Crashed Pips - Computers, politics, emetic trash

Saturday, August 9, 2008

Ubuntu 8.10 Intrepid Ibex looks DISGUSTING

Filed under: Linux, Software, UNIX — Tags: , , , , , — Jonathan Rothwell @ 16:06

Ubuntu 8.10, the Intrepid Ibex, is starting to take shape. It’s going to be similar in spirit to Edgy Eft (6.10), in that it’s focussed on introducing radical new features, as opposed to polish and stability. Now, I’m all in favour of new features. And, in my opinion, Ubuntu needs a new theme. Perhaps it should be something with a little more colour this time. It also needs a new font (Bitstream Vera? DejaVu Sans? EUCH!)

However, looking at the radical new theme included in the alphas of Intrepid Ibex, I am horribly disappointed. Just look at it! LOOK AT IT!

Yes, that really is Ubuntu. God, is that ugly. Image from softpedia.com, but it\'s free software anyway.

Yes, this really is Ubuntu. It's fugly, yes.

I can see so many problems with this it’s unreal that this wasn’t killed before it even entered the launchpad repository.

  • It’s the colour of excrement.
  • Readability is rubbish on the window backgrounds (black on brown - baad).
  • It’s the colour of excrement.
  • The active window highlight is not immediately obvious.
  • The font is still revolting.
  • It’s not remotely radical. The interface is still practically the same.
  • It’s the colour of excrement.
  • Look at it! JUST LOOK AT IT!

In my opinion, Ubuntu should now try something more radical. Scrap the existing panel arrangement, and try something like this.

Espresso, a mock-up created by an Ubuntu user as a possible interface for Intrepid. Its page is <a href=If they didn’t want something so radical, they at least need something that looks better than Pooman. Here’s my desktop configuration:

New Wave theme applied, with smaller title bars and the bottom panel on autohide.

New Wave theme applied, with smaller title bars and the bottom panel on autohide.

Now look at that. It’s pretty, yet it’s still distinctly Ubuntu. It could have some orange hints added if necessary - but either way it’s better than the new “Feces Flavour” of Human.

EDIT: Since this post was made, NewHuman has been removed from Alpha 4 of Intrepid. This pleased me.



Tuesday, August 5, 2008

Should Apple Charge for OS X Snow Leopard?

Filed under: Apple, Macintosh, Software, UNIX — Tags: , , , , , — Jonathan Rothwell @ 14:44

Mac OS X 10.6, Snow Leopard, is due to appear on the prowl next year, is an interesting release for OS X. Instead of opening the feature floodgates from R&D’s lake of shinyness, a mere puddle of new features will trickle through. In the meantime, OS X has hired a personal trainer, and is now being honed by its developers to become faster, leaner and more modern.

The list of underlying new features that have been confirmed include:

  • OpenCL, allowing the computer to harness the control of the graphics card
  • SquirrelFish in Safari, to speed up JavaScript (this will also be backported to OS X 10.4, 10.5 and the changes will also appear in iPhone OS X)
  • Grand Central, a new parallel programming technology to assist in harnessing OpenCL and multi-core CPUs
  • Upgrades to Darwin meaning it can fully harness 64-bit CPUs, adding support for a theoretical 16tB of RAM.

Updates obvious to the end user will include QuickTime X, a new version of QuickTime, and Exchange 2007 support for Address Book and iCal. The Server version will also include full support for ZFS.

However, as yet, we don’t know how much Apple is planning on charging for this update. This represents a problem: OS X is speedy anyway, and many end-users may not see the benefit of something that has very few new end-user features. (It’s also worth remembering that Snow Leopard doesn’t support PowerPC Macs, and there’s still a large proportion of these around.)

