Tag Archives: Linux

Raspberry Pi is a novel, brilliant idea. A cheap $25 computer that will help re-invigorate people’s (particularly children’s) interest in computers – the hardware, software and in programming. You can put free versions of Linux onto it, and there would be programming packages available too. There’s no better way to learn about computers than a circuit board that you can look at and explore – indeed it has a number of ports for connecting additional circuits too and they readily promote people trying to expand it’s capabilities further.

However, it’s far more about fixing the UK computer programming situation in schools, as that could be remedied by simply adding it to the curriculum (as it is being) and installing the same programming packages on the schools’ existing PCs. As Raspberry Pi themselves state…

We don’t think that the Raspberry Pi is a fix to all of the world’s computing issues; we do believe that we can be a catalyst. We want to see cheap, accessible, programmable computers everywhere; we actively encourage other companies to clone what we’re doing. We want to break the paradigm where without spending hundreds of pounds on a PC, families can’t use the internet. We want owning a truly personal computer to be normal for children.

All of this has been made possible by the not-for-profit and registered charity The Raspberry Pi Foundation.

So, there are to be 2 models, Model A and B1. Initially Model B, which has the higher specification, has gone on sale and has been an overwhelming success. The Model A will come later, as will versions in cases (the current release is a bare circuit board). I ordered my model B, caseless Raspberry Pi on the day of release. Model A retails for $25 and Model B for $35. Sadly, even by 9am I wasn’t quick enough to get the first batch, so my estimated delivery date was April 16th. Because of hold-ups I eventually received it on 4th May.

Rasperry Pi in Lego case

Inside a jiffy bag was a small box, inside of which was the Pi wrapped inside an anti-static bag. To give you an idea of how small it is – it’s under 86 × 54 mm. There are no instructions but a URL was printed on the otherwise pretty plain box. I quickly made a case for it from Lego and you can see an image of that to the left (click on it for a larger view). In fact it’s small enough that you could probably make a case for it out of a cigarette packet!

Both models have a 700Mhz ARM processor and 256Mb of memory. Where the Model B differs is with ports – it has 2 USB ports rather than 1 and a 10/100 Kbps ethernet connection. As a result of this the Model B also draws more power – 700mA/35W rather than the Model A’s 500mA/2.5W. It’s still rather frugal though, whichever version you choose.

Additional ports include HDMI video, RCA video and an audio jack. Power is via a micro USB connector – no cable is provided for this and you can either connect it to a USB power supply or into another device that supplies power. I’ve successfully powered the Pi via the USB port on my desktop PC. Some people, using plug-in mains USB chargers have found that they don’t provide enough power, so be wary of that. One thing it doesn’t have is a RTC (Real Time Clock), so every time you boot the Pi up you need to set the time and date again.

No hard drive is required – instead a bare SD card reader is on the underside of the board. You simply add the OS onto an SD card and boot from that instead. However, be aware that not all cards work and a list is maintained on the Raspberry Pi site of those that are known to work2.  Myself, I bought a 16GB class 6 Integral SD card only to find that didn’t work – Debian booted but I got a “mmc0: Timeout waiting for hardware interrupt” error. Switching to a Sandisk of equivalent specifications worked.

In fact, it’s worth repeating that no software, SD cards or cables are included with the package, so ensure you have everything you need – at the least a USB keyboard and mouse, an SD card, micro USB and HDMI connector.

Once you have an SD card you need to choose a version of Linux that works with the Pi. Two are currently available – Debian and Arch Linux. Ubuntu is unlikely to ever be available due to it’s higher processor demands.

On your PC, download the image from the Raspberry Pi website and then also download the free Win32DiskImager utility. Run the latter and it will allow you to copy the Linux image to your SD card. Once that’s done you can put the SD card in your Pi and, hopefully, it should boot up.

So, all of this sounds great, doesn’t it? Except, having used it I have some big reservations.

