Sunday, 29 June 2008

The colour scheme

I've had some negative feedback on Digg and Reddit about the colour scheme of this blog, so I'm interested in knowing what people think. I've therefore added an opinion poll - please cast your vote, I don't want to be driving people away unnecessarily!

Ubuntu is easier to use than a Mac - discuss!

Ever since I bought my MacBook nearly two weeks ago, I've found it a bit of a struggle to get used to. I've used Windows XP and Vista, as well as MANY Linux distros and a few other Unix-like OS's using many different desktops - Gnome, KDE, Xfce, Icewm, E17 and Fluxbox, among others, and the OS X desktop is the hardest one I've ever had to get used to.
Add to that the fact that I've found it a pain to get used to the method of installing things, and I've come to the following conclusion:
A modern beginner-oriented Linux distribution such as Ubuntu is considerably easier to use than a Mac.
Now, hear me out. These are the points I've found where Linux is easier to use:
  1. The desktop. Ubuntu, for instance, has Applications, Places and Systems on the top panel by default, and the Application menu is broken down into categories so it's always easy to track down what you want, and other desktops such as KDE and Xfce are similarly easy to navigate. If you want a launcher, you can install Gnome Do as it's available in Hardy. By comparison, a Mac has no equivalent menu for launching applications. OK, the Dock is pretty prevalent, but it only shows a subset of applications, and if you aren't familiar with them then the only way that you can find out what does what is by trying it. And yes, you can open them in Finder, but that means opening one application to open another, which is a bit of a waste of time. Spotlight is OK, but it takes a bit of getting used to - it's not as good as either Katapult in KDE or Gnome Do in Gnome. Also, it's tiny and hidden away in a corner, while both Katapult and Gnome Do are big, friendly launchers that appear dead in the centre of the screen. To get something comparable on a Mac, you need Quicksilver.
  2. Installing new software. In Ubuntu, you can open Add/Remove Applications, pick out what you want and install it, or you can use Synaptic to get a list of everything you can install, and again can just pick out what you want, and with a few clicks whatever you want will be installed. By comparison, on a Mac you have to go to the web page, download whatever it is you want, then mess around dragging it into a folder, then you have to delete the dmg file from your desktop.
  3. Compiling from source. It's rare to have to compile from source these days, and with Ubuntu you're more likely to see new versions available in the repositories, so you probably have to do so less than on a Mac. And if you do, it's made easier to remove it later by installing the checkinstall package. By using checkinstall instead of make install, you create a deb package which can be easily removed using the package manager if necessary. As far as I can see, there's no equivalent to this on a Mac.
  4. Out of the box functionality. A Mac does "just work" quite well. But so does Ubuntu. I've only EVER had two problems in using Ubuntu or Kubuntu - one was the fact that my wireless card had a driver which didn't support WPA, so I had to use Ndiswrapper to get it working with the Windows drivers. The other was a DNS problem which was to do with my router. I've never had to mess around with my X.org or recompile my kernel, or install any other drivers. And this is on an OS that didn't come preinstalled! To be a truly fair comparison you'd have to compare both preinstalled and installing it yourself on your own machine, as only a "like-to-like" comparison is really fair. A machine that comes with Ubuntu preinstalled "just works" as much as a Mac does, whereas building a hackintosh is MUCH harder than getting Ubuntu working on another machine, and not many non-Apple machines will work at all with OS X, whereas most will work with Ubuntu.
  5. Greater range of preinstalled applications. OK, apps like iMovie, PhotoBooth and Garageband are fun to mess around with, but they are the ONLY ones that don't have equivalents preinstalled in Ubuntu. Ubuntu has more useful things, such as the OpenOffice suite, Evolution (which includes a calendar), the Pidgin IM client (which supports more different protocols than iChat does), The GIMP etc. And it's better supplied with games - there's about five or six, whereas a Mac has chess only!
  6. Better support for third-party media players. iPods are pretty well supported out of the box in Ubuntu or Kubuntu, as are many other music players, as both Rhythmbox and Amarok have wide-ranging support for third party devices. By comparison, trying to get a third-party device working in OS X is likely to involve having to install new software, if it will work at all.
These are the ones I can think of - no doubt plenty of people will be able to suggest other reasons. What do you think? Am I right? As always, please keep it civil, and don't spout advertising slogans. Seriously, I've had enough of "A Mac just works!", it's not a convincing argument!
And if you're a Mac fan - this is not an attack on OS X, having used it I do think it's a good OS, and constructive criticsm benefits Apple because it shows them where they could improve.

