Overwhelming and wonderful

The feeling of creating and releasing a significant product is fantastic. I can not describe the overwhelming emotions the moment triggers, but I can recommend them.

Now selling digital content

Today Megan released her first book. The book is called Wordsearch 1 for Beginners, and is available immediately from The English Space.

Megan’s book is being published by DssW; my company is handling the business side of the venture, while Megan focuses on the producing useful content for her readers.

Megan’s book was the cause of our recent Reseller upgrade at DssW. Our reseller software needed to be extended to handle the sale of digital content.

Selling digital content is new for DssW. For this post, I consider digital content to be any content that is not available until a payment has been made. That means allowing only paying customers to download or view the content.

I have extended DssW’s tried and true reseller software to handle the sale of digital content, in addition to software licences. Thankfully the improvements touched surprisingly little existing code.

When you buy your copy of the book, you receive an e-mail from DssW containing a unique download link. That link is unique to you and lets you download the book as many times as you need.

As with nearly all sales through DssW, the download e-mail is sent automatically and immediately after your payment has cleared. If you are buying with a debit or credit card, the book will be yours within minutes regardless of the time of day, or day of the year.

Today marks the beginning of a new adventure. Exciting times are ahead.

Upgrading Reseller to Catalyst 5.8 from 5.7

The last few days have been spent preparing the way for DssW‘s next big thing. That meant getting my hands dirty and updating our sales and reseller software: Reseller.

Reseller is written in perl using the Catalyst framework. Thankfully Reseller is not too complex, but different enough from my day-to-day UNIX development work to take me a while to orientate myself.

Catalyst has continued to improve since I last updated Reseller. In that time, Catalyst’s minor version number ticked up from 7 to 8 and with it came a handful of significant changes. Catalyst now uses Moose and has generally matured. The update meant I needed to tweak a few bits and pieces but nothing too painful.

Catalyst’s documentation continues to be outstanding; the documentation is main reason I picked the framework over Ruby-on-Rails or Java. Fad and functionality mean little without guidance. Those seeking to compete with the likes of Catalyst need to rival their clear, centralised, documentation and tutorials.

The upgraded Reseller is now live and ticking along nicely. If you notice any problems, please let support@dssw.co.uk know.