The whole initiative here is to get people excited about computers – as their own tagline says, “Take a byte”. So what you don’t want to do is be putting them off once they have a Pi in their hands and that’s precisely what I expect will happen.

The hardware is great and I have no complaints but the software is poor. The Arch Linux distro is command line only so you have to pretty hot on Linux in the first place to want to use that (and that’s not really who the Pi is intended for). The Fedora version does have a GUI interface but still boots to a command line and you have to manually start it up. The distro generally is lacking – little software is installed by default, what is has system-type names that would mean nothing to most people and, worst of all, to install anything else you have to use the command line. It is, in a nutshell, very unfriendly.

It’s not as if the Fedora installation is even stable – many users are complaining about issues with sound (the most prominent one being a lack of sound via HDMI, but I can’t get any sound from the audio output either) and this is apparently due to some poor quality drivers.

There was a mention in the Raspberry Pi blog of a Fedora distro. However, I couldn’t find it on the download page and the installation program they linked to didn’t seem to work. After some more searching I found that it had been removed because of issues – nothing was added to the blog entry or the downloads page to indicate this and, to me, is indicative of how little thought it being put into make this whole thing a friendly experience.

No documentation comes with the Pi and the online documentation is, although present, lacking too – it didn’t even give the correct password to sign into Debian and I had to hunt around forums to find it. Considering this device is a great tool to teach people about computers, the developers have provided one diagram for the board…

Now I’m sorry but that’s rather lacking. It shows the ports, yes, but it doesn’t mention a number of connectors that have obviously been added for future use and it only shows one of the chips. A teaching aid it isn’t.

It’s not as if the documentation can even help you with the basics. The provided online documentation is short, doesn’t cover basics such as troubleshooting as often just assumes you to be a power user (the kinf of person this product isn’t aimed at). An example from their “Quick Start Guide”…

Kernel sources and a cross-compiling toolchain for use on an x86 Linux PC are available at https://github.com/raspberrypi. Example code for OpenGL ES, OpenMAX and other multimedia APIs is available in the directory /opt/vc/src/hello_pi.

Excuse me? I have no idea what that’s about.

My own feeling is that this has been rushed – they started promoting this product long before it came out and so pressure was put on them to get it out. Their were delays and this caused ill-feeling as it was. If they hadn’t done all the pre-promotion they could have spent some time getting this product better upon release. The hardware would have been defined so they could even have been producing cases and “getting started kits” (both of which they promise for later in the year – the latter is likely to be an SD card, USB cable, etc).

Instead, the extremely un-user friendly documentation and OS is highly likely to put people off. The fact that they can’t even officially get one in its own case (yes, it is lovely to show and everything but after a while you want to put it in something rather than let it drag across your desktop) I think shows that this was pushed out too early. Too many people are going to connect this up, try out the OS, find it difficult to do much with, switch it off and stick it in a cupboard. In fact if they have problems getting a successfully boot-up (as I did) then thanks to the lack of documentation many people may not even get any further than that. After all they’ve made it cheap enough to be almost disposable.

For my money, and I don’t think for one minute that I’m in the majority with this though, I think it is, currently, a wasted opportunity. Once the decent software gets out there, with a cased version of the product and some decent documentation to back it up then I think they have an amazing product. The danger is that so many people are buying it now, finding it hard to use and probably giving up now. And that’s a shame.

Summary of Raspberry Pi

An amazing piece of hardware let down by poor software and documentation. I’m sure this will improve with time, but how many people will have given up on it by then? A waste opportunity
Star Star Star Star Star


Reviewed by David Artiss on 12th May 2012.

 

  1. and a good reference to the model names of the original BBC Micro []
  2. class 10 SD cards in particular are known to not work, and it’s best to stick to 16GB or below capacity []

I met a Skype representative recently and was asked the question, “do you use Skype”. My answer was “no, but I don’t know why”. And I suspect my answer echoes a lot of other people. Skype offers free video calling world-wide. Even if it’s just to your mum in the next town, it’s still a useful service.

