Archive for the ‘Tech’ Category

Finding people from cell phone base stations

Wednesday, July 30th, 2008

Picking up my mail today, there was the venerable Expat Magazine in my inbox. Out came a DiGi flyer, offering their business plans. What interested me?

Worker Finder™
Worker Finder™ will tell you where each employee is - based on the nearest base station to the location of the employee’s mobile phone. All with the convenience of an online interface.

Find out more, at their mobile enterprise page. RM40 for 200 searches (”pings”, if you must).

This is smart. I mean, the facility has existed ever since cell towers came to play, just why hasn’t anyone monetised on it before? Kudos to DiGi on finally, trying to.

Brings up questions of privacy though. As an employee, would you want to turn off your business phone, after hours, for fear of your office tracking you? If you were planning to skive off work, would you turn the phone off before leaving, in the event that this service tells you the last recorded cell phone tower?

Lots of thoughts, though I’m assuming once this is offered to parents, they’ll have an added bit of piece of mind, for their children. After all, isn’t the excuse to buying kids a mobile phone these days, because of safety?

A plea to Apple

Tuesday, July 15th, 2008

In Singapore the last few days, I found some time to visit Orchard Road on Sunday. I thought about the best place to get an iPhone 3G and headed to Lucky Plaza. To my surprise, zip, zilch, nada.

Disappointed, as a long-time Apple user and developer, who has bought a lot of Apple gear, and been to several WWDC’s, and still continue to buy Apple gear (latest acquisition: MacBook Air), that Apple constantly assumes that there is no world outside of the USA.

So I asked myself over a very late lunch, why am I roaming the streets of Singapore, just to get myself an iPhone 3G, and have to go thru the hassle of “cracking” it? I am a legitimate user, who’s willing to pay the actual fees, yet I’m shoved for being in the wrong country.

Sub-Rant
I’ve recently changed my location from Melbourne, Australia to Kuala Lumpur, Malaysia. This is a problem for the iTunes Music Store, because while the iTunes Music Store is commonplace in America, it wasn’t long ago that it came to Australia. It still doesn’t exist yet in Malaysia. In fact, my Malaysian-issued credit card is discriminated against by Apple’s online store.

This I consider to be a large failure - I guess this will change at some stage, as the iPod Touch is sold legally in Malaysia, and applications for it must be available now (I haven’t checked this week, I’ve been pre-occupied).
</Sub-Rant>

I was extremely overjoyed that I got invited to a Facebook group (this doesn’t happen often, believe me), called iPhone 4 Malaysia. Louis Pang compares Malaysia against Equatorial Guinea, Guinea Bissau and Madagascar, showing the number of mobile phone users, GDP per capita, and population of each country. Impressed I was, seeing the Malaysian statistic:
Population: 25.3 million
GDP per capita: USD$13,000
Mobile phone users (2006): 19.4 million

77% of Malaysians have a mobile phone! This statistic is surely a fib (I think; then again, some people have more than one mobile phone), as the adult population in Malaysia is nowhere near 77% (I’m unsure what the statistic is, I’m wondering where the census data is…)

Then again, if true, how is it possible that Apple is selling iPhones in these other countries, and not in Malaysia?

Naturally, I looked at the article at The Edge Daily, and Sharmila states that Maxis gets right to distribute the iPhone 3G. There is no reason to speculate, but the cost is expected to be under RM1,000. Will this happen by year end? Who’s to say…

So, if you’ve read this far down, and you’re Steve Jobs (or someone close to him, and will pass the message on), here’s my advice:

  • Give Malaysians access to the iTunes Music store - Seriously, you’re missing out on a good opportunity. With disposable incomes amongst the large majority of the iPod toting crowd, buying music via the iTunes Music Store will definitely be easier than firing up a BitTorrent client, and waiting for the download, thanks to the throttling of traffic
  • Malaysian credit cards are not fraudulent - Amazon, Paypal, and the list goes on, they all have no issue accepting a Malaysian issued credit card. Why should you be any different, Jobs? With the proliferation of Visa Debit cards, surely you can’t be worried about fraud?
  • Don’t cripple access to the iTunes Music Store - by this, I mean, it should not only be for applications for the iPod Touch, but also music, TV shows (I imagine people buying BBC’s Top Gear rather than downloading it), and movies

