Fake Geek Limited

Got Wi-Fi at Home? Register WiFi or Face DOT Action

May 4, 2009 · Leave a Comment

Do you enjoy a Wi-Fi connection at home or your small office? Like the the ones that connects your laptop magically on to the Internet? If yes, there is some little paper-work you need to do to comply with Department of Telecommunication’s new regulation that mandates registration of every Wi-Fi usage point.

DoT wants Internet service providers to register all Wi-Fi users

Move aimed at preventing unauthorised usage.

New guidelinesConsumers who do not register themselves will get disconnected by their ISPs

No new connections will be activated before the subscriber’s details are registered by the ISP

Existing customers have been given time till June 23 to comply with the requirements

The intended purpose of the regulation is to prevent unauthorized usage of the powerful internet medium a tool for terrorist and public hoax activities.

Securing your Wi-Fi is always a good idea, more so with the uprise in terrorist and naxal activities. It is fairly simple process to setup. Added incentive is it can save you money too. If you leave your wifi open, perhaps the next door kid is watching youtube using it while you foot the hefty internet bills!

This regulation like any other regulation involving the Techies, Geeks and pseudo-intellectuals is expected create a huge fuss about freedom of speech, big-brother watching, ‘while I comply with every damn law, the powerful and underground are happy flouting every law possible – and the terrorist find a way around anyway!’ rants. Look at it this way, when you are leaving home, you are locking your home without any prompting or prodding by anyone. Same way just comply for Wi-Fi too!

For startup and geek techie types that want to rant/complain, look at the opportunity this opens up! Every bit of regulation mandating compliance by the masses creates opportunity for creating products and services around the compliance. For any compliance is a mild pain at best. And mild pain relievers are always in demand!

Remember the hugely successful Software product Tally’s reason for existence is compliance!

Update: Here is the DoT letter notifying the regulation:

→ Leave a CommentCategories: Uncategorized
Tagged: , , , , , , , , ,

Ada Lovelace Day 09

March 24, 2009 · 2 Comments

Much of technology we use daily has some element of software driving it. If not anything, there will be a software that meters usage and calculates the bills due. Programming is defining and most important aspect of software and software engineering. And today being Ada Lovelace Day 09, it is good time to blog about the first programmer. Instead of just nostalgia, it is also good time to celebrate the present day women in technology. The idea is to highlight the role models such that more get inspired and take up technology roles. But I can hear you say, ‘Hey, what is in it for me?’. Here you go: It is said that adding women to software engineering team makes the team more grounded and rounded and makes the business more focused. There is anecdotal evidence shared even in on of the earlier blog post. To put it more directly, celebrating women in technology could even extricate every one from global economic recession faster, cheaper, easier.

Instead of blogging about just one person, I think it is a good idea to blog about as many of them. So here is the list in no particular order( mostly influenced by my twitter timeline, duh):

  • @aDeSe Uninhibited sharing! Leveraging Technology to build a huge contact network. On the verge of spinning her own consulting practice.
  • @eve11 Mixing technology and telepathy at ease. Using one to bridge people on other side.[ Yes you can take it with a pinch of salt!]
  • @dina Not just using technology for making friends, and for social causes, puting it to work and making money!
  • @dstrawberrygirl Co-founder Reaction Grid – increasingly popular opensource virtual world. Self proclaimed coding Ninja!
  • @missrogue Wuffies, co-founder BarCamp movement, tech to the masses.
  • @Netra (Tech, entrepreneurship) Event coordinator, people connector, Power of 140 illustrator during Mumbai terrorist attack.
  • @PriyaRaju Passionate self-proclaimed geek balancing tech startup, writing, parenting, etc.
  • just_reva Outspoken. At home in Chennai away from home(Singapore) using technology for everything from day-to-day to one-of-a-kind.
  • Sanjukta Non-techie, finding expression via technology that makes expression faster, cheaper, smarter. At home with geeks. Passionate about collective action as well as individuality.
  • @torridluna Ace virtual world scripter, tech early adpter. At the intersection of Art, coding/scripting, system integration, and sharing.
  • @vintfalken Runs a blog that is by-word for Virtual World related developments. Apart from Breaking VW news, breaking new grounds, and pushing the limits of virtual world photography. [Example of defining a new category by practicing the work/art]


