January 2010

You are currently browsing the monthly archive for January 2010.

So do you all do file sync’ing to the cloud or share files? I am a dropbox user because it runs on all the platforms so it makes it to “habilis” grade for me. On Ubuntu you get a default folder under home but you can do symlinking of other directories. Not sure if Windows 7 allows this kind of thing. Here is the primary use for me of dropbox currently. I maintain a personal wiki using the development snapshot of Tomboy Notes to keep track of personal stuff or capture likely ideas at a personal or work level. Sometimes I copy them to Evernote and then my phone gets them too because Evernote has a Android Client. I also use the web component of Evernote and also sync the notes to my Windows 7 netbook which is handy.

On Tomboy you can select a variety of sync options but by far the easiest one is local folders. I have had issues with webdav even though my webserver publishes a webdav share. The SSHfs is very handy all by itself and I don’t know if any of you do this or not; but you can basically mount a remote folder on a SSH server and use it locally. All by itself, SSHfs is very cool stuff and actually easy to get going. The remote system can be anywhere you can reach with SSH. I would say the tricks one can do with a working SSH client and server are simply amazing. Kudos to Wari for showing me bunches of cool things that SSH can do.

Anyways, to get back to the point since I so easily diverge from it; one can setup the local file sync option in Tomboy to sync to a folder that is under the dropbox home folder. Hit the sync command in Tomboy and then setup a different computer with the same magic gooey goodness. Now you get wiki sharing without a webserver whatsoever. Very handy if you use Wariany desktop wiki software on Windows or Linux or whatever.

Other ones I know of include the UbuntuOne service which I signed up for before but stopped using during the beta of Ubuntu Karmic because it did some weird things then. There are bunches of Windows and MAC only sync options as well like SugarSync which I won’t discuss here because they don’t honor the core principle of supporting all the OS’es.

Virtual Images and Appliances

I came across a few interesting resources for sharing virtual appliance image “guest” files for the various pieces of software I use. Probably the most famous is the Vmware MarketPlace which is a central clearing-house for all things virtual and appliance driven. But lets say instead you want something targeted toward a specific use case like wiki or GTD. How about downloading a bitnami virtual machine or the package itself? You get a entire environment for the specific tool you want. These are all free and they work on Linux, Windows, or a MAC. Finally, there is a community-driven site for VirtualBox guests as well here. The idea on all these is to extend and enhance the core OS by running a second OS that may provide a specific tool or be a generic environment. I know a few people that choose to run Ubuntu environments in VMware to deal with Android phones. I think its just easier to deal with the commands and syntax, mounting and unmounting, using Linux myself. I also use VirtualBox with Windows 7 so I can use Outlook and Office 2007. I don’t much care for Outlook but I’d real deal with that devil virtually and be able to backup and take snapshots of my Windows guest then make some idiot mistake on real iron. Windows should only be installed virtually by adults over the age of 18 and after signing a release statement :-) . I carefully ignore any requirement to install iTunes on any of this because to me that’s the worst malefactor of them all. It lends no advantage to systems and only acts to aggressively try to manage all the media files and only let me borrow them.

Android Phones are coming up everywhere. Witness that Motorola has announced they will release a phone off of google.com/phone much like HTC did the Nexus One. There are rumors swirling of a Nexus Two even now. These could be one and the same. I truly enjoy the Nexus One. Its a great addition to a platform growing by leaps and bounds. There are enterprising developers adding new custom ROMs to the mix, rescue images, new themes. It creates a dynamic fabric of community, developer, hardware, software. Google must be truly enjoying all this.

Androidforums also lists the existing phones but it changes so often that the site should have a forever “under construction sign”. The HTC Hero, the Nexus One, Droid/Milestone, all these great choices out there. Different form factors, different processor, different memory. Truth is that any of these can be rooted and the Nexus One makes it so very painless. Add in Cyanogen’s add-in which switches on wireless tethering or just get his new ROM. Here is an article which links to all the parts. Kudos to Cyanogen, the community, the phones, everything.

Probably the great resource all in all are the XDA Forums for the devices. The Hero, Magic, and Nexus One forums really have saved me a few times, let me download new ROM cookery, try new kernels. Its all very exciting and empowering.

I’m enjoying the Nexus One and its beautiful screen real estate, its mod-ability, and the enterprising and innovating developer community which provides new and exciting things to try.

Lets see. What are the 4 or so things which already suck about the whole iPad experience:

  1. Its a tablet but it runs a phone OS.
  2. You can run all the iPhone applications but you have to run them sequentially.
  3. It will browse the web but you cannot watch flash on it.
  4. You can read books on it but you cannot do anything else.
  5. It will not do USB unless you buy expensive dongle-age.

Geez, then you gotta see what happens when Hitler heard about it. Thanks to Rich for this one,

Yeah Baby!

