Archive for the ‘Tech’ Category



Hero Reborn: Eris Leak, Birth of a Legend

Wednesday, March 10th, 2010

OK, the title is s a bit over the top, still topical, but I just thought I’d squeeze as many relevant Android-isms in there as I could (Hero, Eris and Legend)

Almost straight after my last Android post regarding my disappointment in HTC’s delay in their release of the promised Android 2.x release for the Hero (or Dream/G1, Magic/Sapphire, etc).  Thanks to a leaked build for the HTC Eris, dropped by a sketchy HTC staff member (or perhaps a creative community-driven beta testing process), a torrent of new custom Hero ROM’s were released.  Like always, each is slightly different with software/apps included or removed, and installed special optimisations, bug fixes and kernel hacks.

Since the 2nd of March:

Anyone who’s been around the Hero/Android scene would probably have seen many of these names, and choice always keeps things interesting, but as you can see from the brief descriptions above, apart from different bootscreen/design/installed apps the optimisations in each are almost the same.

Unfortunately the issue is, I believe, while we don’t have access to the complete driver set or an updated (Android 2.x friendly) kernel, true creativity and customisation of each individual ROM isn’t particularly easy, at least from this posters point of view.

Flash forward to tonight (9th March) and a new dump has been leaked, this time for the HTC Legend (newer phone with almost exactly the same hardware specification as the Hero, except for that sweet AMOLED screen), which appears to have even more of the new Eclair features missing from the previous build, as well as more bug fixes I’d imagine!

TweetDeck

Wednesday, March 3rd, 2010

I shouted my disgust a while ago about the Twitter app called TweetDeck, “an overengineered brainf*** that could have only been created by a flex developer“, I said.  Soon after this, I gave it another go (oddly enough), and after getting over the complicated mix of buttons and muddled interface I decided I liked it.  

Since then, I’ve been running it on all my machines, on linux, Windows and the Macbook.   Quite frankly, I love it, although I’m not sure whether the iPhone client would work very well, especially not with multi-lists and complicated layout, though I could be wrong (and have been before, obviously).

Recently however, I wiped my Ubuntu laptop recently, and after a fresh clean install and subsequent install of the right libraries, Adobe Flash, Air and finally TweetDeck, I was greeted with this:


Uh oh…

Unfortunately, most of the search results pointed back to Windows issues with an incorrect link back to the user’s home directory (thus, TweetDeck not being able to find the data), but obviously this wasn’t a huge help in the situation.

Running TweetDeck from a console gave the answer away pretty quickly: “libgnome-keyring.so: cannot open shared object file: No such file or directory”. After making sure I had libgnome-keyring and libgnome-keyring-dev installed, which it was (installed by default, the keyring is used everywhere), I remembered having an issue with installed libraries and Flash on a 64 bit install previously, a problem which is fixed by installing 32bit libraries for the apps that need them.  

A quick Google search, (which resulted any many more relevant results this time), a quick fix, and I was back up and running happily seconds later.


The Deck

Still waiting for Eclair

Tuesday, March 2nd, 2010

Yo may remember my previous post about my the wide range of custom ROM’s available for the HTC Hero, whose makers were instrumental in enabling the humble Hero-sian a taste of one of the finer treats in the Android Patisserie, eclair. (They should definitely name a future release cheesecake, that would, err, put the icing on the cake?)


Nom, nom, nom..

Months on, however, HTC have still not released an office 2.1/Eclair update for the Hero platform, nor have they provided (i.e let slip) an updated 2.1 dump for the cooks to play with.  No doubt this is because of the release of the Nexus, Legend and Bravo, so as not to steal their thunder, but I’m betting it’s because they just don’t care.  And why should they?  In this day and age of Lacoste, Guiness and Apple fanboy-ism, brand loyalty means nothing….. right?

