An unhandled error has occurred. Reload 🗙

Posts Tagged "Psa"

Announcing Crow of the Ardent Dawn!

I am so thrilled to officially announce my second book: Crow of the Ardent Dawn will (tentatively) be releasing August 1st!

This queer romantic dieselpunk fantasy is the direct sequel to my 2022 debut novel Owl of the Pale Moon and features the further adventures of Cassie, Gwynne, and company as they learn to love themselves and one another.

Featuring a cover illustration by the lovely BatClam of FierceFerrets.

Synopsis

She got the girl, but lost her home. Can Cassie keep her found family together and save the world?

Cassie was once a miserable factory worker, but when Gwynne crash-landed in her sleepy town, everything changed. Now, she's a fledgling wizard, a phantom thief, and an enemy of the kingdom. House Brandwyck lies in ruins and this ragtag found-family must rebuild by tearing down corrupt capitalists all over the continent if they ever hope to return to the skies once more.

But trouble follows the House at every step. Along the way, they'll have to navigate runaway train mysteries, trouble in the tropical paradise of The Emerald Coast, crumbling ruins in the desert kingdom of Osria, cutthroat sky pirates, and a pyromaniacal new religion sweeping the kingdom. Besides, Cassie quickly learns that a relationship isn't all sunshine and rainbows, and she'll have to conquer the toughest trial of all: self-acceptance.

All the while, the Kingdom of Zona is undergoing drastic changes under new management, an upcoming political summit will define the future of the entire continent, and a sinister threat is building beneath the capital.

Cassie, Gwynne, and company will need to use their brains, brawn, and magic to solve mysteries, fight eldritch monstrosities, make new friends, and tangle with cultists. Can they save the world, and maybe learn to love themselves along the way?

Pricing & Preorders

Preorders are coming soon! I'm currently working on a shop overhaul here on the site to roll my own eCommerce features (what could possibly go wrong?), and I'm hoping to have this ready in the coming weeks.

The book will be available in both print paperback and ebook formats for US$29 and US$10, respectively, though bundles with Owl of the Pale Moon will be available to purchase exclusively through this site, and all paperback orders will include a complimentary ebook copy.

Once the book has launched, it should be available to purchase anywhere fine books are sold online, such as Amazon and Barnes & Noble. Ebook copies will also be available on my Itch.io page, if you prefer that platform.

Of course, all my Patreon supporters at the time of release will receive a complementary ebook copy as part of their membership and as thanks for their continued support.

Conclusion

That's all for now, folks! Please get hyped for this momentous release and make sure to tell all your friends! Also please consider picking up a copy as soon as you can upon release, as word of mouth and early sales momentum are CRUCIAL for small authors like me to succeed.

In the meantime, feel free to spread the hype and yap with the community on Discord. See you all in a month!
|
  0 Comments |  #Writing #Crow Of The Ardent Dawn #House Brandwyck #Psa

Call for Beta Readers for Crow of the Ardent Dawn

I am about halfway through my edit of Crow of the Ardent Dawn! I have decided that I am ready to get the book into the hands of beta readers. I am hungry for feedback!

If you are interested, let me know in whatever way is most convenient for you. You'll need to read through the book and provide detailed feedback. There is a crisp paperback copy in it for you once the book releases, as well as a spot in my Acknowledgements!

Keep in mind, this is an epic fantasy novel (almost 200k words) and a direct sequel to an existing book. Reading Owl of the Pale Moon first is required, though the ebook for this book is freely available.

For more information, see the series page here on the site. You can contact me through Discord, email, or whichever way is most convenient to you.
|
  0 Comments |  #Psa #Crow Of The Ardent Dawn

Crow of the Ardent Dawn Draft Finished!

Everyone, it is with great pleasure and pride that I announce that the draft for House Brandwyck book 2: Crow of the Ardent Dawn is now complete.

This massive undertaking has taken me almost three years on just the draft, never mind all the time I spent outlining before that. I did take almost an entire year off in '24, which has delayed the production of the book, but I am happy to say that the draft is now complete from beginning to end.

The current word count is 199,165 words of main chapter content and 3599 words of Appendix and back matter content.

This number will of course change slightly as I move into the editing and revision stage of the project. This will take some time, as this is a large book. However, this means that the next major announcement will be about the book's release.