Friday, 27 June 2008

My new purchase

I'm a great fan of Unix-based OS's in general, not just Linux. I've tried OpenSolaris, Hurd and a couple of the BSD's in VirtualBox (when I could get them to work!) and liked most of them, but there's one I've not tried till recently. Here's a clue: you can't get it free.
Yes, it's OS X. But I decided to bite the bullet and bought a MacBook. At £799, it's my single most expensive purchase, ever. But, what the hell. I can afford it and it'll be fun.
Here's the list of reasons why I decided to get one:
  1. I could be one of those people on Digg who, when a squabble over which OS is better starts, could say "I use all three and they're all cool, leave it alone".
  2. More likely, I could say "I use all three and Linux is the best"!
  3. I wanted a new computer and I decided a while ago I'm not going to pay for any more copies of Windows, which narrows it down to one with preinstalled Linux or a Mac. And I already have a Dell and an Eee PC.
  4. Macs are supposed to be good for running Linux on (that was before I found out that this one uses the dreaded Broadcom wireless card...)
  5. I might well wind up using Macs at work once I've finished my IT course, so it'd be a good idea to get used to them.

So, what is my impression of it? Well, it looks good from the outset, but I am REALLY finding the desktop to be a b**** to use compared to KDE. I'm beginning to be able to use it, but it's a struggle. I also find it a pain to install things - I keep wanting to open the terminal and type "sudo apt-get install firefox". And I must be one of the first people to buy a Mac and go running straight for the terminal! And so far as I can see if you wanted to install something like a new version of Perl or Python, the only way you could do so would be by compiling it from source.

The applications included are good (the likes of Garageband and PhotoBooth are fun to play with), but there are some things that seem odd. Why, for instance, is there not even a basic word processor, equivalent to MS Works? Do Apple think people will want to store their photos and create music, but then not even want to write a letter? Many of these people won't know about things like NeoOffice or OpenOffice.

From a development side it's very good - I'm really surprised at that. It comes with Apache and Rails preinstalled, and you even get the Xcode IDE on the install disc. But it's probably actually worse than Linux for gaming - most Linux distros include a few games, OS X has chess only, and Linux has plenty of native games free to download as well as things like Wine and Cedega to let you use Windows games.

So, overall I'm impressed in many ways - Apple do get a lot right. But I still think that Linux is the superior operating system - it's FAR more flexible as you can remaster distros, change the desktop and do whatever you want with it, whereas OS X is more restricted. But OS X is defining proof that a Unix-like OS can work for pretty much any user, which is good news for Linux too. After all, one hardware manufacturer will never be able to grab the whole of the market, and if Windows starts becoming a liability to OEMs (as it may already be, considering the rough ride Vista has had), then they will start looking for an alternative that can compete better with OS X, and that will almost certainly mean Linux. Better manufacturer support will almost eliminate the technical reasons that keep people from switching to Linux, and better software support will attract more users. So, in a way, any increase in market share for OS X may well also benefit Linux, and shake up the moribund OS market.

Sunday, 15 June 2008

The return of Google Toolbar

Yes! Google Toolbar is now available for Firefox 3! I've long used this as it's really handy, and I've really struggled without it. Now I've got easy access to my Google Bookmarks and I Feel Lucky again. Thanks for finally getting this done, Google!

Saturday, 14 June 2008

Apple Haters (dot com)

Very funny Apple-bashing pictures! If you're a Mac user and easily offended, look away now!

read more | digg story

Sunday, 8 June 2008

Google Friend Connect

Having had a few weeks to ponder Google's Friend Connect, I'm starting to really think about what it could mean. It's clearly part of Google's social networking strategy, along with OpenSocial, and it shows just how big Google really think - instead of creating a social network to compete with Facebook (which would be pointless as they already have Orkut), they're giving people the chance to make the rest of the Internet into social networks.

This could be very cool if, as I expect, they roll it out to their own services. For instance, if they made it easy to use it with a Blogger blog (which I suspect they will), then any blog will be able to become a social network. While any blog already has a community around it (unless no-one reads it), this could make it easy for people to get to know others in the community, and encourage participation and debate. For me, I think it would be especially handy for Easierbuntu, as it would mean people could connect to each other to share tips and advice on how to use Ubuntu more easily.

