Python Programming, news on the Voidspace Python Projects and all things techie.
Shiny New Asus Eee PC
My shiny new ultra-portable Asus Eee PC has just arrived. I would have bought an OLPC, but they aren't shipping to the UK, but I'm very happy with the Eee.
I went for the '8G' model, with an 8 gig flash drive and 1 gig memory. These aren't yet generally available, but I bought it from Taiwan via Ebay, for £280 including the postage. It took less than a week to arrive, and if you look at the photos you will see that the keyboard has Taiwanese characters as well as the English characters (the keyboard has a US English layout, which thankfully I am used to from my Maxbook). The keys are smallish, but ok for me.
Like my boss, I had a problem connecting to wireless networks with spaces in the pass-phrases. Luckily, the instructions he links to work fine. Mine didn't have the English docs with it, or the English help files installed. Installing them was as simple as getting the wireless working and then doing apt-get install xandros-online-help, the manual I doubt I will miss...
The build quality feels very nice. It is small and light enough to fit in my jacket pocket! This device is unbelievably cute.
Interesting specs and notes:
- It comes with a mouse and soft case
- It comes with speakers and a webcam (which is 'good enough')
- The OS is Xandros based Linux with chrome to make it look as much like Windows as possible!
- Software includes Firefox, Open Office, Skype (!), music and video player and quite a bit more
- It has an SD/MMC card slot for expansion
- Pressing Home-T brings up the terminal
- The screen resolution is 800x480 which is enough for Open Office and most other things
- It comes with a My Documents folder
Performance is OK. It boots up very quickly and Open Office starting time is acceptable. I doubt you would want to do video processing on it though...
The default OS 'skin' has a 'gumby' UI for quickly starting the built-in applications. My boss says that he has left it like this, rather than switching to advanced mode, and I am tempted to do the same as I will probably mostly use the built-in apps.
- Audio is generally fine, but very quiet from Firefox
- The wireless networking UI doesn't remember keys
- The 'F' and 'J' keys have tiny 'points' rather than raised slots, which makes touch typing more difficult
- No tab completion at the terminal (probably just need to install readline?)
I haven't yet installed Mono on it, but I will soon just for the heck of it. It is nice to have a Linux device finally. It seems that the Eee comes with Python 2.4 and 2.5 installed, which is pretty cool. I wonder what the best Python UI toolkit to use for the Eee is? (Mono and Winforms perhaps - that should get some comments!)
I have a 3G modem, and a data only contract SIM (T-mobile) to go with it. It is a Huawei modem and I haven't yet tried to see if I can find Linux drivers. I don't expect to, but that would be a real bonus.
For more discoveries, read More on the Eee.
IronPython and Conferences 2008
I'm already booked up for several conferences in 2008, all in March and April, and I'm speaking on IronPython at all of them.
Polish Academic Student Conference in Krakow. March 6th-8th
Organised by Konrad Delong this year. We have had some great Polish interns from this university, and the conference was very well organised last year (where I met Ola Bini and Lukas Renggli). It is rumoured that this year the creator of Nemerle will be there, which is cool.
PyCon US - March 14th-16th
Speaking about IronPython and Silverlight.
I'm really looking forward to this. Giles Thomas and Jonathan Hartley from Resolver are both attending and speaking, added to which Resolver is a gold sponsor of the conference and we are considering the possibility of doing a C Extensions for IronPython sprint.
ACCU - A UK programming conference in Oxford. April 2nd-5th
RuPy - Ruby and Python conference in Poznan Poland. 12-13th April
This was a great conference last year and I expect it to be even better this year. Andrzej Krzywda will also be speaking there, but on Ruby related subjects this year.
I've also been invited to speak at a conference in Stockholm (which would be cool), but not sure if I can attend yet. It's called ExpertZone and not one I have heard of before.
There's another conference I will be attending, but it is an Open Spaces conference and not the sort of conference you 'speak at'. (Alternatively, you might say that it is the sort of conference at which all the attendees speak): ALT.NET UK Conference, February 1st-2nd.
ALT.NET is a movement amongst .NET developers who want to push beyond 'conventional development' and are interested in 'progressing the art'.
A definition of the ALT.NET movement from David Laribee who first coined the phrase:
- You're the type of developer who uses what works while keeping an eye out for a better way.
- You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
- You're not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
- You know tools are great, but they only take you so far. It's the principles and knowledge that really matter. The best tools are those that embed the knowledge and encourage the principles (e.g. Resharper.)
So if you're a Python developer you're automatically part of ALT.NET (uhm... sort of). If you're an IronPython developer, then you definitely are.
|||Excluding Mix UK where they put me on the main track speaking to 500 developers (which I didn't realise until I arrived)!|
This work is licensed under a Creative Commons Attribution-Share Alike 2.0 License.