webdu 2012: web developer conference

Show all feed information | Ping Blog Update

How to avoid becoming a formerly-employed Rails developer … 2 months ago

Here's a 35 minute recording of the presentation ...

Better OO Design in Two Questions 2 months ago

Someone rip this idea apart: When you write an if statement in one class that's using data from an object of a different class to make a decision, ask yourself: Would this code be more appropriate in the ...

Future Companies 3 months ago

My take at this concept was too long for twitter, and I was too lazy to pare it down: In ...

Rethinking Routing in Rails 3 months ago

You know when you see code like this: class CompulsionsController < ApplicationController # ... standard actions above here def update if params [ :obsessions ] . include ? ( ObsessionsTypes [ :murdering_small_animals ] ) …

APIs have the signup process backwards 3 months ago

Most online developer API services that I've used are set up as if the customer is also the software developer. That should change. As the software developer, I don't want to be the owner of my customer's accounts, and I don't want to worry about trying to figure out how to transfer ownership …

Three passive-aggressive ways to feel like you're getting … 5 months ago

Type Casing is the act of using case statements in a program to determine what to do with an object based on what type of object it is. It's an OO fail, often hoping to implement Multiple Dispatch . (See also Case Statements Considered Harmful ) Here are three passive-aggressive ways to feel …

How do you get two secure sites to cooperate and operate … 5 months ago

Suppose you have some awesome analytics tool that provides great value to a bank's customer, but they need to interact with it through the bank's website, and you need to host the tool. You already have the data you need for the analytics to work, and the only missing piece you're left to …

I'm sorry I didn't give you a chance, #each_cons 6 months ago

With a name like each_cons , I thought you were going to iterate through all the permutations of how I could construct a list you operated upon. For example, I thought [ 1 , 2 , 3 , 4 ] . each_cons do | x | # I did not notice the required argument puts x. inspect end would output: …

Algorithmically recognizing the staff in sheet music 7 months ago

It's a small step, but emcee-3PO can now identify the staves in an image of sheet music for my single test case of "My Darling Clementine." I need to include hundreds more test cases, and I plan to when I implement code to make the tests mark the sheet music with what emcee3po detected so I can …

plupload-rails3 available as gem; works on 3.1 7 months ago

plupload-rails3 is ...