Archive for the ‘Uncategorized’ Category

Android, Galaxy Tab and Flash

Sunday, March 13th, 2011

Watching Channelnewsasia on my Android powered Galaxy Tab. Full Flash streaming video. Nice.

What is wrong with today’s social network? (Facebook)

Thursday, August 26th, 2010

A pretty good presentation about what is fundamentally broken with today’s social network (Facebook)
http://www.slideshare.net/padday/the-real-life-social-network-v2

Now, Orkut has come up with an implementation of this idea:
http://www.readwriteweb.com/archives/new_version_of_googles_orkut_separates_business_fr.php#more

Now, without going into Orkut and trying it out, my thoughts are as follows:
When architecturing a social network site, it is actually logical to first think about being able to present different faces to different segments of your social network, or at least being able to group your social network into different groups. But the problem is fundamentally, “Decisions”. When a user is made to “decide”, it raises the perceived complexity (and therefore decreases usability) by perhaps an order of magnitude. I feel that one of the reason why Facebook took off so well was that it didn’t make people choose these things. Just 1 post for everyone.
But now that people are comfortable with that, lets see if this approach of different personas to different audiences will work better.
It has to be usable or “simple” to use.

Tablet User Interface Design

Saturday, February 13th, 2010

This is a rather good article about the state of user interfaces for tablets.
http://gizmodo.com/5461767/the-two-wrong-ways-to-make-a-tablet

The summary is that in the market currently, there are 2 main ways of building a tablet interface:
- Taking a desktop interface and shrinking it to a tablet interface (Windows Tablets)
- Taking a mobile device (phone) interface, and blowing it up to the size of a tablet (iPad and Android tablets)

Both cases are suboptimal. What is needed is a radically different way of doing a tablet interface.

Introducing the Microsoft Courier Tablet.
http://www.pcworld.com/article/181487/microsoft_courier_a_feature_breakdown.html

I have never been a fan of Microsoft, but I must say that I would definitely be interested to lay my hands on one of this tablet if it were available!

Amazing Battery life on my Palm Pre

Thursday, February 4th, 2010

Battery life on my Palm Pre has never been that great, maybe because smartphones, in general, encourage you to really use them. 3g, surfing, calls, sms… everything is so easy and fast and usable.
In the last 4 days that I’ve been in china, I realised something - the Palm Pre has amazing standby life!
Ok, some disclaimers here. I think over here, my connection is limited to 2G/EDGE connection. That, from what i’ve read, helps. My usage has been really low, a few sms’s a day, checking calendar and contact information, and a few phone calls, and even wireless surfing a bit.
But it has been on *all* the time, no recharges, no airplane mode, always on.

But still, I’ve been absolutely amazed. It has lasted me absolutely 4 days. Full 4 days!

This is something I should investigate more….

Rotating screen in Thinkpad x61T Tablet with Ubuntu Karmic

Tuesday, February 2nd, 2010

If you read my comments on my own post on screen rotation on my thinkpad tablet you’ll read that I was having problems rotating my screen on my X61T tablet (1400×1050 resolution). I didn’t have any luck with that until this week, when I had some time to do some research again.

Thanks to this site, I am now able to do it:
http://www.shrapnull.com/v1/node/22

Basically, the scripts here are much simpler and cleaner.
Below is the code to rotate the screen :

#!/bin/sh
#/etc/acpi/x200tsdown.sh
echo ‘Rotating screen…’
if [ "`/usr/bin/xrandr -o right -v | grep -i 'randr' | wc -l`" -ne "1" ]
then
echo ‘!! Something went wrong…’
export DISPLAY=”:0.0″
export XAUTHORITY=/var/lib/gdm/\:0.Xauth
/bin/xset -display $DISPLAY dpms
echo ‘Trying to rotate again…’
/usr/bin/xrandr -o right
fi
echo ‘Rotating stylus…’
/usr/bin/xsetwacom set stylus rotate cw
echo ‘Starting keyboard…’
/usr/bin/onboard&

Now, this code doesn’t *quite* work 100%. Somehow on the x61t, the wacom digitiser is not listed as “stylus”. Instead, running the command

xsetwacom list

shows me that it is listed as “eraser”. So the script works perfectly when you replace “/usr/bin/xsetwacom set stylus rotate cw” with “/usr/bin/xsetwacom set eraser rotate cw”

What I couldn’t get working was the acpi events. It basically means that I can’t get the tablet to rotate automatically when I flipped it to tablet mode, and revert to normal orientation when I flipped it back to laptop mode.

Instead, I used Gnome’s System-> Preferences -> Keyboard Shortcuts to map the tablet rotation key to launch the rotation script, and the Thinkvantage key to launch the back-to-normal script.

I couldn’t find a way to override the Tablet “Toolbox” key NOT to go into screensaver mode… something for me to do in future I guess.

Oh yes, and the instructions here http://liken.otsoa.net/blog/index.php?entry=entry080617-120522 on Keyboard in GDM and Screen Lock

GDM

In /etc/gdm/Init/Default, before exit 0, add:

/usr/bin/cellwriter –keyboard-only –read-only –window-y=600 –window-x=200 &

In /etc/gdm/PostLogin/Default, add:

killall -u root cellwriter &

In /etc/gdm/PostSession/Default, before exit 0, add:

