validation is now easy

August 31, 2008  🧑🏽‍💻

Okay, the title might be a filthy lie, but it’s just a reference to my previous posting about the fact that I couldn’t find a single data validation system (read: schemata) for JSON-like data. I found plenty of schema languages for XML, one for YAML that was never going to be suitably cross-platform, and one for JSON (json-schema) that seemed over complicated and likely to become unmaintainable, and then some other things that don’t warrant much mention.

when to localize $@?

August 29, 2008  🐫 🧑🏽‍💻

Today I spent a good while trying to figure out why I wasn’t seeing a runtime error from code that looked like this (grossly simplified):

my new favorite irssi plugin

August 28, 2008

I don’t like to use the /ignore command. First of all, I very rarely choose to frequent an IRC channel with anyone I really can’t stomach. Also, as you ignore more people, conversation begins to become incomprehensible, because threads of conversation start and you can’t tell why or who all is involved.

the php quick function reference

August 23, 2008  🧑🏽‍💻

The PHP quick reference lists all the built-in functions – all 5274 of them. It just links you to the manual page for that function. This HTML document is over four hundred kilobytes in size.

tool sharpening fail: notebook / idea management

August 17, 2008  🌀 💾

At work, we recently moved our internal project and defect tracking from Trac to LiquidPlanner. I’ve said it before, and I’ll probably say it again: LiquidPlanner is fantastic. It’s really helping get an eye on what’s going on.

rjbs goes blog shopping

August 17, 2008

The canonical source for my journal posts is at rjbs.manxome.org in my Rubric install. Rubric doesn’t do comments, though, and I am really, really not interested in adding that feature. That’s why I syndicate to use.perl.org.

maybe parallels will be just fine

August 14, 2008

I had two big complaints with Parallels that led me to consider dropping $80 on VMWare Fusion instead of, say, beer. First, it was incredibly slow and resource hungry, and I’d have to quit almost everything to run my Win32 virt. At the very least, I’d have to quit Firefox, which was really annoying. Secondly, the damned taskbar was never visible. Every time I booted, and more, I’d have to go to Start, Settings, Taskbar and hide, apply, show, apply. Augh!