imedo Development Blog

there is no charge for awesomeness

Facebook, XHTML Validity and Open Graph

without comments

If you’re using XHTML 1.0 Transitional, care about validity and want to integrate open graph in your pages, you may have, like myself, noticed that the meta tags they suggest are invalid. Specifically, ‘property’ is an invalid attribute. Before you dive down the rabbit hole of DTDs and DOCTYPES, allow me to spare you some [...]

Written by agroves

August 4th, 2011 at 3:34 pm

Posted in 1

Two years of git – a retrospective

with one comment

We started using git in late 2008 mainly not because it was cool but because it solved one particiular problem: Slow deployment. To understand this you have to know that our codebase was rather big and monolithic back then. One big rails project with a lot of small files and lots of plugins. This meant [...]

Written by hvolkmer

November 8th, 2010 at 5:51 pm

Powerful and easy-to-use website monitoring system TinyMon

without comments

Here is something for people concerned of their websites health. A new tool called TinyMon enables you to test your website from an users perspective unattended and continuously.

You can simply check if that website of yours is still online, or test more complex stuff like online shop transactions or sign up-processes that require clicking an activation link mail send to an applicants mailbox. If you have used Selenium, Webrat or Waitir before, then usage of TinyMon will be a breeze.

The great thing about TinyMon is, compared to Selenium, Webrat&Co: You can get all of the functionality and continuos checking power for zero set-up effort for the Framework. Oh, did I mention that it is free…?

Written by admin

September 10th, 2010 at 6:56 pm

Migrating from active_messaging to Resque with zero code changes using background_lite

without comments

Most people ask us why we use background_lite at all, as it doesn’t provide any background job functions itself. Why do you use ActiveRecord and not plain SQL? Abstraction? Exactly! The goal of background_lite is to abstract the interface of background handling and let you configure the actual background layer. We’ve been using active_messaging for [...]

Written by hvolkmer

August 23rd, 2010 at 6:03 pm

Multipage validator

without comments

If you need a quick overview whether the internal links of your website are working and the markup is valid, checkout the Multipage Validator tool.

Written by tkadauke

February 18th, 2010 at 3:44 pm

Posted in Development,Testing

New version of CI output formatter available

without comments

With Cucumber 0.4 the API for the output formatters has been changed. We updated our output formatter according to these changes. It is now compatible with Cucumber versions 0.4.x to 0.6.x. The the updated code can be found here: imedo_ci_formatter.rb

Written by tkadauke

February 16th, 2010 at 1:21 pm

Parameter pollution with JSON

with one comment

Nice approach for circumventing input validation for JSON: Parameter Pollution with JSON. Be sure to have your input validation handle this kind of injection attacks.

Written by tkadauke

January 9th, 2010 at 12:54 pm

Choosing a good web password

with one comment

Most web applications depend on user name password combinations in order to authorize user access. Hence one of the biggest security problems in the world wide web are weak passwords. Users choose easy to guess password because they are easy to remember. In this article some hints are given which should help choosing a good [...]

Written by tkadauke

December 16th, 2009 at 12:14 am

Run Javascript, Run!

without comments

We’re pretty much a Mac shop here at imedo and, as our application is built using Ruby on Rails, it’s safe to say that we are legally obliged to use TextMate for all our editing needs . One of the features I love about TextMate, catered for in most bundles, is the ability to execute [...]

Written by agroves

December 15th, 2009 at 3:14 pm

Posted in Development

Tagged with , ,

Smusher is crushing your images

without comments

Another short tip, because I really like the smusher gem! first install it: gem install smusher then crush your images automatically using the PunyPng service, which is currently delivering the best results in terms of file size: smusher * –service PunyPng

Written by tkadauke

December 15th, 2009 at 12:35 pm

Posted in Development