Thursday, July 21, 2011

Re-post: Packaged Philosophy - my take on "The Matrix"

This is a re-post of a review I wrote a while ago on my earlier blog.



Honestly, as far as I have seen, there are people who enjoy the matrix and people who do not.

And people who enjoy it, do so because they understand it or simply like the ’’special’’ special effects.

What can you say?.. As a viewer, matrix does demand certain pre-requisites. one of them is a mind that is open to possibilities. Just the way some bollywood movies demand a mind open to impossibilities ;-).

Matrix is like a mis-placed phone call into the future. It is a not-so-colorful glimpse at what CAN happen as a logical progression of the present, in the future.
In a way, it is creativity ’’inside’’ a box. a paradigm shift. and that's what makes it compelling for so many people to repeatedly list it as one of the best movies they have watched in their life.

The movie intellectually engages you, stunning you on more than one occasion, while still managing to press the right buttons of entertainment value and outstanding special effects.

The moviemakers’ imagination is so sublime that unwittingly they seem to have put the movie out of the reach of many people’s comprehension levels.

The funny thing is, even though the quality of the special effects in this movie is now easily replicable, it needs a story platform that is as convincing as the matrix to be justifiably used.

Though a lot of disciplines (like philosophy, science, psychology) come together beautifully in this movie, the fundamental premise of the movie is that the human brain is more or less like a computer and therefore it can be controlled and programmed to ’’experience’’ things by sending the same signals to the brain as the five senses do.

At the end, the writing on the wall is that, even if someone can fake your "experience’’ of life for you, the reaction to it or the choices you make are your own and Neo the central character is a symbolic representation of that fact.
Morpheus shows that belief is what makes reality and the makers of the film seem to have gone through a real test of their beliefs too.

The script must have been a challenging one for them to execute and just the fact that it took 3 parts to cover the story is a telling fact of the ground-breaking thought and passion that must have gone into this project.

Thursday, July 14, 2011

Webinar: Customer development for startups

A discussion we webcast at Techgig about customer development. Its based entirely on the book, The 4 steps to the Epiphany by Steve Blank, which I am also trying to adopt in my ventures.

TechGig.com Webinar: From Product Development to Customer Development from techgig on Vimeo.

Friday, July 8, 2011

Screen scraping for non-programmers

One of my favorite tools I made for myself is now located at http://netreputation.co.uk/extractor/

I dont believe in coding in complex Regex every time I have to scrape something off of a web page somewhere. So when I got tired of it I saw a pattern in my detection of patterns and coded myself a simple tool to make life easier. I also wanted it to be such that I could ask anybody to get patterns for a website.

This is for programmers who are not well versed in Regex or even non-programmers who want to get some rudimentary scraping done. Mind you, it is also a lot easier to read than Regex as most of the HTML is preserved in the pattern.

The learning curve is very small. Here's how to use it:

Step 1:  Lets say you want to make an rss feed out of this site http://news.ycombinator.com/

Step 2: Click on View Source in your browser

Step 3: If you look at the source you will see that the "titles" we want is nestled in this piece of HTML

<td class="title"><a href="http://blog.pinboard.in/2011/07/two_years_of_pinboard/">Two Years of Pinboard</a><span class="comhead"> (blog.pinboard.in) </span></td>
Step 4. Replace the "content" part  of the HTML with variables like this. (Since we want an RSS feed we will use the standard {title}, {link} and {description} as variables)

<td class="title"><a href="{link}">{title}</a><span class="comhead">{description}</span></td>
 Step 5. Click on make RSS feed. and now you can use the resultant URL in your RSS reader.

Note: If it does not work, it could be that the browser you are using gets HTML thats different than the one on my web server. On the web server I simulate Internet Explorer as most sites are customized for it. So try getting HTML out of IE instead.

If you don't want a variable's content in your resultant xml just use the word dummy in any part of the variable like this {dummy123}. This is especially useful for making RSS feeds where it would accept anything other than the standard node names.

Monday, July 4, 2011

Webinar: Web 3.0 - The possibilities for developers

I did a webinar recently at Techgig.com a Times Group concern where I provide consultation.
Its about an hour long


TechGig.com Webinar: Web 3.0 and The possibilities for developers from techgig on Vimeo.