Peter's Blog

Redefining the Impossible

Items filed under phone


I've been trying out various alternative methods of text entry on my pocketpc. Each different entry method is implemented by a SIP (Soft Input Panel) and Windows Mobile 5 comes with four SIPs built in:

Block Recognizer
a bit like palm's graffiti. Requires remembering odd letter strokes and neat writing.
Keyboard
tiny keyboard to peck text out on. Will suggest a list of words, given enough letters to work with so you can choose a word from the list.
Letter Recognizer
recognises less formally written letters than Block Recognizer. This one reminded me most of my palm tungsten T2.
Transcriber
supposedly handwriting recognition but not accurate enough to be useful.

The third party things I have tried are:

Tengo
this one works like predictive text on a phone but with just six buttons. It's kind of fun, the keys are large and you can type quite fast but it is very error prone, frequently choosing the wrong word and going back to correct errors is quite fiddly. I am getting tired of it's mistakes. Like a phone you can re-select a word and chose a different completion but it has an annoying bug where it adds an extra space after the word which my perfectionism cannot ignore.
Calligrapher
supposedly better handwriting recognition but not good enough to be useful. This is mainly my fault for having poor handwriting (these days I only use it to write my signature).
Fitaly
a weird, supposedly efficient keyboard layout to learn, tied with a list of word suggestions. This was ok but the word suggestions weren't much better than those provided by the pocketpc keyboard, still have to type four or five letters to get any suggestions.
WordLogic
another mini qwerty keyboard but with a more sophisticated word suggestion mechanism, often it is only necessary to type the first three letters of a word. When I try to add a new word to WordLogic it seems to crash it and I have to reopen the SIP.

Tengo is most fun but the error rate is bad. WordLogic is my next preference, I make fewer errors but it feels like a slow way of writing. I think this is because the keyboard is too small, most errors seem to be due to tapping the wrong letter.

Conclusion: no clear winner. Letter Recogniser is the best of the built in ones, it is probably faster than WordLogic. I do have a soft spot for tengo though.


Filed under: palm phone pocketpc windows

2 Comments

Got Motorola V547 back from 'repair' but it still keeps disconnecting during calls or fails to dial with a 'call failure'. As the problem is intermittent there is little hope in convincing O2 or their repairers that the phone has a problem so we have given up and she has gone back to a Nokia 6610. No camera!

The v547 isn't totally useless: it still reminds her to take her pill every day.


2 Comments

Program on TV about Skype and how VOIP is shafting telephone companies. Interesting to see that all Skypes development is done in Estonia and everyone in the company (100 people) use laptops. So why haven't they fixed the problem that makes my laptop take 2 minutes to come out of hibernate when skype is running?

Skype calling rates to Nigeria (23p/min) are still more expensive than Vonage (18p/min) and Alpha Telecom (14p/min). It's still cheapest to buy VAT free phone cards from street traders in Peckham (11p/min).


Filed under: phone skype

1 Comment

Tempted by Dell Axim X50, a PocketPC, which Dell are selling for £234 which seems like good deal for something with:

  • Wifi (only b but that will do)
  • Bluetooth
  • 64M ram
  • 128M flash
  • Compactflash and SD slots: can share compactflash with my camera and they do a 1G card for £41.36 which is a good deal
  • Free TV Tuner (!). Just have to walk around carrying a UHF aerial.
  • Powerful IR emitter, useable as remote control.
  • It works with Skype which means free phone calls from starbucks.

I haven't been using my Tungsten T2 recently. Reasons:

  • My digitiser is flaky and I have to be pixel perfect clicking on things. The handwriting recognition is pretty poor, have to write ultra-big block capitals all the time which always seems like hard work.
  • No Wifi sad Bluetooth is no comparison.
  • Palm OS is pretty noddy compared to windows: it does have 'files' as such just databases which makes it hard to port anything to it.
  • Appears to be a dying platform: Palm are being sluggish with their Wifi and this could be a fatal error.
  • Sony are already pulling the plug on their Palm PDA's to focus on phones.


