Tag Archives: Technology

Ra.One

Managed to watch Ra.One this evening on the IMAX screen (the picture was quite grainy at times, so not sure if it was actually meant for IMAX), and it was definitely a unique experience for a Bollywood movie in terms of the special effects. There are plot holes aplenty in the movie, but if you go in without bias then it can be pretty entertaining (if you managed to sit through TMK, then this one’s a breeze). There are however quite a few other interesting things, including my customary tech observations about the movie:

  • This movie probably has the maximum density of Apple products, given the number of iMacs we are shown, along with the customary iPhone (3 GS though)
  • Which brings me to the second point that it is really peculiar that the game is being developed on iMacs…
  • which have not been using NVidia GPUs for some time now (NVidia is a pretty prominent partner for the movie)
  • The PS3 is probably the only product shown in the movie that uses an NVidia GPU, unless you consider the Alienware laptop & MacBook Pro used in the beginning of the movie for the demo.
  • On the topic of gaming consoles, Microsoft definitely missed out a golden opportunity to showcase Kinect’s motion sensing capabilities.
  • The comic book (Superman – he was a jumper initially), video game (Crysis for the suit design, and action games like Mortal Kombat, Tekken etc. for the general concept) and Hollywood (Terminator, Iron Man, Matrix) influences are very apparent.Crysis
  • Talking of video games, Bollywood is definitely getting more serious about them. Even the recent flop Toonpur Ka Super Hero had a climax involving video game concepts.
  • Coming to the non-technical aspects, the movie creators seem to have done quite a bit of Market Research to target the youth segment. The way they have researched action video games is pretty evident. The elite gadgets like the PSP & PS3 are also thrown in for good measure. Besides that, the impact of Japanese animes (just try switching to the Animax channel) is also pretty visible – the first action dream sequence for one. Even the soundtrack is not left alone.
  • The car number plates were pretty interesting, particularly for the VWs owned by SRK – they all had featured IO (Aiyo?) in them. Rajnikanth’s was of course SUPERSTAR.
  • UK seems to be getting back some of Bollywood love that it lost out to the US, with this movie (could have been due to budget constraints though) following in the footsteps of Mere Brother Ki Dulhan and Patiala House.
  • Armaan Verma reminded me a lot of Ritesh Deshmukh
  • SRK also seems to be pretty serious about song copyrights – this time it was “Stand By Me” (after “Pretty Woman” in Kal Ho Na Ho)
  • Last but not the least, Chammak Challo will never be the same once you realise that it is G.One dancing with Ra.One

2012: The right time for Windows 8 tablets

Windows_8_Developer_Preview_Start_Screen

That is of course if the world doesn’t end. Jokes apart, the reason I think that the second half of 2012 is the right time for Windows 8 tablets is that it’ll guarantee the right mix of hardware will be available around that time. Quad core & higher ARM tablets would be the norm then with pretty powerful graphics (which would be a must if display resolutions hit the 2Kx1K levels with the iPad 3). Intel would also be closer to providing a compelling x86 based SoC in the tablet space. In fact, the tablet hardware is going to continue to scale up in leaps & bounds over the next 2-3 years before we reach a level of acceptable performance (just look at the roadmaps of the major SoC makers).

 

Apart from the hardware angle, the software landscape and usage model on tablets is also evolving. At the moment people are trying to mostly replicate the desktop or smartphone UI paradigms on the tablet. For Windows 8, it all boils down to how well Microsoft is able to adapt their MS Office UI to the tablet. Then again, we could also be looking at tablets being used as a laptop\desktop replacement when docked – Apple seems to be heading that way with their Thunderbolt display (MacBooks for now).

So, don’t fret over the timelines, and instead be excited over the emerging paradigms over the next couple of years.

P.S. Extremetech has a nice how-to for building your own Windows 8 tablet (you will need an existing Windows 7 tablet of course)

Nooks, books & helpdesks

I was going through Engadget’s review of the nook and it reminded me of a youtube video I had seen a few years back titled “Medieval help desk”. With so many e-book readers on the market today like the Kindle, nook & Sony Reader, we’re definitely seeing a paradigm shift in the way most of us consume books. The whole user experience is transforming, and I’m quite sure that we could easily upgrade this video spoofing the introduction of books to the introduction of e-book readers. No matter what happens, enjoy the video :-)

