timharvey

Presenting at the Screaming Monkeys Web Guild meetup

I’ll be presenting at the Screaming Monkeys Web Guild meetup this evening at 6pm:* Getting your web application up and running in minutes with Heroku* Basic screencasting tips and techniquesWe will meet in the new Northeast Indiana Innovation Center building, thanks to Cirrus ABS. If you can’t make the event tonight, check back in a few days as I should have a screencast of my presentation posted.Making magic with Heroku===Heroku LogoRuby has long been a challenging language to use for small web sites because of the work required to configure and manage hosting. The investment makes perfect sense for large-scale apps, but really bogs down the smaller projects.The last 12 months have seen tremendous strides in the ease of Ruby deployment and none more revolutionary than Heroku. I don’t want to discount other contributions like mod_rails (also known as Phusion Passenger) that will have longer-term impact. Despite the power of mod_rails, Heroku offers tremendous scalability, ease of entry, and incredibly fast deployment with almost no setup that’s unmatched.I’ll be covering some of the basics:* Overview* Publishing your app in less than 60 seconds* Creating separate staging and production deployments* Loading all your gems* Living with a read-only filesystem* Grabbing a copy of your databaseGetting started with screencasting===Img ScreenflowThe Ruby on Rails community offers a wealth of resources for learning the framework via screencasts. Rather than just reading a blog post or a set of steps, you see the complete process as well as parts of another programmers workflow. It’s an incredibly powerful medium. I’ll be taking a few minutes this evening to share my experiences creating screencasts and will share some tips on how to get started and avoid some of the frustrations I muddled through:* Basic software/hardware requirements* Workflow* Publishing options* Getting ideas / watching the mastersI have enjoyed creating screencasts for my clients and decided to experiment with using them as a presentation tool for my July talk with Mike Krisher on version control with Git. Instead of trying to muddle through a rather complex demonstration real-time while trying to explain what was going on, I pre-recorded the demo. I didn’t record any audio, so the voice-over was done in person (which is always preferable). I went back later and voiced-over the demo so that members who couldn’t make the meetup would benefit from the demo.