Saw two items of interest while out shopping yesterday, coincidentally the same price:

Doom 3 for xbox
£30, tempting. Nice to give it a try without upgrading my pc. Don't have any time to play it sad
Skype handset
£30. I had heard of these but didn't realise a local shop would have one. It is like a normal corded phone but plugs in usb socket. I was again tempted as it may encourage my wife to use skype, using conventional dialling buttons. I decided this was unlikely and the £30 would be better spent on a bluetooth headset: can't dial on it but can listen to podcasts and it is handsfree. I have one already.

Filed under: bluetooth phone skype

2 Comments

I've still got to wait till August before I can update my phone to one that plays mp3's. When I do I have decided that this is going to be my ringtone. It makes crazy frog look cool. I've saved the file in case the link dies in 6 months time.


Filed under: mp3 phone


I'm one step further along in the Domain Name Saga, I have heard from Nominet and they have transferred my tag for bisiand.me.uk to 123-reg. I have told them to start the transfer and I am waiting for them to confirm.

Google progress is interesting (to me), petersblog.org is getting hits in it's own right for newer content, particularly regarding the v547 phone (which out of about 261,000 results, google places on the first page at number 8 ), and the crazy frog ringtone. The old content is getting odd visits but that may be through random dns successes for bisiand.me.uk.

I was getting about 100 visitors/day on bisiand.me.uk, I'm currently at 31 today (according to Statcounter) and it looks like either petersblog.org or statcounter went down a while last night as traffic dropped to zero.


Filed under: google phone statcounter v547


Played some more with Flickr and I am rather impressed with it. I have tried two or three photo upload sites and this is by far the best. I have tried:

  • Epson online site. Neglected this for months now.
  • Drupal image module, i.e. this.
  • Photobox private archive. This is where I get my prints done and they give me 50M more space with every order. I'm up to 250M. My photo archive on my laptop is 1G.

Compared with the above Flickr offers a lot more features and, although it has adverts it is not blatantly trying to sell prints. This is important to me if I want to let friends or relatives look around. It just seems rude for each picture to have price tags on it.

Flickr highlights:

  • Drag-and-drop windows upload utility. I can drag photo's from Paintshop Photo Album onto this and upload them, easy, cool. Ease of uploading is important: PPA displays the images clearly and I drag them to upload them. Much better than fiddling with the file open dialog box.
  • Organizr utility, an online version of Paintshop pro Photo Album. This is java or flash or something and is quite well done, more like a windows app than a web app.
  • Calender organisation.
  • Post from email, including mobile phone.
  • Anyone in the world can see my pictures and that is cool.

Flickr is free up to 10Mbytes per month and only displays your last 100 pictures. Upgrade to 1G/month and limitless pictures is $40 a year.

I do recommend Photobox for prints: they come in a day or two and the quality is superb: they make 'photo-quality' inkjet photos look very poor.