After all, proliferation of broadband is great. There is already a large amount of users who are on the Internet. There are more and more Mac users, after all, there are a tonne of new shops selling Macs (Apple Authorised Resellers/Partners). Everyone in urban areas is using the latest, greatest, mobile phone (I dare say, the average Malaysian in urban areas are more mobile phone crazy than the average Australian in urban areas),

Make a bang with your presence, Apple.

– Current multiple-time Apple customer, dormant Apple developer, iPhone 3G owner-to-be

Update: There’s also an online petition to sign. And the Facebook group is standing at 1,019 members now…

Near Field Communication (NFC) at JavaOne

Wednesday, May 7th, 2008

Talk was given by Jaana Majakangas, from Nokia Corporation. I’ve been interested in NFC ever since I heard about it, as its something Maxis has been trialling for a while in Malaysia. It reminds me of rewinding back many years (maybe a decade ago?) when Celcom was trying to allow people to purchase a Coke from select vending machines, using SMS (no cash!). That never took off, but maybe NFC will be right, soon… Current limitation? Lack of devices - one in market (Nokia 6131) and another announced, but not in market. Also, the standard (JSR 257) has been extended by Nokia, which is always an issue for other implementers.

Some quick notes:

  • JSR 257 is what this is all about.
  • Simple wireless protocol between NFC compliant tags and devices in close proximity. New business opportunities for mobile operators, banks, retailers, transport operators, etc.
  • You can share content between phones/pair devices like Bluetooth. You can get further information by “touching” smart posters. Your phone can be your credit card for payment… it can also be your travel card.
  • Service discovery. Nokia has got extensions to the JSR 257 standard for this in their implementations.
  • Think outside of the box, be innovative, the technology is there, there are many use cases
  • Contactless communication API has been around since 2004. RFID tag, smart card, visual tags. Java applications to access the hardware capabilities (RFID for instance).
    - NDEF tag (RFID tag, with NFC standard)
  • There is a dedicated Connection interface for different targets. You will get a notification when a transaction has happened.
  • When you discover a target, the application will get a notification. It has the URL that you will open the connection with. Communicate… then close connection.
  • Nokia 6131 NFC has extensions to JSR 257: get the SDK at Forum Nokia. The extension also includes the peer-to-peer communication framework. In a modified version of JSR 257, the P2P communication will exist soon as well.
  • Business cards that go to NFC devices and contact details are there? Wow, this is Business Card 2.0 :)
  • NFC works within less than 10cm. Its pretty “near”.
  • “Touch to share bookmark”… touch two devices together, and voila! there is instant sharing. I’m reminded of old Palm ads when they were pushing their IR technology and beaming business cards across trains between a man and a woman!
  • NFC enables new consumer services with mobile devices. Take away that you should just be creative, and lots can happen.

MacBook::Impressions

Saturday, March 15th, 2008

The other day I was musing about how I’d buy a Mac, just to use Skitch, to Cris Pearson, on Twitter. Today, I did just that.

I woke up in the morning, seeing an SMS from Giuseppe, informing me that it would be ideal if I had bought a laptop. So I proceeded to calling up a store located a few blocks down (I’m lazy to drive into the city, its F1 weekend), and asked if there was a black MacBook in stock, and if I could get 4GB of RAM rather than the standard 2. Turns out, this was available, but there was only one unit left, so I asked for it to be held (this was at 10.40am). By 2pm, I had walked to the Apple store, and picked up my new, black Macbook.

What’s in it?
It sports a 2.4GHz Intel Core 2 Duo processor, with 4GB of RAM, a 250GB hard drive, and the SuperDrive. Its black (there’s a AUD$150 premium added just for colour), but in the long run, I think it will prove worthy, as I won’t have to see the palm-rests looking nasty. That, and I chose to buy it in-store, rather than online, so it would have been harder to get the larger hard disk option.

I’m disappointed that the Apple Remote does not come with it (an extra $29), and there is no Mini-DVI to VGA/DVI adapter included (an extra $35). There was a time, we got everything we needed, in the box - now the MacBook by default, is useless for presentations.