It's a shame that Facebook have decided to stop letting people sign in using their Facebook profile as it's one of the biggest social networks, but I do feel strongly that it isn't their decision to make and they shouldn't have done so. If I want to give Google that information, it should be up to me as it's my data. Facebook should not be able to stop me from doing so. In my case, I have other profiles I can use, but not everyone does. I appreciate that they have their own competing product that they want to push, but at the end of the day it's my data and I should be able to do with it what I wish.

Wednesday, 4 June 2008

BT OpenZone

Fed up with having nothing much to do in the evenings without broadband and having had little success with mobile broadband, I've just signed up for BT OpenZone. Now at least I can get online in a cafe, just means I'm no doubt going to spend a fortune on cups of tea!
For £10 a month, it's not too bad to get wi-fi on the go, but it's limited to 500 minutes per month. Not really enough for me, but I'm not planning to do a huge amount of browsing on it, just read a few feeds.

Sunday, 1 June 2008

Finished part 2 of my course

Just wanted to say that I've just done the online assessment for the second part of my IT course, and I got 26 out of 29! I'm really pleased with that as I found this part harder than the first and was a bit apprehensive about the test.
I'm studying for CIW Associate certification, and I'm thinking that once I've done this course I will then go down either the Enterprise Developer or Web Site Manager route
I'm really looking forward to the next part, Site Development Foundations, as this actually gets into building websites, which I find is a lot more interesting. Also, I can do it on my Asus Eee!

Wubi

Today I decided to try out Wubi on my Windows Vista machine. For the uninitiated, it's a great new way of installing Ubuntu from within Windows. You just boot up as usual, then run umenu.exe from the disc and go through the menu options to install it. If you then reboot your system, you'll be able to choose between Windows and Ubuntu. If you select Ubuntu, it will be installed for you and you can then boot straight into it. While it's not quite the same as a normal install, it's a lot more convenient as you can later uninstall it from within Windows. I've tried dual-booting in the past but found it a pain - this is a lot more straightforward.

I installed Xubuntu, and I was impressed with how well it worked. Then, on a whim I decided to skin it to look like a Mac, using Mac4Lin. I had a lot of trouble with this, so I decided to switch it to Ubuntu instead by uninstalling the Xubuntu desktop and installing the Ubuntu desktop in its place. After a couple of hours work I had pretty much nailed it.

I'm very impressed with the end result. It's not exactly the same, but it is pretty close - see what you think:


I think I'm going to keep this Ubuntu install on here as I have in the past been using VirtualBox as a test bed for messing around with Linux, but that's somewhat limited. I think this will be better for tinkering, and also so I have a Gnome-based install to play with - KDE is great, but it will no doubt do me good to check out what Gnome offers as well. Also, that's the computer that my music is on so I've installed Amarok and set Ubuntu up to mount my Vista partition automatically so I can listen to music in Linux.

All in all, Wubi is very impressive. Only problem I've had is when I installed Gnome Do - it seems to be a real memory hog, worse than Firefox ever was. Anyone else had this problem?

Saturday, 31 May 2008

Breaching the digital divide

