Chromium OS

Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web.

All downloads are located at https://chromium.arnoldthebat.co.uk/. This will be updated daily where builds compile succcessfully..

Build Instructions for USB

  • Linux
    1. Use p7zip to extract the IMG file from the downloaded file.
    2. At the shell, run the following (where sdX is your USB stick and ChromeOS.img is the path to the IMG file you extracted):
      dd if=ChromeOS.img of=/dev/sdX bs=4M
    3. Boot from USB stick
  • Windows
    1. Use 7zip to extract IMG file from the downloaded file.
    2. Use Win32 Image Writer, then select the IMG file and select the USB device from the menu.
    3. Click on “Write”.
    4. Boot from USB stick

All builds based on amd64 and ARM generic board.

If you want to install to your hard drive, follow the instructions here and here. Heed the warnings noted in the links!

Please note: there is a new behaviour with the chronos user password. The password has been removed from build R55-8777 onward and will continue to be removed for better overall security. Older builds have the password of ‘password’.
This means you need to use ‘chromeos-setdevpasswd’ from either shell or console to set your own password from build R55-8777 onwards.

By default, this also disables SSH access so if you also need this level of access, you will need to set a separate password using ‘sudo passwd chronos’. This allows the password for dev access and SSH access to remain separate if needed.

You can also just set a password using ‘sudo passwd chronos’ and this will allow for both dev and SSH access if you need to keep them the same. Do not use ‘chromeos-setdevpasswd’ if you want to keep the passwords the same.

Once installed, you can update from the Dev Server noted here.

Thanks to The Chromium Projects

Chromium OS GNU GENERAL PUBLIC LICENSE