sudo killall -u $USER cellwriter

SCREEN LOCK

Edit Gnome Registry with gconf-editor. In apps/gnome-screensaver

embedded_keyboard_command cellwriter –keyboard-only –xid
embedded_keyboard_enabled [TRUE]

works very well.

I am happy. :-)

Interesting stuff about Google

Saturday, December 26th, 2009

Was reading an article complaining about supposed search engine spamming by Target on Google (http://www.goodroi.com/why-google-allows-target-com-to-spam-results/)
While its still not clear if it is an intentional spamming attempt by Target (general consensus is that it is not), there are 2 things that you learn about how Google operates from reading through the comments:

a. Google datamines from the Google Toolbar. Based on what and where you visit, Google gets that information from its installed Search Toolbar, and uses it as references to crawl and index.
b. Google is looking into submitting forms and indexing the results too (http://googlewebmastercentral.blogspot.com/2008/04/crawling-through-html-forms.html)

The 2nd thing is pretty interesting… anyone noticed this behaviour of Googlebot in the wild?

Guidelines when building a consumer-facing website

Thursday, October 8th, 2009

This is a pretty good post by Kevin Rose on how to take your website to a million users.
http://highscalability.com/blog/2009/10/6/10-ways-to-take-your-site-from-one-to-one-million-users-by-k.html

To sum it up:

  • It should feed the user’s ego. Top scores, Twitter Follows (how many followers do you have?)
  • Focus on 2-3 items that your site should do well
  • Release often. This means that your operations/process has to support immediate feedback and release
  • Leverage on your user base
  • Provide value to 3rd party sites and leverage on their traffic
  • Market through unique techniques like Invite Only signups (eg: Gmail in the early days)

200k, 33.3%

Wednesday, July 15th, 2009

Just a figure that I want to keep in my head.

Screen Rotation for Jaunty on my x60 Tablet

Monday, June 1st, 2009

As mentioned before, Jaunty has been running very well and fine on my Thinkpad X200. While surfing on Hardwarezone the other day, I saw an ad putting an x60 tablet for sale. In the end, I traded in my Thinkpad X41 Tablet for a 2nd hand X60 Tablet - main advantage being that the X60 tablet has a 1400×1050screen resolution - even more than my x200.

Anyway, the initial install and stuff went pretty ok, with the stylus being recognised immediatley and all. But the problem started when I tried to do screen rotation on my tablet. Firstly, I realised that instructions online that tweaked the xorg.conf file didnt work anymore because Ubuntu has changed the way it configured hardware, using fdi xml-formatted files instead. Anyway,here is the exact steps I did to get screen rotation to work:

Steps

  1. Clean install of Jaunty on x60
  2. apt-get install wacom-tools
  3. Download this script http://liken.otsoa.net/pub/x41t/rotatetablet and save it to /usr/local/bin/rotate
  4. chmod 755 /usr/local/bin/rotate
  5. sudo vi /etc/init.d/wacomtohal

and paste in these lines:

#! /bin/sh
## find any wacom devices
for udi in `hal-find-by-property –key input.x11_driver –string wacom`
do
type=`hal-get-property –udi $udi –key input.x11_options.Type`
## rewrite the names that the Xserver will use
hal-set-property –udi $udi –key info.product –string $type
done

Save it, close it, and run these two commands in terminal:

sudo chmod +x /etc/init.d/wacomtohal
sudo update-rc.d wacomtohal defaults 27

Explanation

Step (4) is to create an auto-run script that changes some values in HAL in Jaunty so that the wacom device in thinkpad tablet can be seen by the rotate script. Somehow in Jaunty, the way wacom devices are named in HAL is diferent.  So, the script wacomtohal changes it so that the rotate script works.  If you didn’t run this, the rotate script in Step (3) would rotate the screen only and have the error message xsetwacom device “stylus” not found. The stylus would not rotate, resulting in a case of all stylus positions being rotated 90 degree off centre.  It took a full re-installation to get this right becuase there are so many instructions online telling you what to do with different versions of Ubuntu.

References

Init.d script:  http://wordsarelies.blogspot.com/2009/05/ubuntu-904-jaunty-on-thinkpad-x41.html
Rotation script: http://liken.otsoa.net/blog/index.php?entry=entry080617-120522

Applying web technologies to “traditional” markets

Wednesday, April 29th, 2009

Came across this article some time back that talks about the US Army taking a page out of Google Maps and Wikipedia.  Essentially, its a “MapPedia” kinda application, where soldiers are able to annotate on a map events and things relating to those different areas, allowing easier taking over by their incoming replacement when they end their tour and leave.  It allows for the new soldiers to learn things that otherwise would have been lost when the old-timers left - things such as where is the most dangerous road junctions and so on.

It is essentially “Documentation” for soldiers, presented in a highly graphical (I love visualsation stuff), and easy to use manner.

Not very radical from our standpoint, but considering that this is the army, it is still pretty interesting because there are many other “traditional” industries out there today that can use applications like this in their work.

Can you think of another “traditional” industry that can benefit from Web 2.0 technology?

Of course, to get a “traditional” industry to adopt a new way of doing things would require a business process change, AKA B.P.R (Business Process Reengineering), but that is another challenge altogether.

Annotated Map