Category Archives: Featured

The best articles

Interview with Mahendra Palsule – Editor at TechMeme

(Mahendra Palsule is one of Pune’s most well-known people in the technology news / social web space in the world today due to his role as Editor at TechMeme, which is one of the most influential technology news websites. BlogAdda has a great interview of Mahendra where they cover his blogging, his work, personal life and other things. We have excerpted here, with permission, portions of that interview that are related to his work, for the benefit of PuneTech readers.)

Q: 19 years in IT industry and counting. You have been a witness to the fall and the rise of the industry. What have been your prominent observations in this period? Based on these observations and your experience, what changes do you predict in the next 10 years?

A: In the early days of my career, the entire IT industry in India was purely services-based. I always lamented the lack of product-based companies in India. Seeing the proliferation and rise of many Indian product-based companies and startups, is the most fulfilling observation in all these years.

Predictions for the future are always a dangerous game with many unknowns, but here are some I’d dare to make:

The Indian startup ecosystem will mature significantly in the coming years, making life a bit easier for entrepreneurs who undergo a difficult struggle today.
Indian IT outsourcing companies will face significant challenges and opportunities in several areas – getting qualified labor in India, diversifying geographically outside India, capitalizing on the growth of SaaS, etc.
In terms of overall online space, we are already witnessing a shift to a personalized experience. This will only get bolstered further in the coming years, with relevance filtering, giving you an optimal experience in everything you do online.
User behavior online will increasingly tend to share more publicly, leading to continued discussions and concerns about privacy.
User behavior online will increasingly tend to share more publicly, leading to continued discussions and concerns about privacy.
Q: Being a first ranker in college for all the years, is a fulfilling achievement. Can you share some very special moments from your college days that still bring a smile on your face when you think of it?

A: I was once asked by our Electronics professor to take a guest lecture on Multivibrators, in the middle of the year. When I started the lecture, I realized that my class wasn’t following me, because they had not understood what had been taught in the earlier months. So I reverted back, asked them if they knew how a transistor worked. By this time, our class got bold enough to be frank and replied in the negative.

So, I eventually ended up starting with basics of how diodes worked, followed by transistors, and then covering multivibrators over a span of 3 lectures. After I was done, my fellow-students suggested that we get rid of our Electronics professor and just use me instead.

Q: ‘Mahendra embodies the ideal Program Manager I would like to be working with’ & ‘He is one of the best Project Manager I’ve worked with’ is what some of your ex-colleagues say about you. You are now an editor at Techmeme. How and Why did this shift happen? Was it because of your keenness to explore new frontiers and realization that communicating well is your forte or was it something else? How did your friends and family react to this move?

A: The Project/Program Manager role in large Indian IT companies is a stressful balancing act dealing with challenges on three fronts – your bosses, your client, and your team. After 18 years of working in this role on several US & European projects, I realized I wanted a change.

I have always been an avid researcher, with a huge appetite for scanning a multitude of information sources and filtering the best from them. My present job goes hand-in-glove with this innate skill, and makes me think I was born to do this kind of work.

I have a hard time explaining what I do to my friends and family. Initially, they were skeptical, but over time, they’ve slowly realized the fulfilling nature of my work and accepted it. The fact that I work from home is an added benefit.

Q: Your current role at Techmeme is ‘Editor working as a human filter for automated algorithm’. Do you think an automated algorithm, no matter how intelligent it could develop into, can replace the intelligence and editor skills of a human? Also, is it better to ‘crowdsource’ and let users decide the relevancy and usefulness of a story, rather than an editor or team of editors doing it?

For a news aggregator, automated algorithms have limitations that can’t be overcomed.
A: For a news aggregator, automated algorithms have limitations that can’t be overcomed. Gabe Rivera, founder of Techmeme said it in 2008 when Techmeme hired its first editor.

Whether one decides to crowdsource or use an internal editorial team depends on one’s target audience – both models have been used online to varying degrees of success.

Q: ‘Relevance is the only solution to the problem of information overload’, according to you. Relevance is subjective. Do you feel the relevance could be influenced with popularity and things that might not have been relevant to someone would appear like one, just because it was shared by his/her friends or popular personalities? This seems like a constant challenge and it’ll be great to hear your views on how do you think this issue can be addressed and your suggestions for an individual to handle the information overload he faces everyday. You can even suggest tools if you like.

You will find both popularity-based and personalization-based relevance models to continue to coexist in the future.
A: Yes. As I described in the article, relevance is very dynamic and difficult to pin down. There are times when what is most popular is most relevant, and there are other times when a personalized approach is more relevant. This is why you will find both popularity-based and personalization-based relevance models to continue to coexist in the future.

My tips for handling information overload are listed on Quora:

Q: In one of your recent post, you opine that Facebook and Quora should be worried about Google+ but have not mentioned about Twitter, where asking questions, sharing links and speed seems to be the key. According to you, will Twitter not get affected by this? What kind of innovations do you want to see happening on Twitter, to counter any threats from other networks?

Twitter’s 140 character limit will remain its USP against Facebook and Google+
A: Twitter’s 140 character limit will remain its USP against Facebook and Google+. This limit makes it more suitable for sharing links & hence its suitability as a news-discovery network. Twitter needs a better on boarding process for new users and a flourishing developer ecosystem – both of which are weak areas today.

_(Please read the full interview at BlogAdda for more. Also check out the recent PuneTech article about Google+ which features the views of Mahendra on why Quora and Twitter should be afraid of Google+.)

We are Number #1! (For “Pune Technology” search on Google)

From almost the day we started PuneTech, one of our desires has been to build a site that is the top search result on Google for the search Pune Technology. Today, we are proud to report that, as far as we can tell, PuneTech has the top 2 results for this search.

