Hmmm. One of the fun things when a client specifies W3C html compliance as a requirement is that you can spend a surprising amount of time picking just what W3C standard they want you to comply with in the first place. And now it seems that there’ll be another one to choose from. HTML 5 has just been revived as a standard in development, as a reaction to CSS and XHTML. Which means that at some point in the future, you’re going to have CSS 3, XHTML 2.0 and HTML 5 out there. Daniel has a good summary of the whys and what’s involved. SomeRead More →

Hmmm. First PHP application programmers start GoPHP5.org, then the php core team announces the EOL for PHP4, then namespaces get added into PHP6, and now Xdebug 2.0 is finally released. It’s not quite the precambrian, but it’s definitely been a busy few days! Xdebug, for those of you who prefer to debug PHP code using echo and var_dump(), is a bloody lovely zend extension for php that lets you get proper debugging information for when stuff goes pear-shaped (excuse the pun). From the official announcement: It is finally here, Xdebug 2.0.0 has arrived! After about four years of work I finally found it ready toRead More →

Spotted over on SysAdmin’s Diary, a reference to an article in Network World Asia entitled 12 IT skills that employers can’t say no to. It’s an… interesting list: Machine learning Mobilizing applications Wireless networking Human-computer interface Project management General networking skills Network convergence technicians Open-source programming Business intelligence systems Embedded security Digital home technology integration .Net, C #, C ++, Java — with an edge Good grief. Sometimes you have to despair. Let’s take a slightly less naive gullible buzzword-friendly analysis-free look at that, shall we? Machine learning Not machine learning, the AI field with years of development and reseach, but how to construct SQLRead More →

Matthew Mullenweg isn’t terribly impressed with GoPHP5 or the php-internals people on the whole topic of dropping PHP4 and moving on to PHP5 and PHP6. Now, given that Matt’s the guy who founded WordPress, I reckon his opinion’s worth listening to, and given how much time I spend using vim, LaTeX and mutt, I know where he’s coming from; but he’s wrong in this instance, or at least, he’s looking at it the wrong way. See, the difference between PHP4 and apps like LaTeX or vim is that, well, LaTeX is done. As in, it works, it’s bug-free (no, seriously, it’s as bug-free as itRead More →

For a long time now, most who’ve used both have felt that Postgres was a better database than MySQL, myself included. But until now, the stick that MySQL keep beating Postgres over the head with was performance. MySQL might be a toy database (okay, it’s moving away from that these days, but only in the last few versions and that’s not really enough dev time to be stable enough for critical stuff), but it was fast on cheap hardware, and for pragmatic web development, that meant it beat out Postgres every day of the week. Not any more… Basicly, for the first time in aRead More →

Got to hand it to the internals people, when an idea’s a good one, they run with it. First the announcement that namespaces are now officially a part of the development trunk for PHP, then this: PHP 4 end of life announcement [13-Jul-2007] Today it is exactly three years ago since PHP 5 has been released. In those three years it has seen many improvements over PHP 4. PHP 5 is fast, stable & production-ready and as PHP 6 is on the way, PHP 4 will be discontinued. The PHP development team hereby announces that support for PHP 4 will continue until the end ofRead More →

So, €140 down and this is what you get. Small little hockey puck of a thing, about three by six centimetres by one thick. Mini-USB port on one end, sim card in the middle, and allegedly 3.2 Mb/s anywhere in Ireland, with a 10Gb download limit per month. So hopefully, more internet access for me. We’ll see…Read More →

I suppose my earlier comment wasn’t exactly expansive, so I may as well elaborate. I’m not reporting any news by saying that the uptake of PHP5 hasn’t been explosive – over the past year, most of the big names in PHP-land have been commenting on it on mailing lists and elsewhere. The figures weren’t leaving much wiggle room either – 80/20 splits in favour of PHP4 were approximately what we were seeing. Thing is, while backwards compatibility is a good thing in general, in specific cases like this one – well, it’s not that it’s not a good thing, it’s that it’s not really applicable.Read More →

Sigh… One of the things I really like about the Ubuntu family of distributions is that you get a good solid chunk of the stability you see in stock Debian Stable installations, but with the release cycle being so much faster, you get more up to date apps. Which is fine for a desktop to be honest. Let’s face it, for a server you want Debian (hell, for a *really* critical server you probably want OpenBSD); but for a desktop you just need it to run for ten to twelve hours between restarting X, and if you get a month’s uptime before a reboot, that’sRead More →