I still think that Apple should throw in at least a couple of new features to entice users into buying the upgrade. There are still a few problems with Leopard’s feature base that Snow Leopard could provide an opportunity to polish and fix. These are simple things, like the eye candy: there could be a little more (functional) eye candy around the Trashcan and the Finder, for example. Leopard also has the problem of the 3D Dock having an incorrect perspective in comparison to the icons specified by Apple’s own Aqua design guidelines. They might also contemplate improving the virtual desktops (Spaces) feature, to remove it from the Dock and stick it up in the menu bar (IMO, they should do the same with the Dashboard and Time Machine by default, as it simply clutters up the Dock).

Alternatively, they could simply offer Snow Leopard as a free (or cheap) upgrade to all Intel Mac owners. This would be quite a popular move (Apple giving something away for free: OMG!) so I think it would certainly make good economic sense for Apple.

To avoid upsetting people on the other side of the Severn, Apple should also translate OS X into Welsh.



Monday, July 14, 2008

Why I Dislike KDE

Filed under: Linux, Software, UNIX — Tags: , , , , — Jonathan Rothwell @ 18:42

In the world of *nix FOSS desktop environments, you generally have three choices - you can use GNOME, KDE or cobble together something from the various window mangers, file managers and other trimmings available out there on the Internet. The latter is the most complicated, and the first two are the most well-integrated and most convenient, which is why they are more likely to be tied to distributions.

There’s often in-fighting between GNOME and KDE users about whose desktop environment is best. A bit like the vi vs. emacs argument. Each environment has its own advantages, but each has his own preference.

Linus Torvalds, the creator of the Linux kernel, is a vehement KDE supporter. He dislikes the fact that GNOME is less configurable than KDE and that it apparently mollycoddles its users.

However, I’m on the opposite side of things. There are many things I dislike about KDE, and I’m going to list some of them here.

For starters, it seems to be very egotistical. Everything has some connection to the letter K, and it’s just ridiculously in-your-face and n00b-unfriendly. Remember that the average Joe User can’t tell the difference between his OS and his desktop environment, so there must be a lot of ‘K’ keys on keyboards out there with worn out springs.

Another irritation is its pointless flamboyance. Why does the tooltip automatically animate on with a circles animation? Why is there a silly bouncing icon next to the cursor when an app is started? This is pointless. There’s no reason why it can’t be available if asked for, but the eye candy switched on by default should only be that that is explicitly productive.

Then we come to Konqueror, The Most Pointless Piece Of Software In History. I don’t want to use my file browser as a web browser! You might as well go the full hog and get it to launch every application within itself when a document is selected. And Konqueror’s HTML rendering is sometimes simply awful. And why perform this function when Firefox will do exactly the same?

Another thing that irks me is that it’s just plain ugly. Most of it looks like a cheap rip-off of Vista/OS X, but so poorly executed it’s laughable.

Take this screenshot of KDE4’s default desktop as an example.

I mean, look at that. It’s awful. The default choice of font is awful (why not FreeSans?) and I detest the kickoff button and the clock. I mean, why does the taskbar have to be SO big? It’s twice as big as it needs to be, and that little reflection, both on the taskbar buttons and at the top of the panel, is completely and utterly awful.

True, GNOME uses a font like Verdana as its default, but it’s easier to change. And KDE is also far more buggy than GNOME in my experience, and it also seems ridiculously unprofessional.

I mean, why have a dragon amongst some clouds in the login window by default? Cutesy mascots should NOT be default. And when I installed Kubuntu in a virtual machine not so long ago, I was continuously plagued by sound problems, ugly notifications and the fact that KDE had lost its helpfile index.

In a way, KDE is like that idiot who used to be in your science class at school. He would always be the only person in the school to break the class cock-o-meter, would spend most of his day farting around and being an idiot, and then complain to the teacher because he hasn’t got a pencil. KDE is just so unprofessional and pointlessly flamboyant and bloated, I simply can’t see why anyone would describe it as ’sexy’.



Saturday, June 14, 2008

NeXTStep: The Operating System that Time Forgot

Filed under: Apple, Software, UNIX — Tags: , , , , , — Jonathan Rothwell @ 13:29