For the last 10 years, the top ranked search result for “Pune Technology” has been a terrible, out-dated, incomplete, and pointless list of ‘IT Companies in Pune’ from PuneDiary.com. We’ve always hated the fact that the world saw that obsolete page instead of something more current, and a couple of months back, when we (reported that PuneTech now has a pagerank of 5](http://punetech.com/minor-celebration-time-punetech-com-now-has-a-google-page-rank-of-5/), we shamelessly let it be known that we wanted to dislodge PuneDiary from the number 1 slot.

We’re very happy that it has finally happened.

Drop in pagerank and PuneTech Wiki discontinued

Sadly, we have to report that our pagerank has once again dropped from 5 to 4. After some investigation, we believe that this drop is because of spam and vandalism happening on the PuneTech Wiki. Also, the PuneTech Wiki has not really lived up to our expectations, and hence, starting today, we have disabled the PuneTech wiki. Some of the pages in the Wiki have been migrated, but the rest is just gone. It wasn’t worth keeping around.

More details: The PuneTech Wiki was a section of the PuneTech website that was modeled after the wikipedia (and in fact used the same software (Mediawiki)). The idea was the the community would collaborate to create interesting and useful content. However after trying that for 3 years, we have given it up as a failed experiment. Most of the content on the wikipedia was added by us, and very little content came from others. The amount of work needed to keep the wiki free from spammers and vandals outweighed the benefits of having the wiki. That is the reason why we have turned off the wiki.

The PuneTech Directory

In its place we hope to create a PuneTech Directory. It already has a listing of the most important tech user groups, organizations and mailing lists in Pune, a way to find the most interesting techies in Pune, and a list of the top-ranked websites in Pune.

Other content, specially lists of companies (organized by industry/speciality) will be added soon. We will do it ourselves, manually, as and when we find time.

How to do SEO the hard way

It has taken us too long to reach number #1. The reason is that there are a lot of things that we should have done, but did not do.

We did not do SEO (Search Engine Optimization). We did not do link-building. We did not spend too much time thinking about crafting headlines and first paragraphs with search traffic in mind. We did not add lots of content on a regular basis to ensure a high flow of traffic. We did not keep an eye on what is ‘hot’ on any given week/month and then try to write stories around those concepts (keywords). (On a separate note: we also are aware that the design of the site is terrible and both the looks as well as the usability need lots of work.)

We do realize that all the above things are important – and that anybody building a website for commercial reasons must focus on the above issues, and much more. Specifically, we are NOT implying that these activities are somehow distasteful and that good people should not do them. In fact, we hope more good people focus on these things, and less of the bad people.

But, PuneTech is different. PuneTech is a non-commercial activity that we do in our free time because we like doing it. Because we are having fun doing it. And the SEO/design related activities are not our idea of fun. That is the only reason we have not spent too much time on them.

So how did we reach #1? The slow, painful, old-fashioned way. Content. Unique content. Good quality content. Articles that are interesting for people. Information that we think people should be reading. We are glad to report that “Content is King” is still true.

Thank You

There have been lots of people, too numerous to list, who have helped PuneTech in various ways, and had a big hand in making it what it is today. Special mention must go to the Pune Open Coffee Club, which started around the same time as PuneTech and the two forums have been very complementary to each other.

Together, we have made the Pune community one of the most active and vibrant communities in the country.

Event Report: Dr. Ramesh Raskar of MIT Media Lab

(This is a live blog of the talk given by Dr. Ramesh Raskar, of MIT Media Lab in Pune. Since this is a live-blog, it will not be as well structured as a regular article, and might contain more-than-normal grammatical errors.)

About EyeNetra

EyeNetra is a very small, cheap device (that costs less than Rs. 100) that can be clipped on to a regular smartphone and which can be used to detect vision problems including detecting their lens prescription, astigmatism, and even cataract. Since it is so cheap, and portable, it can be used in villages all over the world. In India alone, about 6% of the people wear glasses, but it is estimated that about 40% of them should be wearing them. That’s 200 million people in India who don’t have eye glasses that are needed.

Why is this a big deal? Blurry vision means that a child cannot learn. Blurry vision means that there are certain jobs that a day labourer cannot do. So EyeNetra can have tremendous social impact.

In EyeNetra, the software on the smartphone displays a number of dots on the screen. The clip on device has a number of tiny lenses which are placed in such a way that if you have normal vision, the light rays from all the dots will actually convert on the retina of your eye and you’ll see a single dot. If your eye has a problem, then you’ll see multiple dots. Now the UI of the software asks the user to adjust things until the dots converge and the user sees only one dot. Based on what adjustments are needed, the software will be able to figure out what are the defects in the user’s eye (in terms of spherical and cylindrical corrections)

EyeNetra needs high resolution displays, but in recent years the resolutions of phones have really gone up, from 160DPI for samsung to 300+ for the iPhone 4G. User demand is driving industry to improve the resolutions of their phone. So, every time you use your phone to see video clips and take photographs, you are forcing the industry to increase their resolutions, and will indirectly end up helping people around the world get better vision through EyeNetra.

Netra prototypes are now in dozen+ countries.

The next device in this series is EyeMotia – for detecting cataracts. It is a similar clip-on device for a smartphone which uses similar techniques to determine whether you have cataract. The basic idea is similar – the software draws various patterns on the screen which pass through a specific area of the lens in your eye before reaching the retina to form a clear green dot. If you have normal vision, you will see a simple green dot going around in circles. If you have astigmatism, you will see the green dot going around in an oval path. If you have cataract, the green dot will disappear at certain times as it goes round. This is because at a certain location, when it has to pass through a cataract affected portion of your lens, the rays will get scattered and will not form a nice green dot on the retina.

What else?

The eye is the only part of your body where you can see blood vessels directly without having to cut you up. Similarly, if you know what to look for, you can look into the aqueous humour (the colorless liquid in the eye), you can make deductions about the blood sugar levels in your body. So, the eye is an amazing device, and you can use clever visual computing to do various interesting deductions about your body using simple devices and smartphones.

EyeNetra is setting up a team in India which will work with hospitals, government organizations, NGOs and other groups to take the EyeNetra device to rural India. They tried just giving the devices away to NGOs, but that did not work well – so the current thinking is that it needs to be run like a business using a focused team for success. So, EyeNetra is looking for people who will join the team. A COO, maybe a CTO, BizDev are needed. Anyone interested should contact Ramesh.

Challenge to People – the smart phone is an amazing device. There is lots and lots you could do with it. Think of various ways in which you can use it for purposes that it was not originally intended for. There is the camera, the display, accelerometer, GPS, internet, bluetooth, RF. You can do magic.

Think of this example of thinking out of the box: create a video game in which people with normal vision will shoot one way, and people with abnormal vision (astimatism, color-blindness) will shoot a different way. So you get a medical test done while playing a video game.

For more information about EyeNetra, see http://EyeNetra.com

Why Visual Computation Will be Big

  • In the next few decades, the world will move from text and audio based communications to more and more visual information. Vision crosses language barriers, socio-economic barriers, and will help the next billion consumers. Hence, processing visual information intelligently becomes a very important capability.
  • In 6 years, the world went from zero cameras in mobile phones, to a billion cameras in mobile phones. And today, a billion mobile phones with cameras get sold every year. There is a major visual revolution underway, but most people haven’t realized it yet.
  • Hence, the Camera Culture group spends their time exploring various ideas related to visual computing. They spend 60% of their time on hardware and 40% on software. With this, they build crazy cameras – like the camera that can look around corners.
  • Looking around corners: How is this done? Use the flash from a camera. The light hits a wall/door/obstacle and bounces off in various directions. Some of the bounced photons actually go around the corner, hit various objects that are not directly visible, and then an even smaller fraction of them bounce back all the way to the camera. If you’re clever about analyzing the photons, you can actually figure out where each photon has come from and hence reconstruct features of the objects around the camera. For this you need to do an extremely fast camera – which does one trillion frames per second.

Other tips:

  • If you do the work that you’re supposed to be doing, and then spend a little more time doing ‘something extra’, that something extra has a high chance of being noticed. So everybody – do your job well, but make sure to do something extra
  • In a way, it is good to work in an emerging country like India. Here, you are not totally constrained by draconian governmental regulations that limit your creativity and possibilities. Of course, we also have regulations, but they’re not as strong, and not as strongly enforced. Hence, you can achieve much more here, and more quickly than what would be possible in the US. In fact, you can help people more because the Government is staying out of the way.
  • MIT has a $100k Entrepreneurship & Ideas competition every year. This has 3 stages. A 1-minute elevator pitch contest in October, with $1000 instant prizes, followed by a Executive Summary competition in November, with $1000 instant prizes, followed by a full-fledged Business Plan competition in Jan/Feb which has various track prizes, and a grand prize of $100k. Tip: get on their mailing list and you can get an idea of everything that’s going on. So that is something worth doing.
  • If Pune would like to start such competitions Ramesh is willing to put in some money from his Entrepreneurship class (Imaging Ventures) to fund the competition.
  • There are dozens and dozens of classes in MIT for converting innovation to commercial success. This includes basic+applied research all the way to classes targeting people in established companies. What you can do, sitting in Pune, is join the mailing lists of these classes, and see the course material on the web. For free.
  • Thinking about difference between Pune and Boston (MIT) – the same people who don’t do much here go to Boston and do amazing things. What is the difference? Network. Everybody has to go out of their way to help other people in the network – and this has a huge multiplier effect.

Overview of Wikipedia Campus Ambassador Program in Pune

The Wikimedia Foundation has recently launched the India Education Program. The goal is to encourage professors in India to join a growing global community of educators who use Wikipedia as a teaching tool in their classes. Both teachers and students will receive guidance and support from Wikipedia experts as well as free educational materials developed by the Foundation and tested at first class universities in the United States like Harvard, Berkeley, and others.

This is the first time that they have tried the initiative outside the US. As a first step they have decided to run the program at select universities in Pune. This would give students the opportunity to participate in the world’s largest online encyclopedia and to improve their media literacy skills. Hisham Mundol the coordinator of the program in India shared with us that ‘Information about India and contributions from India is not adequately represented on Wikipedia, and we want to change that.’

As part of the plan they will have a number of Campus Ambassadors – volunteers chosen by the Wikimedia team, who would train students on how to write and edit articles on Wikipedia. These Campus Ambassadors will support both students and teachers during the course of the semester. This program generated an overwhelming response. ‘We got more than 700 applications and enquiries from all over the country. It’s been heartening and inspiring!’ says Hisham. They have selected 22 people who will work with educators in Pune.

At the core of the program, they propose to replace some coursework that students do (projects/reports/homework) with working on Wikipedia articles. The Campus Ambassadors would work with professors and teachers to identify potential articles on Wikipedia that can be created or improved through coursework for that particular semester.

Hisham and his team have been working closely with teachers and administrators in various institutions in Pune to evince interest in the program. ‘We also conducted detailed faculty workshops for 6 institutions in Pune where nearly 30 teachers and administrators attended. This was for the institutions that we have selected for the very first roll-outs. I’ve also visited Pune to support the training for the first lot of Campus Ambassadors that we have.’

They saw Pune as the ideal location for this program for a number of reasons. The large number of colleges and universities with over than 2,00,000 students attending was one of the main attractions. ‘Pune’s student community comes from all over the country, making it an ideal place to engage a diverse group of participants. In addition, the largest part of the success of any Wikimedia program is the community of volunteers, of which there is a vibrant and active community in Pune.’ Says Hisham.

Event Report: Product Management Challenges Unique to India

(This is a live-blog of the Indian Product Management Association (IPMA), Pune Chapter’s event on Product Management Challenges Unique to India by Vivek Tuljapurkar.)

What is Product Management

Different people define it differently. At the very least, a product manager is a person who is the “guardian angel” of the product. He gathers requirements from the market, and defines what the features of the product will be. But in some cases, a product manager might have responsibility of the product engineering. In other cases, a product manager might also have sales and support responsibilities. And sometimes a product manager might have full responsibility for a product – including worrying about the business profit & loss (P&L responsibility).

For this talk, we will be using the broader definition of product management.

These are the different types of product management that happen in India:

  • Product Mgmt for an Indian Software Company
  • Product Mgmt for an MNC
    • Only Product Mgmt for the Indian market is done from here
    • Product Mgmt for the global market is done from here
  • Product mgmt for an off-shore customer of an Indian product software services company. (e.g. a customer of Persistent asks Persistent to also do Product Mgmt. for their product.)

The greater the responsibility, the greater the challenges of doing the role out of India.

Product Manager and Geographic Location

The product manager’s location is important in two different ways. You can have easy access to the market (i.e. the customers), or not. And you can have easy access to the development team. If you have easy access to both, it’s ideal. If you have easy access only to the market, you can do outbound product management (creating the marketing requirements document from the market research document produced by the strategic marketing team). If you have easy access only to the development team, you can do inbound product management (creating the product requirements document from the marketing requirements document). If you do not have easy access to both, then you are in trouble.

In India-based product companies, a product manager could possibly do handle all responsibilities: requirements + engineering + sales and marketing + P&L responsibility. However, product managers in MNCs and Indian services companies, only requirements gathering and engineering can be owned out of India. Support to product sales and marketing can happen within the next 5 years, but full sales and marketing responsibility, and P&L responsibility is unlikely even 5 years from now.

Requirements for being a good Product Manager

  • Basic Understanding of finance, technology, development process, sales and marketing
  • Domain Knowledge – otherwise you will not be able to use your judgement to take strategic decisions and add value
  • Basic managerial capabilities – planning and execution
  • Organizational skills – ability to get things done
  • Social skills – building internal and external relationships. Because you need to get work done by a lot of people who don’t work for you
  • Communication skills and listening skills
  • Political astuteness. Many product managers, especially those who come from a technical background, ignore this aspect. Know who is friends with whom, which way the wind is blowing, who is trying to kill your product, and a whole bunch of other behind the scenes work that is happening, so that you can keep the future of your product, and yourself secure.
  • Negotiation skills.
  • Coping with uncertainty, pressure and changing priorities
  • Strategic thinking and foresight
  • Ability to influence, motivate and inspire

You don’t have to be an expert in all these areas, but whatever is missing will hurt you. Figure out which areas you’re weak in and work on improving those.

Engineers as Product Managers

Some of the difficulties that engineers face when they transition into product management roles (and this describes most Indian product managers):

  • Were used to “hard science”: algorithms, formulas, tools, methodologies, structure
  • Too methodical and structured, and have a tough time dealing with uncertainty and amorphous nature of things
  • Enamoured with technology, and want to do technology for the sake of technology
  • Too introverted, and don’t communicate (well) enough to succeed
  • Have a hard time letting go of technology focus and focusing on broader product management issues. (This is basically fear of the unknown)
  • We are too straightforward, and don’t have the political astuteness required

As a result, many engineers (i.e. many Indian product managers) fail at this role and end up doing only inbound product management.

So, focus on fixing these issues if you want to succeed.

Problems with a product management career in India

Typically, for product management being done in India, the role is in a very early stage, and is experimental. The responsibilities are ill-defined and evolving. The person given the job is likely to be from a development background, and is likely to have no exposure to other aspects of product management: like sales, marketing, market research, customer management etc. Further he has no access to customers or to market research.

The biggest problem: Lack of opportunity to learn and practice what you have learnt

In addition, the specific career path for a product manager is not really well defined in India.

Overall, the role is quite risky.

And if product management role does not work out, what happens to you? It is usually not clear whether you’ll be able to go back to your previous role and career path.

As a company, HR should have policies to clarify these issues, so that people feel safe about going into product management.

Getting people to do product management in a software company in India is difficult. IIM graduates don’t want to join as a product manager, but they’re happy to go to a HLL as a brand manager. Which is practically the same thing! So what is needed is that the product manager position in software companies needs to be branded appropriately, ensure that the candidate’s perception of the role is correct, and as before, the career paths are defined appropriately.

The problems are even worse for smaller companies. They cannot afford to pay higher salaries, provide the facilities and amenities. They don’t have a brand recognition, which is important to current and future employees. And smaller companies are also afraid that if they try to improve their branding and visibility, the larger companies will quickly come and poach employees, leading to attrition and major problems before they can hire new guys. Solution: don’t know! This is a tough problem, and it is unclear whether there is a good answer to this at this time.

Advice to new product managers in India

  • Understand and seek clarifications on your role, responsibilities, org structure, and processes. Don’t let unstated expectations hurt you!
  • Be prepared to deal with uncertainties and changing demands regarding your role
  • Seek a sympathetic executive sponsor. A CXO/VP who will help you with tactical challenges, or at least present your case to the decision makers
  • Stay one step ahead of the game. Never stop preparing yourself for a bigger role. Learn new things. Build new relationships with the long term in the mind.
  • Keep thinking about strategic matters. Immerse yourself, but don’t drown yourself in day-to-day stuff.
  • Find ways to exploit your best capabilities to your best advantage
  • Find a way to make a name for yourself. You don’t make a name for yourself by doing your day-to-day job well. Find something else, somewhere else which is dramatic and drastic. Keep watching for those, and if you see an opportunity and grab it. It should cause people to forget all your day-to-day issues, and focus on your big win

Specific skills and techniques

  • Keep a stakeholder mapping spreadsheet. Keep track of all the stakeholders in your project, and which of them is interested in what outcome, and what is the level of friendliness of these people towards you/your product, and when was the last time you had contact with them.
  • Never go public with strong stand, or a new strategic direction, unless you’re sure that it will be received well. Before the important meeting, or the presentation, go and meet some of the key people individually, make your point to them, and ensure that they’re in agreement with you
  • On a regular basis, check whether you’ve been doing anything specific to improve your weak areas. And if you’ve not, scold yourself.

International Python Conference coming to Pune – Speakers Needed

The third edition of PyCon India, an international conference for all those interested in the Python programming language, is coming to Pune on 16th-18th September 2011. The organizers are looking for speakers for presentations, and trainers for the tutorial tracks of this conference.

If you’ve used python in an interesting domain, if you’ve developed an interesting module, if you’ve used an interesting combination of packages, if you’ve interfaced python to some software package / web service and learned something new, you should submit a proposal.

To get ideas for proposals, you can check out the talks accepted in 2010 and in 2009

Actually, you can also look at the submissions so far for this conference to get ideas.

Tutorials are intended to help python beginners pick up new skills. So if you’ve been using python for a few years, and think there is some particular aspect of python that beginners should pick up, please consider offering a tutorial.

Maybe you can teach how to do scientific computing with python. Or you’re able to teach people how to use NumPy for numerical computing. Or you have some expertise in data analysis. Or use of Pyramid. Or website screen scraping. Or doing search engines using python. Whatever it is, please offer a tutorial. The world needs more python programmers, don’t you think?

Please submit your talk and tutorial proposals here.

And if you know somebody else who works in python, or a company that works in the area of python, please let them know. (And if you would like to sponsor the conference, definitely get in touch.)

Talk Format

The typical length of a talk should be no more than 45 minutes. The presentation style should be concise, to the point with sufficient examples to clarify the discussion to the audience, if needed. After every talk there will be time reserved for questions from the audience (10 minutes). We will be providing a buffer of 5-10 minutes between talks so that the presenters get sufficient time to set-up their talk and attendees can move between the halls.

Tutorial Format

The typical length of the tutorial should be no more than 3 hours. All the classes run in PyCon India are volunteered. If you like to propose a tutorial, The submission of the tutorials also follow the same time lines as the talks.

Important Dates

Proposal submission deadline: July 10, 2011
Proposal acceptance: July 18, 2011
First presentation upload: Aug 15, 2011
Final presentation upload (with changes if any): Aug 31, 2011

Submission

Once again. Please submit your talk and tutorial proposals here.

Free web-development courses by Ozran Academy, Pune

Ozran is a small web development company in Kondhwa, Pune. This European company founded by Andor Admiraal and Rajesh Shet has some very unique policies and a different outlook from most other IT firms. One of their unique initiatives is that they offer completely free web courses to IT, Arts and Maths freshers. They even have a couple of free women-centric courses on offer.

We chatted with Andor one of the founders of the company to find out more about this unique firm and the rationale behind the way they are.

Though they are small they are an end-to-end company. They come up with web concepts, design, development, marketing, they maintain and work with copy as well. Not everyone can handle this, so recruitment becomes something of a challenge for them. ‘I can teach someone ColdFusion, jQuery or CSS. But I cannot teach someone to think critically, be curious, defend their own ideas, take responsibility or to find pride even in the mistakes they make. But in our company, we consider these key skills.’ says Andor.

So while hiring they look for the right personality, one who will fit into their organization rather than just for a list of technical qualifications. And they find that the best way to do this is during a short course. Andor also believes that this method of hiring fits well into the learning culture at Ozran. All the employees are required to study for an hour every day. A number of books, videos, online courses are made available to employees. They want their people to grow continually. ‘Our cleaning girl studies English on the computer once she is done with her work – it’s just who we are as a company. And why go through hours of tedious job interviews, when we can do something infinitely more fun and useful?’ Says Andor.

Coming from Europe Andor found many cultural differences in India. The differences between the sexes made up a large part of this. ‘Many women in India do not work after getting married or having children. This means the end of their careers even before they are 30.’ Andor felt that this was a pure waste of talent. So through women-only courses they hope to tap into this group of dedicated professionals that would otherwise remain on the outside. ‘We are looking at offering part time jobs to women who have family responsibilities. The women-only HTML5/CSS3 course is therefore a prelude to this flexible hours coding team.’ Says Andor.

The training programs are a week long and this gives them plenty of time to find out who’s asking the smart questions, who struggles but is trying really hard, and who is completely lost or cannot really communicate. They feel that this sort of information is valuable when making decisions on whom to hire or offer a traineeship to. Some of the free courses they offer are web page coding, web design, coldfusion and web analytics. ‘But the participants benefit alot as well; six nights is just enough time to learn one aspect of a technology really well. The exams are tough, so an Ozran Academy-certificate on the CV really means something.’ Says Andor. They hope to build a reputation this way especially if participants spread the word around after attending the course. ‘Slowly but surely, Pune will get to know that we’re here and that we’re a pretty cool company to work for. That should help us attract the best people, which in turn makes us grow as a company.’

Other ways in which Ozran tries to differ from regular companies:

  • All employees are expected to study for an hour every day.
  • Unlike other small companies, they don’t work in any technology that they happen to get work in, but limit themselves to very few technologies and believe in becoming experts in those areas.
  • They believe in giving a lot more responsibility even to their junior most staff. ‘Making mistakes means you are not afraid to try new things. A company that does not allow its people to make mistakes does not allow them to grow.’ remarks Andor candidly.

‘Pune is such a dynamic place, with so many young people bursting with ideas and ambitions. We as Ozran hope to contribute to people discovering some of these things for themselves. That starts with our free courses in web development, and of course I hope a lot of your readers will sign up!’ says Andor

This year’s free courses are in:

  • Webpage Coding (HTML5/CSS3 – this is a women only course)
  • ColdFusion
  • Web Design
  • Web Analytics

For more information about Ozran’s free web courses, see the Ozran Academy website

Code + Beer + Enthusiasm = Pune Hackfest

(Last weekend, the Pune Rails Meetup community organized a weekend-long Hackfest to build a Citizen Empowerment App. Gautam Rege, one of the organizers of this hackfest wrote this event report about the hackfest, which first appeared on the Josh Software blog, and is being re-published here with permission.)

Damn! Hackfests really work.

At the latest event of the Pune Rails Meetup – we organized a hackfest for the ‘second’ time (ahem – the first one ended before it started). This time however, we had a plan:

“Citizen Empowerment for Better Governance” – the aim was to complete the MVP for this in 2 days! We had a record attendance of 25-30 people on both days. I was skeptical of how much we could do, how much we can organize and if we can manage to keep everyone satisfied – it was make or break!

http://kipwiki.heroku.com — WE DID IT! This portal is almost complete (a few technical glitches but over all I would say it was success in more ways than one. The source code is hosted on github: https://github.com/punerb/kipwiki The hitch was that MongoHQ use v1.6 which does not support $nearSphere conditions for geo-spatial indexing — this causes our geo-location to go for a toss.

These are the lessons we learnt:

Pair Programming

This was not mandated but recommended (LoL — “mandatory pair-programing” — an oxymoron?). This photo says it all. Everyone paired with someone automagically — and it worked like a charm.

There were plenty of more modules build, tracked and tweaked. However, everyone was open to change, talking to everyone AND most importantly committed to “GETTING IT DONE”.

What we did

Initially,we had some mocks that we got confirmed – narrowed down the scope of work to 2 days, discussed with Peter at length what he wanted and then planned this hackfest. The first morning – we discussed the plan and with 1 hour we got down to business. This was our rails stack:

– Rails 3.0.7

– MongoDb (via Mongoid)

– Devise & omniauth for authentication

– mongoid-paperclip (with S3 as storage).

– Heroku and MongoHQ

– jQuery search result filtering

The Party continued into the night

Peter sponsored not just the lunches and dinners – but also ensured there was a steady flow of juices, snacks, fruits and beer! Shardul did not miss the chance to ‘showcase drink-fest’ 😉

Peter even bought a ‘Hackfest’ cake – what more could we ask for?

We worked on the first day till 11.30pm and then crashed to be ready for Day2. Day2 was very very productive and we were coding till 1.30am in the night to reach the finish.

Lots of beer, fun, ‘resolving conflicts’, ‘git blame’ games — and even doing something right like this one of Sergey! 😉

Coding, Designing and Testing

We were able to churn out a LOT of code indeed. But it did not start there. We had to design the web-portal with our designers, we had pivotal tracker to track stories and rspec to test the models. No we did not do ALL this. We used Pivotal tracker to check and evaluate stories and unfortunately we did not do Test Driven Development. Some of the things that we need to improve.

The excellent part of was that we had some rock-star programmers – who churned out a LOT of awesome code and we had some excellent designers who helped with designing.

“427 commits from 17 developers” and here is the impact:

We missed out on Test Driven Development!!

This is one thing that we need to do differently at the next hackfest. Its very important to see this work beautifully and always be ‘code green’.

All in all I think we are ready to be a part of RailsRumble later this year and I do intend to get Pune.rb on the RailsRumble map!

 

Apple iCloud – Hype Cycle or Tipping Point for Cloud Computing?

(This article by Amit Naik, an architect at BMC Software, tries to separate out the facts from the hype regarding Apple’s recently announced iCloud offering for the benefit of readers)

Any Apple announcement from new products/services to the Worldwide Wide Developer Conference (WWDC) is often hotly anticipated by the media and the Apple faithful alike. The WWDC 2011 held on June 6th this year was no exception. Steve Jobs (Apple CEO) took the stage to make a whole slew of announcements; most notable among them was iCloud, Apple’s vision of consumer centric cloud services.

Before the ink was even dry on the announcement, iCloud began to be touted as a Windows Killer , as a copy of Android Services, as the next big thing, attacked as not even having to do anything with cloud computing and even got Apple sued. By time all is said and done, gallons more ink will have flowed (or hundreds more blog posts will have been created) regarding iCloud. This post is an effort to separate the Facts from the Hype and provide some overall context on the implications of iCloud in different areas.

What is iCloud?

iCloud is Apple’s vision of a omnipresent cloud connection in all Apple devices that will seamlessly act as a sort of a “super synch” for different Apple applications. However it has a lot more features than just a remote storage mechanism such as DropBox. Let us look at this in a bit more detail:

(Note that as of today, iCloud is in private beta. The full public release has rather amorphously been defined as “in the Fall”. So everything that is known about iCloud is in the form of press releases from Apple/Developers given early access to it.)

Apple iCloud expected usage

There are 9 default services or (Apps) in the free version of iCloud:

Contacts – Your contacts will be synced to the cloud and shared between all of your devices.

Calendars – Calendars in the cloud supports calendars in the cloud, shared calendars and calendars pushed to all of your devices.

Mail – The new Mail service will include an @me.com account.

iBooks – your book purchases and places are stored across your devices.

Backup – Daily backups of your apps, music, camera roll, app data and more over WiFi.

Documents in the Cloud – You can download your documents, and edit it on multiple devices.

App Store – Your apps can be downloaded right to your new devices.

Photo Steam – A new built in feature will move your photos to the cloud so that you can easily share them with others on any Apple Device.

iTunes in the Cloud – Shows you all your songs, albums and artists you have purchased and download to your device. These are limited to only items purchased from iTunes to begin with.

Each iCloud consumer will be given a free 5GB of storage capacity for their mail, documents, and back-ups. A really interesting feature of the service is that for music, apps and books purchased from Apple, and the storage required by Photo Stream doesn’t count towards this 5GB total.

For the PhotoStream service, Apple will store the latest 1000 photos long-term while every new photo taken from any device will be stored for 30 days.

Apple really seems to be shooting for two things with iCloud:

  1. Ubiquity: All iPods, iPhones, iPads that can be upgraded to iOS 5 and all Macs (MacBooks, and Desktops) with OS X Lion will be able to avail of iCloud. This will be at least tens of millions of users if not more. There will also be a Windows client (Windows 7 and up no XP support) that will support iCloud on non Apple desktops.
  2. Simplicity: As presented, the iCloud service looks like it falls into the “Just works” category with minimal user meddling. If Apple can really pull-off this vision the simplicity would be the real killer feature of the service.

Is it cloud computing?

In a rather grumpy post Carl Brooks wrote: “Apple iCloud is not cloud computing.” He went to deride as “Nothing but Streaming Media”. (He has since updated his post to clarify that it has more capabilities).

Let us address this issue “Is Apple iCloud cloud computing?”

YES it most certainly is cloud computing.
Take a look at the figure that I created recently that shows a simplified cloud computing stack.

Cloud Computing Stack

iCloud clearly fits in the top two layers – SaaS and the Client layer.

However there are those that define cloud computing more narrowly as “On-demand Infrastructure (IaaS) or Platform as a Service” in which case, No, iCloud is not strictly cloud computing from this angle. Keep in mind that by now the term “Cloud Computing” or “Cloud” has become so diluted as to be essentially meaningless, so the question raised is in-fact a very relevant one.

What are the challenges Apple faces?

The first and biggest challenge that Apple faces to iCloud is history. This is the fourth time Apple has tried its hand at internet services after failing in its three previous attempts. It first launched iTools way back in 2000 followed by .Mac and its most recent attempt was MobileMe. All the previous attempts were duds and Steve Jobs Apple CEO even admitted it on stage when he was announcing iCloud, calling MobileMe “not our finest hour”. The problem is rather simple – if used correctly the service should fade into the background and be seamless – but Apple is a master at splashy well-designed hardware and “just works”, well thought-thru software, neither of which directly align with iCloud. So the trick of getting it right will all be in the execution.

The second and somewhat lesser problem might be that Apple has underestimated the actual amount of data that its consumers will want to push thru iCloud. Steve Jobs took some pains to address this issue by showing slides with pictures of huge data centers at WWDC (Screen grabs):

Apple iCloud Data Center

And sleek next-gen hardware:

Apple iCloud Datacenter Hardware

Apple is also aggressively investing in building datacenters, so, time alone will tell on this front.

Who is the competition?

Apple is essentially in a three horse race at this point with Consumer Cloud Services. The first and most obvious competitor is Google.

Google’s Android OS has provided much of the functionality of iCloud, namely

GMail and the related contact manager; Google Calendar, Google Docs, where you can view, edit and collaborate on Office-style documents, Picasa for images, Google Books and Google Music, and the Android AppStore.

In a way, iCloud is complete validation of Google’s strategy of Cloud hosted data and consumers with multiple endpoints such as Android based cell phones and Chrome Books. The one difference is that Apple touts “Apps” as the consumption medium of choice Google focuses on the browser as the ultimate medium of consumption. Google and Apple are now locked in bitter fight for consumer’s data and both are using the Cloud as the weapon of choice.

The Second challenger is the dark horse Amazon. Amazon has become the de-facto leader in the “traditional” Cloud computing space. It’s EC2 and other Amazon Web Services (AWS) offerings are the leaders in the IaaS space. What is not as well known is that it is also quietly ramping up its consumer cloud services strategy. The recently announced Cloud drive is just the start with rumored plans for Amazon branded Tablets, Amazon will be in a position to challenge Apple all across the cloud stack for dominance.

The biggest consumer name missing from the list? Microsoft. It was late to the Tablet space after Apple revitalized it with the launch of the iPad. It was unsuccessful in the mobile phone space until its recent moves towards Windows 7 based phones. This is the challenge it must now confront to be relevant again in the Consumer cloud services space.

What are the likely implications?

At the launch of the iPad 2, Steve Jobs had famously declared that we are in the Post-PC era, implying that consumers had moved on from PCs and were ready to embrace more portable devices as their main computers. The iCloud vision would seem to make that a reality.

Earlier, whenever you purchased an iPhone/iPad, the very first thing the device would prompt you to do was sync with iTunes on your PC/Mac. With iCloud this will no longer happen, just type-in your credentials and you are synched with all your data and apps – truly a Post-PC experience.

Another obvious result of this announcement is a phenomenon I like to term “Consumerization of the Cloud”. This announcement is likely to associate the words “cloud computing” with Apple in a very sticky way in the minds of regular (non-tech) consumers. The next time one of us says we work in cloud computing, one sure question is “Is that like the Apple iCloud thing?” As if the cloud hype was not high enough already, this announcement has undoubtedly pushed it to stratospheric (cloudy) levels. However the positive side of this is that Cloud Computing will now become much more main stream than ever before.

About the Author – Amit Naik

Amit Naik works as an Architect with BMC Software. He builds performant cloud solutions with a focus on heterogeneity and monitoring across different virtualization and provisioning vendors in the cloud computing space. His main focus is the Architecture and Design of BMC solutions with emphasis on building highly-scalable systems with REST and other SOA interfaces.

Amit has a Bachelor’s degree from College of Engineering Pune and a Master’s degree from Purdue Univ., West Lafayette. He has more than 15 years of experience in the IT industry, much of it in the USA, across a variety of Technical and Techno-Managerial roles.

Overview – Pune User Group: Forum for Microsoft Technologies Developers & Students

(The Pune User Group is one of Pune’s biggest tech user groups, and is a platform for all people interested in Microsoft Technologies in Pune. In this article, we try to give an overview of PUG, it’s structure, and activities. The answers have mostly been provided by Mahesh Mitkari, co-founder of PUG, with additional inputs from Vikram Pendse and Pradnya Naik.)

What is Pune User Group?

PUG is a group of technology enthusiasts who are dedicated to spreading knowledge about Microsoft Technologies. It consists of people from various educational background and different age groups – students as well as professionals. PUG is a not-for-profit organization, a user group supported by Microsoft Corporation, the International .NET Association (INETA), and GITCA (formerly Culmanis).

How did PUG get started?

PUG was formed in February 2003 through the combined efforts of a few volunteers, Microsoft and INET. It started as an online discussion group for .NET Developers of Pune. In December 2003 the first offline user group meet was held in Wadia College and after this PUG has never looked back back. It’s no more just a .NET user group, and now it became a group for all Microsoft technologies. Every year new sub-groups have been added to PUG and now PUG became a big family – including PUGStudent – Pune User Group for students, PuneITPro – Pune User Group for IT Professionals, where we generally talk about IT related topics like servers, clients, networking etc., PASS Pune Chapter, for SQL experts, and PUG-MED i.e. Pune User Group for Mobile and Embedded Devices, SharePoint, SIG etc.

How big is PUG now and what are its major activities?

PUG is almost 8 years old now. We have around 7 special interest groups, around 20+ campus clubs in various colleges, 2100+ online members, around 8000 mailing list subscribers and a Team of 40+ volunteers. PUG regularly hosts lots of online and offline activities for professionals as well as students. Activities include regular monthly User Group meetings, various Product launch events for Microsoft Products, workshops, boot camps, online webcasts and our very special annual events like DevCon (developers conference for professionals), AcadDevCon (developers conference for students) and SharePoint Day. At college level, we have a team of 20+ MSPs (Microsoft Student Partners) who actively run campus clubs in their colleges and regularly conduct seminars, and workshops.

What help are you getting from Microsoft to run PUG? Also, what other organizations are there that help PUG?

PUG is an independent not-for-profit organization. It relies on the support of its various sponsors. PUG is officially supported by Microsoft Corporation and also by various international Associations like INETA, GITCA, PASS, and Microsoft UGSS. Support comes in various forms, specially funding for events and speakers, pre-release product trainings to our speakers, and books, training material, beta products etc. Along with these there are many IT companies and educational institutes of Pune who always support us by sponsoring our event or providing their Infrastructure for our activities, best example of this I can say is Persistent Systems Ltd.

Has your involvement with PUG helped you personally or professionally? How?

Mahesh Mitkari writes:

Of course, yes! PUG has played a big role in my carrier development. I was part of PUG from its birth, as I was one of the founder-volunteers of PUG. Today I feel very proud of this. I meet many technology gurus at PUG and learn so many things from them which always helps me in my Professional life. I made many friends not only in Pune but many other cities of India. They are just a one click away from me – for professional or personal help. I’ve been awarded “Most Valuable professional (MVP)” award by Microsoft 5 times so far, and I don’t think it could have been possible without PUG and the biggest support of all my friends here.

Vikram Pendse writes:

I joined PUG online forums as regular “User” who logs in to check on the latest Microsoft Technologies at PUG. At that time I was a student doing my post graduation. I got inspired by various PUG enthusiasts and I started conducting PUG sessions in my college and also slowly started contributing to the online forums. PUG lead, Mahesh Mitkari, and other members recognized my contribution and encouraged me to attend PUG meetings and I became a volunteer of PUG. Due to this, I was able to get the Microsoft MVP Award in the Year 2008

It was because of PUG that I started Silverlight activities, and as a result was awarded the First South Asian Silverlight MVP. PUG has given me recognition in the Pune community as well as various other communities across India and outside India as well. PUG has helped me to enrich my technical skills and added much more to me to become good IT Professional. PUG is fun and learning, and it is a good friend and teacher for me, and will be with me for years to come.”

What other related user groups could be created in Pune, and how?

As mentioned earlier, from last 8 years we adding User Group for all Microsoft Technology, While thinking about Expanding PUG and starting other related user group, I think we still have big scope to expand PUG, we still don’t have a User Group for Office Users, Architects, Project Managers, Business owners, and one biggest community of Consumers – the regular users of Windows or MS Office – specially non-technical or semi-technical people.

What do you mean by INETA APAC, GITCA, PASS, MVP, MSP?

Well out of these INETA, GITCA and PASS are international associations who support User groups worldwide. MVP is the award given by Microsoft and MSP is educational program.

  • INETA APAC: The International .NET Association Asia Pacific (INETA APAC) provides structured, peer-based organizational, educational, and promotional support to the growing worldwide community of Microsoft .NET user group, INETA’s mission is to offer assistance and resources to community groups that promote and educate their membership in Microsoft’s .NET technologies. INETA welcomes user group or special interest groups from all facets of the .NET user community including developer, architects, project managers, and IT Professionals.
  • GITCA: The Global IT Community Association represents over 1000 member organizations and over 5 million IT professionals. GITCA is the world’s largest international not-for-profit independent organization powered by dedicated volunteers devoted to the development and growth of the IT community by providing services to support leaders and connect user groups, associations, and student IT organizations. GITCA stands committed to the free exchange of resources, ultimately elevating the status of the IT Professional both in their industry and in the community.
  • PASS: The Professional Association for SQL Server (PASS) is an independent, not-for-profit association, dedicated to supporting, educating, and promoting the Microsoft SQL Server community. From local user groups and special interest groups (Virtual Chapters) to webcasts and the annual PASS Community Summit – the largest gathering of SQL Server professionals in the world
  • MVP: Most Valuable Professional: The Microsoft MVP Award recognizes exceptional technical community leaders who foster the free and objective exchange of knowledge by actively sharing their real world expertise with users and Microsoft. Over 100 million people take part in technical communities every year. Microsoft awards around 4000 MVPs, in recognition of their exceptional community contributions, sharing of real world expertise with others. We have around 4000 MVPs in over 90 countries, speaking over 30 languages and awarded across nearly 90 technology areas. Over 65% of MVPs are outside the USA.
  • MSP: The Microsoft Student Partners is a worldwide educational program to sponsor students majoring in disciplines related to technology. The MSP program attempts to enhance students’ employability by offering training in skills not usually taught in academia, including knowledge in various Microsoft technologies.