I needed some simple PHP MySQL CRUD and found www.phpscaffold.com. Perfect!
New hardware ordered: printer and kitchen computer
The kitchen computer project will be powered by a black ASUS EeeBox B203! The ancient 800 MHz (VIA Samuel 2 crap CPU) Mini-ITX machine I use for the prototype is very slow, has issues with the USB network adapter (NetGear WG111v3, ID 0846:4260), and freezes occasionally so it will be retired soon! I will try… Continue reading New hardware ordered: printer and kitchen computer
Firefox 3.0 freezes waiting to resolve safebrowsing-cache.google.com in DNS
My current daytime setup is for various reasons a Windows XP installation with Ubuntu Jaunty running inside VirtualBox. I use Microsoft Windows for Outlook, SQL Navigator and some web browsing while using the Linux installation for development. This morning I started Firefox in Windows XP, changed focus to VirtualBox or some other window, and when… Continue reading Firefox 3.0 freezes waiting to resolve safebrowsing-cache.google.com in DNS
Boot original Xbox directly into XBMC
I have some things left to say about installing XBMC on the original Xbox, in part because they are not done yet. Today I finally made the Xbox boot directly into XBMC and not to EvoX. Searching the web for instructions on how to do this may give some different answers, but the one that… Continue reading Boot original Xbox directly into XBMC
Good at programming, bad at communicating
I can’t remember how I originally found the link (was it in someone’s tweet?) but I managed to find it again in order to share it here. The message may seem silly in retrospect, but I think it was enlightening. The article is called Sometimes, The Better You Program, The Worse You Communicate. The author… Continue reading Good at programming, bad at communicating
Permute an array in PHP
I wrote this function recently when I could not find it in the PHP function list. Please provide any optimizations you discover! function permute($array) { $results = array(); if (count($array) == 1) { $results[] = $array; } else { for ($i = 0; $i < count($array); $i++) { $first = array_shift($array); $subresults = permute($array); array_push($array,… Continue reading Permute an array in PHP
Amount of type checks in Java
Martin Fowler writes about DynamicTypeCheck: Recently some of our developers ran into the accusation that with a dynamic language like ruby you use so many dynamic type checks that you end up effectively writing your own type system. So they thought, since we’ve written a lot of real ruby code – how often do we… Continue reading Amount of type checks in Java
Recommended reading: “Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism”
Brian Marick has created a site for AR⊗TA, short for Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism. I do not expect that a movement with a name like that will catch on in “the enterprise” but it seems like a good reaction to software development processes that are called agile but fail to be agile.
I’m an HTML Tag Criminal
I read the 10 HTML Tag Crimes You Really Shouldn’t Commit article and while I had suspected it for a while, I now know myself to be an HTML Tag Criminal. My biggest crime is: Crime 4: Using <b> and <i> for Bolding and Italicizing Actually WordPress will convert <b> and <i>to <strong> and <em>,… Continue reading I’m an HTML Tag Criminal
Google Talk in Pidgin working behind enterprisey proxy
When I configured Pidgin 2.5.5 to use talk.google.com as Jabber server, the proxy said: HTTP/1.1 403 This URL is explicitly denied from being proxied Fortunately it was a very stupid proxy, so resolving talk.google.com to an IP address worked fine! Here is the advanced settings screen for the working connection: