Archive for the ‘Technologies’ Category

CRM Systems

Sunday, August 9th, 2009

Checking out SugarCRM in terms of features and capabilities:

Helps when you are running Ubuntu on your laptop:
http://www.howtoforge.com/installing-sugarcrm-community-edition-on-ubuntu-8.10

4D zombie games using advanced processing and graphics

Sunday, June 21st, 2009

A very cool technology prototype using shape recognition and 3D graphics overlay and motion sensing…
http://technology.todaysbigthing.com/2009/06/17

See more funny videos and Technology Videos at Today’s Big Thing.

Changing Virtual Desktop Resolution on my Thinkpad X60 running Jaunty

Monday, June 15th, 2009

With the change of the way Ubuntu interfaces with its hardware (through FDI files), it took me a while to figure out how to change the default virtual desktop so that I could do extended desktop on my Thinkpad X60 tablet to use screens that are 1400 pixels wide or greater.

It turns out to be very straight forward:
Edit your /etc/X11/xorg.conf to have the following section:

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
	SubSection "Display"
		Virtual 2840 1050
	EndSubSection
EndSection

So now when I encounter projectors/screens that are wider than 1024 pixels, I can still do extended desktop by using either the Fn+F7 key, or going to the System -> Preferences -> Display application.

Middle Button Trackpoint Scrolling on Thinkpad X60 Tablet with Jaunty

Friday, June 5th, 2009

Strangely, this information wasn’t easy to find because the same .fdi script that worked on my X200 didn’t work on the X60. Most likely was the wrong product info attribute in the fdi file (lshal | grep IBM on the X60T gives me this -> info.product = ‘TPPS/2 IBM TrackPoint’)

Anyway, found the correct directive here:
http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#vertical_scrolling

<match key="info.product" string="TPPS/2 IBM TrackPoint">
 <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
 <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
 <merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
 <merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
 <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
 <merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
</match>

Strangely, apparently this fdi directive doesn’t work on the X61T, and something needs to be changed.
See: http://ubuntuforums.org/showthread.php?t=1139856&page=2

Jaunty on my X200

Saturday, May 9th, 2009

Ubuntu recently released their latest operating system, Ubuntu 9.04, also known as Jaunty Jackalope.  I have been running it for the past 2 weeks on my Thinkpad X200, and I must say that I have been thoroughly impressed - more so than any other releases I have experienced so far.  Top few things that impressed me:

  1. Amazing suspend and resume stability:  I have been using it for the last 1 week with no reboots, only suspending, and resuming.  And because I run around quite often, I typically suspend and resume about 4-8 times a day.  And for 5 full days, the laptop didn’t freeze up on me.  Wireless kept on working, applications, bluetooth, sound… you name it.  I had to terminate Firefox twice in this 5 days cos it was taking up too much memory -  i typically have about 60 opened tabs.
  2. Mobile Broadband:  I was stuck in a meeting one evening, and xiaobai was using Singtel Broadband.  Out of impulse, I decided to just plug it into my USB slot.  To my absolute astonishment, a dialog popped up asking me Country, which I selected Singapore, and then it went on to ask me to choose M1, Starhub or Singtel, which I selected Singtel. And.. viola!
    That was 3 days ago. I have just gone and bought my own Singtel Laptop Broadband package, and below are the screens:
  3. New Applications:  There are quite a lot of new applications available on Jaunty Jackalope. Amongst which are
    1. UNetBootin :  Allows you to easily create bootable thumbdrives.
    2. BlueProximity:  A very cool application that pairs with your handfone and locks/unlocks your laptop based on the distance of your phone from the laptop

Well, I am curious how the next version of Opensolaris will be like, especially now that Oracle has bought over Sun - if its on schedule, it should be this month.

Visualisation with Processing

Wednesday, April 29th, 2009

Tuckwai’s blog post on visualisation made me remember this technology that I have been looking at for a long time, but never had the time to delve deeper into it other than downloading the Java libraries.

Processing.  An amazing piece of software used by companies such as Yahoo and others.  Capable of a variety visualisation stuff.

Nice screensaver type effect
MTV-type effect

Its recently (about 6 months ago) been ported to Javascript.  See more here.

How much data are we going to lose?

Saturday, March 14th, 2009

I am quite convinced that in the next few years, the general population on this planet on the whole is going to be losing a lot of data.  Why?

Everything is going digital.

All communications, media, personal records - they are all going digital.  When was the last time you used a traditional silver halide film camera?  And as of now, there is no ideal storage technology that comes close to paper or cloth in terms of reliability and robustness.

Under the most ideal storage conditions, Kodak CD-ROM can last 217 years.  In most cases, they don’t go beyond 20 years.  http://www.cd-info.com/CDIC/Technology/CD-R/Media/Kodak.html

Most families have no idea what is the best method of storing data - backup hardisk fail pretty frequently. And when they do, it is extreme grief for the victims.

About 2 years ago I built my little VIA-based 600GB RAID 5 file storage server.  A few months ago, one of the hardisk went down (RAID 5 still runs fine with 1 failed hardisk, albeit in degraded mode) , and as a stop gap measure, I bought 2 1T hardisk, copied the data to the 1T hardisk and did manual mirroring.

Now, to keep my 2 portable disk in sync, I’m using RSync. http://www.mikerubel.org/computers/rsync_snapshots/#Rsync

I’ll need to find a more optimal solution soon.