Occasionally, one will run into a nerd who’s sufficiently old to remember logging into Usenet, probably from the the Bourne shell on their (massive) UNIX System V workstation. A good indication of whether someone is old enough to remember this is whether or not said nerd has a beard that is at least two inches long and smells strongly of alcohol.

In other cases, you’ll come across the ‘1990s personified’ nerd. He or she will almost always wear a lab coat, glasses, and witnessed the creation of the ‘first post’ phenomenon on Slashdot. He/she is less likely to have a beard.

With this in mind, let me introduce you to Dr. Blockbuster. He’s the nerd of the ‘1990s personified’ form , and fondly recalls the days, in the 1980s, when he, as a post-graduate student at Stanford, would go up to his Sun 3/50 workstation, wait for it to creak into life, and then fire up vi and start coding.

However, consider this. On a cold day in December 1992, he finds the Sun 3/50 will no longer start. In fact, it has coughed, spluttered, and panicked its last. Shock horror! This means Dr. Blockbuster will have to buy a new workstation to do his university dissertations, coding projects and Unix sysadmin procastination.

Not to worry! Dr. Blockbuster’s elderly parents, being the kind people they are, have bought him a new toy. It’s a NeXTstation Turbo Color, created by NeXT, the company Steve Jobs set up after being ‘fired’ from Apple. It’s got 2gB of disk space, 32mB of RAM, a 4096-colour 17-inch display, and a 2.88mB floppy drive. Quite an impressive specification for his day.

However, the most important part of the NeXTstation was its default operating system. It was called NeXTStep, and was perhaps the most important operating system in modern history.

The reason NeXTStep was so important was because of what it managed to do - something that was a completely laughable concept at its time. NeXTStep was Unix. But it wasn’t the kind of Unix Dr. Blockbuster was used to, where one would open up xterm in twm and throw in cat /home/sbbster/libman.c.

NeXTStep’s greatest innovation was to show that an intuitive user interface could work beautifully on Unix, and that it was possible for a consumer-oriented desktop OS to have a core that was traditionally limited to very top-end workstations and servers.

Let’s go back to our fictional scenario. Dr. Blockbuster unboxes his new NeXTstation, and boots the beast for the first time. He selects his language and keyboard layout, enters a username and password, connects it up to the university network, and…

there’s no terminal. There is, instead, something that makes our hero groan. “Oh, God. Another window manager.”

It’s worth putting in context that most Unix window managers of the 1980s were a headache to use. Uwm, the default window manager for X10, didn’t even have titlebars on its windows. Twm was slightly better, but still completely baffling for a standard computer luser. And, worst of all, there was no continuity between these window managers - you either learned a whole new set of key combinations (which would require a combination of opening up the man page and sniffing your way around) or editing the source code to use your old key combos.

However, Dr. Blockbuster decides to spend a little while noodling around NeXTStep before resorting to his trusty System V disks. (Little does he know that System V doesn’t really like NeXT computers.) And - to his astonishment - he works out how to use NeXTStep within ten minutes.

NeXTStep was incredibly intuitive for its time - and even today’s end users, used to start menus, Internet Explorer, and social networks like Spazbook and MyFace, will take less than half an hour to work out how to use NeXTStep. It popularised many of the user interface features and pradigms that have become common today.

Firstly, there was no ‘desktop folder’. You couldn’t stick icons on the desktop, in a similar way to how Windows worked pre-Windows 95. This practice was common among window managers of the 1980s. In a similar vein, one could access the main menu by right-clicking on the Desktop. This was also common practice, so Dr. Blockbuster can work his way around quite easily. It’s quite intuitive.

Then come the more interesting parts of NeXTStep. Its user interface was very aesthetically pleasing for the early 1990s: this is made even more astonishing when you discover that that row of icons on the right is… shock horror… the Dock! Gasp! In the early 1990s? That’s like seeing satellite dishes outside homes in the 1970s (although Life on Mars pretty much took care of that).

The concept of a Dock was very avant-garde for its time. ArthurOS had something similar, the Iconbar, but the Dock was the first truly successful attempt at implementing this organisation method. And it had been done on an OS that was traditionally ‘nerdy’ and difficult to use.