What about the software?
I have been using OS X on and off for many years, and back in the day, if you had picked up an iBook, you’d have found useful software, like an encyclopedia, and games. If you grabbed a PowerBook, you’d have seen cool items like OmniGraffle, OmniOutliner (useful, as), and so on. MacBook Pro’s came with Comic Life. Nowadays, you get no additional 3rd party software.

I am pleased however, that X11 is installed by default in Leopard (this means that OpenOffice.org, will just work nowadays). To get the development tools though (XCode and friends), you still have to install it from the disc.

First Impressions
The keyboard is not hard to type with. In fact, it doesn’t take any getting used to, so I’m wondering why people are complaining. I don’t know if this is a change that has come about with Leopard and new laptops, but the F3 key now brings up the Expose, and the F4 key brings up the Dashboard Widgets. In fact, they even print it on the keyboard - highly nifty.

It weighs much lighter than my Dell 14″ Inspiron 640m. In fact, its a lot smaller, so once you’re used to carrying the tome, the MacBook seems really light.

What software is on it?
What I consider, essential software:

  • AppZapper - removes unwanted tools, like GarageBand, and probably soon iPhoto. Free for 5 removals, so use it wisely
  • Skitch - I’ve had a beta for a long time, and this software is just simply amazing. I cannot say enough things about it.
  • Firefox - because I need to browse the web, sensibly
  • XCode - I need my development tools
  • XChat Aqua - to get on internal, and community based IRC channels
  • Apple Mail - I’m trying this out, instead of Thunderbird, to see what all the hype is with this software. Current verdict is I’m hating it, but let me spend a bit more time with it (another post on Apple Mail sure to come soon)
  • Skype - because VOIP and chat with that, is just so handy

