Automating workflows

So you are stuck with submitting lots of data over and over again through a long web-based forms … sigh!! Wondering whether this can be automated.

OR

You have entered into this community based competition where people register and vote on different entries (you see a lot of these competition these days … crowdsourcing the judgement to the community … another brilliant way out of making judgements!!), how do you win when your entry is hopelessly late and others are way ahead??

Well you see, all of these are workflows, and especially on a web environment they can be automated. The IT industry already does this, through regression testing. When they have to test and re-test the same thing over and over, they finally realized that an automated testing tool needs to be built which can do this task. Plus, we want to do this for free, right … enter open source.

I was tinkering with the open source regression testing tool, called Sahi and I realized the beauty of this application. Consider these scenarios –

  • A friend has participated in a competition. It is a crowdsourced competition where users register and vote for their favorite entries. Hmmm … all you need is a set of valid email-ids and voila!! From 500 votes to 2500 votes in no time!!
  • You are part of a web development team and in charge of testing all the minute details. The changes in the scope are coming left, right and center … you have to keep on testing the application repeatedly. Well, now its a one time thing!! Create different scripts for each functionality, and voila!!

Basically, if you are creative enough, and wherever there is a need to do something repeatedly, you can use this tool. Also, be on the lookout for captchas, I dont think it works with them.

Facebook monetizes

Facebook keeps changing its layout, looks, etc ever so slightly and so constantly that most users do not even notice the changes … until it hits them smack on the head. That’s what I like about these FB Apps, revisit the games after 3 months, and the game has also evolved … it has got more items, more plots … somehow it has become more interesting.

That’s why when I started playing Hero World, I couldnt help but notice that instead of having micro transactions through pay-pal or some such payment gateway, the game also had Facebook credits as a currency source. On further digging, I found that Facebook is offering users to buy Facebook Credits. Users can then exchange these credits with different applications.

Instead of carrying out micro transactions within games, now we can carry them through Facebook itself. Good to see a definitive revenue stream other than eyeballs and ads.

Edit: After seven years, revisiting this post in the December 2017. Facebook now boasts of a robust advertising model.

WordPress Theme!

Created or rather tweaked my first WordPress theme ever. Have taken the Magazine theme and with the help of Angad worked out a flashy new theme for our latest blog at work.

Interesting to note that many people do only this for a living and some of the themes fetching a whopping $200 per piece. Makes me want to learn WordPress as an engine and contribute (eh … loosely using the term here!) to the WP community.

Technology and Faith

It’s times like these when supporting a good cause gives you fulfillment. When you make a difference by adding to the cause … not monetarily, not through force but through faith.

A friend recently made the leap of faith from Windows to Ubuntu, you can read her first hand review here. It does include the slight apprehension, the initial teething problems … but the story also has elements which make it a good technology script … the need, the learning curve and the triumph!! Here’s an excerpt –

It’s been a month since I first grappled with the overly sensitive mouse pointer on my brand new OS. Having solved that and many other problems (whether by exploring the functionalities, or plain screaming murder at Prasad and Ankit – our IT-literate friends), I seem to have adjusted surprisingly well to it. Phantoms of Linux have turned out to be bigger than Linux itself. Its fast. Its intelligent (use it and you’ll see what I mean by that). It has multiple workspaces. Which means you can chat and browse on another workspace without those irritating colleagues, who have the habit of peering into your screen and shaking their judgmental heads, ever finding out! So far, so good!

The point I am trying to make is that often people will sit on the fence when their knowledge about a technical product is low, the goal then is not to push the product, but to give as much information as possible but wait for the user to make the leap of faith.

I see this happen at work almost every day … we call it creative faith. The technology involved may not be related to computers, but it can be as abstruse if not more. So, the next time you are involved in selling a complex solution, try some faith instead.

Technology as a catalyst

This on the New York Times, an article about how a librarian had to change her practice skill-sets from being an archive keeper of knowledge to someone who teaches the right way to access the right data.

How many of us still read books? Flip through their pages? Very few of the new generation do this … they prefer new age media to books. If the same concepts can be taught through videos, games, et al then why bother with reading the books?

If this is the world to come (and I am not fighting against it or complaining), then the article takes an interesting take on how old age practices have adapted themselves to the new age solutions.

Age of the Game Cloud

It was the summer of 2005, I was in the quest for knowledge in the mostly empty libraries of IIM-Indore. That’s one of the main reasons to be there, if you don’t want to be disturbed, then the library is for you … nobody goes there :-)

I found Soft War by Larry Ellison. It was an interesting read, but throughout the book, there are potshots at Microsoft and the personal PC concept. Oracle says that the era of the personal PC is over and its time everything moved onto the web with machines as dumb terminals. Although I agreed with most of the things he was saying, I could not fathom how could the PC fade into oblivion? One of the main reasons why I thought this not possible was because of games. As a gamer, I thought that PCs are here to stay, games require too much hardware support to have a successful online game.

Five years later, I stand corrected and oh so much humbled! With games like WoW, 9 Dragons, Silkroad, Eve Online, League of Legends, DotA, most of the game titles which we know are planning (if not already) a MMO version of their game. What really makes sense to the game companies is the ease of distribution and control they get over the piracy that soon ensues after a successful release. Add to that a pay-per-use business model that is inherent to the cloud architecture, and organizations really stand a chance to make a thriving profit. I am thanking the stars because creators are looking at replayability as one of the critical success factors in making an MMO.

I still have some nagging doubts about the cloud (I guess because of a higher lower total cost of ownership), but its there to stay, for games to go online and create a variety of possibilities. I wonder when people will start having company reps within these games ala social media.

Update:

Read this post after 7 years. This is now a reality, so many games are running on the cloud and require you to be online these days.