According to this link, there are approximately 1.4 billion people in the world who regularly use the Internet. That's a staggering number, but it represents less than a quarter of the world's population. As the population recently passed something like 6.6 billion, that leaves some 5.2 billion people who don't have regular access to the Internet. And while some of that number represents people who for their own reasons don't wish to go online, I'm sure that probably the vast majority would welcome Internet access.
Having access to the Internet can be a tremendous boon. Internet access allows you to access a great many learning resources - for instance, you can easily find a tutorial and teach yourself Ruby or Python if you wish. It allows people to set up websites that people from all over the world can access, regardless of geographical location. And there's tremendous potential for business use - for instance, a company that sells craft goods in Kenya can advertise their wares to people in the UK. All in all, access to computers and the Internet can be tremendously empowering, enabling people to develop computer skills that will be of value to employers, as well as get in touch with the wider world, and allowing them to work themselves out of poverty.
There's a number of initiatives that are working to provide people with access to computers, such as OLPC and the recent announcement that Brazillian schoolchildren will be sitting down to a KDE desktop in the near future. One notable point is how much these projects are reliant on free software.
So, I was thinking today: It's great that free software such as that used in Edubuntu or the OLPC is helping children to get online. But what about getting adults online? For one thing, the children benefiting from these projects will be grown up in a few years, and for another there are plenty of people a few years older who lack access to computers or the Internet now. When these people are looking for employment, how are their employers going to get computers? And if they elect to start their own businesses, how will they get a computer? For business purposes, a computer is an invaluable tool - and it's necessary to compete in some areas.
So why doesn't someone start selling some kind of cheap and cheerful desktop PC designed for the third world? Think about it - it doesn't cost much to build a fairly basic PC, you can use older product lines that manufacturers are winding down as these are very cheap, often £15-£20 for a processor, for example. I'm sure it would be easy to build a basic PC without a screen or keyboard for less than £150, probably considerably less. Install a lightweight Linux distribution on it (I'm thinking possibly Xubuntu, or maybe creating a variant using a window manager such as IceWM or Fluxbox for more speed), and you'll get an easy-to-use computer, and access to the free software in the distro's repositories, so people can easily set up web servers, install office software or whatever they need. You could manufacture these in large quantities and sell them in developing countries (or for that matter, there's plenty of people in the first world who would benefit from them). On a larger scale, these could help to bootstrap an entire IT industry into existence in a country within a very short space of time - perhaps we could see a whole host of web startups in the third world.
Such a project has a great deal of merit. The best way to sell them would probably be as a franchise, as it would allow people to set up their own businesses, creating jobs in the process. They'd be ideal for small or even mid-sized businesses. Internet cafes could also use them as they'd be good value for money, allowing them to afford more computers and make more money. And it wouldn't even need to be a charity - I feel this is something which has a sound business model.
I'd be very surprised if this is the first time someone has thought up this idea, but I can't find anything similar online. Probably the closest thing to this that I'm aware of is the gPC, as well as some other projects I've heard of to refurbish old computers and install Linux on them then sell them on. What do you think? Could this be a good way to help breach the digital divide?

Friday, 30 May 2008

A demo of Google's Android

Check out this brilliant demo of Android! I can't wait to get an Android phone!

Monday, 26 May 2008

Ubuntu Netbook Remix

Have you read this? It appears that Ubuntu is going to be the first major Linux distribution to release a version designed specifically for the subnotebook market. Nothing concrete yet, but will be very interesting to see what comes of this. Although there are other Linux distributions aimed at ultraportables such as the Eee PC, they're all community ones like PuppEee or EeeXubuntu. Ubuntu Netbook Remix is the first one that's actually produced by a major Linux distributor.

I'm willing to bet good money that not only can Ubuntu produce a great OS for subnotebooks long before Microsoft can, but that other Linux vendors can too. Furthermore, Microsoft won't be able to match Linux on performance, not at least without tearing out huge chunks of Windows XP, probably crippling it in the process, and will really struggle to turn a profit in this field. While it's naive to believe that Windows won't gain some market share of these computers, it does look like Linux is going to be the dominant OS for these computers, and Apple are unlikely to get involved.

I've already seen plenty of people brandishing Eee PC's around Norwich, and Asus are churning them out as fast as they can and still can't keep up with demand. It's looking increasingly likely that instead of the fabled Year of the Linux Desktop, 2008 may be the Year of the Linux Ultraportable. We certainly live in exciting times!

Saturday, 24 May 2008

jTwitter - a Twitter client for the mobile phone

I've been looking for a decent Twitter client that will work on my Motorola RAZR, and just now I found jTwitter. I'm on pay as you talk as I don't use my mobile that much and I tweet as much as I can and also follow a respectable number of people so using SMS would be too expensive, and using Opera Mini or the default Vodafone browser to navigate to the Twitter mobile page is a pain, not to mention expensive as you have to pay to download all those images and things - using a dedicated client is the way to go. I already use the Google Mail client, so with this as well I should be able to keep in touch more easily.

Sunday, 18 May 2008

List: 10 Unmanliest Drinks In The World

Don't quite know what to make of this one! My personal view is this: it's perfectly acceptable for a man to drink anything he wants as long as it hasn't got a parasol in it. The only exception to this is when you're on holiday, when parasols are acceptable. What do you think?

read more | digg story

Asus to embed Linux into all motherboards

Good idea this - while the more technically inclined among us often use Knoppix to troubleshoot a computer which won't boot, other people aren't aware of this option. With this on your motherboard, you can boot into a desktop with a web browser so you can Google your problem with ease!

read more | digg story