Archive for the ‘Uncategorized’ Category

updating python on macos

Nice concise howto here:


Cool credit-card size USB drive

Cool credit-card size USB drive

It is hard to be impressed by a USB thumb drive, but I really enjoyed the tangible feel and industrial/mechanical design of this credit-card type drive for the proceeding of IEEE Cloudnet 2012. Nice!

Cool credit-card size USB drive

Cool credit-card size USB drive

Startup fun

One of the nice things after having left a big company, and founding a startup is the chance to use great tools like and that just make life easier.

Where is the “Internet of Things” in the “Hype Cycle” ?

I am catching up on the latest research and industry results for the Internet of Things, and almost an immediate question for me is where is IoT thought to be in the Hype Cycle?

There are many different definitions, concepts and services envisioned for the Internet of Things depending who one talks to ranging from smart homes and smart cities, to autonomous robots, to simply smarter physical things.

What does it mean to make something “smart” or “smarter”? Perhaps in the first simplest step, it means embedding a certain amount of processing and intelligence that wasn’t there before. The next step is probably connectivity into a larger network (local or wide area), in order to create some “connected” feature or value. Lastly by connecting masses of such devices, new features and knowledge are creatable that weren’t easily possible previously.

This kind of future has already been under research for at least a decade or more, and according to Gartner’s 2012 Hype Cycle the Internet of Things is probably still at least a decade away. (Also see the graph here.)

New Amazon Kindles

I don’t often gush over new gadgets, but the new Amazon Kindles look really exciting. The first pictures have a really organic and anthromorphic feel to them. I can hardly wait to get one in my hands to see how well the reality stacks up :-)!

rackspace cloud hosting

I am experimenting with using rackspace cloud hosting as a possible alternative to AWS EC.
The documentation and support material have all been quite clear.

So far, so good. The setup and configuration has been very pleasant and easy to get used to :-).
I may write a bit more about my experiences as I go along. Or I might just have fun with it instead.

Networked Notes and ToDo lists

Every once and a while I think an improved mobile / Internet “ToDo List” would be great. But I always end up returning to using wiki. It’s the 20/80 in action. It handles my most acute needs well enough for me, and the others are the outliers that so far haven’t been worth bothering with. Plus it is fairly free form and so quite flexible. Any public wiki tool that allows private wikis would do just as well for me.

I am trying to set up a Jetty HTTPS server. The configuration forced me to re-read Java Key Stores, Key Managers and Trust Stores.

These are a few notes to jog my memory in the future, someday when I need to re-read this again…

A Java key store (KeyStore) is a repository of security certificates: e.g. public key certificates used in SSL encryption.

A key manager and trust manager handle key management and trust management of X509 certificates respectively. For example, a key manager is used during an SSL handshake to select a certificate that best identifies the client to the SSL service.

A Java key manager (KeyManager) is used to get the certificate needed to authenticate a local SSLSocket to its peer. If no certificate is available, then the socket can not present any authentication credentials. (Ref. JavaDoc).

A Java trust store (TrustStore) contains a set of “trustworthy” Certificate Authority (CA) certificates. If a server has a certificate installed that was signed by a “well recognized” CA (e.g. Verisign or whoever), then the default Java trust store that ships with a JRE should already trust it, because the default trust store already trusts many commonly recognized “trustworthy” CAs.

Back to configuring…

Ubuntu Natty with 3.1 kernel

After a few false starts, this very clear tutorial helped me compile and install a 3.1.0-rc9 kernel into Ubuntu 11.04 (Natty Narwhal): How to Compile and Install Linux Kernel 3.0 in Ubuntu 11.04, 10.10 and 10.04 🙂

VirtualBox + Guest Additions to get proper screensize running Ubuntu on Mac OS

It’s really obscure to me why the install of Ubuntu to VirtualBox on my Mac OS machine only supported 800×600 resolution. Thankfully!!! some searching in Google revealed the additional steps needed: