Raspberry Pi - $35 Linux computer

  • Thread starter Thread starter daz
  • Start date Start date
I think owning one simply to fiddle with is the whole reason many of us want one. :)

I think owning one simply to fiddle with is the whole reason many of us want one. :)

Yeah that goes for me too but I think most people see it as a cost effective way of doing something or a way of achieving something they couldnt otherwise do. 7" touchscreens cost around £100 so they make it quite hard to do this cost effectively. If your interested in a batteryless Linux tablet ish sized device have a look at a second hand O2 Joggler they are cheaper than a 7" touchscreen and a fair bit more powerful than a Rasberry Pi, you can normally pick them up for about £80. Best of luck to you if you go ahead with it though, sounds like an interesting project.
 
Last edited:
Mines going to be a media PC... simple as.

Low wattage, hooked into network to access my server with content on. And best of all it can sit next to the TV un-noticed, with no fan or pump noises to be heard.

Most cost effective media PC on the planet :D and costs the price of a nice lunch.
 
They've failed with the execution that's for sure :p
In regards to deliveries.
But that's just testament to how good it is I suppose, I'm thinking of running mine for media.
1080p x264? My netbook can't do that.
 
Mines going to be a media PC... simple as.

Low wattage, hooked into network to access my server with content on. And best of all it can sit next to the TV un-noticed, with no fan or pump noises to be heard.

Most cost effective media PC on the planet :D and costs the price of a nice lunch.

I think this is one definite excellent use for the Raspberry Pi, and with it being able to do 1080p makes it ideal.

I do think the novelty as a tool to teach children programming will wear off however, unless it gets some really good backing and support in the educational field. I mean, if you want to learn programming, you can easily do this on your PC anyway. Certainly if you're big on programming then you'd aleady probably have a linux box or a partition set aside for a linux distro.

The board will be excellent however for custom projects where one needs a computer (but not microcontroller) at the heart but up until now wasn't able to source a cheap and simple enough solution.
 
I think this is one definite excellent use for the Raspberry Pi, and with it being able to do 1080p makes it ideal.

I do think the novelty as a tool to teach children programming will wear off however, unless it gets some really good backing and support in the educational field. I mean, if you want to learn programming, you can easily do this on your PC anyway. Certainly if you're big on programming then you'd aleady probably have a linux box or a partition set aside for a linux distro.

The board will be excellent however for custom projects where one needs a computer (but not microcontroller) at the heart but up until now wasn't able to source a cheap and simple enough solution.

Exactly, the only way, imo, that this is going to land in the mainstream classroom is if it becomes compulsory or if teachers buy in to the idea and teach themselves how to program, which as someone above has stated, they could have done so already with existing technology
 
Exactly, the only way, imo, that this is going to land in the mainstream classroom is if it becomes compulsory or if teachers buy in to the idea and teach themselves how to program, which as someone above has stated, they could have done so already with existing technology

Exactly, schools are swimming in laptops. Sure some are old and ideal for running a linux distro. Stick one of the many free IDEs on and you have a great learning environment.

BUT - the rasp-pi has got the x-factor. Its small and cute and will get people excited. Hey you could even give every year 7 student one and let them have it all thourg school for projects, fun etc etc.
 
I mean, if you want to learn programming, you can easily do this on your PC anyway. Certainly if you're big on programming then you'd aleady probably have a linux box or a partition set aside for a linux distro.

This is my main issue with the project. Hardware just isn't the barrier to entry it was in the 1980s. All the time, effort and expense in developing the Raspberry Pi hardware, could have gone into developing a child friendly development environment - a virtual machine if need be. But I guess that wouldn't have had the same media splash as a $25 computer.
 
For me, the main interest is that it is not just another desktop/laptop. Computers have become so ubiquitous that they no longer capture the imagination.
By having this little bare-bones board then it is something different that could re-capture the imagination and inspire kids to at least give coding a try.

The size and power of the Pi mean that kids could get involved in programming that is closer to the embedded side of programming, compared to what they would normally do using a desktop/laptop.
Controlling a model car, quadcopter or similar with a Pi would be an awesome little project to do at school; and loads better the the crappy Logo Turtle stuff that I did when at school.
 
Hello to all our Raspberry Pi followers - UPDATE ALERT!

Firstly, we are very grateful for all the patience you have shown as we deal with the tremendous interest in the Raspberry Pi - it has been phenomenal and it is fantastic that there is so much enthusiasm for it out there.

