Introduction to the Raspberry Pi for Developers

Last week Raspberry Pi launched a fantastic new website that really helps showcase their innovative and thought provoking product.

The new design seems to be based around the strong use of typography, icons and varied colour schemes to logically separate information on the website. Not only does the use of different colours help in separating content it also helps them appeal to their target audience (young aspiring developers). You’ll see I used a similar technique when designing the DeLaBaie Skincare website – colour was used to separate the different product ranges offered by the client, which helped reinforce the overall brand.

The icons/sketch like graphics are suitable for all ages but would appeal more to the younger generation. They are simple, effective and have been used really well throughout the design. An example of this can be seen below.

Icons used in the Raspberry Pi redesign

I particularly like the font they chose to use for the content, its stylish, easy to read and it makes reading lengthy articles easier, which is especially important for lengthy tutorials and documentation.

So…What is the Raspberry Pi?

In 2006 when Eben Upton, Rob Mullins, Jack Lang and Alan Mycroft saw that there had been a steady decline in the number of students applying for computer science at A-Level and together they came up with an idea to help get more people into computing. And so the Raspberry Pi was born – a small (credit card sized) multi-purpose computer that allowed people of all ages to experiment and learn more about computing. The Raspberry Pi gives people of all ages the ability to ‘tinker’ and freely experiment without the worry of mistakes costing them a lot of money. With a modest price tag of just over £30 (for the case-less version) this little device is an excellent learning tool.

What are the Raspberry Pi Specs?

At time of writing this the Raspberry Pi is available in two models:
Model A has 256MB RAM, one USB port and no Ethernet (network connection)

Model B has 512MB RAM, 2 USB ports and an Ethernet port.

The graphics card provides Open GL ES 2.0, hardware-accelerated OpenVG, and 1080p30 H.264 high-profile encode and decode. The Respberry Pi’s graphic card capabilities are roughly equivalent to the original Xbox console in terms of performance.

There are composite and HDMI out ports available on the board, so you can connect it up to an analogue TV through the composite or through a composite to scart connector. You can connect it to a digital TV or to a DVI monitor using a passive HDMI->DVI cable for the DVI. There is no VGA support, but adapters are readily available.

Are you looking to improve the look and feel of your website but don’t know where to start? Get in contact for a no-obligation quote to improve your website.

How can I used the Raspberry Pi for Web Development?

Below are a list of some of articles I’ve found that give a good introduction to setting up your Raspberry Pi for Website Development.

Setup your Raspberry Pi for Ruby Development
This great article by Ray Hightower explains how to setup a Ruby development environment on your Raspberry Pi for those of you who are interested in Ruby on Rails. Read Article.

Setup your Raspberry Pi for PHP Development
This well explained article by Gary Newell of Daily Linux User explains how to setup lighttpd, PHP and MySQL on your Raspberry Pi. Read Article.

If you want to hone your skills as a front-end developer then Coder could be right for you. Coder turns your Raspberry Pi into a mini web server that allows you to create web content using HTML, CSS and JavaScript via a browser-based IDE.

Other Raspberry Pi articles I found interesting

Raspberry Pi Media Server
The first article comes from Nick Peers of Tech Radar. This well explained article caught my eye as a potential contender for the AppleTV for streaming media to your TV. Read Article

Use the Raspberry Pi as an Ad-Blocking Access Point
This article is written by Justin Cooper over at AdaFruit and is a great example of how the Raspberry Pi can be used to block Adverts from websites. Admittedly buying a Raspberry Pi for the sole purpose of blocking ads seems a bit overkill, but with the use of Squid Proxy and Shorewall you could turn your Raspberry Pi into an AD Blocking, web page caching firewall device! Read Article

Buy 64 Raspberry Pi’s and create your own super computer!
It may sound crazy … but Professor Cox from Southampton University has proven to the world that you can build a Raspberry Pi super computer on a limited budget with a bit of computing know-how and with the help of Lego (Kudos for the use of Lego Professor!). Read Article


If you’ve come across some great articles that aren’t mentioned here then please share in the comments below. If you think this overview of the Raspberry Pi could be useful to others then please share it on social media, after all sharing is caring!

Leave a Reply

  1. Victoria says:

    Great blog post about the Raspberry Pi! I’ve wondered how I could use this device in my home and the home media center seems like a great idea!