I want to extend a hearty thanks to everyone who has read the first book, Owl of the Pale Moon. It's hard enough to write a book, but promoting it and getting people to actually read the damn thing is another challenge entirely. To everyone who has recommended the book by word of mouth, I am more grateful to you than I can describe. It's really the only way that independent authors like myself can gain traction shy of selling my soul and shilling the book along to TikTok dances, or whatever it is young people do these days.

If you haven't read the first book, there's no better time to start than now! The ebook is free, or you can pick up a gorgeous trade-sized paperback copy from me or wherever fine books are sold online.

I will also be needing beta readers! If you want to help me out and get a free paperback copy of the book for your effort, please let me know on discord, by email, or however else you normally get in contact with me.

That's all for now, everyone. I hope you're looking forward to more fantastical adventures of Cassie, Gwynne, and friends in Crow of the Ardent Dawn.
|
  0 Comments |  #Writing #House Brandwyck #Crow Of The Ardent Dawn #Psa

Announcement Regarding Path of Legends Eps 11 & 12

Hey everyone, I know it's been a while since we released an edited ep of Path of Legends. I wanted to get Ep1 of Blood & Shadows out as soon as possible, and because of my work schedule, that took much longer than anticipated.

Unfortunately, there's a bit of bad news. Because I took so long, Twitch has since deleted my VODs of PoL E11 and 12, and I did not have a chance to download them yet. This means that the video portion of those episodes is unfortunately lost. The good news, though, is that the audio recordings are saved separately, and are still available.

This means that I will be able to produce these episodes, however they will be audio-only. I apologize for the inconvenience. Starting with yesterday's session, we are now recording the stream video locally in addition to streaming it to Twitch, so we should avoid this issue in the future.

Thanks, everyone.
|
  0 Comments |  #Psa #Podcast #Path Of Legends

Announcing Blood & Shadows!

Announcing a new Pathfinder 2e TTRPG Actual Play show! Blood & Shadows is a self-contained show where we play through the Shades of Blood adventure for Pathfinder 2nd Edition. In this story, the heroes travel to the island settlement of Talmandor's Bounty as research assistants for an astronomical study. However, deep beneath the island of Ancorato, dark secrets of the ancient Azlanti civilization lie dormant, just waiting for dark forces to use their power for evil.

How to Watch
You can catch our episodes live Saturdays at 3:30pm Eastern on Twitch each week (schedule depending on cast availability). Edited episodes will be available on Patreon as soon as they are available, then shortly thereafter on YouTube.

Cast
We have an excellent cast of new and returning players, as well as a new GM! Check them out!
Juan (@JuanApolinário) - GM
Sarah (@baphxyz)
Abby (@FoxyPumpkin)
Tyler (@Bellmont)
Rex (@Myval)
|
  0 Comments |  #Psa #Podcast #Blood & Shadows

Where'd All The Posts Go? A Lesson on Privileged Action Authorization in Blazor

Hey everyone, I'm sure you've noticed that most of our posts have disappeared. Not a big issue, there was only a handful of them and it was mostly just posting our podcast episodes from YouTube. Turns out, I made a big oopsie.

On the permalink page for each post (the dedicated post page), there are post control buttons (edit, delete) that appear if the current user has proper permissions. None of you will see these controls, and that's by design. However, there was a problem.

In order to avoid accidental deletions, I had added a modal (popup box) that asks the user to confirm that they really really wanted to delete the post. This modal, like a lot of other UI elements on my site, uses the BlazorBootstrap library. I had assumed that, like many page elements in Blazor (the framework this site is built upon), that if the modal was not being shown, then it wasn't actually being rendered to the DOM. However, it turns out this is NOT the case, and it is indeed rendered, but just hidden.

That means that any time you create a modal in your Blazor page, unless you are taking some manual measures to make sure it is unloaded, your modals will be loaded at all times. That means that any Joe Schmo from off the street can load up the page source in their browser tools and force the modal to show. In which case, you better be absolutely sure that any buttons or actions called from within that modal are properly checking authorization on the server side, otherwise the attacker has full access to any of them.

Fortunately, this was an isolated incident with relatively low stakes. I have since fixed the issue. Other privileged actions on the site were not affected, as everything else is authorized on a full-page basis, meaning if you can't do a thing, you can't access the page at all. So, in a way, I'm grateful to my anonymous friend for finding this vulnerability and teaching me this lesson in such a low-stakes manner.
|
  0 Comments |  #Psa #Article #Programming
Page
of 1
s