My wife has had her phone for a year so down to the O2 shop for an upgrade. She fancied a change from Nokia and liked the colour of the Motorola V600 but unfortunately that is discontinued, it has been replaced by the V547 so I got her one of those. For free smile. It has:

  • Clamshell design
  • Bluetooth
  • Big clear screen
  • Camera: slightly better than nokia cameras (e.g. my 6610i, wife's old 7250i) don't look quite so much like they were taken through the bottom of a dirty jam jar. Still no match for a digital camera.
  • MP3 ringtones! Cool, was able to download the crazy frog which has everyone in stitches.
  • Good build quality
  • The keyboard has a nicer feel than the Nokias which are a bit cheap and clicky.
  • The UI is rather like my late lamented Sony-ericsson T68i: fiddly and annoying.
  • Good predictive text: it quickly learns that you want to type 'am home' more often than 'an good'.

With the free phone I got 25% off a Jabra BT200 FreeSpeak Bluetooth Headset and a car charger for £5.

The Jabra headset Just Worked with the phone and it is indeed cool. My wife was delighted with it, she wants me to ring her whenever she goes out so she can pose with it. I set it up to voice dial and told her she can leave the phone in her handbag.

I wanted to try the headset with Skype so I tried reinstalling my existing bluetooth USB dongles:

Smart Modular Technologies
I downloaded their latest blueopal drivers and installed them. On first installation the Audio drivers and some other bits failed to install. It did manage to install an OBEX network driver and I was able to copy files to and from the phone. This is how I installed the crazy frog .mp3 file which I downloaded above. (Am I missing something? Was I supposed to pay for it?). I tried reinstalling the blueopal drivers to get headset support and was rewarded with my first every BSOD under windows XP. The setup program kept trying to reinstall, giving more BSOD's so I had to uninstall it manually by deleting files and picking the nasty bits out of the registry by hand.
MicroStar International (MSI) dongle
Luckily I had an MSI dongle as well. I downloaded the latest SP1 drivers for this (carefully avoiding the XP SP2 version that uses the new Microsoft USB stack but that not support a headset, not until MS get into the VOIP business) and installed them with no problems.

The headset gives new microphone and audio devices so I redirected everything to the headset and again it Just Worked. Skype worked ok and talking to someone in the same room you can hear a delay of about a second between them speaking and it coming through the headset. Ragarding range, the MSI dongle is supposed to have a 100m range and with the laptop downstairs the headset can receive anywhere in the house, although at the furthest reaches the sound gets a bit choppy. I won't try Skype over Wifi, my Wifi is too flaky.

Peter's vision of the future (well maybe not that visionary):

  • full mp3 players in cell phones. If an iPod shuffle is the size of a stick of gum, why not make the cell phone a little bit bigger for a 500M flash memory chip?
  • death of land line phones, ripped apart by mobile phones and VOIP.
  • Nokia had better pull their fingers out, the V547 makes the Nokia phones look very dull.

9 Comments

Got around to trying Skype today for some VOIP fun and games. The main problem for me to set this up was the poor sound quality on my Dell Inspiron 500m laptop. Using windows sound recorder with a plugin external microphone the recordings were distorted and pretty poor quality. I did some searching but I could find no fixes for this. Eventually I tried downloading new drivers for the SigmaTel C-Major Audio hardware from the Dell site. This fixed the problem.

I tried dialling my home phone but I could not get through because my home phone is set up to refuse calls from phones that withhold caller ID (to stop telesales) and Skype obviously has no caller ID to give.

Ringing wife's mobile I was able to amaze her and check Skype out simultaneously. It works. It's as good as using the phone and for ringing my mum in the evenings it works out cheaper than the landline. The rate to mobiles looks pretty steep, about 30p for a 30 second call.

I didn't need to fiddle with the DI624's firewall settings to get this working. For the record, I am on a 750k down/128k up broadband connection.

Now to ponder more about bluetooth headset.

pros:

  • can make phone calls with hands free

cons:

  • horrible pose factor makes it embarrassing to buy

Summary: Skype is cool.


1 Comment

Been reading more good things about Skype so decided to try it out again. My last flirtation was not good. I just downloaded version 1.0.0.106 and the hibernate problem is gone.

My plan now is to buy a cheap bluetooth headset. With it I can:

  • pace the floor while talking on phone and gesture with both hands
  • pursuade wife to use Skype
  • listen to podcasts while she watches crapFamily Affairs.

Filed under: bluetooth phone skype

1 Comment

I had a brief flirtation with Skype. I installed it because I was interested in the rather competitive call rates. It also works out cheaper for national calls than my current bog-standard NTL service.

However, I uninstalled it again for two reasons:

  • Cannot imagine my wife getting to grips with using a computer, headphone and microphone to make a call.
  • While Skype was installed it took my laptop about a minute to come out of hibernate instead of 15 seconds or so. That is not tolerable.

I never actually made a call with it. How can there be no delays in calls?

We use Alpha Telecom phone cards. In Peckham, London there are dodgy street sellers who sell three £5 cards for £10. Skype is not that competitive. The cards have the advantage that once the credit is used up that's it, you cannot talk any more without going to London. Saves plenty on the phone bill.


Filed under: ntl phone skype


For the first time in nearly a year my ntl broadband connection is down and I am having to blog via my mobile. I waited on the phone for 25 minutes to be told there is an outage in my area. When the 'ready' light on the cable modem stops flashing I am back in business, no idea when that might be.

Let's see:

strFred = "hello world"

Syntax highlighting from a mobile, cool.

Update: up again, about 6 hours later.


Filed under: blog ntl phone python

2 Comments

As promised, how to do photo blogging from mobile phone. Actually this should support submitting plain text blog posts from any email source as I want to use the same mechanism to post blog entries from work that are for public display, bypassing the firewall. This recipe works with UK O2 MMS messages.

The first line of text in the email message becomes the title of the post, the following lines become the body.

Requirements:

  • Exim (or any MTA that supports forward files)

  • Python Desktop Server (or any server that supports MetaWeblogAPI or Blogger API, although you have to hack the image upload yourself, depending on the server).

  • Python (or you can rewrite it all in some other language)

Exim has to be set up to allow .forward files to process email. The .forward file should look like this:

# Exim filter
logfile ~/.forward.log

if $header_subject is "Multimedia message"
then
    pipe "/home/me/MailBot.py"
    seen finish
endif

This will direct emails with this subject line (i.e. UK O2 MMS messages) to the python script that does the hard work. This script is as follows and has to be made executable by the exim process:

#!/usr/bin/python
#
# Take an email message from stdin and post it to PyDS Blog.
# This works with UK O2 media messaging.
#
import smtplib
import sys
import email
import xmlrpclib

strMobileNumber = "0123456"
strXMLRPCUser = "fred"
strXMLRPCPassword = "xxx"

#
# Read email message piped in by exim filter from stdin.
#
strMsg = ""

for strLine in sys.stdin.readlines():
    
strMsg += strLine

oEmail = email.message_from_string( strMsg)

#
# Mobile number is in from address on O2.
# Stop people posting pr0n on my web site
# Hack this to add extra senders or security.
#
if not( oEmail'from'">'from'.find( strMobileNumber) >= 0:
    
#
    
# Does not appear to be from me.
    
#
    
sys.exit()

#
# Run email through parser, collecting all text/plain parts.
#
body = ""
strImages = []

for oPart in oEmail.walk():
    
#
    
# Look for plain text
    
#
    
if oPart.get_content_type() == 'text/plain':
        
if oPart.is_multipart() == False:
            
strPart = oPart.get_payload( decode=True)

            
#
            
# Ignore blurb added to message by o2.
            
#
            
if strPart.find( "This is a Media Message from O2") >= 0:
                
continue

            
body += strPart

    
#
    
# Look for images
    
#
    
if oPart.get_content_type() == 'image/jpeg':
        
strImage = oPart.get_payload( decode=True)
        
strFileName = oPart'Content-Location'">'Content-Location'
        
#
        
# Hack to pyds dir
        
#
        
open( '/home/me/.PyDS/www/images/' + strFileName, 'wb').write( strImage)
        
strImages.append( "$macros.imageTag( 'images/%s')\n" % strFileName)

#
# The first line is the title. The rest is the body.
#
strBody = body.split( '\n')
strTitle = strBody0">0
strBody = "".join( strImages) + "\n".join( strBody1:">1:)

#
# Open xmlrpc link to pyds.
#
oPyDS = xmlrpclib.ServerProxy( 'http://localhost:4334/RPC2')

#
# Get recent posts and build a map of title->postid.
#
oPosts = oPyDS.metaWeblog.getRecentPosts( '', strXMLRPCUser, strXMLRPCPassword, 1000)

oExistingPosts = {}

for oPost in oPosts:
    
oExistingPostsoPost['title'">oPost['title'] = oPost'postid'">'postid'

#
# Build parameters for post using unicode to pass weird characters.
#
oPost'title'">'title' = unicode( strTitle, 'ISO-8859-1')
oPost'description'">'description' = unicode( strBody, 'ISO-8859-1')

#
# See if this is a new post from it's unique title.
# If it is unique then post it as a new article.
#
if not oExistingPosts.has_key( strTitle):
    
oPyDS.metaWeblog.newPost( '', strXMLRPCUser, strXMLRPCPassword, oPost, 1)
else:
    
#
    
# Edit existing post
    
#
    
oPyDS.metaWeblog.editPost( oExistingPostsstrTitle">strTitle, strXMLRPCUser, strXMLRPCPassword, oPost, 1)

I had to make a small hack in Python Desktop Server. Posted articles default to either raw html or strict structured text but the image link requires structured text + cheetah. I had to edit the file MetaWebWeblogAPI.py to change the two lines that said:

structured = 2

to

structured = 1

ToDo:

  • Try to get text to wrap round image

  • Save up to pay my mobile bill



I've set up an exim forward script to allow me to submit photo blog articles from my mobile. I'm typing this post into my new mobile.

The pc on the left is the gentoo server and on the right is the windows box. Fascinating huh? The windows box is clad in it's shiny new case.

I'll post the scripts later. I don't really want to type them into the phone.



I've set up an exim forward script to allow me to submit photo blog articles from my mobile. I'm typing this post into my new mobile.

The pc on the left is the gentoo server and on the right is the windows box. Fascinating huh? The windows box is clad in it's shiny new case.

I'll post the scripts later. I don't really want to type them into the phone.



My phone contract was up for renewal after 12 months so I looked into my options. I ended up changing tariff to one that will cost me £16 a month instead of £30, I got a new nokia 6610i for £19.99 and I keep my year old 6610 as a spare. Over the next year I save £150 and I have a new phone. How do they make money on mobiles? New phone has a crappy camera but that's better than no camera.

I am a nokia loyalist: I had a Sony-Ericson T68i for a while but it had very poor reception and was very slow to use. I gave it to someone else and, embarassingly, it stopped working due to a generic problem that they moan about on the online forums.

Other savings:

  • £9 for a 16" fan

  • One-for-all 4 for £10

  • 4 Lith-ion rechargable AAA batteries for £3

At dixons 1/2 price closing down sale.

One-for-all works fine with Sky+ and means just one remote by the bed. Ergonomically it is awful.


Filed under: nokia phone sky+


Got Nokia 7250i for wife. £35 a month for 250 minutes cross network any time. It's on O2 so reception at home should be much better than T mobile.


Filed under: nokia phone


  • 16:17: Cable men coming a week friday: because phone is being transferred I have to wait 7 days.

  • 16:41: Must get USB storage thing. All clients have them.


Filed under: phone


  • 16:43: Sitting in gym, waiting for Bisi and playing with palm. Must investigate screen protectors as the plastic that comes on it is getting pretty tired. I want to start using the palm for appointments since they are easier to enter and I take the palm everywhere anyway. Discovered I can beam appointments from phone to card but only one at a time so this is probably too fiddly to be useful.

Switcher5 is really neat. Can use it from the command bar (/) so don't have to press buttons.

  • 17:44: Cajun hot one: a pizza hut pizza that you can taste.

  • 22:00 Watched Matrix 3: good action, still don't understand the prophecy stuff. Cinema pretty empty for a new film on a friday night. Maybe because of 6:30 start time.


Filed under: palm phone