It becomes even more surprising when you notice that windows minimise (or iconify) with a flipping animation - and that the contents of the window follow the frame around when the window is moved. This only appeared in Windows 2000 on Windows systems, and around the same time on Macs (but we’ll come to that later).

Dr. Blockbuster soon found it was easy enough, should he need it, to drop to a UNIX terminal if he needed: all he needed to do was launch Terminal.app. He could even dock the application if he needed to. He e-mail his parents to say thanks in Mail.app, and it was easy enough to start coding instantly by just running vi from the terminal, just like he used to.

It gets better. Instead of the ugly Visual C++ and Visual BASIC languages Microsoft would trumpet in following years, NeXTStep used Objective-C as its native programming language. It also included a WYSIWYG project builder and interface builder, which meant that it took less than ten minutes to build a simple front-end to a SQL database, without even writing a single line of code. Indeed, we have NeXTStep’s excellent programming environment to thank for catalysing Tim Berners-Lee’s development of WorldWideWeb, the first Internet browser/editor (leaving our site).

NeXTStep was ahead of its time. It originally ran only on NeXT’s own computers originally, but was later ported to run on x86, PA-RISC and SPARC architectures. The NeXTstation and NeXTcube were discontinued in 1993, but NeXTStep continued as NeXT’s sole project: in 1995, the last stable release under the NeXTStep name, 3.3, was released. It was, by far, the most popular.

But NeXTStep is far from dead. Indeed, we owe it a lot for proving that Unix could be a user-friendly OS - but it remains, in essence, in one of today’s most popular operating systems.

In 1997, Apple Computer, Inc. bought out NeXT, bringing Steve Jobs back to the company he’d left twelve years ago. With a more benevolent management style and the experience he’d gained from having children and from running NeXT (and his ‘hobby’, Pixar) Jobs guided Apple into continuing the development of NeXTStep. The project to rebuild the Mac OS on the NeXTStep core was called ‘Raphsody’. Apple had tried to create a mass market for Unix in the 1990s with A/UX, but failed magnificently. Now, between 1996 and 1998, Apple continued to work on NeXTStep, rewriting the Mac OS to sit on top of NeXTStep’s BSD core (which would later be called Darwin) and, by 1999, NeXTStep had been turned into the first version of Mac OS X - Mac OS X Server 1.0 (leaving our site).

Server 1.0 is a perfect snapshot of the mutation between NeXTStep and Mac OS X.  Whilst the Platinum interface from Mac OS 9 had been ported over, and the Dock had mysteriously reappeared, most of the applications were NeXTStep’s. NeXTStep’s Workspace Manager covered for the Finder, and, for the first time in the Mac OS’s history, one could drop to a terminal. Yes, a terminal!

Finally, the evolution completed in 2001. NeXTStep started a new life as Mac OS X. The new OS had a rewritten Finder with some concepts borrowed from Workspace Manager, emulation of Mac OS 9 using the ‘Classic’ (or the ‘Blue Box’) environment, and apps, such as Mail and TextEdit, that were direct ports and evolutions of the NeXTStep apps of the same names. The Dock also reappeared, with a new set of squirming and shuffling animations. The old Objective-C programming APIs were carried over from NeXTStep, including the Cocoa APIs that remain in Mac OS X to this day.

However, even though Mac OS X is, by any reasonable definition, NeXTStep, other Unixes, such as Linux, also have a lot to thank NeXTStep for. You see, NeXTStep proved that *nix can be friendly to sysadmins and lusers alike, and also shoved Unix directly in the spotlight. Apple was saved from almost certain doom by the return of Steve Jobs from NeXT, and, in a way, Unix was saved by NeXTStep/Mac OS X. It alerted the end-user to the fact that there was an alternative to Windows, which is why we are seeing the increasing proliferation of desktop Linux distributions.