2,715 thoughts on “Chromium OS”

  1. Hello, I wrote the image to a 4gb with win32 image writer. It boots, I see the chromium logo, after that a grey screen………and the machine continues with starting windows up.
    How do I get this fixed?

  2. Hi,
    Seems Google Drive is broken again ( of still is), I’m using the 10-13-2013 weekly img.
    on a positive Br3ker.sh works fine 🙂
    Whats the last known working build with google drive integration? and is it still available ?

    Thank you,

    Sean

  3. Hallo,

    thank you for your job! I tried to use chromium on virtual box, but it’s very, very slow! What can I do to increase the speed?

    Is it possible to install the guest additions? Do you have a tutorial to do this?

    Thanks,
    Micha

    1. It is very slow unfortunately and I’ve not found a way to improve that. I now use VMware which is a little better but still far from perfect.

      The guest additions wont install and even if they did, would be cleared after a dev server update

  4. Thanks for this guide.. Got this installed and running, updates great on its own. One question, the Google Drive tab in the Files app is blank as well as chrome://flags. Any fixes for these issues?

    Thanks again!

  5. Horrah! first off thanks to you good sir for extending the lives of multiple netbook devices the world round. (roughly 20 or more in my office alone)!! I’ve run into a bit of a road block in a recent build… well.. the most recent build (11.11 at the time of this writing)
    I desperately need to set up Supervised Users
    mentioned here http://browserfame.com/2056/chrome-supervised-account-preview
    however, in flags i find
    Enable new profile management system Windows
    Enables the new profile management system, including profile sign-out and the new avatar menu UI. #enable-new-profile-management
    Sorry, this experiment is not available on your platform.

    anyway to enable this feature? much thanks in advance for any help in the right direction

  6. Anyone try with ASUS s46ca, i try with amd64, x86 version, today build(16-11), but i get problem, when usb boot to logo chromium, then auto restart, i try with hexxeh build is ok

  7. Please let me know the USB size required to download and install your latest build (I think at least a 4GB USB?).

    Also, my slowing net-book that currently runs windows 7 is using the following WIFI card: Atheros AR5B95 Wireless Network Adapter – is this supported in the latest build? If not please advise what i need to do before I run the install.

    Thanks!

  8. Hey arnold, I was wondering if you would ever be willing to make an image that would install to something under a gig of space. If not, I’ll have to go dig through some source code myself, but I’m not looking forward to it.

    Just curious 🙂

  9. My specs :
    – Mac mini Mid 2011 MC816XX/A Macmini5,2 i5-2520M AMD Radeon HD 6630M graphics processor with dedicated 256 MB of GDDR5 memory ;
    – OS X 10.8.5 ;
    – VirtualBox v4.3.4 r91027 with Oracle VM VirtualBox Extension Pack (which is up-to-date).

    My VirtualBox Virtual Machine settings :
    – General : Type : Linux & Version : Other Linux
    – System : Base Memory : 1024 MB & Acceleration : PAE/NX
    – Display : Video Memory : 100 MB
    – Storage : IDE Primary Master : Cx86OS-20131203010101.vdi
    – Network : Adapter 1 : Intel PRO/1000 MT Desktop (NAT)

    It doesn’t worked.
    Any idea why ?

    It works fine with Chromium OS Hexxeh Vanilla build 4028 (built on 20th april 2013).

  10. I am having real problems with getting youtube videos to play. Keeps crashing with a black screen and the only thing I can do is turn my laptop off and on again. Has anyone else encountered this issue or know how to resolve this?

  11. Hey Tony (AKA Arnold the Bat),

    Thanks a million for your great effort in building the daily and weekly Vanilla Chromium OS images. I’m currently testing your latest daily build Cx86OS-20131220010101.img.7z and it looks like the Google Drive integration with the “Files” application is somehow broken. I even tried some other older builds with no success. The only Chromium OS build with working Google Driver Integration is Chromium OS Hexxeh Vanilla build 4028 (built on 20th april 2013) which is really outdated. Please advise which build of yours has Google Drive Integration.

    Thank you very much 🙂

  12. Hey,

    Tony or Arnold? Not sure.

    So, I have installed your build of Chromium-OS which I really really like. I installed it on the family computer in our home because I am sick of fixing annoying Windows problems. It is a desktop. I am wondering how I can change the sleep/ suspend settings. I’m fairly sure it is in… crtl+alt+t > shell > cd usr/share/power_manager but I can’t seem to edit any of the values in there. I’ve searched google for a while now.. Can you tell me how and which specific ones I should edit? Thanks so much!

      1. Fantastic build with the broadcom wireless cards. Although like Matthew, I was hoping to disable power management all together, specifically the lid closing. running the session command to turn off powerd works for the user but not the machine. I have tried to tinker with the power settings but they seem to be locked down and probably for good reason. Although, I also tried the rc-update commands that don’t seem to work on this flavor of gentoo. Any insight would be greatly appreciated.

  13. WOO_HOO! Just finished installing to HDD on an Acer AO531H. Everything went perfectly and I now have a Chromebook replacing a crappy XP laptop. Thanks for this wonderful service.

    Terry McCann

    1. Hi Terry,

      I know it’s going back a bit now, but which build are/were you using for the ao531h and is/was it faultless?

      I’m trying to revive my ao531h so my son can use it for homework. I’ve managed to get it working to a degree with one of the special builds (R48) but I can see on startup that there are some configuration issues so it’s not perfect.

      Do you have any tips? I’m new to this. Thanks, J.

      And thank you arnold, I’ll buy you a beer as soon as I get this working to my satisfaction!

    1. Also, now the screen is continuously flashing , I’m using Camd64OS from October 26 also tried last version of Camd64OS

  14. I don’t suppose anyone can help assist me with getting the touchpads to work on an MSI Wind U100 can they?

    I’ve tried a few of the different suggestions for Synaptics touchpads (could have been wrong in executing them) but I still cannot seem to get the touchpad to work.

    My guess is that I might have one of the iterations that has the Sentelic touchpad 🙁

    Does anyone have a solution?

    Thanks in advance and Happy New Year!

  15. I wonder if someone gets any of these bullds running on a thinkpad edge or T models (or similar) with Intel HD graphics 4000 chipset. The last version I get booted is Version 28.0.1491.0 (a hexxeh build). Every later build has rebbot issues at the login screen and strange graphics artifacts at the same stage.

    1. i have Version 28.0.1484.1 (195382) from hexxeh and works fine on my hp spectre xt.

      The only problem I have is the way that RAM is user its only alloc 800MB insted 8gb.

      Arnold build starts flashing my screen as soon i boot it.

      I also tried to update this Version 28.0.1484.1 (195382) build usign arnlod’s procedure but it doesnt worked.

      1. this looks quite like my problem. all arnold the bat builds flash (colored squres all over the screen) at the login screen..

  16. Arnold, I’d like to commision your help to get a port of Chromium OS with a specific kernel. A common problem for netbook users has been with the Cedar Trail platform, with GMA 3600 graphics. There is a specific kernel that proprietary drivers are available for in Ubuntu, and I’d like to see if you’d be willing to help me port it. If you’re up to it, please shoot me an email.

    1. Theres a good few people with problems around the graphics at the moment. Ill see what I can sort out to build this into the kernel if its supported for a special build

  17. I’m having an issue on my MSI U100 where closing the lid puts the device to sleep, but opening it doesn’t wake it. It appears to wake up, the display never shows anything. The power light comes back on, as does the WiFi indicator, but the system is completely unresponsive unless I hard reboot it. Am running nightlies and everything else works properly.

  18. Hello,

    I have tried few of your images on asus n56VJ notebook that has uefi and can boot from classic bios aswell as uefi during startup. all of your images show both options during starting up my notebook.
    1) when i select to boot without uefi, all images that i have tested end up in kernel panic with this error:
    http://postimg.org/image/hlkmn1d59/
    2) on booting with uefi, though i get to chromiumos logo but it loads very slowly and after a while, the screen flashes 3-4 times and then the notebook reboots. i cant get past the chromiumos boot logo.
    I am cent percent sure that in feb 2013 i have successfully booted to chromiumos lime builds of hexxex which unfortunately arent available now.

    Can you help me in figuring out why the screen flickers and what can i do to debug the issue?

    Secondly, i compiled the chromiumos image from source.. just to see if it makes any difference.

    during its booting i am also greeted with two options, without uefi i get the same kernel panic error that i get for your images.

    but when booting through uefi, i get to the grub prompt. What to do on the grub prompt i am not sure of.. can you point why i am just held up at the grub prompt. or some manual commands that i have to feed at the prompt?
    here is the grub prompt screen pic:
    http://postimg.org/image/4252gfb8d/

    Thanks so much for the help!

    1. Hi

      Looks like you have fallen foul of the lack of graphics support since a bit of googling shows the Asus n56VJ looks to have an NVIDIA GPU which doesnt work overly well from reviewing what others are saying.

      Ill have a look to see what I can sort out from within the kernel as a special edition build. I wont taint the vanilla builds however..

      1. I’m having the same issue with my Acer Aspire V5-171 with an Intel HD 4000 graphics card. It reaches the chromium boot screen then flashes a couple of times and often restarts, after a little while it reaches the set-up screen as completely freezes forcing me to do a hard reboot. The latest hexxeh build manages to load but that suffers from graphical lag for some reason too. Not sure how to proceed from here.

      2. Hello, arnold.. thanks for considering my case…
        In the meanwhile i have built chromiumos image at my place.. and it is also behaving in the same way that your generic builds are behaving.

        Yes this notebook has nvidia optimus graphics. I took a look at this link posted by some gentelman..
        http://wiki.reveldigital.com/chromium-nvidia-build

        currently,trying to follow this guide..

        If anything you can help me with in building a custom image at my end i will be greatful…

        Thanks for your support! 🙂

  19. Hi, I tried in Virtualbox 4.3.6, but not display anything. The VM reboot onetime and nothing more.

    Can anyone confirm the lasts builds is working with Virtualbox?

    Thanks.

  20. I Want to share some information:

    Flash, Hangouts, PDF, Netflix, MP3
    https://gist.github.com/rikels/4031126/raw/a76eb212f9dbc3c59b0799020ff0be16906fd889/data.sh

    Hangout is working perfect! Netflix need a chrome version greater than 31

    To use open VPN from command line:

    first as root do:

    “mkdir /dev/net/tun” to create device

    then try to create a script to do the following:

    openvpn –mktun –dev tun0

    ifconfig /dev/tun0 up (could fail sometimes, if fail repeat last step)

    openvpn

  21. Thanks for the builds. I was able to use the x86 Jan 6 weekly build on my old Acer Aspire 5810TZ. Finally got sound and v11.9 flash working by tweaking some of the available scripts out there. Even got crouton working and am now running Arch linux (fork of crouton) using a custom X11 xorg.conf file. Arch XFCE runs very quick on this old machine, very surprising results.
    Two questions:
    1) Trackpad is working fine, but I can’t get a typical USB mouse to be recognized. Any tricks to getting a mouse working? I’m sure it worked on the old Hexxah builds I used over a year ago.

    2) Finally, I am assuming it is still not possible to get Netflix working with WideVine etc.?

    Thanks

    1. Nevermind on #1, mouse is working now. Perhaps it won’t just work unless plugged during boot. I’ll have to test that theory.

      Still trying with Netflix. Netflix modules are installed using Robert’s method above, but I still get an error Error Code: C7059-1553

      My install:
      Chromium 34.0.1769.2 (Developer Build 243010)
      Platform 5194.0.2014_01_05_0131 (Developer Build – tonyd) developer-build x86-generic

  22. Hey Mike,

    I believe the Netflix error code we’re getting is related to the Widevine Content Decryption plugin not present in our plugins. If someone knew how to pull it from a real Chrome OS machine and then put it in their script it would be fixed. I don’t have such advanced knowledge nor do I have the capacity to install Chrome OS on my machine (locks up at boot no matter what image I use…) so though I wish I could, I personally lack the skills to install said plugin without using someone else’s scripts. Hopefully someone will be able to pull that plugin for us and we will finally have netflix running on our chromium os machines.

    BTW

    Thanks for all the hard work Mr. TheBat, you are a tremendous person!!! Because of your work I learned a lot about linux (long story) and I have a quadruple boot available to me. Ubuntu, Win 7, Android-x86 and Chromium OS. Pretty awesome for a crappy little netbook.

    1. Keith, I have a Acer Intel Haswell Chromebook and already gave that a try. I still couldn’t get it to work. I also pulled the libraries from the Chromium git repo and those wouldn’t work either. The WideVine plugins would show up fine in chrome://plugins, but Netfix wouldn’t work no matter what I tried. Someone else that has experience with ChromeOS told me it wouldn’t be possible, but didn’t elaborate. I think it must be something that is signed or tied to the hardware somehow or another. If anyone else can prove this theory wrong, please give your input.

  23. Hi Arnold.

    I’m trying to boot from USB using your December 22 image. Actually my HP spectre xt 15t-4000 is running vanilla and everything is working fine except memory usage because is an x86 so i cant use my 8gb of ram.

    When i boot with your image from USB, my laptop get my old configuration with your image allocating all my ram (also use the old password for sudo). Why? everything is seems to be fine except the WIFI and Bluetooth. Here is the message log with a normal boot with vanilla and your image to.

    Your image is between this lines “starting_here” and “end_here”. Please I need your help to get this working. I really want to use this OS.

    here is the messages log:

    https://drive.google.com/file/d/0B9p_A3I7XWnQY0xxc2dQSHJGY1U/edit?usp=sharing

    here lsmod and lspci

    localhost log # lsmod
    Module Size Used by
    iwlwifi 155492 0
    snd_hda_codec_hdmi 28957 1
    hp_wmi 12336 0
    sparse_keymap 12561 1 hp_wmi
    snd_hda_codec_idt 41008 1
    aesni_intel 16666 443
    nm10_gpio 12336 0
    cryptd 12694 1 aesni_intel
    snd_hda_intel 20528 6
    snd_hda_codec 58216 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
    snd_hwdep 12366 1 snd_hda_codec
    mac80211 254230 1 iwlwifi
    snd_pcm 52490 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
    r8169 36912 0
    snd_timer 20974 1 snd_pcm
    snd_page_alloc 12710 2 snd_hda_intel,snd_pcm
    i2c_dev 12336 0
    zram 12476 1
    zsmalloc 12549 1 zram
    lzo_decompress 12305 1 zram
    lzo_compress 12305 1 zram
    fuse 55278 1
    joydev 16432 0
    cfg80211 119031 2 iwlwifi,mac80211
    nf_conntrack_ipv6 12336 2
    nf_defrag_ipv6 12477 1 nf_conntrack_ipv6
    ip6table_filter 12336 1
    xt_mark 12336 0
    ip6_tables 16607 1 ip6table_filter
    btusb 16432 0
    bluetooth 138821 20 btusb
    uvcvideo 54888 0
    videobuf2_core 25155 1 uvcvideo
    videodev 64328 1 uvcvideo
    videobuf2_vmalloc 12305 1 uvcvideo
    videobuf2_memops 12372 1 videobuf2_vmalloc
    localhost log # lspci
    00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
    00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
    00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
    00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
    00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
    00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
    00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
    00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
    00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
    00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
    00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
    00:1f.2 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 04)
    00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
    01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
    02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)
    03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
    localhost log #

    1. For some reason if i boot normaly and stop at grub menu with you image pluged on the usb and here choose USB. I got the last described sceneario.

      but….

      if i boot from uefi usb with your image i got a flashing screen but the wifi is working fine.

    2. Hi

      Im not quite sure what you are asking for here. Looking at the logs, Im seeing a lot of errors (shill: Failed to load cfg80211) for example which mean no wireless

      1. When i try to install that script i get an error message
        syntax error near unexpected token ‘newline’
        and curl: (23) Failed writing body (0 != 7253)

        with a different scrip i can get pdf installed but flash won’t work because the script can’t create pepper folders.

        any ideas?

  24. Hi,
    Every thing is working great on my latitude d630. Thanks a lot Tony.
    i did have 2 questions:
    – Has anybody been successful in connecting the files app to google drive.?
    – Has anybody got Chrome Remote Desktop to work?

    -hari

  25. Hi

    Everything it’s working just fine in my HP G42 using the broadcom build 🙂 Thank you very much ! I have 2 questions.

    – Is it possible to install ‘crouton’ in this build? I tried but it ask to be in developer mode witch brings me to my 2nd question, how do you enable dev mode in this builds?

    wtco

  26. Hi

    Every thing is working great on my hp DC7600, DC7700, DC7800, DC7900, DC6000, DC6200, DC6300. Thanks a lot Tony.
    however
    – I can not successfully connect the files app to google drive.
    -The google drive app works fine.
    -Please help.
    Ed

    1. Glad its mostly working for you! I believe the lack of file/drive integration is an api limitation of chromiumos, so you may be out of luck on that one.
      I’ll add it to the list of things to review…

      1. Thank you for your reply.
        in April 2013 the Hexxeh and Dell builds both have google drive working in the “files” app but they have too many other problems to be usefull. Thanks again for all your work. Hope it is fixable

      2. Unless I’m missing something…is this to say you feel the API is not allowing us to connect ChromiumOS to GDrive, to sync local/cloud files? This would seem to be a defeating purpose of utilizing this OS.

          1. Hello ArnoldTheBat,

            I also tried to add my own API Keys to your build in the /etc/chrome_dev.conf file but i am still not able to connect to GoogleDrive via the built in Files app. Have you found another solution or maybe an idea to debug that issue?

            Thanks a lot

  27. Hi, thanks for this project but i have a problem with the usb hard drive. I downloaded the daily version and i installed it on my usb using win32imagewriter but when pc is rebooting and i click ESC for start the usb, pc can’t notice it. Please help me. I have a hp pavilion dv9000 (it can start usb) what’s the problem? Sorry for my very bad english but i need a help. Thanks

      1. I don’t now but i have just unetbootin and the usb started but pc stop eith:
        Loading /ubnkern..
        Loading /ubninit…_

        With unetbootin usb can start but it can’t run chromium Os.

        1. Hi, sorry for double post but i downloaded the Multi 2 version and i installed it on usb with unetbootin and when i start the usb the screen is filled with dots and suddenly pc told me: There’s not unough memory (…)
          Boot:_

          How should i do?

  28. Thank you for your reply.
    in April 2013 the Hexxeh and Dell builds both have google drive working in the “files” app but they have too many other problems to be usefull. Thanks again for all your work. Hope it is fixable

  29. Hi,
    Tried your daily build, which ran well enough that I installed to my netbook.
    (Asus EeePC 1005 with a 32GB SSD).

    However it ran very slowly.
    Much slower than Xubuntu, so slow I had to uninstall.
    I would welcome any ideas as to how to get it to run faster.

    Yours appreciatively
    grmcknz

  30. I’ve attempted unsuccessfully to run ‘Camd64OS-20140122010101’ VDI in VirtualBox 4.3.6. It reboots once and shows only a black screen. I’ve tried ‘Other Linux’, ‘Ubuntu x64’, ‘Linux 2.6’. Is there some particular VB setting I need to make in order for this to run?

  31. I’m trying to do this on my toshiba laptop. I wrote the latest img to my usb, but when I restart my laptop, it says the files are corrupt or unbootable or something along those lines. So I tried checking out the files and realized that they aren’t mountable. Windows 8 returns an error that the file is corrupt. I tried a few files in the daily, then the oldest in the weekly and it says the same thing. I downloaded the ubunto disk file and it mounts file. Im not sure thats the reason it wont boot but I just want some help. Thanks.

  32. Just a quick question… if I have a working build on running without issue in general terms is there every any need to move to later builds of the OS? It seems like there are some auto updating components but I assume this is not the whole build that gets updated.

    1. Its not your personal settings that get updated but everything else gets reset. If you install wifi drivers for example, they will disappear post update and have to be reinstalled…

  33. Is there any way to burn the image file on a cd or dvd?
    My pc does not support booting from usb.
    The usb stick is bootable within my laptop, but i want to re-use my pc.
    dell inspiron 510s from 2009
    i have tried cdburnerxp and imgburn but the img file results in a non-bootable cd-rom/dvd

  34. I wrote the IMG file on my USB, but when I booted up my pc it does not recognize USB and it didn’t start the installation. Then I plugged USB on Windows and partition table is damage…

    1. I have same problem.
      dd if=ChromeOS.img of=/dev/sdX bs=4M/ – not work. USB don’t boot and look like empty.
      Win32 Image Writer – this tool corrupt stick.

      Tool for convert img to iso – not work. Img is not readable.

      VDI disk -not work. System freeze in booting.

      I was try almost everything and nothing…

  35. Hey,
    I cant get Flash to work on the latest weekly build.
    Tried 3 different scripts, which one does really work for you?
    I want to play music via Spotify Web Player which needs flash…

  36. Worked flawlessly on a Acer Aspire One (Netbook)
    Mode #: ZG5 (Intel Atom)
    The only thing I haven’t tested is the built in camera.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The general witterings of a nerd