What else will go on it, soon? OpenOffice.org, NetBeans, VirtualBox (I tried downloading it, but the Sun sanctioned download site, tells me “File Not Found” - disappointing, and no one on #vbox could help), and probably lots more.

Technorati Tags: , , , , , , ,

Consumer hardware shipping too many Linuxes by default

Thursday, March 13th, 2008

At the top of my head now, Linux is hitting the mainstream desktop market, in many variants:

  1. Xandros, on the ever popular Asus EeePC’s
  2. Foresight Linux, on the new Shuttle KPC’s (USD$199), which are basically small form-factor desktops
  3. Fedora, a modified variant anyway, running on the OLPC’s
  4. gOS, a variant of Ubuntu, running on the gPC’s
  5. Maemo, via scratchbox, on the Nokia n-series handhelds (n770, n800, n810, and presumably more in the future)
  6. Ubuntu shipping on some Dell laptops, in select regions

I’m sure I’ve missed out some really amazing devices. But that’s not the point. Do you see a problem with the above?

Xandros, gOS, Ubuntu and Maemo run DPKG, using APT/DEB’s for package management. Fedora, uses RPM. Foresight uses their own Conary based system. OK, lets scratch the package manager woes, now noting that they’re all different. Let’s focus on the desktop environment.

Xandros is some form of KDE, locked down on the Asus. Foresight presumably ships with GNOME by default, as do the Ubuntu on Dell machines. The OLPC ships with Sugar (granted, its market is specific). gOS ships with XFce. Maemo uses GTK, but is remarkably different from a regular GNOME desktop. So now we’ve got different desktop environments too.

Should I then go into package managers? Or down to the nitty gritty, where the init scripts are in a different location? Or that they all use a different method to connect to a wireless network?

So what am I getting at? Complexity.

Not only from a users perspective (say, I go out and buy an Asus Eee PC because its so cheap, and I find Linux sufficient for my needs. Then I need a desktop, so I find the Shuttle KPC which is cheap. However, at this point, the interfaces are completely different, and I’m lost.) but also from a support perspective (Windows XP, Vista is down? I’ll just call my pimply 14 year old niece/nephew to fix it. Linux is down? Problematic? What do I do?).

Some of you are saying, they should be turning to their LUGs if they needed help. Sure, but LUG mailing lists aren’t the most friendly. Newbies can be blatantly told to RTFM.

Let’s then visit their local LPI certified candidate, who’s running a support business. Oh wait, he’s only certified against RPM’s and is clueless with DEBs or Conary. You get the drift…

My beef with all of this, is that there is no standard. There is the GNOME Mobile & Embedded initiative - good. There is the Ubuntu Mobile team - great. What are their aims? To standardise on something for the mobile platform (presumably, like the Eee PCs, the Nokia n-series tablet devices, etc.). Will they achieve it, without hardware vendor buy-in? Probably not.

There lies a problem with mainstream consumer hardware running Linux. Linux is getting friendlier, but all the distribution variants only serve to complicate things, for the end user.

What do you think, the free and open source community can do, to address these issues?

(remember, I didn’t even get into varying versions of shipped software and the problems that can face… or how some devices will come without basic MP3 or DivX decoding support (Fedora has vaguely fixed this with codeina/CodecBuddy, but the others haven’t caught on)… the list can go on)

Technorati Tags: , , , , , , , , , , , , , , , , , , , ,

Either CPL or HP, suck…

Saturday, March 1st, 2008

Dear Computers and Parts Land (CPL), and/or Hewlett-Packard (HP),

Yesterday, a nice sunny Friday afternoon, I bought a printer. A HP LaserJet 3052. It worked moderately well, to scan (xsane does multi-page PDF scanning, I like), and it worked as a networked printer for about a dozen or so pages. The only reason I bought the printer was that it was a Laser printer, that worked over the network, and was relatively affordable.

However, it seems to have stopped working, in under-24 hours. Is this HP quality? Now, everytime I try to print, or even turn the machine on, all I hear is a loud grinding noise. One would think that there was a paper jam, but there is no paper to be found anywhere. Printing now gives me this magic message, “jam in output bin”. And I have to hear the loud, grinding noise.

So, I decide to call CPL up, to see if they would give me some warranty service or an exchange. After all, I purchased this machine at about 11.30am on a Friday, and I’m calling at about 2pm on Saturday. I finally get to speak to one of their consultants, and they tell me that they can’t do anything, as I have to call HP up first! On a Saturday!

Naturally, 131347 is their number, and they are closed on a Saturday; I now have to call them back during working hours, on the earliest possible day, Monday.

So, who sucks here? Is it CPL or HP? Let’s find out on Monday.

Technorati Tags: , , , , , , ,

The Eee PC: After a week

Sunday, February 3rd, 2008

After writing my impressions on Eeedora, it seemed only natural to write about the hardware. There are definitely some issues that I found with the Eee PC that I am not too happy about (and some that are just great).

For starters, who makes a laptop these days, without integrated Bluetooth? It just seems daft. This is a tiny sub-notebook, and how can I get on the Internet if I’m sitting in a train or a bus? The most natural thing would be for me to enable Bluetooth on my mobile phone, and use it as a modem. Oh wait, the Eee PC is missing Bluetooth, and its a WiFi only device. Sure, I can stick a USB Bluetooth dongle on it, but thats an external contraption, that I’ll have to make do with.

I was going through the fine print, and while ASUS provides a 2-year warranty on these laptops, the warranties themselves, seem to be limited to the country of purchase. These warranties, are not international. Who makes a laptop these days, that doesn’t expect the user to travel much? I can imagine that when travelling, the Eee PC can’t be my only laptop - I’m the kind of person that finds Dell’s next-day-onsite-business warranty pretty darn useful.

The keyboard, is tiny, but its expected for such a tiny laptop. I’m wondering why so much space is reserved for the speakers, and why not just give us a larger screen? I have a feeling its got to do with cost, and this can only get better in the future. I’ve noticed that the keyboard requires you to occasionally “jab” it harder, to get the key press that you want. Or its just that my fingers aren’t nimble enough, on this small thing.

The location of the left Shift key, is silly. In VIM, you occasionally tend to press the Up Arrow key, as opposed to the Shift key. I’ve seen people hack their Eee, to ensure that this stupidity is reversed. However, I’m not into moving keys around, to satisfy my needs at this stage.

The one button mouse, that does both right and left clicking is a very nifty feature. How do I middle-click? This is a very crucial feature in Unix land, and especially useful in Firefox (tabbed browsing).

The battery life, for something this tiny, sucks. It sucks even worse, when the WiFi is enabled (quite naturally). My dreams of it being used daily during a conference, or at a meeting, has clearly been shattered. To fix this, I might have to order an external battery pack, that outputs between 9-12V (apparently, 9V is too little to power this 9.5V device, but 12V is just fine).

I’m pretty happy with the performance of the SSD:

[root@Eee ~]# hdparm -tT /dev/sdc

/dev/sdc:
 Timing cached reads:   566 MB in  2.00 seconds = 283.05 MB/sec
 Timing buffered disk reads:    4 MB in  4.39 seconds = 932.40 kB/sec

[root@Eee ~]# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   566 MB in  2.00 seconds = 282.50 MB/sec
 Timing buffered disk reads:   66 MB in  3.07 seconds =  21.50 MB/sec

/dev/sda being the internal SSD, while /dev/sdc being a USB thumb drive (2GB, Sandisk Cruzer Micro).

The built-in video-camera, is pretty standard. Its resolution isn’t great, but it suffices for a video chat.

Sound, is OK. I installed VLC, to allow me to play video/audio, and realised that it was going to set me back, in total, about 21M, with all its dependencies. Hardly appealing, but I was going to have a more interesting time, bringing in Totem, for instance. I have managed to watch a DivX movie, without too much trouble. Will I be able to watch one, entirely, say, while on a plane (or train), I don’t know.

Yes, video, and DivX decoding, works fine on a 630MHz processor. Why has ASUS under-clocked the Eee, giving it a 300MHz performance slack? Did the difference, really save battery life?

There are many ways to hack an Eee. The many guides online, showing how and what one can do (from simple Bluetooth, to a GPS or a touch screen) is just amazing. I don’t plan on hacking my Eee (yet, anyway), and the most I’m going to do, is go get more memory- RAM is always a good thing.

Its small. I spent this week using the train and tram system quite a bit, and realised that even though the trips themselves were short, I was getting some work done (like finding time to write blog entries, and some code - I haven’t gone as far as installing a toolchain on the Eee yet, but if you can find some Internet access later, committing code is easy). Its OK that its cramped. And its OK that it works on top of my huge backpack. These are clear benefits of its size, and hopeful durability.

Its cheap. I had a colleague who’s laptop (a Macbook) died the night before he was about to give a talk. He could head a few blocks down, buy an Eee, and immediately start re-writing his talk again. I saw him deliver his talk, using the Eee and the stock Xandros that was installed on it. In the old day, if your laptop died, you just started to walk around with a notebook and pen,and you gave your talk informally, without slides :)