NeXTStep made such a bold move that people still use it today. The last release was NeXTStep 3.3, which was by far the most popular release of the operating system. Some still use it today. There are even attempts to create a GPLed implementation of the NeXTStep API (leaving our site), and there are several window managers based on NeXTStep’s desktop environment. (My favourite is Window Maker.)

So, in a way, all desktop OSes owe something to NeXTStep. It was an OS that was way ahead of its time, in that it used object-oriented programming from its first release in 1988: this later became the norm for all major desktop operating systems, including Windows. And, perhaps most importantly, NeXTStep was the best desktop Unix that was ever released to run on a PC.

NeXTStep screenshot from nextarchive.net



Saturday, April 12, 2008

Awful Debian Artwork

Filed under: Linux, Software, UNIX — Tags: , , , , , , — Jonathan Rothwell @ 19:30

I dislike Debian’s artwork. It’s just too… pink. I don’t like it.

Therefore, I’m miffed that Aptitude recommends I install debian-artwork along with the xfce4 packages.

Oh well… I’ll just have to knock it through and replace it with something more tasteful later, or leave Aptitude dependencies unfulfilled. Then I’ll have to go through the hell of XDM conf files…



Wednesday, February 13, 2008

The Windows User’s Guide to Dumping Windows for OS X

Filed under: Apple, Macintosh, Microsoft, Software, UNIX, Windows — Tags: , , , , , — Jonathan Rothwell @ 18:45

Internet entrepreneur and geek extraordinaire Chris Pirillo has announced that he’s finally started making the switch from Windows. Congratulations, Chris. Welcome to the real world.

(Of course, in true Pirillo fashion, he’s posted the obligatory unboxing video, memory installation video, hard disk installation video, first boot video, and an playing Also Sprach Zarathustra music video.)

However, this got me thinking back to September/October time, when an iMac DV (ancient, from 2000 - Chris, you lucky bastard) became my primary machine. There were a lot of things that I had to re-learn pretty quickly. Therefore, I present the Crashed Pips Complete Guide For Windows Users Who Are Switching To Mac OS X.

Part One: Buying Your Mac

You can buy your Mac, of course, directly from Apple. If you plan to buy a new Mac, that’s the route I recommend taking.

Also, they can be bought refurbished from Apple’s site, for reduced cost. Cheaper Macs can also be found on eBay: I have a friend who has a relative who purchased a G5 Power Mac from for 99p. (As I understand it, the buyer was offered to keep the penny’s worth of change from the £1 coin.)

Part Two: Plug In, Switch On

This bit is relatively simple. Plug in the power. Plug in the keyboard. Plug in the mouse. Unless you’re using wireless keyboards and mice, in which case you can just put in the battery and switch it on. Plug in the network (if you’re not using a WLAN network, in which case it will ask you for the SSID and key during setup). Plug in a printer if you have one. Plug in your external hard drive if you have one and want to use it for Time Machine. If you have an AirPort base station with an external drive, or a Time Capsule, then this will be set up later.

Press the ‘on’ button. You should hear the machine make a loud ‘bong’. If it doesn’t, check the power and then call technical support.

Follow the instructions the setup assistant gives you after the intro movie. Register your details - this is important for support. If you want, sign up for the .Mac trial - this is not compulsory, though. Enter your .Mac details if you already have them.

Check everything is working. Install your software, if you need to. Then set up any more accounts you need.

Part Three: Differences

One of the first things you’ll notice is that the menu bar is stuck to the top of the screen. It doesn’t stay in the window. You can’t access the menus with the ‘alt’ key - you have to use the mouse. It also pays to remember to hit Command-S instead of Control-S. Try to imagine the control key has shifted two keys to the right.

If you’re using Apple’s Mighty Mouse, you can either use Control-click to do a right-click, or enable it in System Preferences. In the corner of the window, the red button closes the window, the yellow button minimises the window into the Dock (the bar at the bottom of the screen) and the green button ‘zooms’ the window. Its behaviour is somewhat erratic.

If you need to get to an application that’s not on the Dock, click on the Finder’s icon (that friendly, smiley face on the Dock which look like either a face with schizophrenia or two people looking at each other) and press Command, Shift and A.

