One of the ideas put forward at the recent Summit Awesome Manchester Hackathon was put forward by Tom Oakley for a simple Content Management System that used Markdown. The idea didn’t get selected as one of the Hackathon projects, but I thought…
Continue Reading… At the recent Summit Awesome Hackathon in Manchester, my team were working on a web app that updated a user’s bio on various social networks in one place. This meant getting down and dirty with various social network APIs (not a pretty…
Continue Reading… I’m really pleased to announce that my book Jump Start Sinatra has just been published in electronic format. The book is small, which is fitting because Sinatra is too (but perfectly formed!). The idea is the same as with all the books…
Continue Reading… RubySource contributor Darren Jones has written a book on Sinatra as part of SitePoint’s latest Jump Start series. With these “novella-sized” books, devs pressed for time can get up to speed on a new language or framework in just one weekend. In…
Continue Reading… When it comes to web development, Sinatra is amazingly flexible. Unlike Rails, it isn’t opinionated in the slightest and basically lets you make all the design decisions. It does have some conventions, such as automatically looking for view templates in the ‘views’…
Continue Reading… While I’ve been working on my little book about Sinatra, I’ve picked up a few helper methods that Sinatra provides. Some of these I already knew about, but hadn’t really used much and some I didn’t even know about. Sinatra has a…
Continue Reading… Who doesn’t like sunsets? Of all the sites you’ve seen about sunset you feel that there isn’t one that does it right. You decide to make the best damn sunset site on the web. There are a bunch of sunset photos. Could…
Continue Reading… Sinatra bridges the gap between complex, multi-tiered frameworks, and simplicity. If you don’t have a software development education (I don’t) need to develop for the web on a professional basis (I do), then Sinatra offers everything you need. The list of reasons…
Continue Reading… Three great tastes that taste great together You have an Exchange Server and you need an employee roster. You might be thinking, “We’ll just create a database for that.” Let’s really think about that. If you do, then you have two databases…
Continue Reading… Some of you may have noticed that I haven’t written so much on RubySource lately. The reason for this is that all of my time has been taken up writing a brand new book all about Sinatra! A few months ago, the…
Continue Reading…