That is enough to make up a cricket team. I can go on and on. Well, you get the idea. Just look around and celebrate. You will be surprised and inspired!


→ 2 CommentsCategories: inclusive development · technology as innovation enabler and equity enabler
Tagged:

Service Innovation – A workshop by Crafitti Consulting and Elephantversity

March 23, 2009 · 1 Comment

You like it or not, Indian Tech Industry is deeply entrenched in Service. With the global economic slowdown, service based biz are under severe pressure if not under threat. Indian tech industry players face the choice of reinventing themselves as product businesses or re-invent their service itself. Both requires a lot choices and design. And there is help available in the form of workshop. Karthikeyan Iyer of Crafitti writes:

As we experience unprecedented change in our business environment, the need for innovation has become more acute, more urgent.

In this context, Crafitti Consulting and Elephantversity Institute of Innovation are offering a focused workshop on Service Innovation, as a means to assist business stakeholders to unlock hidden bandwidth and create new growth opportunities.  Please find details of the workshop below.

We look forward to seeing you at the workshop! Also requesting you to forward this invite on to your colleagues and friends!

(The workshop brochure pdf can be downloaded from http://documents.scribd.com/docs/1lv6gdihoy8pdgndqzcg.pdf).


I’m sure the course will be useful. I can vouch for the quality of the organizers(Both Crafitti and Elephant Design).  Feel free to visit my earlier post(
Ashwini Deshpande, Elephant Design) for some evidence.
The course is on 09 Apr 09 9am-5pm at Pune. Contact: Karthikeyan Iyer karthikeyan.iyer Shift2 crafitti doot com


→ 1 CommentCategories: Uncategorized

Amazon EC2 Reserved Instance: The Good, Bad and the Ugly

March 12, 2009 · Leave a Comment

Amazon Web Services announced the Amazon Reserved Instance and tweaked the pricing accordingly.

It has all the awesomeness, technology advancement, and business innovativeness, that everyone has come to expect from Amazon these days. Yet in my opinion, Reserved Instance is a retrograde step.

There are few things rolled into one at play here. They are to be segregated first to explain my point of view:

  1. The technical concept of Reserved Instance – a mechanism to assure availability of an instance of specified type at the behest of an API call.
  2. The Reserved Instance pricing, or rather, the shift in the charging philosophy,  from post-pay to pre-pay model.
  3. Reserved Instance related API – the mechanism of interacting with the reservation system.

#1 is the Good part, #3 is at best Bad, and #2 is the Ugly!.

Distributed computing is always about uncertainty and  any kind of assurance  is a welcome simplification  for the system design. Thus #1(Reserved Instance the technical concept) is a  winner advancement. It is not easy to assure and that too assure with confidence  that something will work under all conditions, Amazon deserves a standing ovation( with Hats off !) daring this.

#3 – API mechanism to reserve instances. Is Bad.  Now, if I take the API for a spin – just for the heck of it, it will turn me back by upto $4000. I will not touch this API by a 10-foot pole. This wins the most un-imaginative API design by AWS! I think they got this done by outsourcing this to a financial services BPO sweat shop in India. ;)

#2( the Reserved Instance pricing) is ugly if you dwell a bit deep into it. On the surface, it is just a logical tweaking of the pricing model to reflect the usage pattern in practice. For example startups need to run at least one instance on a Always-On basis, so they can reserve an instance and get a ~50% discount when they commit for 3-years. Applicability/attractiveness of this pricing plan in the Enterprise IT context is obvious. Indeed, it is re-adaption of a IT budget spread sheet masquerading as a cloudservice pricing schedule. [This pricing plan has one advantage though, a fairly dumb CIO/VP IT of an enterprise need not smarten up much or build a major case for cloud adoption. The financial spreadsheets are going to look very similar to what it was all these years. Smooth transition to the cloud assured! ] Considered from the geek/system designer point of view, the Reserved Instance pricing has not reduced the per instance pricing. It has suddenly made the On-Demand Instances costlier. A system design that does not take the various costs into consideration is not a good design. The Reserved Instance pricing has just increased the (system design)complexity without any balancing advantages.

The 50% cost saving over a 3-year period is not a big saving at all. If you have more than 17% return on your working-capital, Reserved Instance pricing is outright unattractive. So startups – are you just aiming for less than 20% returns? Naw!

On the other hand, the Reserved Instance pricing has shifted the model from the post-paid billing to pre-pay. M. David Peterson mentioned that Reserved Instance as a game changer. Well, Amazon just changed the game to the good old rules of pre-pay and multi-year commitment. Amazon changed the game and now trying to change the game back, possibly to its advantage.

Well, that is enough of a rant! Do I have any constructive suggestion to offer? And alternative pricing model for example? Well, I cannot do the work of Amazon’s financial analysts. Here is my 2-cents on the principle to adopt while pricing Reserved Instance: The present pricing encourages upfront provisioning and payment for it. It is does not care if the usage is as per the provisioning. Indeed, if the usage is not as per the provisioning Amazon makes a nice profit. An alternative pricing could be based on penalizing the deviation from the reservation. This penalty for non-usage is already in practice with the Elastic IP( Where, a IP reserved  and not used is charged nominal and fairly high price) But this pricing will not help Amazon recoup the capital expenses involved in setting up a data center.

Let me close the post with a bonus rant: The Reserved Instance pricing requires reservation for each instance type. This takes the elastic out of the ec2!

Bonus bonus rant: The pricing slightly disturbs my Sim-OnDemand pricing calculator. So I’m annoyed! LOL. [ Ha ha, I somehow promoted my devpay gig!]

Flames, comments, Kool-aid, and alternative points of view welcome!

→ Leave a CommentCategories: Amazon Web Service · amazon ec2 and friends

Sim-OnDemand application : Opensim as data visualization tool

November 7, 2008 · 2 Comments

What is the point of a personal virtual world(Opensim) server like the Sim-OnDemand and what is the point of running it off Amazon Infrastructure?

One interesting answer is Visualization.

opensim-listmania12

Well, here is a screen shot that illustrates visualization of ListMania related books of a given book.

Slicing and dicing data visually and collaboratively is one application for a personal virtual world. And Opensim with little python code can be very handy in that front.

→ 2 CommentsCategories: Amazon Web Service
Tagged: , ,

DevPay, AWS learning: End User Key Safety

November 5, 2008 · 1 Comment

As I mentioned in earlier post, I’m experimenting with AWS DevPay. In this post I’m going to share about a small trick I employed to ensure safety of end user’s API( secret) keys.

AWS uses a public-key/secret-key shared secret mechanism to authenticate each API call to AWS. Since most calls to AWS are metered and billed to the key owner, the keys are same as money. Hence it is a good idea to address the key protection issue at design time.

In the Sim-OnDemand application, a few AWS api calls are to be made to initialize and attach/gracefully detach the Elastic Block Store volume. My initial design was to pass on the keys as User Data to LaunchInstances API call, and use the keys to make AWS calls to heart’s content.  There is one problem though, the keys will be available for anyone that has access to the running instance. The availability of keys as plain text will be enough incentive for attackers to break into the system. There is also the risk of the next packager or the AMI not taking enough safety measures and thereby inadvertently increasing the key safety risk.

The present implementation of Sim-OnDemand’s new-improved design is to eliminate the key passing to the instance all-together. A launcher application to compliment the AMI is developed and it does the API calls on behalf of the EC2 instance. The launcher application runs locally on the AMI user’s computer, thus keys are not exposed to the big bad world.

When the instance needs to make an API call, a pre-signed REST call url is computed by the launcher application and passed on to the instance rather than passing the keys.

I’ve made a DevPay forum post sharing this.

If you are keen to look at the code it is opensourced and available at google code.

This approach is not too generic. What is needed is an API, protocol to pass such information/control instructions to the instance. Looks like an interesting challenge to pursue.

→ 1 CommentCategories: Amazon Web Service
Tagged: ,

Sim-OnDemand: OpenSim on EC2- Personal Virtual World Server

November 3, 2008 · 5 Comments

In the last post I mentioned that Sim-OnDemand is a learning by doing initiative in DevPay context. Let me elaborate on Sim-OnDemand a bit. The intended purpose of Sim-OnDemand is as a personal Sim for experimentation, development and testing.

Sim-OnDemand: Personal 3D Virtual World On the Cloud

3D virtual worlds are maturing fast and businesses and organizations are waking up to its potential. Collaboration, Communication, and Prototyping are some of the directions explored. OpenSimulator a rapidly evolving SecondLife(tm) compatible 3D virtual world server has reduced barriers of adoption considerably. The idea of Sim-OnDemand is to reduce the barriers of adoption even further. Sim-OnDemand makes the OpenSim software come alive using the Amazon’s Elastic Computing Cloud(EC2). The synergy of cloud computing with the bandwidth, computing intensive Virtual world software in my opinion are made for each other, just like the Windows-Intel combination that powered the last wave of computing advances.

The emergent nature of 3D virtual world applications underscores the need for personal servers for experimentation, development and testing. The present version of Sim-OnDemand caters exactly to this segment.
Sim-OnDemand is targeted towards non-geek 3D virtual world enthusiasts( like SecondLife power users) that have no inclination or incentive to learn the intricate details of AWS EC2 API just to get the OpenSim working.

Sim-OnDemand Implementation – The AMI

The core of Sim-OnDemand is OpenSim a mono based application. OpenSim supports multiple database backend, viz., SQLite, MySQL, and MS-SQL. Sim-OnDemand is configured such that OpenSim works with MySQL backend. Installing and configuring all the prerequisite software( like mono, mysql, screen etc) and packaging it all as an Amazon Machine Image(AMI) is the first step in the Sim-OnDemand implementation.

In order to make the MySQL database persist, Elastic Block Store(EBS) is used. Custom scripts were developed to initialize the EBS volume ahead of MySQL and OpenSim starts using the volume for storage. Similarly, shutdown scripts are developed to shutdown the OpenSim, and gracefully detach the volume.

Startup parameters are passed on to the EC2 instance via user data run-instances parameter.

Sim-OnDemand Implementation – Launcher Application

The intended audience for Sim-OnDemand is non-geeks with no intent or incentive to learn EC2, I thought it is a good idea to make a launcher for the AMI. With AWS there is no simple and safe method to pass or embed AWS credentials into EC2 AMI itself. A launcher application is one way of shifting the credentials away from the AMI.

The Sim-OnDemand launcher is a browser based javascript application. Much of the ec2 calling code is culled out of ElasticFox(ec2ui ) opensource code base. Since ec2ui codebase depends heavily on Mozilla API, and structured as a firefox extension, SimOn-Demand Launcher is also a run-down firefox extension!
The idea behind Sim-OnDemand launcher user interaction design is to keep it minimal and simple. Music player metaphor of Play-Pause-Play is employed to effect the launching, stopping and restarting of the OpenSim ec2 instance.

Sim-OnDemand – Future Features

Sim-OnDemand in its present form is just a proof of the concept. It is a way to validate if there is enough interest in running OpenSimulator on EC2 on an On-Demand basis. Few more features are essential to make it useful. Here is my take on the list. Users and potential users are most welcome to add to the list.

  • User Management
  • Multiple regions
  • Grid Mode
  • Ability to attach to to public Sims
  • Previewing the latest OpenSim software – hot off the source code repository.
  • Ability to run custom applications
  • Automatic scaling with load, regions, number of users logged in.
  • Integration of OpenSim forge community contributions.

I’ll be blogging about geeky details of the implementation soon. Meanwhile please try out Sim-OnDemand and suggest improvements and features.

→ 5 CommentsCategories: Amazon Web Service · Entrepreneurship · Idea Factory · Second Life · Secondlife · amazon ec2 and friends · opensource
Tagged: , , , , , , , , ,

AWS DevPay: Learning by Doing – Making Money With OpenSource

November 3, 2008 · 1 Comment

AWS DevPay is one of lesser publicized and presumably under utilized service by Amazon Web Services. A Platform + Community play becomes an growing, thriving ecosystem when barriers of making money off the ecosystem are reduced. DevPay makes it possible to add value to AWS offerings viz., Compute on Demand(EC2), Storage on Demand(S3) and sell licenses of the value addition to world at large.

Metering Muck

One of the difficulties in offering Software as a Service(SaaS) is keeping track of the utilization and usage linked billing. AWS License service aka DevPay takes the pain off the utilization metering. Utilization records can easily get mucky and difficult to ‘get it right’. Even if ‘getting it right’ is figured out, earning the reputation that metering is indeed accurate all the time is not easy. DevPay takes away the worries about utilization records, keeps track of it all on SaaS provider’s behalf. What is the fun in just metering if it cannot be converted into cash? Welcome Billing Muck….

Billing Muck

Once you have got past the metering muck, next step is charging for the service. When it comes to billing, there is no escape from credit card information maintenance. Or Making the service user agree to billing terms. All that needs to be in-place before the SaaS provider can calculate the dues and charge it on the payment instrument. Because money is involved, billing could soak up considerable attention.
DevPay to the rescue again – DevPay not just takes care of the metering, it will take care of the invoicing and billing too! Here what DevPay brings to the table is of enormous value: Amazon’s Reputation and Trust. Think about it, even if you get all the technical pieces of payment processing right, let us face it, people will think twice before they start trusting you with their credit card.
In short, DevPay’s promise is simple and compelling: Amazon will handle the Metering and Billing muck and expose it to SaaS provider via API! DevPay fee is utility priced like other AWS offerings.

Sim-OnDemand

Now, even if the above sounds like AWS Kool-aid talking, I’m sure I heave established that DevPay is worth exploring and learning. In order to learn how DevPay actually works out in real-life, I’m assembling a tiny and simple SaaS offering and making it available via DevPay. It is called Sim-OnDemand, it is a packaging of rapidly evolving 3D virtual world server software – OpenSimulator – as an Amazon Machine Image(AMI).

The idea is to share the learnings as it happens so that it benefits the SaaS, AWS community and in a small way influence the evolution of DevPay API too.

Bonus Links

“We Make Muck so You Dont Have To” – Jeff Bezos.

Emerging Uses of OpenSim by JustinCC

DevPay announcement in AWS Blog

Ugo Trade: Putting OpenSim Into The Heart of Web 2.0

→ 1 CommentCategories: Amazon Web Service · Entrepreneurship · Idea Factory · Second Life · Secondlife · amazon ec2 and friends · opensource
Tagged: , , , ,

Kuzhali Manickvel: (Book)Insects Are Just Like You And Me….

October 25, 2008 · Leave a Comment

Some time back I was happen to stroll into Odyssey a book store in Chennai Adyar area. As it turns out, I started browsing Kuzhali Manickvel’s collection ‘One Smoke’ stories – Insects Are Just Like You And Me Except Some of Them Have Wings. My first reaction was ‘Someone published a (random)blog into a book without much editing’. To my surprise I bought the book.

Insects Are ust Like You And Me...

Insects Are ust Like You And Me...

After reading it at leisure, I find the book really wacky and hilarious. Kuzhali has a healthy disrespect to logic and structure and intense affinity to fatalistic things like death, suicide and such.Sprinkling of South Indian/Tamil culture and slangs makes it more interesting and enjoyable for me.

I was really impressed by Jam That Bread of Life the title itself is a funny corruption of ‘I am That Bread of Life’ written under a Jesus wall picture. Wacky humor apart, it was a subtle commentary  on the  rote based education system.

The Butterfly Assassins was very interesting irony: An etymologist commits suicide on the eve of asked to vacate his rented house. Butterflies and Killing Jars were effectively used to build the irony up.

The short nature of the pieces gave me the much needed comedy relief during the development of Sim-OnDemand – which I’ll be blogging at length.

→ Leave a CommentCategories: Chennai
Tagged:

Prof Athish Chattaopadhyay on Marketing Plan

September 3, 2008 · 1 Comment

Human beings are not rational. Perception is everything. Marketers thrive on the heteroginity of the humans.If you ask the question ‘What is one plus one?’ An artsy person will answer ‘One two buckle my shoe… three four shut the door…’ you ask the same question is asked to an accountant, he will say ‘What do you want it to be?’ and Ask a scientist he say ‘ It is always equals 2!’ and a Marketer will say ‘It must always be more than 2′ It could be 11 or it could be 100, but always more than 2. That is perception, rather creating the perception.

Athish encouraged us to change the product centric view to customer centric view. Then he made a case for systematic approach to marketing. And walked us through the set of questions to ask ourself to come up with a plan.

I’m going to do the exercise.

→ 1 CommentCategories: Entrepreneurship · Startup
Tagged: ,