Command and the left and right arrow keys skip to the beginning and end of lines, á la Home and End in Windows. Alt (or Option, as it is known on a Mac) and the left/right arrow keys skips between words. Command and Q quits an application (which, just to make things a little more confusing, doesn’t close automatically when all its windows have been closed.)

Control and Space brings up the search facility, Spotlight. The trashcan is on the Dock, and to empty it, right (or control) click on it and select Empty Trash.

There are many more, subtle differences between the behaviour of Mac OS X and Windows. Don’t worry - these will iron out in time. It’s helpful, though, to remember the important rules about Command and Control - you’ll actually end up using these a lot more than you think.

(and just in case you were wondering, it is ls, not dir at the Terminal to list files.



Saturday, February 9, 2008

Ten Great Reasons to Switch to Linux

Filed under: Linux, Software, UNIX — Tags: , , , — Jonathan Rothwell @ 11:55

Whenever I try to advocate Linux-based operating systems to people who aren’t technically minded, I always get asked why. It sounds so complicated to them. Remember that sometimes these are people who don’t know what Windows is, and are blissfully unaware that they use it every day.

As Apple already have a list detailing excellent reasons to switch to a Mac, I’ll list some reasons here to get Linux.

(more…)



Wednesday, February 6, 2008

Ubuntu 8.04 Hardy Heron A4

Filed under: Linux, Software, UNIX — Tags: , , , — Jonathan Rothwell @ 21:14

Typing this on Ubuntu 8.04 Hardy Heron alpha 4. I’m a little disappointed.



Tuesday, January 22, 2008

Windows 7

Filed under: Microsoft, Software, UNIX, Windows — Tags: , , , , , , — Jonathan Rothwell @ 18:28

So, according to Microsoft, Windows 7 (codename Vienna) is to be released in 2009.

Fat chance. I’m expecting something more along the lines of 2090, not 2009. But, however, we live in hope that MS will produce a good OS this time round.

As Windows Vista has demonstrated, the structure that holds Windows up at the moment is creaking under the strain of all the new features being added. So, in this (hopfully) short space I’ll try to explain some of the mistakes Microsoft have made with Windows Vista, and explain what I think Windows 7 will need to make it a great OS. (more…)



Thursday, November 22, 2007

Why hasn’t open source software caught on?

Filed under: Software, UNIX — Tags: , , , , — Jonathan Rothwell @ 20:57

UNIX software still has a roughly 5% market share on most home and desktop computers. And while this can be partially attributed to Microsoft’s big-buck deals with manufacturers, I think the problems lie deeper. There are three major problems that I’d like to highlight.

  1. Confusing setup and installation: true, while Windows isn’t exactly a joy to set up, most UNIX variants out there (with the exception of Ubuntu, Debian and a few others) are a nightmare to get working on your system. And just try installing a program on Ubuntu with apt that needs support files - you’ll be furtling around in Nautilus (having switched to root) until you fossilise.
  2. Lack of hardware ability and support: Just try getting a simple USB-powered WLAN card working on Linux. Either it isn’t possible, or you need to install several apps, and run several complicated (at least for relatively inexperienced computer users) terminal commands and then configure your card. It’s a nightmare.
  3. Lack of publicity: People simply don’t know what UNIX is. They’ve never heard of Linux or the Macintosh, and while both of their market shares are increasing, it’s never going to truly catch on unless there’s a proper publicity campaign, and people start telling their friends about these OSes. But, then again, most modern computer users seem to actually believe PC World’s advertisements stating that 80000000000B is a ‘massive’ hard drive.

I’m proud to use UNIX as my main OS (I’m running Mac OS X, and my second OS of choice is Ubuntu), but it’s a technical labyrinth for new computer users. And most of them haven’t even heard of it.



Powered by WordPress 2.7 Comments are the responsibility of their respective author. The Rest © 2007-2009 Jonathan Rothwell, unless otherwise stated.