Interning on FOSS 1: Open Source Development

I’ve been interning at Sun Microsystems in Delhi from May 1st and during this period, I’ve had the opportunity to research a variety of open source applications. My initial project was to explore and research various open source applications suitable for use by students and compare them against each other and with the proprietary alternatives. There are indeed a bunch of alternatives available for the software we use during the course of our day to day work.

I managed to submit a paper on “Components of an Open Source Operating System for Sustainable ICT Education in Schools in Developing Countries” to the HICSS conference, and I’m starting off a multi part post with my learnings on open source software and development.


One of the interesting works that I read on open source development was Eric Raymond’s “The Cathedral and The Bazaar”. This is probably one of the definitive works on open source development, and a number of theories stem from it. In fact, quite a few papers that I referred to during the course of my research cited this work. He has postulated the following principles in the essay:

  1. Every good work of software starts by scratching a developer’s personal itch.
  2. Good programmers know what to write. Great ones know what to rewrite (and reuse).
  3. Plan to throw one away; you will, anyhow.
  4. If you have the right attitude, interesting problems will find you.
  5. When you lose interest in a program, your last duty to it is to hand it off to a competent successor.
  6. Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.
  7. Release early. Release often. And listen to your customers.
  8. Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone. (The full version of Linus’s law – Given enough eyeballs, all bugs are shallow)
  9. Smart data structures and dumb code works a lot better than the other way around.
  10. If you treat your beta-testers as if they’re your most valuable resource, they will respond by becoming your most valuable resource.
  11. The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better.
  12. Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong.
  13. Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.
  14. Any tool should be useful in the expected way, but a truly great tool lends itself to uses you never expected.
  15. When writing gateway software of any kind, take pains to disturb the data stream as little as possible—and never throw away information unless the recipient forces you to!
  16. When your language is nowhere near Turing-complete, syntactic sugar can be your friend.
  17. A security system is only as secure as its secret. Beware of pseudo-secrets.
  18. To solve an interesting problem, start by finding a problem that is interesting to you.
  19. Provided the development coordinator has a communications medium at least as good as the Internet, and knows how to lead without coercion, many heads are inevitably better than one.

Most of his principles are for software development in general, and so also apply to open source development. The key learnings form his essay are two-fold. First is that it is important to have a working prototype of the project before making it open source, or at least trying to find other developers who’d be interested in it. Second is that open source attracts a wide variety of talent that can be put to various uses, ranging from bug finding, to improvement suggestions to actual coding. Thus, it is essential to treat the participants in the right manner as everyone could make an important contribution.

One of the other observations to be made about open source development is the vital role that the internet has played in creating the synergy that exists between the developers, users and other contributors of any open source project. In fact, Eric Raymond has said as much in his essay:

… Another (in hindsight) was that the Internet wasn’t yet good enough.

Before cheap Internet, there were some geographically compact communities where the culture encouraged Weinberg’s “egoless” programming, and a developer could easily attract a lot of skilled kibitzers and co-developers. Bell Labs, the MIT AI and LCS labs, UC Berkeley—these became the home of innovations that are legendary and still potent.

Linux was the first project for which a conscious and successful effort to use the entire world as its talent pool was made. I don’t think it’s a coincidence that the gestation period of Linux coincided with the birth of the World Wide Web, and that Linux left its infancy during the same period in 1993–1994 that saw the takeoff of the ISP industry and the explosion of mainstream interest in the Internet. Linus was the first person who learned how to play by the new rules that pervasive Internet access made possible.

In essence, open source development has a lot of potential when used in the right manner. In fact, many companies use it quite strategically and couple them with interesting licenses (I’ll cover licenses in another part). There are also quite a few organizations championing free (as in freedom) software with the FSF (Free Software Foundation), headed by Richard Stallman being one of the pioneers. There is also a bit of controversy in the Free/Open Source world with some preferring the term free to open source. This has however not deterred organizations from leveraging open source development strategically. Open source development may not be practicable in every situation, particularly for routine software development in enterprises, but it definitely has its merits and I’ll be looking at other aspects of open source software in subsequent parts.

