MacHeads - the movie (trailer)
It seems like more and more documentary movies are made, especially after Michael Moore's "Farenheit 911". The latest one that I've come across is this intriguing movie called "MacHeads". Apparently, it takes a look at the so-called "Cult of Mac", i.e. Macintosh users who have become so obsessed with the computer that they practically worship it.
The trailer shows snippets of interviews with a range of people, from the famous ones, like Guy Kawasaki (and a few other people whom I recognise but can't name), to folks who switched to the Mac and never looked back.
I think that this could be an informative movie, provided that it's presented objectively, of course. Mac die-hards are a well-known breed who make for good documentary fodder. All in all, you'd probably be left with one of two feelings: sheer awe at the power of the Apple/Macintosh brand, or pity for these Mac "cultists".
Thursday, January 24, 2008
Sunday, January 20, 2008
But a quick rundown of its features suggests that it could be more than what it's designed for:
- Small: 20 x 20 x 4cm,
- Light: 2kg
- Lots of disk space: 500GB or 1TB (that's 1,000 GB)
- Built-in Wi-Fi (802.11a/b/g/n)
- NAT support
- Works with both Mac and Windows
Which means that it could function as a huge -- and stylish -- BitTorrent client/server (servent). (Ok, maybe "huge" is subjective. I'm sure that there are people who have 1TB of disk space and still complain that it's insufficient!) Essentially, BitTorrent software could be installed on it, then controlled remotely though the host computer to manage its file transfers.
There are already similar devices in the market, but I don't know if they've caught on with the
Therefore, Time Capsule is a BitTorrent servent in reverse; it's already a backup device, now it just needs BitTorrent capability. And since BitTorrent is open source, some enterprising genius could put a program together and load it into Time Capsule. Hey, if folks can hack the iPhone, then Time Capsule can't be that big of a challenge!
And even if Time Capsule doesn't have an operating system, I doubt that it'll be long before a talented hacker or two installs Linux (or Mac OS X, for the purist hacker) and loads BitTorrent on it to fulfill the function.
Time Capsule take 2: Apple-branded BitTorrent servent.
Saturday, January 19, 2008
When I heard (or rather, read) about this, I immediately thought, "Wow, that's a lot of beta testers!" Apple had seemingly succeeded into using these 5 million customers to weed out bugs that its internal QA team was unable to.
I'd been following the numerous problems that upgraders had faced. There's a very long list over at Macfixit.com. Issues included graphics distortions, incompatibility with existing programs, files deleted/changed, and more.
Other complaints not related to upgrades had to do with an important component: the user interface. The three main complaints were the translucent menus, Downloads folder in the Dock, and difficult-to-identify folders.
Which is why I did not upgrade to Leopard. I'm waiting for the bugs and other silliness to be more-or-less removed before taking the dive. Or maybe I'll spring for a new computer for the Intel CPU and faster speeds.
Wednesday, January 09, 2008
After missing the first two Singapore PHP User Group meetings (due to unforeseen last minute events), I finally managed to show my face at the third meeting this evening. I must admit that I went in with low expectations, based on the programme, but came away, well, a bit more knowledgeable.
There were two parts to the meeting. The first part was a presentation about "design patterns", i.e. a run-through of three popular methods for structuring a (software) program, regardless of programming language used. It's similar to how you can learn to drive a car, but don't need to know how to specifically drive a Toyota (example taken from the presenters).
The key takeaway was that design patterns simplify development work through a "divide and conquer" method, such that one person's work not only doesn't overlap another person's, but also doesn't overwrite other work. Theoretically, this can be expanded to cover any form of work.
From this first part, I learned a bit about other design patterns besides the familiar model-view-controller one (which I was forced to learn when doing my first program for Mac OS X). However, it was the second part of the programme where I totally tuned out.
The topic was to learn how to connect to a MySQL database with PHP. I didn't follow this session not because I am already familiar with the methods, but I believe in making use of commonly available frameworks. These sets of pre-built code not only simplify the whole process, but also reduce the chances of programming errors.
But I guess that's the problem with a one-size-fits-all meeting. There was a mix of experienced PHP developers and newbies. Like they say, before you can walk, you must learn how to crawl. Frameworks are for developers who know how to walk already. But once they learn walking, they'll be running very soon too. And that's why I personally believe that newbies should be exposed to frameworks as soon as possible.
Anyway, I got to chat with a few people, both familiar and not, so that was pretty fun too.