I’ll just run right out and get one now. What a sad waste of years of waiting. I’ll stick to my decidedly inferior netbook running Windows 7 which has a 250g hard disk drive in it that can do all the things that the iPad cannot. Even reading ebooks. This is an extremely sorry device and I cannot wait for the Linux community to root the thing and give it some meaning. If I were rich I would put a bounty on it and get a savvy Linux hacker a small fortune to put debian on it or something. Then it becomes useful.  It would mount file shares, run office applications, be a real convergence device or something. But hell no. It runs a phone OS. Back to one of the points above.

Edit 2.5

The so many thousand reasons why the iPad is so disappointing. Read them and weep. Some of the reasons may be BS. Others may be distorted or be a case like with me of pure and distinct Apple dislike fever; but other people may have purchased one until they heard about a few of my salient points above. Steve needs to gather the fanbois and do a state of the ipad presentation like Obama just did for the nation. He could tell us why:

  1. Its okay for the iPad to run a phone OS.
  2. That people really don’t want to load content directly
  3. That iTunes itself is not evil and people should be glad to have the Outlook of digital media available
  4. That iTunes is the only way now to sync data

That last few are really deal killers for me. I tried valiantly to get away from iTunes and it libmusicmangle.so approach.

Convergence Devices

I’ve been a fan of devices or gizmos that cross over and can be used for a multitude of things. In my wildest dreams, I see this phone running android with 100g of solid state disk space that would have a microSD slot as well. This device would provide music and media, phone services, ability to store important work files. It would run a pocket version of openoffice.org, would have gimp ported, and inkscape on it. Just to state this clearly and succinctly; I don’t see Apple delivering on this device. This is not the current nonsense called the iPad from them. People are speculating that this poses a threat to the kindle. As a happy kindle owner; I’ll just stick with amazon because they deliver books. What is it exactly that Apple delivers with this thing? It won’t multi-task, it has a single speaker, it does not run their client grade OS on it. Nope. It runs the iPhone OS.

I think by net 90 this thing will be rooted and debian will be on it. Its a ARM based processor so Debian is a good choice. As I said in other places, if it ran Android I would buy it yesterday. As it is, I’m sure that millions of Mac lovers and their geeks will buy it. I’m not overly impressed with what it does, how it does it, and the fact it runs on ATT&T’s 3G network. After net 120, ubuntu will be hacked on it. These Linux guys love challenges. By net 150, it will actually be useful and you’ll be able to mount up file systems remotely using samba, be able to run processes simultaneously, and actually get some use out of it.

Its not a platform either that can be improved upon. Its a phone with no phone. Its a single use thing that will only run a single application at a time. Its 499.00 for a big version of the iPhone OS. Somehow I cannot imagine some iBig version of the iPhone OS.

At a humorous level, the news has been full of a MAD TV show three years ago where Apple developed a feminine hygiene product called…

The iPad!!

Heh heh…

I lost my beloved T60 a few days ago and decided to not replace it with another. I wanted a wide screen laptop and I like Thinkpads. Same time I did not want to spend a lot so started hunting around. The Lenovo G550 looked like a great value and I found a few success stories like here with it. It came with Windows 7 something on it which never even booted. I installed Karmic on it right after unboxing it. Here are some basic field notes about the experience.

  1. Installation – graphical installation works quite well on this laptop. Just run the installer, set the options, off it goes.
  2. Configuration of X, networking, wifi, wired – All just works but wifi you have to add proprietary drivers. The display is beautiful and the screen aspect ratio is a thing of wonder to someone that had square screens for a long time.
  3. Mouse, ports, keyboard – I don’t like the touchpad much. Not sensitive enough to the touch and it drags. There are not enough usb ports. C’mon Lenovo give us some more here!
  4. Webcam – Works with Linux and skype. No problem. Just install “cheese” with an apt-get install.
  5. Suspend to RAM or Hibernation – So this works out of the box for me. Before had to upgrade BIOS revisions. Now it just works.

The laptop is a nice value-line type of beast. It has a nice finish. Not glossy or shiny. I like the “dull finish”. If you want a $500.00 US laptop that runs Ubuntu, has decent hardware, and seems to be built decently; take a look at my link to the amazon page. It performs well enough with the default cpu and memory to not need additional. I run VirtualBox and have a Windows7 guest that I use with outlook primarily. All works fine.

New Vmware Player

I’m a dedicated Virtualbox kinda guy so when I read the press around VMware Player 3.0, had to give it a try. Its a marked change from earlier ones in that you can create new guests without workstation installed at all. I installed a Ubuntu 9.04 server install for some minor bit of work I need to do. It works just fine. I always end up having both Virtualbox and VMware on systems these days. Virtualbox does the day-to-day stuff like running my Windows 7 guest that does Outlook for email. VMware makes it easier to share disk images.

If you want a light-weight VMware Workstation, check out Player. Do I see a change in the strategy around these things now with VMWare? Will Player start becoming more than just a player? Hint… It already has. VirtualBox is nicer but some things don’t work too well. I have had problems with any kind of microphone in my Windows guests so end up hauling my little EEEpc with me running Windows 7. I still use the virtual image though for the regular work. It does well with outlook, word, and visio.