We know how keen you all are to get your hands on the product and get programming, however Raspberry Pi has made us aware of a ‘manufacturing hiccup’ with the initial batch that came to light following additional testing. Fortunately the problem is only minor and Raspberry Pi is working to correct it. A full explanation can be found on the Raspberry Pi website We’re continuing to work closely with the Raspberry Pi foundation to minimise any delay in getting the Raspberry Pi to you and hope that you will bear with us a little longer. We’ll keep updating our FAQs to give you information as we receive it.

A lot of you have also asked about how we are managing our queue, and when you’ll be invited to place your order for a Raspberry Pi. We’re going to be receiving the boards in batches, so as we receive confirmation that the batches are ready, we’ll be inviting people in on a first-come, first served basis, from time of original registration, to place orders on our new Raspberry Pi online store. The invitations will be sent to groups that match the number of boards we have available, to ensure that if you place an order, we’re able to take it and tell you when we can ship your Raspberry Pi.

Thanks again for your patience, and we’ll be in touch again next week for a further update.




RS Components Ltd
 
Hello to all our Raspberry Pi followers - UPDATE ALERT!

Firstly, we are very grateful for all the patience you have shown as we deal with the tremendous interest in the Raspberry Pi - it has been phenomenal and it is fantastic that there is so much enthusiasm for it out there.

We know how keen you all are to get your hands on the product and get programming, however Raspberry Pi has made us aware of a ‘manufacturing hiccup’ with the initial batch that came to light following additional testing. Fortunately the problem is only minor and Raspberry Pi is working to correct it. A full explanation can be found on the Raspberry Pi website We’re continuing to work closely with the Raspberry Pi foundation to minimise any delay in getting the Raspberry Pi to you and hope that you will bear with us a little longer. We’ll keep updating our FAQs to give you information as we receive it.

A lot of you have also asked about how we are managing our queue, and when you’ll be invited to place your order for a Raspberry Pi. We’re going to be receiving the boards in batches, so as we receive confirmation that the batches are ready, we’ll be inviting people in on a first-come, first served basis, from time of original registration, to place orders on our new Raspberry Pi online store. The invitations will be sent to groups that match the number of boards we have available, to ensure that if you place an order, we’re able to take it and tell you when we can ship your Raspberry Pi.

Thanks again for your patience, and we’ll be in touch again next week for a further update.




RS Components Ltd

Did you get that via email?
 
Exactly, the only way, imo, that this is going to land in the mainstream classroom is if it becomes compulsory or if teachers buy in to the idea and teach themselves how to program, which as someone above has stated, they could have done so already with existing technology
The thing that really gripes me is that they're using Python to sell it. Now don't get me wrong, Python is a good language but it's not exactly fast at the best of times. Sticking it on a CPU this slow isn't going to help much either, especially when, as you say, schools have a glut of laptops and desktops.
 
The thing that really gripes me is that they're using Python to sell it. Now don't get me wrong, Python is a good language but it's not exactly fast at the best of times. Sticking it on a CPU this slow isn't going to help much either, especially when, as you say, schools have a glut of laptops and desktops.

And teach programming with a language that involves using whitespace to decide of the execution path is going to make fantastic programmers!
 
And teach programming with a language that involves using whitespace to decide of the execution path is going to make fantastic programmers!

I agree, the whitespace issue is mad. My better half has been using Python to do some simple file/stats manipulation and she still hasn't really got her head round that 2/4/6/8 spaces makes a difference.

On top of the fact that it is indeed dog slow. What alternatives would have you suggested out of interest?

I think C and C++ are too difficult to jump into, possibly php would be easy but it can be quirky at times and have some limiting factors, however php-cli overcomes a lot of these such as permissions - but php would be nice as it lends to the web quite well which is a perfectly acceptable gui for a program these days.

Others include possily Ruby? But frameworks aren't usually the best thing to get someone into learning core programming...

Any suggestions?
 
Python is a great language for this - speed is the least important consideration. It's far more readable than C or C++ but is also object-oriented. Python's one decision they've got right.
 
Others include possily Ruby? But frameworks aren't usually the best thing to get someone into learning core programming...

Ruby isn't a framework though - it's a programming language as much as Python, Perl, or PHP.