You can also have a landline number allocated to your phone so other people not on Skype can contact you. And if you need to call them, Skype rates are extremely good. Of course most people probably have free calls with their phone package. Using Skype instead of a landline would sound good, but most people are ties to a BT landline because of their broadband. You could, of course, go for cable broadband but the matching phone services with them are so competitive you’re more than likely going to end up on those. All of this changes, however, if you call abroad as Skype then becomes competitive again.

Skype is available on PC, Mac and Linux and pretty much every phone OS worth knowing – Android, iOS, Windows Phone, Symbian. The Windows Phone version is new (probably related to the fact that Skype was recently bought by Microsoft), as is a version for the PlayStation Vita games console. You certainly can’t accuse of Skype of not being available!

So, it offers free video calls  to other Skype users and cheap calls to landlines and mobiles around the world, on pretty much any platform you can think of. It offers excellent video and sound quality. Yet, I very rarely use it.

The main reason is that I have few Skype contacts. Skype doesn’t make it easy to find people. A recent “teaming up” with Facebook, however, has integrated Skype into Facebook’s chat service and also given Skype access to your Facebook contacts. This is a start, but I’d really like to see more ways to find people you may know.

But aside from that… why don’t I use Skype? And the fact that I can’t think of an overwhelming reason would suggest that it really is time that I gave it another try.

Hosting Sites Reviews is a new site – it appears to have only been around for a matter of weeks – dedicated to, yes you guessed it, reviewing UK web hosting companies.

There is plenty of competition already in the market and because it is so new, there aren’t any reviews available – this is a new site trying to get a foot on the rung. The owner doesn’t intend to contribute but, instead, rely on customer submitted reviews. This is has in common with many of the alternatives. Personally, I think this is an opportunity wasted. With so many competing sites, you really need some kind of USP. Customer submitted reviews can sometimes be their own worst enemy with people complaining about issues that really weren’t the hosts problem, or giving them full scores simply because they hadn’t experienced any issues up until then. The big tech review sites ignore Web Host reviews as well, so this would be a great opportunity to have the reviews led by a single person doing a fair comparison between the alternatives.

Hosting Sites Reviews only has a handful of hosting companies on their list at the moment – this list, however, is consistent with many other sites so I wonder if it has anything to do with their affiliate schemes. If a site wants to show itself as fair and all-encompassing, it should really give the opportunity to everyone. I use Memset and (grumble, grumble) Streamline.net but neither are on the list (I’d love to write a review of the latter!).

But, this is a new site and I’m sure it will grow and improve over time. Already is show promise by dividing the companies into categories – green, php, asp hosting, etc. It even has it’s own Facebook page.

Website hosting is rarely taken as seriously as it should be so more and more sites dedicated to the reviewing of these companies can only be a good thing.

One of the problems with having external scripts on your site is that you have little control over them – caching and the like are out of your hands.

The solution I’m using, via cPanel, is a weekly cron job that copies external scripts to a folder on my own server. And it will only do this if the script has only changed, as well.

I’m no Linux expert (or probably even amateur, if I’m honest) so it took a while to find the right code to use, but here is the result…

wget -N  --directory-prefix=[local folder] [script location]

Simply change [local folder] to where you wish the script to be copied to and [script location] to where the external script is held (including script name). If you wish to perform multiple copies you can append them together with &&.

So an example may be…

wget -N  --directory-prefix=public_html/wp-content/themes/artiss  http://pagead2.googlesyndication.com/pagead/show_ads.js

This would copy the AdSense code show_ads.js to a theme folder named “artiss”.

Much has been made of the recent 10.10 release of Ubuntu and, particularly, the Netbook edition so, a while since I last tried this particular Linux distro, I thought I’d give it another go.

I placed the installation onto a bootable USB key and tried it out first – however, running from a restrictive USB stick means that it runs a little slow. It seemed good and rather than try it for a short while and move on, I decided that a more long term test would be better and I should really install it properly. So I did – as a 20GB partition (considering most of what I do on my Netbook is online, through Pogoplug or my 2GB Dropbox account, I thought this would be sufficient) running alongside Windows.

