This is seriously cool, and makes me want to write Java code. I’d at least like to try it out. Read up on it at codebubbles.org. I know it’s a tough life, but view the original item on my blog to check out this video.
Verbose Logging
software development with some really amazing hairMake your own badge with jQuery and Jaml
jQuery is pretty much the gold standard for Javascript goodness, at least in my opinion. I use it for everything, and you should too. Jaml has only been around since October but it’s already pretty damn awesome. Combining these two powers like peanut butter and jelly results in awesome. Jaml Jaml is a templating engine for Javascript based loosely on Haml. It lets you write code like this: So you can call this: Jaml.render('simple'); To output...
Read the full article
Why I use Google Mail
I had a conversation with Loren Segal a couple weeks ago about email. He made a comment about Google Buzz mentioning that he has never used Gmail, and our conversation ensued. My first email address was with Hotmail, as I’m sure a lot of people’s was. Then I moved to Gmail proper and was hooked. I wondered why anybody would use any other email system. I had a few university emails (ualberta, cs.ualberta, ece.ualberta), but I also started up an...
Read the full article
sinatra-bundles plays nice with eval
I recently added a Javascript file to my bundle with sinatra-bundles that uses Javascript’s eval functionality. The call to eval executed code that referenced a method parameter. sinatra-bundles compresses Javascript files, and as part of that, shrinks variable names. Normally this isn’t a problem, but in this case of eval, it became a problem, since it was trying to reference a local variable that no longer existed (because it got shrunk to s...
Read the full article
Hijack AJAX requests like a terrorist
AJAX requests are a grand thing. They let you request things from your server without refreshing the page. Now, if you are trying to proxy a page, you can rewrite all the links in the page to point back through your proxy, but AJAX requests are another thing. Oh wait no they’re not! You can’t rewrite them when you proxy the page (by proxy, I mean you request my page with a URL param to another page, and I pull in that page, do some stuff, and ...
Read the full article
My Watch List, Into 2010
Lots of interesting things are afoot, and I try to keep track of them. Here’s what I’m watching. Rails 3 Lots of new changes are coming with Rails 3, and it’s pretty exciting. I wrote about some of the cool ones here. Rails is shaping up to be faster, more modular, and generally better and easier to work with. With all the smart people working on it, you don’t have to look very hard to realize this is going to be a big release, and is only goi...
Read the full article
Mac OS X Server is just awful
I am in the unfortunate position where I have to use Mac OS X Server on a regular basis. Hey, at least it’s not Lotus Notes. Since it fills me with so much rage, let’s just get right into it. Everything is shiny except mail When you first hit the login page, it looks good. The blogs and wikis look good. The calendar looks good. The mail interface is, comparatively, bloody terrible. They wrote their own stuff for everything except mail, where ...
Read the full article
Rails 3 release notes: What does it mean to you?
The Rails 3 Beta got dropped a few days ago, and the release notes for Rails were put out a bit before that. The list of changes is long; this is a big release. There’s a lot to sift through, a lot to change to upgrade your existing application, and a lot to learn whether you are upgrading or starting a new app. The big question is: WTF does all this mean to me? Don’t worry, I’m going to tell you. If you want to read the full release notes, go...
Read the full article
Why I won't be buying an iPad (yet)
I didn’t want to write about the iPad on day one, because I was fairly negative overall. I’m still not completely sold on it; it’s missing some things for me. Granted, I’m not the target audience for this device, and all these things I’m going to talk about are my pressure points. It you think the device will work for you, fine, but for what I want to do with it, it’s not quite there. No card slots The thing is big enough to put a card reader ...
Read the full article
Worth watching. Twice. Scott Hanselman on Social Networking for Developers
I use this blog to communicate things to you that I find interesting or useful. I also use it to remember things for myself. It took me a minute to find this one again, so I thought I better post it so I don’t lose it again. It’s a solid talk with some good information, so check it out. Scott Hanselman talks about social networking and other interesting things. Viewing in a feed reader? Visit this on my blog so you get the video. It needs Java...
Read the full article