RPi Tutorials

Introduction
This page contains a set of tutorials to help the reader to learn by doing. The reader is encouraged to follow the steps in the tutorials.

The Raspberry Pi Forum has a list of Project Ideas & Links, to help people get started.

Please add links to your tutorials (and ones you find interesting).

Fill in each section:
 * Tutorial Title (as a link to the project webpage or connected wiki page)
 * Tutorial Description (including any additional links or information
 * Skill level/Ages it is aimed at (Any/Beginner/Intermediate/Advanced)
 * Tags (key words related to the project, i.e. LCD Screen, Teaching, Python)
 * Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)
 * Tutorial Status (Not Started/In-Progress/Available).

Tutorials List
{| class="sortable wikitable" Tutorial Title and Link Description Level Tags Author Status
 * style="width:15%; vertical-align:top; border:1px solid #aaa;" |
 * style="width:40%; vertical-align:top; border:1px solid #aaa;" |
 * style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 * style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 * style="width:10%; vertical-align:top; border:1px solid #aaa;" |
 * style="width:7%; vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi Setup for Beginners
Setup Raspberry Pi for Beginners Part 1 to Part 8 Beginner Shell Philipp Schweizer Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Build a web site with Pyplate on a Raspberry Pi
Build a web site with Pyplate on a Raspberry Pi Beginner Python, Pyplate, apache Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

===A Basic Guide How To Send & Receive 433MHz Signals for Home Automation=== A detailed guide how to rend & receive 433MHz signals for Home Automation with FS1000A receiver and XY-MK-5V sender on the Raspberry Pi (this is a german guide) Beginner GPIO, Pi,automation Philipp Schweizer Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

How to create a fortune telling robot with motion sensor and Raspberry Pi
Using a cheap PIR sensor, speakers, and a creepy mannequin head, anyone can create their own fortune telling robot. Simple and fun, this will get you started with incorporating sensors into your project. Beginner/Intermediate GPIO, Pi, PIR sensor Richard Julian Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Set up SSH and X Forwarding
Step-by-step guide with screenshots to setting up SSH with X Forwarding for your Raspberry Pi and Windows machines. Beginner X Forwarding, SSH, Network, Remote Ben Elgar - CPD for Teachers Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Compile a Kernel
Step-by-step guide how to compile a new kernel for the raspberry pi (Raspian) with a cross-compiler on a development system - In German Language Intermediate Kernel, Cross-Compile, Compiler Philipp Schweizer Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Finding your Raspberry Pi's IP Address
Step-by-step guide with screenshots to find the IP address of your Raspberry Pi from a Windows machine. Beginner IP Address, Network, Remote Ben Elgar - CPD for Teachers Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Changing the hostname of your Raspberry Pi's IP
Step-by-step guide with screenshots to change the hostname of your Raspberry Pi. Beginner Hostname, Network, Remote Ben Elgar - CPD for Teachers Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

FTPing into your Raspberry Pi
Step-by-step guide with screenshots to FTP into your Raspberry Pi from a Windows machine. Beginner FTP, Network, Remote Ben Elgar - CPD for Teachers Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Install Mono and write your first C# program
This is a step by step guide to get Mono (Open Source implementation of .Net) running on the Raspberry Pi. Helps you write your first Hello, World program in C#. All the way from the beginning. Beginner C#, Mono, Hello World, Raspbian Johan Karlsson Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Blinking the ACT LED with a bash script
This is a tutorial about getting the ACT LED to blink with a bash script. Intermediate Blink OK LED, Bash, Raspbian Johan Karlsson Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Installing Google Coder on Raspbian
Install Google Coder on your existing Raspbian OS, without needing to re-image your SD Beginner/Intermediate NodeJS, Google Coder Philip Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

An interactive exploration of the Raspberry Pi's GPIO
An interactive guide to the Raspberry Pi GPIO with pinouts for WiringPi, Pi Ladder, LedBorg, Clockatoo and easy-to-browse information covering the ins-and-outs (ha!) of GPIO. Beginner/Intermediate GPIO, Pinout Phil Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Building the Pico PiDuino - a £5 Arduino-compatible for your Pi
A detailed guide to assembling an Arduino-compatible on a breadboard using an ATmega 328. The Pico PiDuino is powered by your Pi, can be programmed directly from your Pi GPIO header, and talked to via serial. Beginner/Intermediate GPIO, Arduino Phil Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Use Amazon Prime Instant Video on RasPi with OpenELEC
A detailed guide to use Amazon Instant Prime Video on your Raspberry Pi with OpenELEC Media Center Operating System Intermediate Media Center Phil Schweizer Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Programming your Pico PiDuino - the £5 Arduino-compatible for your Pi
A detailed guide to programming the Pico PiDuino, which can be done entirely from the command-line and avoid the clunky Arduino IDE. Learn how to use AVRdude to flash code, Serial to communicate and Arduino MK to compile your own programs. Intermediate/Advanced GPIO, Arduino Phil Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Quick guide to Ruby, Nginx and Passenger
A basic overview of the steps to get Ruby ( RVM ) installed alongside Passenger and Nginx, with configuration tips for init scripts and sensible .conf file architecting. Intermediate/Advanced Ruby,Passenger,Nginx Phil Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Display Tweets on your Clockatoo with Python and Tweepy
Get your twitter feed showing on your Clockatoo 4-digit, 7-segment display. Complete with code samples and OAuth helper script. Beginner/Intermediate Python,Twitter,Clockatoo Phil Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Tutorial: Set-up XBMC with Desktop, Internet Browser and Despotify
A walkthrough guide to setting up XBMC with a desktop, browser and despotify. Also with advanced set-up for easy switching between the two (I've written that a couple of posts down). Beginner/intermediate Media Centre north3221 Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Tutorial: How to use your RPi like an Arduino
A thorough guide to using the RPi's GPIO pins in Python, Bash and C. Intermediate Teaching, Python, Bash, C T3db0t Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi YouTube Tutorials
Forum Link: Liam Fraser's Video Tutorials Beginner Teaching, Python Liam Fraser Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspbian on Raspberry Pi using SD card + USB memory stick
Tutorial on setting up Raspbian to boot off a small SD card and then load the system off a USB memory stick. Beginner OS Setup NetworkingHowtos Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Introducing the Raspberry Pi
h2g2 project: Introducing the Raspberry Pi Beginner Startup guide Tufty available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Getting Started with the Raspberry Pi
Introductory tutorial for total beginners to get your Raspberry Pi booted and online : Getting Started with the Raspberry Pi Beginner Startup guide T3db0t Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Cable management for the Raspberry Pi - (Forum article)
Video showing how to simplify Raspberry Pi cable tangles : A simple cable management solution for the Raspberry Pi  v1 Beginner/intermediate Startup guide Kdakin Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

The Coding Club Free eBook(s)
Forum Link: Teaching Youngsters Programming Beginner (~ages 10) Teaching, Python Sciman Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

DracoSoftware
Forum Link: Blog about working with Raspberry Pi for Windows users Beginner Teaching, Windows, Linux dracolytch Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Easy GPIO Hardware & Software
(Wiki) Forum Link: Easy GPIO Hardware & Software
 * vertical-align:top; border:1px solid #aaa;" |

Aim to introduce the basic circuits for interfacing through the GPIO. Beginner Teaching, Basic Hardware Meltwater - Open Project In-Progress
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Serial port programming
(Wiki) Page: Serial_port_programming
 * vertical-align:top; border:1px solid #aaa;" |

Introduction to accessing the Pi's serial port in Python Beginner Basic Hardware IanH Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

SD Card setup using DD for Windows
Blog Link: My Raspberry Pi Experience
 * vertical-align:top; border:1px solid #aaa;" |

How to set up an SD Card using DD for Windows - with step by step screenshots Beginner/ Windows Intermediate Startup Guide, OS setup Tass Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Software: C64 Emulator (VICE)
Forum Link: How to install the C64 Emulator VICE Beginner Install Guide, Software, Emulator Frank Buss Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up VNC
Blog Link: My Raspberry Pi Experience
 * vertical-align:top; border:1px solid #aaa;" |

How to set up VNC server on the Raspberry Pi to be able to connect remotely - with step by step screenshots Beginner Startup Guide, OS setup Tass Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up Apache2
Blog Link: Fusion Strike
 * vertical-align:top; border:1px solid #aaa;" |

A guide on setting up an Apache2 web server with Screenshots Beginner Startup Guide, server setup Jacob Clark Offline
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up PHP
Blog Link: Fusion Strike
 * vertical-align:top; border:1px solid #aaa;" |

A guide on setting up PHP web server with using Apache & SSH with Screenshots Beginner Startup Guide, server setup Jacob Clark Offline
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up ZNC IRC bouncer
Blog Link: Pi @ Gadgetoid
 * vertical-align:top; border:1px solid #aaa;" |

A guide to setting up the ZNC modular IRC bouncer on your Raspberry Pi. Beginner IRC, ZNC, Bouncer Phil Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up MySQL
Blog Link: Fusion Strike
 * vertical-align:top; border:1px solid #aaa;" |

A guide on setting up MySQL on your Raspberry Pi web server using PHP, Apache & SSH with Screenshots Beginner Startup Guide, server setup Jacob Clark Offline
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Running Puredata on the Raspberry Pi
How to get Puredata, the open-source sound synthesis platform, running on your R-Pi : Running Puredata on the Raspberry Pi Beginner Startup guide T3db0t Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to mount a USB flash drive on the Raspberry Pi
Blog link: How to mount a USB flash drive on the Raspberry Pi Beginner Startup guide, Linux Alex Eames Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to mount and use a USB Hard Disk Drive on the Raspberry Pi
Blog link: How to mount a USB hard disk drive on the Raspberry Pi Beginner Startup guide, Linux Alex Eames Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to build a cheap powered USB hub
Blog link: How to build a cheap powered USB hub
 * vertical-align:top; border:1px solid #aaa;" |

How to adapt a cheap unpowered USB hub and an existing mains adaptor to build a Raspberry Pi power supply and powered USB hub in one. Intermediate Hardware, USB hub Alan Thew Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

5V Power Supply construction - How To
How to make a simple PSU for your Raspberry Pi - design and construction from scratch. Some experience with construction of electronic circuits is required. Intermediate Hardware, PSU Pinoccio Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi UPnP Media Player
Blog link: Raspberry Pi UPnP Media Player
 * vertical-align:top; border:1px solid #aaa;" |

A guide on using GMediaRender to set up a Raspberry Pi as a UPnP media renderer. Beginner Startup guide, Linux Chris Baume Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Cross Compiling and Cross Debugging C++ with Eclipse from Debian Squeeze x64 to Debian Squeeze ARM (Raspberry Pi)
Blog link: Cross Compiling and Cross Debugging C++ with Eclipse from Debian Squeeze x64 to Debian Squeeze ARM (Raspberry Pi)
 * vertical-align:top; border:1px solid #aaa;" |

A guide on Cross-Compilation and Cross-Debugging C++ with Eclipse CDT. Intermediate Teaching, C++ Javier Bravo Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Ra(s)ptor - Setting up TOR on a raspberry
A tutorial how to set up a TOR node on a raspberry pi. Beginner / Intermediate Pi, TOR, epsilontik Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up the Broadcom watchdog to reboot a hung Pi (Raspberry Pi)
Blog link: Setting up the Broadcom watchdog to reboot a hung Pi (Raspberry Pi)
 * vertical-align:top; border:1px solid #aaa;" |

A quick guide on setting up the watchdog process so that your Pi boots when it hangs or freezes. Adding "panic=20" is another good way of keeping your Pi running remotely. Intermediate Linux Philip Howard Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Communicating with RaspBerry via GSoap C++ Web Services
Blog link: Communicating with RaspBerry via GSoap C++ Web Services
 * vertical-align:top; border:1px solid #aaa;" |

A step by step guide about how to develop and deploy a C++ Web Service on our Raspberry using the open API GSoap. Intermediate Teaching, C++ Javier Bravo Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up RPi as a Torrent Client and Server
Blog link: Setting up RPi as a Torrent Client and Server
 * vertical-align:top; border:1px solid #aaa;" |

An in-depth tutorial explaining how to set up Transmission torrent client for RPi. A number of common difficulties many users have faced are also solved. Beginner/Intermediate Linux, Torrents lezigg Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up Raspberry Pi as a PPTP VPN Server
Blog link: Setting up Raspberry Pi as a PPTP VPN Server
 * vertical-align:top; border:1px solid #aaa;" |

Step-by-step tutorial explaining how to get Raspberry Pi running as VPN server. Also addresses setting up a dynamic DNS service on a Raspberry Pi. Beginner Startup Guide, Server Setup Brad Wells Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Running Ruby on Rails on Rasberry Pi
Blog link: Running Ruby on Rails on Rasberry Pi
 * vertical-align:top; border:1px solid #aaa;" |

Step-by-step tutorial explaining how to get Ruby on Rails running on Raspberry Pi. Intermediate Startup Guide, Server Setup Erik Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Streaming audio with MPD and Icecast2
Blog link: Streaming audio with MPD and Icecast2 on Raspberry Pi
 * vertical-align:top; border:1px solid #aaa;" |

Tutorial to set up MPD and Icecast2 for streaming audio files. Beginner Streaming, Audio, MPD, Icecast Steffen Müller Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Live mp3 streaming from audio-in with DarkIce and Icecast2
Blog link: Live mp3 streaming from audio-in with DarkIce and Icecast2 on Raspberry Pi
 * vertical-align:top; border:1px solid #aaa;" |

Tutorial to set up DarkIce and Icecast2 for mp3 live streaming from audio-in Beginner Streaming, Audio, DarkIce, Icecast Steffen Müller Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Control a Raspberry Pi with iPhone or iOS Device
Blog link: Raspberry Pi + iPhone: Control a RPi with an iPhone in 2 Minutes
 * vertical-align:top; border:1px solid #aaa;" |

A tutorial on controlling Raspberry Pi's GPIO with an iPhone or iPad wirelessly. Beginner GPIO Control, Hardware Interfacing Samrat Amin Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Reading ADC values over I2C using Python
Step-by-step tutorial for reading ADC values from the ABelectronics "ADC Pi" board using Python. Beginner Python, I2C, ADC AndrewS Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to install Fuse ZX Spectrum emulator on the Raspberry Pi
Blog link: How to install Fuse ZX Spectrum emulator on the Raspberry Pi Beginner Emulation Alex Eames Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to connect a GoFlex Home network drive to your Raspberry Pi
Blog link: How to connect a GoFlex Home network drive to your Raspberry Pi Beginner/Intermediate Startup guide, Linux Alex Eames Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Control Raspberry Pi with iOS or Android device ( NetIO App )
Link: NetIO App -> Tutorials -> Raspberry PI
 * vertical-align:top; border:1px solid #aaa;" |

A step-by-step tutorial on creating a remote control for your Raspberry PI within a few minutes. see example video - works with iPhone, iPad and almost every Android devices. Beginner iOS, Android, Hardware Interfacing David Eickhoff Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Track your Pi system stats with cosm.com
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

Track your Pi system stats with cosm.com Beginner Pi, system, status Itxaka Serrano Garcia Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi as Arduino HDMI Shield
A tutorial how to implement communication between Raspberry Pi and Arduino, and use the Pi as a "HDMI shield" for Arduino. Beginner / Intermediate Pi, Arduino, HDMI Joonas Pihlajamaa Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to setup a DNS server with PowerDNS
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to setup a DNS server using PowerDNS on the Raspberry Pi. Beginner Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to setup a Simple Machines forum
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to host a Simple Machines forum on the Raspberry Pi. Beginner Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to setup a web server with Nginx/PHP
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to setup a web server with Nginx and PHP. Beginner Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to setup an FTP server with vsftpd
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to setup a simple FTP server using vsftpd. Beginner Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to setup a mail server with Citadel
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to setup a mail server with a webmail interface using Citadel Beginner Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to setup an LDAP server
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to setup an LDAP server Intermediate Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to setup a Samba Primary Domain Controller
Part 1: Part 2:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to setup Samba PDC (primary domain controller) with an LDAP backend Advanced Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to install and optimize MySQL
Blog link:
 * vertical-align:top; border:1px solid #aaa;" |

A guide on how to install MySQL and optimize it for the Raspberry Pi limited resources. Beginner Server Setup, Linux Ben Hanna Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi French startup guide
Link: Raspberry Pi French startup guide
 * vertical-align:top; border:1px solid #aaa;" |

A tutorial in French for beignners who want to use the Raspberry Pi Beginner Startup guide Benji Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

SD card setup for a Linux distro
Link: SD card setup for a Linux distro
 * vertical-align:top; border:1px solid #aaa;" |

How to set up an SD card for the Raspberry Pi using different tools on Linux - with step by step in French Beginner / Intermediate OS Setup, Linux Jiel Beaumadier Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Create an information kiosk
Link: Create an information kiosk
 * vertical-align:top; border:1px solid #aaa;" |

Setup a raspberry pi to be a realtime transit display kiosk (or display any info you'd like) Beginner OS Setup, Kiosk Brendan Nee Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

My First Raspberry Pi Game
Link: My First Raspberry Pi Game
 * vertical-align:top; border:1px solid #aaa;" |

Learn to program your Raspberry Pi (no programming knowledge needed) Beginner Programming, Python, PyGame Andy Balaam Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Temperature/humidity sensor and logger
Link: Beer monitoring with my Raspberry Pi
 * vertical-align:top; border:1px solid #aaa;" |

Use a cheap temperature and humidity sensor to log and graph the data for access over the internet Beginner/Intermediate Programming, C, wiringPi, DyGraph, Apache, cron Chris Baume Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up a headless media server and NAS
Link: Setting up a headless media server and NAS
 * vertical-align:top; border:1px solid #aaa;" |

Using a headless setup as a media server and network-attached storage Beginner/Intermediate Media Center, NAS, Headless Shrikant Narasimhan Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

I2C Sensor Kernel Module
Link: I2C Temperature Connect a DS1621 I2C temperature sensor by building and installing the existing kernel driver Intermediate Kernel Modules, I2C, sysfs Ryan Henderson In-Progress
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Log Lemperatures Using The Raspberry Pi, Cron & FTP
Link: [http://andyseasysite.com/?p=11 Temperature logger that saves to a txt file, is FTP'd to a website and is translated into a php graph. ]
 * vertical-align:top; border:1px solid #aaa;" |

Log temperatures using the Raspberry Pi, Cron & FTP Beginner/Intermediate Programming, C, sh, wiringPi, cron Andy Ibbitson Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up YalerTunnel to enable remote Web and SSH access
Link: [https://yaler.net/raspi Setting up YalerTunnel to enable remote Web and SSH access. ]
 * vertical-align:top; border:1px solid #aaa;" |

Enable remote Web and SSH access to your Raspberry Pi from the (public) Internet, via the Yaler relay infrastructure. Any Connectivity, Remote Access, SSH Thomas Amberg Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

How to Turn Your Raspberry Pi into a Fully Functional Web Server
Link: How to Turn Your Raspberry Pi into a Fully Functional Web Server
 * vertical-align:top; border:1px solid #aaa;" |

How to Turn Your Raspberry Pi into a Fully Functional Web Server Beginner/Intermediate Teaching, LAMP, PHP, MySQL, sh David Conroy Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

How to Tether Your Raspberry Pi with your iPhone 5
Link: How to Tether Your Raspberry Pi with your iPhone 5
 * vertical-align:top; border:1px solid #aaa;" |

How to Tether Your Raspberry Pi with your iPhone 5 Beginner/Intermediate Teaching, iOS David Conroy Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |


 * vertical-align:top; border:1px solid #aaa;" |

Beginners Guide To Turn Your Raspberry Pi into an Affordable Bitcoin Mining Rig
Link: Beginners Guide To Turn Your Raspberry Pi into an Affordable Bitcoin Mining Rig
 * vertical-align:top; border:1px solid #aaa;" |

Beginners Guide To Turn Your Raspberry Pi into an Affordable Bitcoin Mining Rig Beginner/Intermediate Teaching, Bitcoin David Conroy Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Building a remote control vehicle using a Raspberry Pi
Building a remote control vehicle using a Raspberry Pi Beginner/Intermediate GPIO, Pi Face,Web UI, remote control Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi Cluster
Building a Raspberry Pi Cluster Intermediate cluster, load balancer, web server Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Accessing an SQLite database with Python
Use Python to access an SQlite database Intermediate/Advanced sqlite,database,python,sql Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Back up your Pi to your Google drive
Back up your Raspberry Pi to the internet Intermediate google drive, backup Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Using MySQL on a Raspberry Pi
An introduction to MySQL on a Raspberry Pi Intermediate SQL, MySQL, Python Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi Temperature Logger
Raspberry Pi SQLite Temperature Logger with a web UI written in Python Intermediate/Advanced SQLite, Python,Google charts Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Run a script on start up
See how to run a script when your Raspberry Pi boots up Beginner Linux,boot,init.d Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Turn Your Raspberry Pi into a Universal Translator
Turn Your Raspberry Pi into a Universal Translator Moderate web services, translation, python, scripting David Conroy Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Setting up Nginx and uWSGI for CGI scripting
Setting up Nginx and uWSGI for CGI scripting Intermediate Nginx, uWSGI, CGI Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Raspberry Pi GPIO basics
Raspberry Pi GPIO basics Beginner GPIO Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Web programming with CGI scripts
Raspberry Pi GPIO basics Beginner CGI, Python, web dev Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Get your Raspberry Pi web site on-line
Get your Raspberry Pi web site on-line Beginner web server, port forwarding Steve Breuning Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |

Turn your Raspberry Pi into a Universal (Cloud Free) Mobile Device Print Server
Configure your Pi to host your printers for all your mobile devices, even if your printers don't do AirPrint Beginner CUPS, Avahi, iOS, Android peterdguru Available
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * vertical-align:top; border:1px solid #aaa;" |
 * }
 * }