I then spent a good amount of time getting used to UNR (Ubuntu Netbook Remix), including installing the various apps that I use under Windows (or equivalent). I was left with a feeling that went from being underwhelmed to completely frustrated.

Underwhelmed because UNR is simplified but not obvious in use. For example, there’s a launch bar down the left hand side. Fine. It works a bit like the Windows task bar in that once an application is running and there you can right click on it and ensure it’s there permanently. But to add items, I was expecting to be able to drag the application icons onto it. Nope.

Click on the Ubuntu icon in the top left and you’re shown a big chunky menu – very simple in use, but clicking on an option either launches a single app (Internet launches Firefox) or takes you to a menu of programs that aren’t presented in the same style. It’s not obvious how to change the main menu or, indeed, how to re-assign which grouping your programs appear in. You can’t add to that main menu and, in fact, many options are missing (tools, system, etc)?

Within system settings there is a menu editor, but this seems to relate to the standard Ubuntu start menu (the equivalent of the Windows start menu), which is not used in the Netbook Edition. In the end you have to resort to the applications icon that’s (thankfully) in the launch bar.

Like most fresh OS installs, it needed a bit of tweaking to be more comfortable to my use – for example, I don’t like the touchpad tap option so I went to turn this off. I could but, maybe I’ve been spoilt by Windows, there were very few options relating to the touchpad. Next, I thought I’d tweak the “Effects” to improve performance (or even to give myself a more flashy interface). Sadly, this was greyed out (including, strangely, the message which told me why it was greyed out) and inaccessable, apparantly because of something else I had installed (and something that Ubuntu had come with by default). So, if it’s unavailable by default, what’s the point? How do I change the visual options? Nothing told me.

Next up, managing files and folders. There’s a file manager in the launch bar but this is a stripped-down version that allows you to open folders and launch files and pretty much nothing else – there’s no right click option, for instance. If you want to use the more advanced file manager, you’ll have to do some digging as it’s not even listed in the full application list. Once found, I quickly pinned it to the launch bar.

If I can’t work this out, how is the average person supposed to?

Then, to the frustration. If you want to install a program and it’s in the Ubuntu installation list you’re fine, as it will do all the work for you. Anything else and you’re back to the out-right madness that is multiple types of Linux installation file, each of which requires you to have root access and to perform various command line actions.

Pogoplug was the best example of this – a download is available from their site but with no installation instructions. A quick Google and I found some but to say they’re complicated (it involves installing FUSE, including which of the many FUSE files that you need to install, lots of command line stuff and mounting it as a drive) would be an understatement. I’d like to say this was just the fault of Pogoplug, but it wasn’t – this is just what you’d expect from Linux.

In fact, I was recently looking at adding the facility to my wife’s Asus EEE PC to synchronise the time automatically, but the instructions to do this are nightmarish. When was the last time an installation was so complex with Windows?

So, I struggled to make my away around the system and was having a frustrating time installing some programs (and, in the case of Pogoplug, I didn’t). In the end, I decided the trial was over and I’d remove it. The installation process is made easy but, sadly, uninstalling is a different matter -get it wrong and even Windows will fail to boot, leaving you without any OS. Indeed, I’m writing a follow up post just to cover how to remove a dual-boot Ubuntu installation.

Summary of Ubuntu 10.10

I want to like Ubuntu, I really do. I love the idea of a Netbook specific, speedy OS, but I really don’t think it’s yet fit for the public at large.

Unless you install something from the Ubuntu library adding software gets very complicated, very quickly, far beyond what the average home user would be able to cope with. And the Netbook interface appears thrown together, with a lack of capability in places and not obvious ways to do things.

Until this user experience improves, I can’t see Ubuntu being for anyone but the Linux enthusiast.

Star Star Star Star Star


Reviewed by David Artiss on 2nd November 2010.

Top
%d bloggers like this: