b(ond)log

bond’s musings

February 11th, 2010

Cloud Computing: The Wheel Makes a Circle

Have you noticed the latest white paper advertised on your favorite tech news site? Or maybe you have noticed it in the news itself from your neighborhood technology company. Cloud Computing is the future baby! If you did not know it yet, please try harder to get out from under that rock.

Make no mistake, I do love the technology and the possibilities opened up by what is called as Cloud Computing. Moving the infrastructure Shipping and Handling out of individual responsibility and aggregating and delivering it remotely reduces a lot of pain (most of the time) so you can focus on adding value at the next layer. It is the next step in the march from moving computation boxes from under the desk to the data center. If your customers and employees are going to the information you supply over the web, they do not need to know or care whether it coming from under your legs, from your building or from AWS. However, the hype around the Cloud Computing term is going into excessive overdrive.

Wikipedia article on Cloud Computing has a paradigm shift in the first sentence for the description. So it is not just the marketing folks at technology (and shampoo companies with cloud ambitions) who are frothing at their mouths. Everyone seems to be caught up in the frenzy.

I would recommend everyone (okay maybe only the techies) to browse through the following classic paper from 1968 which I read occasionally to remind myself about concepts that re-invent the wheel:
On the Design of Display Processors (Myers, Sutherland)

Yeah, I know you gave up after a few paragraphs even if you opened that link. Do give it a try at leisure though.

Technology makes progress at a frenetic pace. Transistors go faster and smaller, cables become fatter, signals transmit faster. Every once in a while you realize that you can actually adapt concepts you used to apply to large scale systems and map them to small scale systems and vice versa. The individual processing systems that used to be large can now be compressed into small blocks within a chip. You can apply lessons learned at connecting systems and machines together using networks and apply them to connecting blocks within a chip. The field of interconnection networks was hot late in the 1990’s applying knowledge from high speed switching and routing within mainframe systems back into interconnection networks within multi-processors and network routers.

Mainframe Terminal

Imagine being hunched over a vt100 dumb terminal blinking green and working away at tasks that actually were running on a mainframe computer a few walls away in an air-conditioned locked room. Or maybe you actually needed to be in that air conditioned room. Now make that connection from the terminal much longer and going under a few miles of dirt and few thousand miles of ocean floor. However, make the latency almost same. And make that interface protocol a wee bit more complicated than text terminal display (HTTP, BigTable, MapReduce, Hadoop, Hive, Pixie Dust). Increase the marketing budget by a few million dollars. You get the new Cloud Computing Wheel.

Here is that brand new wheel for you. That rock you were under must have mangled your gray cells to call it the same as the original one:

ancientwheel aircrafttire
January 31st, 2010

Windows Media Center Remote Control on iPhone

Isn’t it ironic that there is more attention paid to iphone remote applications for windows media center control rather than WinMo apps or AppleTV control? I have been comparing the different applications and I have tried a few of them. I have not decided yet which one is the holy grail so drew up a comparison table for my own sake that might be useful to others.

I will try to update the page as I experiment more and/or find more applications.

Application Webpage/App Mouse Virtual Keyboard Needs TV On Library Other Applications Comments
ngRC Webpage Yes Yes No No No Not actively developed but works on W7MC
Remotely Possible App Yes Yes Yes No Yes Large buttons with multiple screens. No Trial/Free Edition
NControl App Yes Yes No Yes No Shows TV Channels on Phone
Remote Kitten App Yes Yes Yes No No Adware and Paid Versions
Logitech Touch Mouse App Yes Yes (Windows Keys) Yes No No Not specific to media center. General Mac/Windows iphone mouse+keyboard
hipporemote App Yes Yes Yes No Yes Runs over winVNC. LITE(Free),Basic,Pro App Versions
January 2nd, 2010

Windows 7: (Liberating) My Media (Center Setup)

I have been an early fan of the Windows Media Center. Windows XP MCE 2005 was the first computer I actually bought new because I could not get my hands on a used or do a build of an MCE. (It was not really new new since I cheated and bought a cheaper HP refurbished PC). It has been a few years since I bought it and it has been getting a little long in the tooth with the bloat that happens over time. Once we had our home wired (and figuring out that I could go in the attic and do more), I started looking into options for integrating and consuming our media.

Our main consumption of entertainment till now has been via Comcast Cable and a Popcorn Hour (PCH). Popcorn Hour has been an amazing device for playing any video file I have thrown at it. It also helps that it is a really small box and the only sound is the hard disk I put inside. It connects easily to the MCE 2005 machine and loads the thousands of digital photos and songs and play them. It is very hackable since you get a linux shell. I will have to write a separate post on all the things I have on the PCH.

However, the WAF of the PCH is low and takes a lot of effort to increase. I had to continuously update the scripts and download new versions of the interface libraries (tip of the hat to YAMJ). Also, the photos and songs apps are pretty minimal. PCH is mainly a video file decoding beast.