In my opinion Python is a perfectly adequate introduction language, but I also think Ruby would be, if not more so. I'm slightly biased though - i really enjoy programming in Ruby, and haven't spent much time with Python.
 
lua is a good option, it'd be perfect but for the rather stupid "arrays start at 1" -- it'a also very fast.

As for object orientation, I'm not a big proponent of that, I think it's worse to teach the wrong way of using objects than having no objects at all. I've seen kilometers of bad code that was 'perfectly' object orientated, and people learning will have all the time in the world to learn it later on.

BusError, with 30 years of assembly, C, Ojc-C, C++, Object Pascal, ruby, python, javascript and really countless others, including many self-made ones :>
 
Frankly those claiming Python is slow are missing the point. Well written Python code can be pretty speedy plus you also have the option of writing Python extensions in C or C++ which obviously perform better (assuming your algorithm is properly optimised).

Which brings me onto the main point, most slow programs are caused not by the language being inherently slow but simply because the programmer lacked the skills required to construct a suitably optimised algorithm to solve the problem.
 
I agree, the whitespace issue is mad. My better half has been using Python to do some simple file/stats manipulation and she still hasn't really got her head round that 2/4/6/8 spaces makes a difference.

On top of the fact that it is indeed dog slow. What alternatives would have you suggested out of interest?

I think C and C++ are too difficult to jump into, possibly php would be easy but it can be quirky at times and have some limiting factors, however php-cli overcomes a lot of these such as permissions - but php would be nice as it lends to the web quite well which is a perfectly acceptable gui for a program these days.

Others include possily Ruby? But frameworks aren't usually the best thing to get someone into learning core programming...

Any suggestions?
My problem with this is that there's two things you need to be aware of:
  • C programming is difficult, but for students learning how to program it would be my first choice. Since it's so low level you can teach the fundamental concepts of what is actually happening. Yes, they'll get annoyed at off-by-one pointer issues and pointers-to-pointers, but knowing what is going on behind the scenes is always the best way to learn something.
  • RPi's main goal isn't as much to teach as it is to get kids interested in programming. In my opinion, Python is still too difficult to be any fun in this respect. Although in saying that, development for things like iOS and Android is actually quite popular with youngsters, even though Objective-C and Java are - at least in my opinion - quite difficult languages.

So for education purposes, I'd not even bother with RPi. I mean the point of having these really cut down devices used to be that you'd code them in raw ARM assembly to see what you could do.

Ruby isn't a framework though - it's a programming language as much as Python, Perl, or PHP.

In my opinion Python is a perfectly adequate introduction language, but I also think Ruby would be, if not more so. I'm slightly biased though - i really enjoy programming in Ruby, and haven't spent much time with Python.
Yep, poster was off the mark a bit here - saying Ruby is a framework because of Rails is like saying Python is a framework because of Django. My main gripe with Ruby is that if you're teaching it as a first-language is has a lot of syntactic sugar which would make it more difficult to apply the concepts you've learned to other languages. Perl is obviously worse for this.

Frankly those claiming Python is slow are missing the point. Well written Python code can be pretty speedy plus you also have the option of writing Python extensions in C or C++ which obviously perform better (assuming your algorithm is properly optimised).
You have the option of writing plugins for almost every language under the sun in an external language; this has nothing to do with the performance of the host language. In fact, resorting to use another language as a plugin for performance reasons is akin to saying you've chosen the wrong language for the job. Admittedly, I've not really looked at Python for a number of years, and it looks like they've finally brought the performance of the language up to acceptable standards. I was once told by a Python programmer that I was doing String concatenation wrong because I was using the built-in operator to do it, rather than the list comprehension operator. In my opinion, this was completely ridiculous. What is the point of having the built-in operator if you can do it faster another, much more obscure way? This sort of thing is where compilers rule the roost.

Ruby was my favourite example of this, the performance improvements between Ruby 1.8 and 1.9 were stupendous and achievable without changing the Ruby code at all.

Which brings me onto the main point, most slow programs are caused not by the language being inherently slow but simply because the programmer lacked the skills required to construct a suitably optimised algorithm to solve the problem.
I wouldn't disagree with this, but there are cases where you simply cannot implement something fast enough in a given language with known algorithms.

Anyway, back to the task at hand. Has anyone heard when the first batches are actually going to be delivered? Have they managed to fix the ethernet sockets yet?
 
Back
Top Bottom