diy

DIY may refer to: read more at WikiPedia

  • Ive played lego but NEVER come to the idea or imagine such power in so small lego bricks

    Scanning A book involves picking up the book from the scanner Carefully so that you won't change the current pages and and turning pages precisely. These activities are as easy as breakfast for human beings. However and our sophisticated biomachienery owe A lot to the Evolution. Without its support, the activities are far too difficult for robots.
    Read More Here
  • apple-iphone.3gs.repair.diy

    I will show you how to repair a cracked or broken iPhone 3G, iPhone 3GS, iPhone 4, or iPod Touch screen yourself.

    In brief, what you need to know

    • The 3G and 3Gs screens are different! you can not mount an iPhone 4 screen on a 3G(s)
    • There is NO 3rd party or lower quality screens, all 3rd party repair company just LIE.
    • Different kit are available:
      • LCD only for 12€ to repair a broken LCD screen only: the iPhone has an intact glass screen, however the image behind the glass screen is absent, broken or distorted.
      • Glass + digitizer for 22€ This is for an iPhone 3G device with a broken glass screen or malfunctioning touch screen with the image (LCD Screen) behind the screen still intact.
      • Glass + digitizer + LCD + button + speaker mounted for 42€ the most expensive but the easiest to replace
    • Duration: 30, 15 or 2 minutes depending on the kit

    I went for the most expensive Kit on ebay.fr, which allow you to replace the broken screen by removing 2 screws, an connecting 3 cables!

    By the way I would NEVER send any phone to anyone, how do you think all these private pictures land on forums? removing the sim card is not enough, there are tools to fetch data even after the have been removed!

    Glass + digitizer + LCD + button + speaker kit mounted with all required tools to perform the repair

    apple-iphone-screen-repair-kitapple-iphone-screen-repair-kit2

    Step 1

    Remove the 2 small Phillips screws located at the bottom of the iPhone

    apple-iphone-screen-repair-step1

    Step 2

    Using the suction cups, pull up the screen upper part while retaining the body, it will come with no efforts

    apple-iphone-screen-repair-step2apple-iphone-screen-repair-step3

    Step 3

    Look at the connectors that you will have to pull off using the tool. Apple numbered the black ribbon cables 1, 2, and 3. The ribbon 3 being hidden under the cable that connect to 2. Just pull the cables in that order 2,1 and 3 off,

    apple-iphone-screen-repair-step4apple-iphone-screen-repair-step5

    Step 4

    Connect the new screen by plugging in that order 3, 1 and 2. Verify proper operations before closing with the 2 Philips screw the case back.

    apple-iphone-screen-repair-step6apple-iphone-screen-repair-step7

  • joomla_logo

    These are the script I use to maintains all my 3 demo Joomla! sites:

    These scripts increased security and are trying to standardized how to create, update and maintain Joomla! demo site. Feel free to submit, send me ideas how to improve them or ask for help.

     

    This project is hosted at http://forge.joomla.org/gf/project/demosite/ under a GPL v3.0 license and the latest documentation can be found in my WIKI

    Architecture

    • 1 script (snapshotit.bat ) per Joomla! instance to create snapshots (files+ database) and save the result in a zip file.
    • 1 generic scripts (renew.sh) that renew an instance of Joomla! (files+ database) and secure it at the same time

    Prerequisites

    1. An access to a Linux bash on your server, ideally as root
    2. The possibility to define new crontab entries

    Locally

    On your desktop or reference server, install preferably in xampp/htdocs as much version of Joomla! as needed. These directories are containing Joomla versions . In these versions you will be able to install, remove configure your extensions. I personally have them  in XAMPP

    demo-joomla-1.0/
    demo-joomla-1.5/
    demo-joomla-1.6/

    In each of these Joomla! installation, copy this file snapshotit.bat inside and configure the variables accordingly. The file is well documented to not describe these variables here.

    This small batch file is making a snapshot of all files and database and create a new file demo-joomla-1.5.zip for example.

    Consider while installing Joomla!

    1. To not choose as a default for table name the prefix jos_ but something longer and more random, something like gZ45dF_ to mitigate SQL injection
    2. Do not name your admin user admin, but choose something longer and more random, Fdhtz56df_Gdte34 to reduce risk of brute forcing the administrator login/sql injection

    On the server

    Copy now this file demo-joomla-1.5.zip to your server, using FTP, SSH

    Copy also renew.sh to your server, using FTP, SSH

    Setup crontab

    Add to your crontab for each of your demo site the following big line, I renew demo site every 30 minutes

    $ crontab -e

    add this line

    30      *       *       *       *       locationOf_renew.sh locationOf_zip locationof_httpdocs dbuser dbpassword dbtablename unixuser unixgrp

    where

    • locationOf_renew.sh fully qualified path to renew.sh
    • locationOf_zip  fully qualified path of zip file (containing Joomla! and .sql file)
    • locationof_httpdocs fully qualified path of the httpdocs directory where this zip file content will be extracted
    • dbuser : database user that is used by Joomla!
    • dbpassword : database user password that is used by Joomla!
    • dbtablename: database schema name that is used by Joomla!
    • unixuser: unix user that is supposed to own all files in httpdocs, for example cedric
    • unixgrp: unix user that is supposed to own all files in httpdocs, for example psaserv

    Renew.sh

    This script renew.sh is doing the following with the zip file

    1. Delete all files in locationof_httpdocs removing all potential security threat and settings changes by visitors of your demo site
    2. Lock the demo site by adding an htaccess and htpasswd files temporary
    3. Unzip all file in demo-joomla-1.5.zip  to locationof_httpdocs
    4. Restore the database with the file demo-joomla-1.5.sqlfound in demo-joomla-1.5.zip
    5. Change user and usergrp to the right one (unixuser, unixgrp)
    6. Change all files and directory to the minimum required set of permissions (555 for directory and 444 for files)
    7. Make the cache directory of Joomla! read write for the owner unixuser
    8. Delete the file  demo-joomla-1.5.sql
    9. It remove potentially dangerous components from demo site, among others
      1. com_media Removing the users the right to upload, alter or delete files
      2. com_config Removing the users the right to change configuration
      3. com_installer Removing the users the right to install extensions
      4. it remove installation or installation.old if present
    10. Unlock the demo site by removing the htaccess and htpasswd files, and restoring the one from the zip files

    All in all and thanks to this development, my 3 demo site are now online, update will be a lot easier and I will keep them more often up to date Smile

    Joomla! 1.0 tricks

    In Joomla! 1.0 configuration.php I use the following trick to not have any stage dependent values.

    $mosConfig_absolute_path = dirname(__FILE__);
    $mosConfig_cachepath = dirname(__FILE__).'/cache';
  • One of the most important rule is to always backup your data with multiple tools on different medium, just in case of.

    Just imagine 5 minutes that you lose everything, what you have done in the last 3 months on your homepage..ok still not crying? you loose hundred of hours of work, nightly debugging, customizations, hours of Gimp/Photoshop, lengthy and good written articles...  

    With Joomla! and now with nearly all CMS, the most important thing to backup is the database. I recommend a daily backup at least!

    And now my solution: AutoMySQLBackup

    A script to take daily, weekly and monthly backups of your MySQL databases using mysqldump.

    Features

    • Backup mutiple databases 
    • Single backup file or to a seperate file for each DB
    • Compress backup files
    • Backup remote servers
    • E-mail logs
    • Backup mutiple MySQL databases with one script. (Now able to backup ALL databases on a server easily. no longer need to specify each database seperately)
    • Backup all databases to a single backup file or to a seperate directory and file for each database.
    • Automatically compress the backup files to save disk space using either gzip or bzip2 compression.
    • Can backup remote MySQL servers to a central server.
    • Runs automatically using cron or can be run manually.
    • Can e-mail the backup log to any specified e-mail address instead of "root". (Great for hosted websites and databases).
    • Can email the compressed database backup files to the specified email address.
    • Can specify maximun size backup to email.
    • Can be set to run PRE and POST backup commands.
    • Choose which day of the week to run weekly backups.

    Just download the file, save it somewhere, and configure automysqlbackup with your editor of choice (25 first line of file). To test if everything work,  just run the file.

    Note:

    automysqlbackup  require Mutt 

    # yast2 -i mutt
    Mutt (http://www.mutt.org) is a small but very powerful text-based mail client for Unix operating systems. It is used by the script automysqlbackup (sourceforge.net/projects/automysqlbackup/) to cut mail in part (automysqlbackup do ot use mail in that case)

    automysqlbackup send daily email with database content, so data are not on host in case of crash or on ftp. You may create 2 emails account and forward the result of the backup to 2 different free email hoster (Gmail and Hotmail for example)

  • backup_debian_ubuntu_server

    I am using ReoBack for this duty

    REOBack (pronounced "ray-o-back") is a backup solution designed for Linux users and system administrators. It is designed to be simple to set up, and easy to use. It is great as a quick solution for those who procrastinate about backups. It supports automatic full/incremental backups of files you define, remote backups via NFS or FTP, as well as auto deletion of old backups.

    And here is my how to install for Debian /Ubuntu distribution taken from my notes

    Download Reoback 1.0.3, convert it into a Debian package with alien and install it

    wget http://puzzle.dl.sourceforge.net/sourceforge/reoback/reoback-1.0-3.noarch.rpm
    apt-get install alien
    alien reoback-1.0-3.noarch.rpm
    dpkg -i reoback_1.0-4_all.deb

    Configure ReoBack by editing the file settings.conf

    vi /etc/reoback/settings.conf
    Here is a sample configuration file to save your backup to a remote FTP server (but it could be also a NFS share)
    host            = myhostname.com
    backupdays      = 7
    files           = /etc/reoback/files.conf
    tmpdir          = /var/lib/reoback/tmp/
    datadir          = /var/lib/reoback/data/
    localbackup     = /var/lib/reoback/backups/
    keeplocalcopy   = 1
    remotebackup    = 1
    rbackuptype     = FTP
    localmount      = /mnt/server/
    remotehost      = xxxxxxxxx
    remotepath      = /reobackup/
    ftpuser         = xxxxxxxxx
    ftppasswd       = xxxxxxxxx

    Specify which files on your server  need to be saved by editing the file files.conf

    vi /etc/reoback/files.conf

    Here is a sample, I exclude some files that are changing all the time since they are maintained by the Linux kernel or some processes

    File: homes
    /home/
    
    File: var
    /var
    Skip: /var/run/*
    Skip: /var/lib/mysql/*
    Skip: /var/lib/reoback/*
    
    File: mysql
    /var/lib/mysql
    /tmp/mysql.sock
    Skip: /var/lib/mysql/mysql.sock
    Skip: /var/lib/mysql/mysqld.pid
    
    File: plesk
    /opt/psa
    /etc/psa
    /usr/local/psa

    Adapt the location path of these 2 files (files.conf / settings.conf) in  run_reoback.sh

    vi /etc/reoback/run_reoback.sh

    content of file

    # Location of the configuration file.
    config="/etc/reoback/settings.conf"
    
    # Change to reflect where REOBack is installed
    reoback="/usr/bin/reoback.pl"
    
    # Do not modify this line.
    $reoback $config

    Finally you can now test your backup

    /etc/reoback/run_reoback.sh

    or place this command in crontab

    * 19 * * * /etc/reoback/run_reoback.sh > backup.txt ;
    mail -s "automatisches Backup" This email address is being protected from spambots. You need JavaScript enabled to view it. < backup.txt

    Tips

    Depending where you visitor come from (America or Asia or Europe) it may be recommended to not start your backup during peak of visits, You can also nice the process to a lower priority

    * 19 * * * nice –19 /etc/reoback/run_reoback.sh > backup.txt ; 
    mail -s "automatisches Backup" This email address is being protected from spambots. You need JavaScript enabled to view it. < backup.txt
  • xenserver_logo_lg

    More and more I am using XEN at work, and here is a small how to of some very common operations.

    Citrix® XenServer® is a complete, managed server virtualization platform built on the powerful Xen® hypervisor. Xen technology is widely acknowledged as the fastest and most secure virtualization software in the industry. XenServer is designed for efficient management of Windows® and Linux® virtual serversand delivers cost-effective server consolidation and business continuity.

    By the way if you succeed installing XEN server on a Strato.com dedicated Linux server with a minimal downtime, contact me I am interested!

    Basic operations

    Determine the XEN guest uuid

    This uuid is required to identify XEN guest.

    # xe vm-list
    uuid ( RO)           : 99bb0e42-0616-6f02-ed41-be48bb338280 
         name-label ( RW): server01
        power-state ( RO): running

    Determine the XEN sr-uuid of a disk storage

    A sr-uuid identify a storage resources attached to a XEN server, this unique id is required for some operations as it allow you for eample to import XEN guest into it.

    Run as root, in the XEN server console


    # xe sr-list
    uuid ( RO)                : 99f191c4-4563-8672-7d8e-4602850fbeb0
            name-label ( RW): Local storage
            name-description ( RW): 
            host ( RO): xen01
            type ( RO): lvm
            content-type ( RO): user

    Identify the locale storage by looking at the name-label and copy the uuid

    Export XEN Guest

    1. You need to stop the XEN guest prior to any operations
    2. You need to determine the XEN guest uuid (see basic operations)
    3. Mount a NFS / CIFS / Samba share if you want to move from one XEN server to another as the filename can be located anywhere.

    Run as root, in the XEN server console

    # xe vm-export vm=99bb0e42-0616-6f02-ed41-be48bb338280  filename=server01.xva

    Import XEN Guest

    1. You need to determine the XEN guest sr-uuid (see basic operations) : the storage unique id
    2. Mount a NFS / CIFS / Samba share if you want to move from one XEN server to another as the filename can be located anywhere.

    Run as root, in the XEN server console

    # xe vm-import filename=server01.xva  sr-uuid=99bb0e42-0616-6f02-ed41-be48bb338280 

    Export a XEN template to disk

    1. Log to the XEN server where this template is located, and list all templates
    2. Mount a NFS / CIFS / Samba share if you want to move from one XEN server to another as the filename can be located anywhere.

    # xe template-list

    If there is too much templates, you can filter with grep or by using name-label

    # xe template-list  name-label="myTemplate label”
    uuid ( RO) : c4962b6b-5678-a72b-85cd-e33f01b1320a
    name-label ( RW): mytemplate label
    name-description ( RW):

    To export, run

    # xe template-export uuid=c4962b6b-5678-a72b-85cd-e33f01b1320afilename=myTemplate.xva

    You can see the export progression in tab “logs“ of that template in XEN-Center

    Import a XEN template to a new XEN Server

    1. Log to the XEN server where you want to import the new template
    2. You need to determine the XEN guest sr-uuid (see basic operations) : the storage unique id

    To import, run

    # xe vm-import filename=myTemplate.xva  sr-uuid=99bb0e42-0616-6f02-ed41-be48bb338280 

    TO be continued…


  • You can insert some thin shimsbetween the engine and the engine mounts upper holes.(red points) This make the engine lean slightly forward and make the belt go lower down on the clutch bell.
  • apache_maven_thumb

    Scenarios

    • You want to control Maven during dependency resolution and break the build if some conditions are not met,
    • You want to detect dependencies conflict early during the build,
    • You want to avoid anybody in your team to use the dependency x in the version y

    This is where the Maven Enforcer Plugin will assist you:

    The Enforcer plugin provides goals to control certain environmental constraints such as Maven version, JDK version and OS family along with many more standard rules and user created rules.

    Add in your pom.xml the following to configure the plugin

  • CedThumbnails has been updated to version 2.5.2 and contains 2 bug fixes and compatibility for both Joomla 1.7 and Joomla 2.5. For existing users the update will display in the Extensions Manager under Updates. If you do not have this currently installed, you can click the link below and install as normal via the Extensions Manager.

    New ideas/features/bugs are always welcomed either through forums or  by using feedback

    What’s new?

    Update mod_related_items_thumb to 2.5.2:

    • BUG: item route was not working in Joomla 2.5.0+
    • BUG: module CSS class was not propagated to module view default.php

    Full list of changes available in GIT commit c6de1f0c70e834af2d95b4f91ecfbb0260f5a1e6

  • Â

    Â

    http://www.snocud.pf/zerofil/neogeo.htmConvert a NeoGeo pad and use it on your PC.
    http://www.neogeousa.com/mods/svideo.html"S-Video can offer a much better video signal for those with newer televisions..."
    +
    Some notes about svideo mods
    http://nfg.2y.net/games/neorgb/Study about the decrease of RGB output quality circuitry.
    http://www.nickthfury.com/neogeo/cdmods.htmNeo Geo CD mods, Neo Geo AES mods. Great site
    http://www.gamesx.com/importmod/neocd5060.htmNEO GEO CD 50-60Hz Mod
    http://www.gamesx.com/importmod/neocdzcon.htmNEO CDZ Import modification
    http://www.nickthfury.com/neogeo/acc.htmNeoGeo Accessories
  • hosts.file The hosts file is a computer file used by an operating system to map hostnames to IP addresses. This method is one of several methods used by an operating system to locate network nodes on a computer network. Spybot Search and Destroy is using this technique when you click on immunize button behind the scene.

    Found at http://someonewhocares.org/hosts/

    Use this file to prevent your computer from connecting to selected internet hosts. This is an easy and effective way to

    • protect you from many types of spyware,
    • reduces bandwidth use,
    • blocks certain pop-up traps,
    • prevents user tracking by way of "web bugs" embedded in spam,
    • provides partial protection to IE from certain web-based exploits
    • blocks most advertising you would otherwise be subjected to on the internet.

    There is a version of this file that uses 0.0.0.0 instead of 127.0.0.1 available at http://someonewhocares.org/hosts/zero/. On some machines this may run minutely faster, however the zero version may not be compatible with all systems.

    This file must be saved as a text file with no extension. (This means it that the file name should be exactly as below, without a ".txt" appended.). Let me repeat, the file should be named "hosts" NOT "hosts.txt".

    For Windows 9x and ME

    place this file at "C:\Windows\hosts"

    For NT, Win2K and XP

    use "C:\windows\system32\drivers\etc\hosts" or "C:\winnt\system32\drivers\etc\hosts"

    For Linux, Unix, or OS X place this file at "/etc/hosts". You will require root access to do this. Saving this file to "~/hosts" will allow you to run something like "sudo cp ~/hosts /etc/hosts".

    Ubuntu

    Users who experience trouble with apt-get should consult http://ubuntuforums.org/archive/index.php/t-613521.html

    OS/2

    Copy the file to "%ETC%\HOSTS" and in the CONFIG.SYS file, ensure that the line "SET USE_HOSTS_FIRST=1" is included.

    BeOS / Zeta / Haiku

    Place it at "/boot/beos/etc/hosts"

    Netware system

    The location is System\etc\hosts"

    For Macintosh (pre OS X)

    Place it in the Mac System Folder or Preferences folder and reboot. (something like HD:System Folder:Preferences:Hosts)

    Alternatively you can save it elsewhere on your machine, then go to the TCP/IP control panel and click on "Select hosts file" to read it in.As well, note that the format is different on old macs, soplease visit http://someonewhocares.org/hosts/mac/ for mac format

    If there is a domain name you would rather never see, simply add a line that reads "127.0.0.1 machine.domain.tld". This will have the effect of redirecting any requests to that host to your own computer. For example this will prevent your browser from downloading banner ads, or sendingyour information back to a company.

  • bos.oval.exhaust

    A small Do It Yourself (DIY) that i will never do anymore as it is really dirty and may be also very unhealthy (you MUST wear a mask). This BOS exhaust has an ABE number, and was simply making way too much noise for Switzerland. It is normal that after some kilometers the content get more compacted and as a result make the exhaust more noisy. Price of a new BOS Oval exhaust silencer is 475 euro

    Total costs:

    • 42 euro for the Bos re-pack kit for 1 silencer Complete with stainless steel wool, Fibercon damping material and gas-tight stainless rivets. (Ref 333001)
    • 52 euro for a stronger Rivet pliers (able to ply 4.5mm stainless rivets)

    First things to do is to open the casing, depending on your muscles and if you plan not to damage the casing, it can be quite challenging. A BOS exhaust is oval and has nearly no grip possibility. This is where some ratchet straps may help. You will have to use at least 4 of them!

    I use 2 straps to apply a force laterally and 2 to maintain the strap around the casing

    IMG_0064 IMG_0061 IMG_0062 IMG_0063

    Attention!

    You can pull 1.6 Tons of traction even on these small straps! Check your pillar (here my balcony pillar did resist :-) ). Chance are that you will open the exhaust that way.

    The dirty part now start, remove the old damping material

    IMG_0066 IMG_0065

    And place the new one, first the stainless steel wool

    IMG_0068

    then the Fibercon damping material, all of it, till you reach the diameter of the casing

    IMG_0070 IMG_0069

    Close the casing and you’re done. You’ll have just to wash your hands during 2 days to remove the black oily color and smell :-)

  • Apple IPhone don’t fly well, and here is a picture to prove it:

    broken.apple.iphone.3gs

    I will this week end publish an online “how to exchange your iPhone 3GS LCD screen yourself”

    • The Glass can be found on ebay for 22 euros
    • The whole assembled kit: Glass + LCD + frame + home button + speakers + kit of 7 tools for less than 42 euro! this is the kit I ordered yesterday online.

    iphone.3gs.screen.repair.kit

    By the way, Apple ask a little bit more than 200 CHF for replacing the glass.

  • There are “Still” plenty of reasons to jailbreak that aren't directly related to iPhone-specific hardware.

    • Cydia, an APT frontend for your iPhone, get all applications, most are open source or refused by Apple!
      By the way, Cydia was offering cut&paste, video editing, back grounding, MMS and more years before Apple gives us the OS 3.0. What’s coming in OS 4.0? skins and themes :-)
    • Winterboard, apply themes and skins to get more funny spring board, for example with the little big planet skins, they are really hundreds of them!
      &160;little.big.planet.cydia cydia.theme
    • Live Clock and Weather icons,
    • SBSettings,a customizable HUD with handy settings switches accessed by swiping across the status bar in any app or in the home screen, numerical status displays,
    • Customizable system fonts,
    • Multitasking support, dead simple: press Home 2 second to put app in background, 2 second more to disabled background, I did not see any huge power drain differences by running 2 instant messaging apps: Skype and Nimbuzz 2 hours without interruption. The only real issue that must be confirmed is that the iPhone get really hot in the back. I would suspect that Apple is aware of this problem and did not switch back grounding application for this reason.
    • Full access to the file system, normal users don’t need that, but developers find it fun!
    • Terminal, SSH (openSSH yes), VNC and VIM, I can now remotely connect to my host with my RSA keys but more on that later..

    How to Jailbreak your iPhone/iPod 3GS

    I MAKE NO SUPPORT, USE AT YOU OWN RISK

    I just want to share here how simple and how easy it was for ME, it doesnt mean it will work for YOU. Search in Google for a solution in case of disaster (iPhone wont boot up), it seems a backup/restore may save you time and eager.

    Jailbreak with Purplera1n http://purplera1n.com&160;

    Run the exe while having your iPhone connected through USB, click on the button “make it ra1n”

    The iPhone will reboot and a new icon “Freeze” will appear. Click on it to install Cydia [WikiPedia]. The operation take less than 1 minute

    NOTE:

    • You can also afterward install cracked Applications by Drag & Drop into iTunes or by double clicking them and Sync with your iPhone/iPod Touch !!!
    • I recommend you to install “Pandora Box”, a free app that run on any non jail broken iPhone and let you review every day or week all paid applications that get a price drop (paid to free, paid drop in prices ). There is enough (crap) to download for free before paying of even hacking the iPhone.
  • Just got my order of three Raspberry Pi 2!. Compared to the Raspberry Pi 1 it has:

    • A 900MHz quad-core ARM Cortex-A7 CPU
    • 1GB RAM

    Like the (Pi 1) Model B+, it also has:

    • 4 USB ports
    • 40 GPIO pins
    • Full HDMI port
    • Ethernet port
    • Combined 3.5mm audio jack and composite video
    • Camera interface (CSI)
    • Display interface (DSI)
    • Micro SD card slot
    • VideoCore IV 3D graphics core

    Because it has an ARMv7 processor, it can run the full range of ARM GNU/Linux distributions, including Snappy Ubuntu Core, as well as Microsoft Windows 10! The Raspberry Pi 2 has an identical form factor to the previous (Pi 1) Model B+ and has complete compatibility with Raspberry Pi 1.

  • 20130219_211947

    Some notes about my experience using the Raspberry Pi model B…and you get it running Linux Debian on it!

    The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn programming.

    […]

    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. We think that 2012 is going to be a very exciting year. [About Raspberry PI]