I'm part owner and roaster at a little coffee company in Wisconsin. Author of Typica, a popular free program used to capture and work with coffee roasting production records that's used at roasting companies all over the world. Volunteer on the Roasters Guild education committee. Available for paid coffee consulting, training, open source software development. Living with a cat who broke into my house and decided to stay. Likes: cute, travel, food. Dislikes: blinking lights.
Decided to not go with a 100% shell implementation for server side on selling the ebook. For logging purchases to the database I've decided to go with C++ so I don't need to figure out how to avoid shell quoting problems while preventing injection attacks. That program, of course, is still called from a shell script.
CGI in bash: Let's be real, you don't need to scale.
If your password-checking algorithm is telling me my password is too short, you have made a good algorithm
If your password checking algorithm is telling me my password is too long you have told me your password storage algorithm is going to be on the front page of Hacker News for all the wrong reasons.
If anybody wants to know what the inside of my upcoming coffee roasting book looks like, I have a few pages teased in this video: https://video.typica.us/videos/watch/1714545a-df96-4cfb-8beb-a2682a473b65
There's a bottom of the page with the page number that's not shown and it'll look better for most people as ImageMagick has some strangeness when it comes to converting PDF pages to PNG that a proper PDF reader wouldn't have.
Author of Typica software for coffee roasters.
This is a place for Typica users to connect and chat, but toots need not be related to that program or coffee roasting.