iA


Blog

The Benefits of Reification in Software Engineering
Reification sounds horribly abstract, however it is an incredibly important concept, related to writing better software: By means of reification, something that was previously implicit, unexpressed, and possibly inexpressible is explicitly formulated and made available to conceptual (logical or computational) manipulation. Informally, reification is often referred to as “making something a first-class citizen” within the [...] Read more – ‘The Benefits of Reification in Software Engineering’.
Ruby on Rails Software Engineering Style Guides
These Style Guides capture some of the best practices when writing anything related to a Ruby on Rails Software project. Starting from Rails code via emails all the way to git commit messages, these guides cover a wide range of topics. Read more – ‘Ruby on Rails Software Engineering Style Guides’.
How to secure a Rails app on heroku with SSL (Firesheep)
The Firesheep Firefox plugin got a lot of attention lately, and rightly so. It raised awareness for the issue of HTTP session hijacking. It’s about time we make the internet a more secure place. I just secured one of our soon to be launched products (Tiro) and am documenting the process here. When you follow [...] Read more – ‘How to secure a Rails app on heroku with SSL (Firesheep)’.
Recipe: Detect whether cookies are enabled in rails
If your Rails app requires cookies, this recipe is for you: It detects whether cookies are enabled, and if not, shows a message to your users. Read more – ‘Recipe: Detect whether cookies are enabled in rails’.
Simplest way to use cron with Rails
For simple applications I use cron to run automated background jobs like sending emails or indexing sphinx. I like to have all aspects of my application under version control. Cron is no exception. To do this, I add a file named “crontab” in /config. In there I add all my cron jobs in regular cron [...] Read more – ‘Simplest way to use cron with Rails’.
Recipe: RESTful search for Rails
This recipe shows you how to search, filter, and sort your resource lists in a restful way. We will look at the most simple way to accomplish this and then provide some pointers to further improvements. This recipe works great with will_paginate. It is an end to end solution (model, view, and controller). This recipe [...] Read more – ‘Recipe: RESTful search for Rails’.
strftime cheat sheet
I have used strftime a lot lately on one of my projects. I could not find a user friendly reference for strftime, so I wrote one. Here is my user friendly strftime cheat sheet in PDF format: Read more – ‘strftime cheat sheet’.
Tablet pressure support on OS X for X11, Gimp, and Inkscape
Here is what I had to do to enable tablet pressure support for the X11 based Gimp and Inkscape applications on OS X Leopard: My setup: OS X Leopard: 10.5.5 on Intel X11: XQuartz 2.3.2 RC2 Inkscape: 0.46 (Mac binary) Gimp: 2.6.3 (Mac binary) Tablet: Wacom Graphire ET from around 2003 Key points are: get [...] Read more – ‘Tablet pressure support on OS X for X11, Gimp, and Inkscape’.
OpenOffice.org 3.0 for Mac – a big deal
it’s been officially released for a few days now and I think it is a big deal. OpenOffice.org 3.0 is a big step forward: Native Aqua – means it looks as beautiful as we expect from an OS X app. That has a big impact on my productivity. I enjoy working with beautiful tools. It [...] Read more – ‘OpenOffice.org 3.0 for Mac – a big deal’.
Experts design breadth first
or What they mean with thinking outside of the box. Reading this article reminded me of a concept that applies to software design, user interface design, hardware engineering, and pretty much to any situation where you have to solve a problem creatively. I have applied it in a number of disciplines, however I have not [...] Read more – ‘Experts design breadth first’.