But who am I to complain right? I’ve heard the tired old argument about manufacturers releasing devices to the market with a whole lot of push and marketing to get buyers, then stopping support/upgrade path for them soon after release.  Many do it, look at Samsung (the Galaxy fizzled and died as soon as hit the shelf), and from what I’ve seen support from Acer for the Liquid has been no better.  But after all, HTC is no different to any other company, they exist for the money and I guess we shouldn’t expect more.


She’s “cool”, Apple win.. HTC, on the other hand.. don’t.

This will most certainly be my last £0/fee per month contract phone though.  I love it, but 18 months with one device is just too long.  In the future, I’ll foot the ~£500 price tag for a new phone and sell it six months later for £300 repeating the process over again.

Ashamedly, I realise that my lust for new hardware and device happiness has the equal effect of giving the manufacturer exactly what they want, and keeping them happy… many times over.

Slowly Does it.. The Rebuild of HD911.com

Sunday, February 14th, 2010

Slowly but surely, I’m finally getting hd911.com into a place that I want it, so I can concentrate on content, empire building and possibly some world domination on the weekends.  I think its always going to be a bit of a work in progress though, as I’ve got some ideas for the site that’ll turn it into more than just a ‘plain old blog‘, but that’ll take time and motivation.  Next steps are on getting content into the site and filling out some of the other pages in the site, that you’ll notice link nowhere at present.  A few things though:

http://hd911.com Redirecting Again

I didn’t think anyone had noticed, but I finally fixed the DNS issue I was having with hd911.com (www. was working fine as well as blackbox. and sybian. don’t you just want to know!?!).  A few weeks ago while moving an A record in my DNS registrar’s amazing control panel (GoDaddy, your application and advertising/spam-fest you call a shop/checkout area are an inspiration to us all), the default web host was stuck on the old address, even though it looked right in the control panel.

After a series of emails to support , I finally  talked to someone who could help, and they reset the hosts so now browsing to http://hd911.com redirects back to this page instead of the error page (you would have seen an IIS Under Construction page during this period).

The strange thing is, I’ve noticed more than just a few visitors coming in on this link (without the www.), so it must be up on a web directory somewhere that I don’t know about?!

CSS/Styling (mostly) Fixed

Before any designers/style-fascists say anything, I’m not a perfectionist, and this site is by no means perfect, but my tests in IE7/8, Safari, Firefox 3.6/3.7 and Chrome all look decent enough so I’m getting to the point with the layout/typography where I’m relatively happy.  Saying that, if anyone notices any complete style vomit or things plain don’t work, comment here and I’ll get onto them right away.   However, if this is being read in Internet Explorer 6, I know it looks odd, I like it that way, and if Google says “No, to IE6″ finally, then its good enough for me.

The Logo (or lack thereof)

This is something that has been bothering me, I need an idea for a logo, I’ve tried a few combinations of things that I think would look OK, like steel/boiler plated bold text, or an artist-ey cursive scribble to say, “If you weren’t reading me on the screen from half a world away, this would be written on a paper with a real feather and ink”.  I can’t for the life of me think of, or design something that would look OK in that corner though…

Any ideas?

Apple 15″ Macbook Pro

Thursday, February 11th, 2010

At the start of the year, I got a nice new 15 inch Macbook Pro when I started my new job, and as its been just over 6 weeks since I pulled it out of its box, I feel I should make a few comments. It’s been great so far and I can see why people go the Apple way of life, for some of their hardware anyway.  I’m mainly talking about the iPad, joke’s about women’s sanitary gear aside, I’m thinking its about as useful as a really large iPhone… oh. wait a minute!  Will be interesting to see how it progresses with new OS software on it anyway.

iPad - iPhonex4
The iPad

Note: I should note that this article contains nothing new, it’s just my thoughts on my new toy, the machine itself is 1-2 years old now and i’m sure has been blogged/reported and talked up for much longer than that.

Hardware – The Macbook Pro 15″