I had a couple of old PCs I had bought on a whim for ultra-cheap that were sitting around without a hard disk in them. When Windows 7 beta showed up, I got a hard disk and installed it assuming I would replace it with Ubuntu if the performance turned out to be crappy. The machine was an Athlon 64 3200+ single core processor (Socket 939) with an ASUS A8N-E motherboard. (Note that even my ultra-cheap used purchases are also AMD boxes. I got these boxes for about $30-40 from the fire sale when Transmeta was finally shutting down and selling the tables and chairs from the office). This processor was pretty close to the MCE2005 Athlon 64 machine that was 5 years old. The graphics was integrated nVidia chipset on the A8N-E mobo.

I was pleasantly surprised at how smoothly Windows 7 ran on this machine and how stable the OS was on such an old board. The food on my table comes from selling to people who need the Quad-cores and Thubans but most of our home needs seem to be fine with old single core machines. Just so I could use the HDMI out to connect to a projector, I bought an ATI 3450 card with HDMI out for $15 off craigslist. I had to splurge for a Hauppauge 2250 because Tuner cards are notorious for problems and I wanted to stick to a battle-tested card.
I do get a lot of channels in ClearQAM from Comcast so I can record HD without the cable box.

I will add more details about individual pieces in the future. This is what I have in my W7MC setup:

Hardware

  • ASUS Whitebox A8N-E with Athlon 64 3200+
  • ATI 3450 Video Card with HDMI/DVI/VGA Out
  • Onboard sound with SPDIF and Optical Out on the mobo!
  • Western Digital WD10EADS 1TB Caviar Green
  • Hauppauge 2250 Dual Hybrid Tuner ATSC/QAM
  • Logitech 890 Remote with RF Extender (so W7MC can be in the closet)
  • 30ft HDMI cable from monoprice to an Infocus Projector

Software

  • Windows 7 of course
  • Windows 7 Update with Netflix integration
  • Silverlight and Flash
  • Microsoft Security Essentials – free Anti Virus software
  • ATI Catalyst Drivers
  • Windows Home Server (WHS) Connector
  • Auto Login User – so you do not have to get a keyboard to login when you restart for whatever reason
  • Terminal Services patch to allow another user to login while media center is still running with a different user
  • Registry Tweaks – debounce and DVD Gallery tweaks
  • Media Browser – plugin for media center (and added MediaInfo)
  • tubeCore – it was on sale for $1.99 so could not resist trying
  • PlayOn – for my Hulu everywhere
  • NControl – for remote control using iPhone
  • Amazon Unbox – added this when the NASA When We Left Earth were a free download
October 18th, 2009

Sidekicked: Is the Cloud Fluffy?

I guess the outage at the Danger division of Microsoft has given us a new term for when things go wrong in the cloud. Would you be willing to let your data and applications live in the cloud and be Sidekicked?

Danger Hiptop – Wikipedia, the free encyclopedia#Data service outage 2009.

October 18th, 2009

Retwirp: Not now darling I’m twirping

Caught this while I was loading up on my weekend dose of BOFH on TheRegister.

Not now darling I’m twirping • The Register.

September 25th, 2009
August 18th, 2009

Drift and Spin: Time to Just Be and not Do

While deleting email that was from grad school, I chanced upon a mail titled Living Life in Chunklets. I never actually read the full article but was pleasantly surprised to find the archive online:

If every moment, even outside of work, is spent striving toward some officious end–reading a quick article in a trade journal, exercising to keep heart disease at bay, maintaining a network of potentially useful acquaintances with quick personal emails–then something has to fall away. And some people think it’s the fragile things that go first: contemplative time, time to just be and not do, time to let the mind drift and spin.

http://www.metroactive.com/papers/metro/01.06.00/cover/humantech-0001.html

August 12th, 2009

Denon AKDL1: Best Reviews Ever

I might not have searched and found this amazon review page if I was not working late and found a bugzilla quip that piqued my interest. But, this was the most reading fun I have had in a while:

Denon AKDL1: Amazon Reviews Page

August 9th, 2009

Three Tidbits: Music Transcends Language

Chinese guy singing Hindi Song:

Jai Ho in Spanish:

I am too old but makes me want to learn the guitar:

April 30th, 2009

To Tweet or Not To: @What I Follow

Is it cool to be on twitter?

Sally Forth, 4/28/2009

I end up reading about facebook and Twitter more than I need to for social or work reasons. However, it will surprising to know that is more for intellectual curiosity for the underlying technologies and the infrastructure and scalability issues than for the social networking.

I was once bitten by the Ruby on Rails bug and developed a couple of public apps and a few internal applications using the framework. I ended up liking the Ruby language while I was doing it. I am a fan of Rapid Application Development tools (especially for web sites with database driven backeds) that still feel like basic programming. Java with its sea of technologies and packages never appealed to me. I remember reading an early Ruby slide that said if the language and compiler are not fast enough just wait for hardware to get faster. (Music to hardware designers ears).

So I was doing a lot of rubbernecking when twitter was having problems. I am still waiting to try out Scala after I saw the raging debates on the internet about languages and speed that I had not seen since the C, Java and Perl days and read about Twitter and Scala.