Anyway, enough rambling (I’m about to reach my stop). Next up, what powertop thinks of the Eeedora install, and re-spinning it.

Technorati Tags: , , , , , ,

Asus Eee PC, OLPC, all in one week

Wednesday, January 30th, 2008

This month has clearly been an interesting one. Maybe, I should reserve it to be just this week.

On the weekend, I went looking for a rack, and came back with an Asus Eee PC. Today, while there were about 70 OLPCs given away to lucky, random linux.conf.au 2008 attendees, I wasn’t one of them.

However, I got one of the reserved units. Apparently, 100 units were shipped. Excellent.

Pack comes with a power supply, laptop, manual of some sort, and Jim gave me an Australian adapter (it comes with a US based plug).

Like I said in a previous post, I see great reason for the OLPC to rock. Now, I’ve got plenty of work ahead of me, to ensure thing do. Tasks include ensuring Fedora 9 boots off the Eee (I spoke to DaveJ about this, and the ideal plan is to make it installable by default - now its all driver hacking).

Excited, I am, naturally. Working on Fedora again. Whee!

The Eee has enabled me to work on the train and tram rides to get from South Yarra to Melbourne University. The OLPC, just got on my network (ifconfig -a eth0, find MAC, and voila! it works) and I’m sure to be using and hacking on it soon.

Time to sleep, these 9am keynotes are a killer. I am so not a morning person.