Having pretty much never laid a finger on one apart from selecting a new song in iTunes I often appreciated the Macbooks beauty from afar and snubbed any notion of getting one due to the price, lack of real customisabilty and every non-Apple minded person’s plight to escape from Apple wankery and the mindless drones that mill around the orchard at release time talking about the new iBrain that will revolutionise the way we think.  All that aside, it’s an amazing piece of hardware,  I am truly blown away by its shape, build quality, colour, weight and its uncanny ability to make you feel like you’re slitting your wrists every time you type on it, because the front edge is so sharp.

The Touchpad is far and above the best point device (that’s not a mouse) that I’ve ever used, and in most cases replaces all need for a mouse anyway, the two, three and four finger actions are amazingly useful and even though basic support for two finger scrolling is available in Windows 7 and can be enabled in *nix, the rest of the industry is years behind.

Macbook Pro 15"
The new Macbook Pro

The biggest down side on the hardware side is the lack of a 1920×1200 (or 1080p) screen, which I’ve had in my last four Dell laptop’s (15.4″ and 17″), and the stunted keyboard is very annoying.  I can get used to the swapped ‘@’ and double quote key (even though its apparently a UK keyboard combination), and the Apple Command key takes normal functionality away from the Control key while adding an extra layer of complexity to normal/standard key combinations.  For instance:

  • In a web browser (any normal web browser anyway (Firefox, Chrome, Safari, etc)
    • Ctrl + W is close, Ctrl + T is new tab, Ctrl + L is open link/focus address bar, Ctrl + Tab is cycle between tabs
    • On the mac, the Ctrl key is replaced by the command key, except in the case of cycling between tabs where it’s still Ctrl + Tab (as Command + Tab selects windows in the OS).  Now to move between tabs I need to be alternating between the Command and Ctrl keys to perform functions that required no effort before.
    • Not just that, I’ve been much more prone to pressing Cmd + Q whilst changing thumb positions and quitting the browser completely, a few seconds wasted , but a common occurence.

The thing that annoys me most is the removal of the Delete, Home, End, PgUp and PgDn keys which are admittedly available through Fn + (Backspace, Left, Right, Up, Down) respectively.  This is poorly implemented and supported across applications within MacOS though, for instance going to the Home position on the start of the line in 3 different programs (Fn + Left (Normal behaviour), Command + Shift + Left (Eclipse, Don’t say a word!), Fn + Ctrl + Left (Terminal).  Really, it doesn’t take all that long to learn the combination for a different program, or situation, but I think it should have been standardised int he first place.

All in all, I shouldn’t bitch though, it’s a very nice machine and I’d much prefer to carry it around than my 17″ Dell (the behemoth), a task that is neither easy as its quite bulky but also quite painful on the back after a while.

Software – MacOS

Those who know my geeky side know I get around when it comes to OS’s, distributions and user interfaces, apart from the 50% of my time I usually spend in a console window, I’m never content without tinkering on a platform wether that be something like Gnome, something more lightweight like Fluxbox or Windows.  I’m 100% certain when I say this, a proper Linux Window manager setup like Gnome + Compiz + appropriate keyboard shortcuts, is absolutely the most efficient and productive interface I’ve used (apart from maybe the lack of a good word processor, if and when it’s needed :P )

MacOS on the other hand (whatever its Window Manager is called Aqua.. not Aero ?!?!), is made for idiots, and while it’s very beautiful I’ve found performing certain tasks a complete pain:

  • I use terminal for more file operations as Finder is twice as interactive as Windows Explorer or Nautilus, but with the cost of reduced efficiency whilst choosing what display type you want or getting a few levels higher when browsing in column mode.  Coverflow is useless for anything but browsing through Cover art in iTunes or an iPhone/iPod (funny that…)
  • Window location and traversal when you have loads of windows open is difficult as minimise isn’t the same.  (ever tried using expose when you have 20 text/code windows open?)
  • The standard System Preferences seems to hide useful settings (to stop idiots doing what they’d do, I guess)
  • The taskbar is cute and all, but can also get confusing with lots of apps open (though this is a mindset thing I’ll change over time)

Better Blogging Through.. Twitter?

Saturday, February 6th, 2010

Unfortunately, it just seems easier to write a 140 character message to the world on Twitter than come up with content for HD911. Is that what the world is being reduced to, mindless drivel presented in a sea of SMS-sized messages with http://bit.ly shortened URL’s, @author & #hash tags and a language / communication method (‘u‘, ‘r‘, ‘b4‘, ‘l8r‘) stereotypical only of nasty illiterate teenagers of Generation Z, the internet generation (call it what you will)..

But what can I say, I’m just as bad as the rest of them (apart from the teenspeak that is, eccch….)

Android – The Perfect Setup

Wednesday, January 13th, 2010

I’ve had my HTC Hero just over 6 months now, and for all accounts I’m perfectly happy with it, like the Nokia N95 I had before, I’ve no doubt its the best phone I’ve owned. That may sound stupid, but until the release of the Google Nexus last week, or the Acer Liquid or Motorola Droid (and all the amazing Droid’s 2010 is set to offer), I don’t think there was better phone available. IPhone fans shut your mouths (we’ll see what’s coming in Apples late January announcement), but HTC definitely produced something special in the Hero, as they have in the Nexus/Passion and are bound to do the same with the Bravo, Desire and others.

All the praise aside, nothings perfect, and my little Hero was no exception. In fact it suffers from the same ailment as many devices fall victim too, where hardware vendors release their products with poor/inefficient software. So without going into too much detail on the ROM, as I’ve done that before, I’ve come up with what my idea of the perfect setup is for a fast, secure, ultra useful phone that does everything for you.

The ROM

In my previous article about the Android ROM’s, I blogged about some of the ROM’s available for the Hero platform, the most mature and reliable definitely being MoDaCo’s custom ROM (now at version 3.2).  After trialling Android 2.0/2.1 ROM’s I didn’t want to go back to a cupcake build (Android 1.5) so I’ve settled on Kagudroid 1.0-beta, made by Lox of LoxDev fame, a ROM which aims to be as clean as possible built from the AOSP sources.  It’s Sense-less in that it doesn’t have any of the HTC SenseUI software on there so there’s RAM and general speed improvements and runs smoothly and fast.

Kagudroid 1.0beta
Kagudroid 0.1beta (running on AOSP 2.0)

The Perfect-ly Obvious

They deserve a mention as they’re used almost more than anything else on the phone, but any of the google suite is an absolute must if your a google account holder.  GMail, Maps, Places Directory and Tasks are what I use most often, but Google Goggles (image searching) is pretty nifty.

The Perfect Set of Utilities

Due to wiping the phone so many times, I’ve got a a set of applications (as well as their DB’s, so I don’t have to set them up every time), which I load before booting the new ROM.  I consider them essential and it’s just not the same without them.

Locale – Event Driven Profiles

(http://www.twofortyfouram.com/)

Locale’s that profiles menu on your old Nokia 5110, revitalised in way that profile selection is made almost completely automatic, driven by an event system that can act on almost anything thing the phone does, like GPS location, WIFI availability, time, date, battery health, availability of networks/services, etc etc and hundreds of combinations of each.

Locale profiles screen

The Locale Profile Screen

These are my standard set of profiles (in order of preference, as they’ll override each other):

  • Bedtime - In the vicinity of ‘Home’ after 11pm on a week night, phone notifications are silent, GPS turned off and Alarms set on loud to make sure I wake up the following morning
  • Home – In the vicinity of the house, WIFI and bluetooth on, and volume set to relatively low
  • Low Battery – Triggered anytime the battery is below 20%, basically shuts down 3G/Wifi data, GPS and Screen time out to increase time until phone death
  • Office - In the vicinity of the office, WIFI/Bluetooth on and phone almost on silent, screen timeout set on high and Screebl (see below) disabled
  • Default – Phone on loud setting, GPS/WIFI on (for location services) but most other services off as they’re unused

Locale Profile Edit

See?  Infinitely useful, and I’m only just using the most basic of features.

Screebl

(http://www.keyeslabs.com/joomla/index.php/projects/screebl)

Screebl is a simple app with one purpose, it saves battery life by keeping the screen timeout as low as possible, but at the same time using the phones accelerometer to detect when the phone is being held and keep the screen on while using Google Maps, messaging, web browsing etc.  The new version (v2.0) includes Locale plugin support to change Screebl settings on Locale profile change.

Wavesecure – Security

(https://www.wavesecure.com/)

Wavesecure definitely deserves a mention, even though I’ve fortunately not had to use it’s most useful features.  It’s a security app, that runs constantly and checks into a remote server where if the phone is lost/stolen you can physically lock down the device to disable it, and if required wipe it clean to protect personal data.  It’ll also report phones location upon request and can backup files/SMS on a scheduled basis.

WavesecureWavesecure

Advanced Task Manager

(http://arronla.com/)

Advanced Task Manager is perfect for keeping the phone running as quickly as possible at all times, by automatically closing all non essential apps and freeing up much needed RAM.

Advanced Task Manager Home Screen

The Perfect Set of Apps

There’s a load of other apps I use as well on a constant basic, but may not be quite as essential as those listed above

Dolphin Browser

(http://www.dolphinbrower.com)

I’m yet to see the newest HTC and/or Android brower from Android 2.1, but Dolphin Browser is much better and fuller featured than the Cupcake browsers that I used, it’s got tabs (on the screen where you can see them), Google bookmark sync to help typing out those pesky web address’s and a simple to use gesture feature which make the touch screen experience even easier.

Twidroid (or Seesmic too for ping.fm support) – Twitter Clients

(http://www.twidroid.com)

What can I say, I’m a Twitter geek, and Twidroid is defintely the most full features twitter client i know of, it lacks the streamlined integration of Peep, the HTC client but’s very configurable and looks sharp

Newsrob – Google Reader Client

Simple idea, scheduled retrieval of RSS/Podcast and Blog updates from my Google Reader account

Truphone & SIPDroid – VOIP Clients

(http://www.truphone.com)

You may remember Truphone from my N95 articles from a while back and I still use it too for cheap world wide phone calls, and free voip -> voip or skype calls all from within the program.  I’ve been testing SIPDroid as well with my VOIP carrier sipgate.co.uk.  The only problem I’ve got now is choosing which number to give to people as my primary number, I’ve no doubt within a very short time period VOIP accounts like this will be the norm on all data plans.

XBMC Remote Android (android-xbmcremote)

(http://code.google.com/p/android-xbmcremote/)

I’d only recently started using XBMC remote on an old laptop and it has revolutionised the way I watch media on TV, but one thing that annoyed me was needing a wireless keyboard/mouse to interact with it (or even worse, getting up and going to the TV to change media), until I found XBMC remote, like a virtual remote that works via HTTP over WIFI.  It can access almost every function within XBMC including whats playing, media list, info, etc and will even do WOL (Wake on LAN) to start the computer up after its been switched off.  I’ll never have to get off the couch again!!!

XBMC-android remote

Others

  • Transdroid – For access to a transmission-daemon for torrent monitoring, I use it for a number of torrent clients now, very useful! (http://www.transdroid.org/)
  • chompSMS – Not essential, but who wouldn’t want the IPhone’s message screen, an almost exact copy from what I can see (http://www.chompsms.com)
  • Better Keyboard and/or Shapewriter/Swype – Keyboard replacements that definitely make typing faster on the device (in fact, I’m typing this blog post with it right now!… .Not, but you get the idea)
  • SetCPU – for over/underclocking to increase performance or increase battery life (one of life’s true dilemmas)

PEBKAC – Newb mistake

Saturday, January 9th, 2010

PEBKAC (peb-k-aac)
- abbr.
1. (exp.) Problem Exists Between Keyboard And Chair
2. the result of the use of a machine by a fool, who should not be left in control once again
3. idiot..

I’ve been using linux in some form or another for well over ten years now, and I’ve (at least in my mind) been past the n00b stage for the better part of that time period. Of course, in my case, it doesn’t matter if I was an occasional user or the Grand Pu-bar of Gentoo-vian I’d still make mistakes, and this week I embarrassed myself terribly.

My beloved home NAS (QNAP TS-409 Pro that I wrote over a year ago) has been customised in many different ways and although underpowered when compared to the rest of the computers in the house has taken over responsibility of many things that my laptop(s) previously did, such as:

  • Headless Transmission (Bittorrent) client
    • Auto downloading based keyword searches from RSS feeds
    • Scheduled speed changes (off during business hours, 1/3 speed during the evenings, then full speed at other times)
    • Daemon controllable web client (clutch), Android app (Transdroid) or one of the many transmission remote clients for Windows, Mac and Linux
    • Automatic seed ratio checking to stop seeded downloads at a certain point and unpack/move the downloads their area (Music/TV/Movies — all legal of course)
  • Automatic remote backup
    • Rsync backups from the hd911.com server
    • SVN mirror for remote development SVN server, and a primary personal SVN server which is replicated elsewhere
  • UPnP server for my XBMC PC, pushing all available media content, photo collection to any UPnP client
  • Subsonic Media Server –  mainly so I can stream my music collection to my phone, or when I’m out or at work
  • and all the other features that come with the device as standard

Needless to say, I use it for everything, and now I can’t due to a momentously stupid change to /etc/passwd, where I altered the root account (the only one accessible remotely) login shell from /bin/sh to /bin/bash, which ashamedly isn’t accessible until after logging in (some magic in .bashrc) to link the bash from the optware/NSLU2 installation in /opt/bin back to it’s normal place /bin. Now unfortunately, I can’t login at all (except via the web client), but I can’t for the life of me figure out how to change the value in /etc/passwd so I can fix it.

Links to an article that seems somewhat relevant :P

The things I’ve tried so far are:

  • Basic telnet/SSH login attempts, running a command as part of the SSH statement (i.e ssh admin@qnap.****.local cat /etc/passwd)
  • Issue chsh to attempt a login shell change (ssh admin@qnap.****.local chsh /bin/sh)
  • Writing a dodgy web script (total failure)
  • Writing one of the QNAP installable packages (a QPKG) which appear to have elevated system privileges during install (can’t find enough information)
  • I can’t take the drive(s) out to replace the file easily as its 4x drives in RAID-5 and I don’t have a PC to load them into
  • I also can’t wipe the device as it (to my knowledge) deletes all data off the drives in the process.

The way I see it, I’ve now got two choices, either to buy a large HDD and move all the shared stuff off before wiping the device and starting again although this is not perfect as I’ll lose all the scripts and configuration that aren’t accessible via network share.  My other option is finding someone with a PC and 4x SATA ports and attempting to re-mount the array, this is probably the best/most reliable the way, but I believe it or not don’t know any one with such a machine, and we’ve all got Macbooks at the office.

Any ideas, anyone?

The Path to Android 2.x

Friday, December 4th, 2009

As I’ve said before the best thing about my Hero is the development community pushing out an almost constant stream of updated ROM’s for the phone providing:

  • speed/storage improvements with kernel optimisations, swap/compcache and supports running apps from the SD Card on a range of filesystems (ext2/3/4, BFS, etc)
  • new pre-release updates showing off new Android and HTC SenseUI features
  • security software (Droidwall & Wavesecure) for protecting the phone from network attack, and locking it down/wiping it if stolen
  • software packs and updates from other phones (Motorola, etc)

The principle resource at the moment for the development of ROM’s is the Hero android development forum at XDA-Developers, ROM’s so far:

MoDaCo’s Custom ROM (www.modaco.com)

Download/Info Link:

[ROM] 02/12 3.0 – MoDaCo Custom ROM Core / Chinese with TCK featuring Wavesecure

Paul from Modaco first released his ROM in August with releases every few days/weeks ever since.  It was a breath of fresh air after the initial software release that shipped with the phone (1.76.xx), and after v1.5 most of the speed, lag issues on the phone were all but gone.

Android Version: Cupcake (1.5)

Versions: 1.0 -> 3.0 (2/12/2009)

Features:

  • HTC/Sense UI based
  • Optimised build from official HTC updates
  • Newer versions include Tecknologist’s Custom Kernel (TCK) 1.9
  • Rooted (of course)
  • Includes wifi-tether, busybox, Spare Parts, Wavesecure etc

Drizzy’s MotoBlur

Download/Info Link:

[ROM][PORT] Drizzys MotoBlur v1.0rc2 for Hero [STOPPED NO MORE DEV]

Now discontinued ROM showcasing the Universal contacts feature from Motorola’s BLUR UI.

Versions: 1.0 (September 2009) – [DEPRECATED]

Android Version: Cupcake (1.5)

behnaam’s Donut Clean ROM

Download/Info Link:

[ROM] Clean ION 1.6 for our Hero v1.0 [30/10/09]

This ROM was an attempt at a clean (no Rosie/Sense UI) build of Donut (Android 1.6) for the hero, but since the release of the Kernel source code and pre-release Android 2.0 leaks all development has virtually stopped.

Android Version: Donut (1.6)

Versions: beta

Features:

  • Clean Donut build free of HTC’s SenseUI

Lox_Dev’s AOSP 2.0 Android release

Download/Info Link: XDA-Developers [DEV] AOSP-Eclair-2.0 (version beta1) – 29-11-2009

First Android 2.0 build for the Hero

Android Version: Eclair (2.0)

Versions: Beta1 (30/10/2009)

Features:

  • Clean (AOSP) Android open source project build, with no Google Apps or HTC SenseUI

Behnaam’s Hero v2.1

Download/Info Link:

[ROM] Hero 2.1 v1.3 – It’s here by Behnaam w/ base from KingKlick [3/12/09]

Bleeding edge HTC SesnseUI based ROM with Android 2.1 and all the new 2.0 features, involves work from barakinflorida, eugene, kingklick, drizzy and a few others.

Android Version: Eclair-bugfixes (2.1)

Versions: 1.1 -> 1.3 (3/12/2009)

Features:

  • HTC/Sense UI based

Wireless (802.11x) Congestion Issues

Thursday, December 3rd, 2009

I don’t particularly like wireless, it’s slow at the best of times (when compared to cabled ethernet) and can occasionally be downright unreliable.  On the other hand, it’s a great money saver especially when living in rented or temporary accomodation and is essential when using a laptop/phone on the couch, outside on the toilet etc.  My biggest problem with it recently though is complete wireless spectrum congestion in my new area (Balham, UK).

We’ve lived in a few built up areas around London already, some far more so than Balham, but i’ve never seen so many AP’s in the one residential area before, my scan’s show between 10 – 50 different networks at various times throughout the day.

sitesurvey

A ‘lean’ site survey, it’s usually 3-4x as many

Most of the time, my router appears to work perfectly, then suddenly (as much as a couple of times a day), the network connection stops responding and I need to go and change the channel.  A ping of the router looks like this:

shannon@vostro:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=945.41 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1401.52 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=2788.41 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=4342.34 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=6309.23 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=10345.58 ms
64 bytes from 192.168.1.1: icmp_seq=7 ttl=64 time=13424.52 ms
64 bytes from 192.168.1.1: icmp_seq=8 ttl=64 time=16435.42 ms
64 bytes from 192.168.1.1: icmp_seq=9 ttl=64 time=17334.73 ms
64 bytes from 192.168.1.1: icmp_seq=10 ttl=64 time=18223.47 ms
64 bytes from 192.168.1.1: icmp_seq=11 ttl=64 time=20994.43 ms
64 bytes from 192.168.1.1: icmp_seq=12 ttl=64 time=22534.4 ms
64 bytes from 192.168.1.1: icmp_seq=13 ttl=64 time=24998.25 ms

With this many AP’s in the area, short of installing a faraday cage in the external walls of the house, I may be forced to use the 5.8Ghz 802.11a band which doesn’t work with a lot of devices such as my old laptop, phones, printer, etc.