Archive for the ‘tech’ tag
Made in China
During brunch today with a good friend, we were discussing about the sad tale of his failing computer. The fact that every computer part that he was purchasing was a cheap replacement part from China, without being aware of the authenticity of spare part was rattling his nerves. This includes from the motherboard to the power cord. How they manage it to produce it at such a low cost was a puzzle to him. Rightly so, imagine buying a power cord from China at Rs. 20.00, this includes the manufacturing cost, the shipping and the distribution cost.
Imagine the power wielded in such numbers, a country which can change global markets due to the sheer power of its manufacturing. Economies evolve, some do this gradually and some jump the gun. India was an agrarian economy … come the 20th century, and we are a service-based economy. We jumped the gun of becoming a manufacturing economy. Boon or bane?
Bane I say. Without the right set of manufacturing infrastructure, our service economy is an overhyped case of derived demand. A nation depending on the global markets to survive its burgeoning service industry. Almost all the infrastructure for this service comes from outside. What happens when the economy which is providing the manufactured goods suddenly decides to evolve further and move into service industry? They suddenly become more poised to take on stronger service economies simply because they can deliver end-to-end value.
People have been saying it all the time, that the Chinese are better at technology, they are hard workers, intelligent even. The only advantage that we had was previous engagements and our ability to speak english. Languages can be learnt, learning can be multiplied. Sooner or later, the Great Indian Outsourcing Dream will come to an end and turn into Comrade Mao’s Technology Farms. Service has to be differentiated upon quality and not cost. Wake up India!!
Gartner Hype Cycle 2009
I first came across the Hype Cycle in 2008, immediately, I posted about it here. Back then, the Web 2.0 and SOA was considered to be a market failure. Everyone who was anyone in the web development arena was claiming to create “Web 2-point-oh” applications, without knowing what that term meant. I know about an entrepreneur who pitched the idea of a Web 2.0-based e-commerce portal to a VC. In return, the VC asked one simple question – “Do you know what Web 2.0 means?”
Hype cycles are just that, they indicate the evolution of the system and its mainstream adoption with the amount of hype it is creating among the society. They also are an indication to future market leaders – companies which are poised to take off due to the right adoption of technology.
So, what do you think you should invest into now? Do you think you will buy “the Kindle"”? How about that power saving infrastructure? What to do with KM?
Kudos to Gartner for coming up with this framework.
Web 4.0: The Enabling Web
Forgive me, this post is going to be a long one.
In the brief span of its existence, the web has evolved at such an alarming rate, that it outstrips evolution of any living organism. Even as Indian web users and web development companies are creating (and using) Web 2.0 platforms, the more developed nations are already talking about Web 3.0, the semantic web.
Not so surprisingly, I have found to my chagrin that 80% or more of the Indian populace associate Web 2.0 with client side technologies instead of a collaborative technology. People associate it with all the wrong ideas … I do not blame them. Awareness has always been the bane of comprehension. Having said that, I decided that it would do some good if we can somehow capture the evolution of the internet in these already popular phrases, and somehow manage to extrapolate what the next stage could be – so that we are prepared when it comes
Or even better, a host of Indian companies could bring in the era of Web 4.0: The Enabling Web. So what are these evolutionary milestones?
Web 1.0: The Information Superhighway
This is the internet of yore. Those were the days when people would make separate HTML pages and upload it on the net. Content was written within these pages and uploaded. It was authoritative in nature, since most of these sites were a one way communication stream. People came to different sites with the sole aim of gathering information – hence the name, the Information Superhighway.
Web 2.0: A Collaborative Medium
This is the internet that we see around us these days. The web is more social now, its a place to meet interesting people – to collaboratively create content. Content is not written within pages, content is created by the users themselves. The more the users, the more the content. What the developers create is a platform which enables this co-creation between the users. A great example of this is Wikipedia or IMDB.
Web 3.0: A sense making layer
The new era of internet is coming, this can somehow make sense out of the user’s inputs and act accordingly. So when I say “Show me a blue lotus”, the internet should show me the image of a blue car instead of a blue flower. How does it do this? It already has my preferences for cars over flowers somewhere. This is where collaborative filtering mechanisms and business intelligence algorithms are used to correctly profile the user. The internet is capable of understanding what the user is speaking. It differentiates a Gandhi from a Hitler. Some examples of this would be WolframAlpha or Amazon.
Web 4.0: The Enabling Web
So what happens when the web begins the “understand” the user. The sole question is – “What’s the point?”. If it can understand the user, it can also understand the purpose with which the user is driven to visit a particular web application. And, if that can be done, then it won’t be too difficult to understand and provide what other resources would help the user reach his outcome. The web suddenly becomes a more intertwined place with each web application talking to others, so as to provide the best experience to its user. Not only experience, but to ensure that the user is enabled with the right set of resources to get his job done. The purpose of the user is kept at the center. That’s my vision for web 4.0 akin to a more evolved Ubiquity extension of Firefox.
Wiki as a KM Tool
In my past 3 months at Illumine (which is a Knowledge Lab), one of the first thing that struck me was their emphasis on models. More importantly knowledge models … instead of focusing on how the knowledge flowing in the system (which what most of the KM tools focus on), the company focused on the model in which that knowledge was generated, distributed and improved. Interestingly, the organization themselves have a very loose KM in place. Right now it is basically a samba share of different folders. It’s that simple.
In an attempt to make sense out of the zillions of files on my current project, I decided to explore some interesting ways to ingest this content into a system. Immediately, Mediawiki came to mind. This is what Wikipedia is made out of.
The How
Installation was easy, you download the tarball from here. You extract it into your hosting space, and follow the simple and easy-to-use instructions in the setup wizard. Voila!! You will have a working wiki!
But that is the easy part,
The Cons
- Structuring the Wiki becomes ARPITA (A-Real-Pain-In-The-Ass) ps – on a side note, I feel sad for all the Arpitas in the world
- Writing and creating the wiki content is also difficult since you have to stick to the wiki syntax
- It is not as free fall a structure as you can think it to be
- n00bs do not want to contribute to the Wiki, they only want information, which means that you are writing wiki content all the time
Despite these issues, I still liked the idea of a wiki and am currently having my own personal wiki, because of
The Pros
- A personal wiki becomes a KM meme, where you just ingest content and the sense and navigation emerges after a period of time
- The final product looks smashing, helps me sort through the content
- This becomes a documentation and KT process for me as well (not that I am looking for replacements!!)
- The wiki can be scaled to my team members using the Discussion spaces, and it will also then clarify my knowledge meme
What do you think?
WP and Blogging
Last year, I was vacillating between WP and Blogger as my blogging platform. You can see some of that here. With WP 2.7 coming out, I was tempted to try WordPress, finally this year I made the shift completely. As promised, here are my experiences with WP on my own hosting solution + domain.
You can also try this out on your <name>.wordpress.com blogs as well, but the real awesomeness comes out only with your own domain and hosting combination. Try it … it costs around Rs. 3000 odd, but definitely worth it!!
How to do it
Transferring from one platform to another was pretty simply. WP comes in with a very nifty import facility, wherein I could import all my Blogger posts with their comments (whew!). Then it was just a matter of changing the domain settings (this took more than a day to figure out!!).
Pros
The pros are the obvious ones -
- Completely customizable look and feel of the blog
- Readymade and re-usable themes and cool widgets that simply fit into your blog
- Hassle-free
- All plug-ins, widgets, themes and the platform itself auto-updates!! I don’t have to do any tinkering around
- Huge, and I mean one mother of a huge community to contribute to this WP ecosystem
I could go on, but lets leave these for now. I like the platform but it does have its peeves.
Cons
- Categories and Tags … Tags and Categories … yeah, now I have to decide on one and do both … even if just one morphology works for me
… anyone have a hack for this? - Now I have noticed that I keep on playing around with the platform more instead of writing more!!
Any help from you guys would be appreciated
Software Piracy
There was an incident when I was working in a particular start-up. The company was not used to buying original software licenses for any of its users. One business manager decided to go and register his pirated software. Within a week, the CXOs in this start-up recieve a nicely worded legal notice from you-know-who (Billu bhaiyya and his cronies). The notice said, that the CXOs are liable to go to jail and a penalty of some 3-4 lakhs!! Within days, a software audit was done, and a no. of software licenses were bought. We decided to keep on purchasing licenses till we were completely licensed. It took some months, but it was done!!
75% of the corporates in the country are using pirated software right now. The other 25% are not because either they have taken an ethical stand on this issue, or their clients have taken that stand for them, or they are people who have been caught and are now aware. It’s just a problem of awareness, and of seeing value in buying proprietary licenses. So why not have a hybrid model, where the software firm launches a software for minimal or free of cost, and gives all the killer features for that price. Would that work? Or are Indians just used to getting stuff for free??
Social Search: The new frontier
One of my colleagues in a presentation remarked – that the problem these days is not about lack of information, it is about visibility of that information! These days the sheer volumes of information has reached such an extent that one cannot make out the differences between relevant and irrelevant. How many times have you clicked “I’m Feeling Lucky” button on Google in the past month? The answer is zero for me.
The way Google has chosen to solve that problem is idiotic at best – they let you indicate the relevance of the search result for that particular term (you have to be logged in to your Google Account and search for checking this feature out). The problem with this solution is that I still have to search for the solution which is most relevant to me. Visibility of the most relevant solution is an issue. What would have been great, if Google could have taken the relevance out of my social circle (read Google Contacts) and shown my contact’s relevance to me as well!! So my social circle is defining the context of the search and they are doing the search for me; not Google.
Social search, is what I am talking about. The new paradigm now is not to show all the possible searches – nobody has time to go through 567,198 results, show me what is relevant to me. Know thy customer. Take an application like Twitter and Tweetdeck. Tweetdeck lets me set search through the Twitter community, that way, the relevance and context comes out through the users. That is the way of the future – we used to talk about Search Engine Optimization (SEO), but now it should be Social Media Visibility (SMV).
We need more of these
We need the more enlightened spirits among us to come forth and guide the masses
Dropbox
If you already know about this, don’t bother to read any further, but if you don’t then hey, have I got a nifty utility for you!!
Do you remember GDrive? It had come up some time back, where users could use their GMail accounts like a virtual storage drive. I am not sure as to why it disappeared, possibly due to Google Docs and copyright issues, but it was great to have a online storage for your crucial documents. If I am going home and I want to take some files with me, why bother carrying them in a pen-drive when you can always have it online and access them anytime you want as long as you have internet.
Well, Dropbox does exactly that! You get a 2GB free account, from which you can version and collaborate documents. A good collaborative tool as any. There are a lot of such tools, but I really like the ease with which a newbie can start using this tool. Will try it as a tool within the office and post on this further.
Addendum
This is my application of the Dropbox idea. I have backed up my entire workspace (documents, mail, setups I need, etc) in one dropbox. And wherever I go I have my workspace online! No need for machines, laptops, pen drives whatever. Give me a new machine and all I have to do is install this nifty little application and voila! All my workspace documents will be synced with me in no time.
VPN Gaming
Tired of playing the same game again and again? Are you sick of taking down those computer simulated players (bots) again and again? Are you missing your hostel LANs … or are you wishing that on your network there would be more people willing to play Counter Strike or AOE. Its true – there can be no substitute for the human mind.
Now a new cadre of gaming is here: VPN Gaming. A Virtual Private Network (VPN), is basically a virtual LAN over the internet; usually by the means of a software medium – a VPN client. The de facto standard for this is usually a free client-based VPN like Hamachi; which is free for individual users but limits the VPN connections to 8, the paid version can get you around 128 users.
If you are not technologically inclined, worry naught, these clients are pretty easy to install and use. So once, it is installed and you are online, all you need is to create a virtual network, give it a password (since you want to control who accesses your network) and ask your friends to join in. Voila!! Now you and your friends are on the same LAN despite being in different geographies. Its downhill from there on, just fire up your favorite game and ask people to join your multi-player game. Here’s a simple installation and use guide -
The installation is pretty much a click through process. The following are a few screenshots that can act as a guide for newbies. Remember, for the more security buffs, there is an option of disabling the more vulnerable services of Windows over this connection.
During the installation, Hamachi lets you choose which version of its services will you be availing. If you are just trying out the client or do not want to fork out money for the licensed version, then I suggest you select the non-commercial license. Once the software has installed, it will give you a small run though of the application, believe me its one of the shortest demos I have seen, and one of the most informative ones!!
This is how the application looks once it is fired up. Hamachi gives you a different ip address (it also creates a logically separate network connection on your machine). I have created one network and joined another network. Both of these are shown on my screen, any peers which are online and using Hamachi are also listed (in the screenshot none of them are online currently). The moment any of them is online, you can ping them as if they were online over a global ip.
Say hello to LAN gaming again


