Thom Holwerda Archive

What’s New in PHP v5.3 Namespaces

The concept of Namespaces provides a way to help avoid problems with multiple functions, classes, and constants of the same name being defined multiple times. PHP 5.3 borrows much of the syntax and design of Namespaces from other languages — most notably C++. However, it does deal with Namespaces in a somewhat unique way, which may cause problems for those familiar with Namespaces. This article takes a close look at PHP V5.3 namespaces, which is one of the most anticipated and the most debated feature in this release of PHP.

Plea to Educators: Don’t Force a Format Down Students’ Throats

There's a story making its rounds across the 'net about a woman who missed several online classes, and failed her semester, and she claims this happened because she bought a Dell laptop with Ubuntu on it - instead of Windows. She didn't know what Ubuntu was, and was surprised to see that her Windows software, such as Microsoft Office, didn't work. While this isolated case sounds a bit ridiculous, there is still a bigger problem here.

Review: EFi-X USB v1

Test-Freaks reviews the EFi-X USB V1, a boot processing unit that implements a working version of EFI, allowing you to, among other things, boot Mac OS X Leopard without modifying anything. In other words, there's no hacking involved. The caveat: there's a HCL. They conclude: "I have had the opportunity of reviewing a multitude of items over the past two years and the EFiX is one of the most unique and exciting products that I have encountered. It works as advertised and could not be any simpler to install and setup. Using a store bought copy of Leopard, I was able to get up and running in under an hour. By using recommended hardware from the hardware compatibility list the user can build a Mac as powerful as even the highest end Mac Pro models. The EFi-X USB V1 seems to be an evolving product as the makers add new features with each subsequent firmware upgrade. If you want to build a machine capable of running OS X, Windows and Linux on one platform, then the EFi-X USB V1 is the solution."

Nokia N810 Internet Tablet Code Unit Testing

Part 1 of this three-part series laid the foundation for building an application targeted at the Nokia N810 Internet Tablet, including choosing a target language (Python), selecting and configuring a development environment (Eclipse with Pluthon), and building a small sample application to make sure everything worked as advertised. Part 2 looks at different options for helper libraries, coding with unit testing in mind, and user interface choices.

Ubuntu 8.10 UMPC for the Asus EeePC?

"I discovered recently the truth of the old saying that necessity is the mother of invention. Yes, I finally did it. I bricked my beloved EeePc. I had just installed the Smart package manager and a subsequent reboot saw me stuck in, well, an eternal boot loop. Impulsive mixing of repositories always ends in tears - but not being able to boot? Argh! To rub salt into the wound I had mislaid the Xandros DVD to do a reinstall and I didn't even have an external CD/DVD drive anyway. Organised or what?" Read the full story at Freesoftware Magazine.

Windows 7 Beta Reviews Pop up

Several reviews of the Windows 7 beta popping up. El Reg concludes: "All told, this will likely be a strong release, as it needs to be after the Windows Vista experience, just do not expect miracles. This is Windows Vista with a new face, not a major new version of Windows." Ars reviewed the beta as well, and concludes: "All in all, Windows 7 is shaping up well. It's a far more modest release than Vista was, but it's no worse for that. The new OS introduces a compelling combination of welcome innovations and much-needed polish, and that's exactly what Microsoft needs right now. Vista's foundation was solid, and Windows 7 just makes it better."

Via’s Nano Plans: Too Little, Too Late?

At the end of 2008, the OSNews team made a short list of the tech-related things they would like to see in 2009. On my list was the hope that we'd see more competition in the netbook market, which is now dominated by Intel's Atom platform, resulting in manufacturers all releasing essentially the same machine, but with a different badge and case colour. Where are Intel's competitors? We know AMD is on its way, we know that the Chinese are producing some noteworthy chips, and that the ARM chip is jumping up and down screaming for attention - but where is Via's Nano platform? Shouldn't it be here already?

Should Microsoft Open Source Windows?

Every now and then, some blogger working for a big website will write a story about how company Abc should make radical move Xyz in order to better, eh, well, that's usually left in the dark. These are generally more akin to said bloggers hoping for radical move Xyz rather than there being a well-argumented reasoning. Radical moves in the technology business don't happen very often, but when they do, there's generally a good reason for them.

Mozilla’s Ubiquity Logo Contest

You may have thought Mozilla could not open up beyond its current state, but you may be wrong: Aza Raskin, Mozilla Labs' UX Lead and Sebastiaan de With, a freelance icon designer, have completely opened up the process of designing a new logo for Mozilla Ubiquity. The second round of conceptual exploration has just started, and the popular vote is very welcome on the blog or in the comments. What's your favorite concept, and why?