Perhaps this is a scenario you know. In a hotel room and they provide wifi or wired ethernet access but you gotta pay. They do it by MAC address so its difficult to have two systems online at the same time; yet you need to have two or want to have two. On Ubuntu Karmic this is trivially easy and no additional equipment is required and Windows has it the same. You can do an internet connection share using the wired ethernet port very easily and when you plug another computer into the wired port with a crossover cable, the second computer gets an IP address and gets all the routes and dns setup. You have to install the dnsmasq package which itself is easy. Then just go to the network mangler and create a new wired ethernet connection called “shared”. Edit the ipv4 properties for the connection and select “Shared to Other Computers”. Plug in the cable between the systems and off you go. The second computer will get a IP address, etc.

You can also do something even nicer with a cheap little travelers AP. Plug it into the hotel wired ethernet port where you register. These little travelers will do the work and give you wifi in the room however you want it. Art showed me this trick in Singapore and it works a treat. I bought an engenius AP for this which has 3g, usb, and a few ethernet ports on it. The only limitation with the hotel providing wifi is I use a crossover cable and so am tied to the “host” computer. That’s okay though. The primary thing is to not disconnect the first computer when I wish to use my Windows 7 netbook.

On Ubuntu, the “shared to other computers” sets up all the hard stuff dynamically for ya. Great stuff.

Some resources to throw at ya:

  1. A blog detailing how to do this on Ubuntu is here.
  2. A Microsoft KB on Windows ICS is here.

Easy peasy.

Heading Home

Heading back home today. First stop Narita after some 7 hours of flying from Singapore. Then get on an evening JAL flight and arrive before I left. Gimme that time back :-) . I’ll be back in Singapore and India mid-February for a few weeks. Got travel planned out pretty much rest of this year  back. One of the trips, I’ll do a rather neat side-trip I have wanted to do for awhile to China and another one my 12 year old daughter goes to India with me. I have this list of places in China to go mostly around history and prehistory. I will take my daughter someplace interesting as well perhaps a train journey.

This next trip back to India is a quick one and mostly around office management stuff. It will be good to see all the Cel India folks and harass them for awhile.

Catch everyone on the flipside.

I’m here in Singapore now; gonna meet up with Art tomorrow night for a dinner and a trip to Funan Center DigitaLife Mall here. Going with Art to a electronics mall is like being taken to Disneyland by the Mouse or Duck. You have the feeling that they know what is around each corner, know all the doodads and gizmos worth looking at, and also know what things to miss. I’m looking forward to going to the Mall. Been there one other time when I was here in Singapore the first time.

I also went with Art to the Akihabara Electric Town in Tokyo. Imagine a place you can walk into a tiny stall and ask for something like “type 10035 dual home toggle switch with backlighting” and the guy knows what you want. The bigger thing is that Art knew what one was too. Art is the Gizmo Guy!

On Wednesday morning I board the financially bankrupt JAL but still possessed of some of the best in-flight service (bar Singapore Airlines and perhaps ANA) and head on back to the home frontier. A few things await me there like a Nexus One phone and three calls from AT&T offering an iPhone upgrade to my almost ended ATT account. I think you know my answer. Not interested. I’ll stick with the prepaid sim card thing I got going now.

Here I am in Singapore now. Got in after a 40 minute flight from Koala Lumpur. As usual, customs coming in takes about 5 minutes. Yay!! Finally got to my hotel around 1230am and fell into a coma for 7 hours. Thanks to Celestix Singapore for taking care of me. I appreciate the little extras for this stay. I’m here for 5 days and fly back stateside on Wednesday morning. First off to Narita and then to San Francisco on JAL.

I’m really glad to be here because I like Singapore a lot. It just feels comfortable, easy to get around and do things, and I have an old friend coming into town this Monday from the Linuxcare days and before. We get to share a dinner and a drink or two, talk about the days and friends, and look at what 2010 will offer. Normally, I go off to the Southern California Linux Expo but this year I will miss it for the first time ever. I leave for Chennai, India on 16 February; barely a month after I get back from Singapore. I miss and really love Chennai and its people, culture, traditions, food, beer; so I will enjoy being there for a week or so in mid February. I also get a quick stopover here in Singapore on that trip since I cannot muster the endurance to make the 21 hour flight all at one time. This time I fly on Singapore Airlines to Singapore and then Jet Airways to Chennai.

This weekend is rather free even though I have work I need to get done which was delayed last week due to our sales conference. As much as I liked the conference, I think if I am invited to a similar event in the future, I’ll just decline. I’m not good in large numbers of people and never have been. I don’t like community lunches or socializing with folks in bars. I can do a person or two; but not 30.  Its a built in limitation I have.

Tomorrow, two developers I manage come in from India to work in Singapore for 2 days. We need to get a bunch of stuff done and this is a great opportunity for the “pollination” of offices I think we should foster.

So, there ya go. My life and welcome to it. Its a slow Saturday in Singapore. I’m still a bit tired and will probably really not do that much today. Restaurants around the hotel are easy to get to and there is some decent shopping over in Tampines if the mood includes.

« Older entries