The Apple Story [contest version]

Slideshare is having a contest that’s on upto 15th June. I entered a modified version of my Apple Story presentation into the contest. Do check it out and vote for it (you will need a slideshare account for that) if you like it. It is primarily a presentation on Apple over the years in the form of pictures with a few additional words thrown in over the original. Also embedding it here (you need to go to the site to vote though).

The Apple Story

I created a presentation on the history of Apple over this weekend for my Management of Technology course in SJMSOM, IIT Bombay. Unfortunately, the presentation session seems to have been scrapped. So, posting the presentation here. Do let me know how you find it.

Update: Also posted the animated & slightly updated version on youtube:

University 2.0 ideas

In the last few weeks, I’ve come across quite a few presentations regarding University 2.0 (links: 1 2). They seek to make use of several Web 2.0 technologies, that have become popular in the last 2-3 years, for educational institutions. This idea seems quite interesting to me, especially because I was trying to get some of those technologies like wikis and blogs implemented for our b-school. I have another year and a half of my course remaining, and I hope to implement as many of them as I can with help of my classmates and others from the school.

So, here’s a a basic outline of the ideas:

LinkedIn profiles

LinkedIn has become a standard in professional social networks, and it is quite important for professionals to have an up to date LinkedIn profile. My idea is to get everyone to set up their profiles and put the links on our school student profile pages.

Student & Faculty introduction videos

This will make the profiles richer, and should definitely look better than having just static photographs. There are several online video sharing sites, and any of them could be used for this purpose. It could be done initially for the students who are part of different committees, and later expanded for the others depending on the response.

Social network groups

There are several social networks out there like orkut, facebook etc, and our school has a group on each of them. They need to be streamlined a bit and kept up to date. The links to the groups could also be placed on the official school site to gain better visibility.

Online magazine

We have a school magazine L!VE that is published both physically and electronically. However, the electronic version is in a pdf form with only a few of the articles being published in html form. My intention is to make use of  a blogging platform to publish our magazine online. This will not only increase the visibility of the magazine, but also facilitate interaction on the articles and get the content indexed on search engines. WordPress seems to be an ideal platform for this purpose, and there are quite a lot of magazine themes for this purpose.

School blog

Currently we do not have a blog for our school. However, we do make use of blogs during our annual b-school fest like we did for AVENUES 08 this time. The idea here is to make blogging a continuous phenomenon. This should again facilitate interaction, increase visibility, and keeps notifications up to date.

Wiki

I had already started a wiki some time back, and did manage to put up some content on it. Over time, it can become a very important knowledge repository with different kinds of information on our school.

Once set up, these avenues should definitely help the school from different aspects. Moreover, most of these services can be setup or for free. There are of course several other services that can be used in addition to the ones mentioned here like photo sharing, social bookmarking etc. So, the main investment required will be time, which is quite an important commodity in management courses :-) .

However, there are several challenges and constraints to be overcome before these become a reality, the biggest of which is going to be getting participation and garnering critical mass from the various stakeholders so that this initiative can be sustained in the long run.

The real story behind the space pen

The story of NASA spending millions of dollars to create a pen that worked in space for their astronauts, while the Russians just opted to use pencils, is often cited as a KISS example. However, it turns out that it’s just that – a story, and not the reality.

I first came across the actual story behind the space pen in the Geek Trivia article of TechRepublic. Apparently, both the Americans and Russians opted to use pencils initially, but turned out to have several problems due to the tips breaking off, and their flammable nature (in the high oxygen environment). NASA did opt to use mechanical pencils initially, but they were pretty expensive (almost $130).

In the end both parties started using the space pen developed by the Fisher Pen company which was a lot cheaper ($2.39 after a bulk discount). The research behind development of the pen did require around a million dollars, and patented in 1965. But, this was done by the pen company and not NASA. Also, if you are interested in buying one, it costs around $50.

There is also a detailed Scientific American article on the space pen which appeared last December.