All posts by Navin Kabra

@RubyConfIndia 2013 Pune Event Report by @JonathanWallace

(This event report of the recently concluded RubyConf 2013, which was held in Pune a couple of weekends back, by @JonathanWallace first appeared at the @BigNerdRanch blog. It is reproduced here with permission, for the benefit of PuneTech readers.)

In my professional career, I’ve never felt prouder than when I was accepted as a speaker at RubyConf India. I’ve spoken at numerous user groups, helped organize events, and even performed in front of huge crowds, but this was the first time I had been given the opportunity to speak at a conference.

My goal was to put together a quality presentation on debugging that would help the attendees in at least one small way. If each person, from advanced to beginner, were to walk away with at least one new insight or piece of information, then I would be happy.

I found myself achieving that much and more. I met so many friendly people at this conference, had a lot of good conversations and made a number of #rubyfriends—more than at any other conference I’ve attended. And while the accolades and interest in my talk were wonderful, discussing my work, good code and great co-workers at Big Nerd Ranch was the best part of all.
The Talks

There were many other excellent talks at the conference and I enjoyed all of the ones I attended, but I found myself most inspired by three talks in particular:

  1. Siddhant Chothet‘s talk on accessibility and Ruby illustrated how easily the Ruby community could improve accessibility for users and developers. This talk wowed us as Siddhant demonstrated the challenges and impressive capabilities of blind developers. I would be remiss if I didn’t note that though Siddhant did have slides, he did not read from them, as he is blind himself. Not only was this his first talk at a conference, Siddhant gave the whole presentation from memory! If you want to support his work, check out the brails project.
  2. Sau Sheong Chang created beautiful music for us using pure Ruby, turning tweets into music. He shared just enough of the basics of music theory and the physics of music to walk us through his newly released muse gem. I love music and have played the piano for many years, and I look forward to creating music with one of my favorite tools, Ruby. Step one? Add a hubot script that makes use of muse in some fashion.

  3. Our own Andy Lindeman gave the closing keynote. In this talk, he revealed how much we all benefit from open-source software, thanks to the many developers who have given freely of their time and effort. I highly recommend that everyone in the Ruby community see the talk. While Andy’s talk focused only on the code written in Ruby libraries, I find myself flabbergasted at how much benefit we derive from open source, free technologies when considering the full stack of operating system, database server, web server, web browsers and client-side technologies!

Next year

But a summary of a few talks alone doesn’t do this conference justice. It’s definitely a should not miss, and I’m already planning a talk for next year. I hope to see you there.

(For another event report, see this post by student Vikas Yaligar.)

Pune’s Rolocule games (Motion Tennis App) covered in TechCrunch

Pune-based game development company Rolocule was covered in TechCrunch last week for its latest game, Motion Tennis App.

Here are excerpts from the article:

It’s not Rolocule’s first foray into virtual racquet sports, but it is the first that turns your iPhone into the controller and Apple TV into a gaming console.

The Motion Tennis app, which costs $7.99, uses the iPhone’s gyroscope, magnetometer, and accelerometer to track the phone’s motion, so players can slice and slam shots across the court. All you need is an Apple TV and an iPhone: hook the two up, open the app, and you’re playing tennis.

And also:

Rolocule raised an angel round in India last year with Mumbai Angels and Blume Ventures, though Gupta would not disclose how much they raised. He said that they might be looking to raise again, especially if they want to become leaders in this technology. I wouldn’t put it past them.

Read the full article

Talk: Research in Programming by Asst. MD of Microsoft Research India, July 5

CSI Pune presents a talk on “Research in Programming” by Sriram Rajamani, Assistant Managing Director of Microsoft Research India, on July 5, 6pm, at Persistent, SB Road.

Abstract of the Talk

Most people think about programming as a routine implementation activity,
primarily done in the industry, and primarily for economic gain. In this talk
it will be explained, why the topic of programming is an important subject of
research and scientific enquiry, with several interesting and hard questions,
such as: How do you write correct programs? How do you write programs that run
fast on modern multicore processors?  What does it take to program the cloud?
How do you debug a large program? Some research projects at Microsoft Research
India will be presented, that aim to address some issues in these questions.

About the speaker – Sriram Rajamani

Sriram holds a PhD in Computer Science from the University of California at Berkeley. Currently, he is the assistant managing director of Microsoft Research India. More information on him can be found at: http://research.microsoft.com/en-us/people/sriram/bio.aspx

Fees and Registration

This event is free and open for anybody to attend. Please register here

For any additional info, contact shekhar_sahasrabudhe@persistent.co.in

Event Report: Transforming and Scaling Education – D.B. Phatak

(This is a live-blog of the talk D.B. Phatak gave at Grand Finale event of the Turing100 Lecture Series titled “Rethinking Education – Transforming and Scaling the Learning Model”. Note, this is a live blog, so please excuse the fact that it is unstructured, incomplete, and might contain errors. Note: this talk is being live-cast to 30+ colleges and other institutions all over India.)

Anand Deshpande’s introduction of D.B. Phatak

  • Prof. Phatak is my Guru. I have not been his student, formally, but I know him since early 90s and I always go to him for advice before anything important.
  • He did his engineering from Indore and PhD from IIT Bombay.
  • He got the Padmashree last year
  • He is a great speaker and anytime he is going a talk, you should always attend it.

Transforming and Scaling Education – by D.B. Phatak

  • This talk will touch upon these topics: 1) Learning, 2) Education, 3) Scaling, 4) Open Sourcing of Knowledge and 5) Technology Crystal Gazing

Learning

  • We are all familiar with learning in groups. Classroom learning. Fixed time slots. Typical: 1 teacher, 50 students, 1 hour. Teacher has (hopefully) pre-prepared the lecture. The students are supposed to listen with attention, throughout the hour, but this never happens.
  • So does learning happen in a classroom? Partially. Maximal learning happens when you try to apply knowledge that you’ve acquired.
  • All the advocates of e-learning and e-everything claim that if there is access to good quality knowledge, that is enough for anyone to learn. This is false. If just access to knowledge was good enough for learning, then librarians would be the smartest people on earth.
  • Learning needs applying knowledge, failing to apply that knowledge, correcting the failures. Without these steps, learning cannot happen.
  • Can an individual learn entirely on his/her own? Eklavya. Yes, there are cases of this. But don’t forget that here is only one Eklavya, but 7 billion non-Eklavya humans who also need to learn.
  • Why do we learn? Primarily for survival. Then betterment of ones life. Two other reasons which not everybody follows: learning for the sake of learning, and learning to advance human knowledge (research).
  • Unfortunately, we seem to have separated “research” and “education”). But research shouldn’t be just the domain of PhDs writing papers. The most important things needed in research should really be included in the mindset of everyone – Meticulousness. Curiosity. Precise Articulation. Diligence. Discipline. Rigor.
  • The most important learning happens from the age of 0 to 5 (-9months to 5 if you consider Abhimanyu), before the child goes to school. Social behavior. Basic Articulation. A second language. Ethics. Humility.

Education

  • We think of education as a formal system of knowledge being imparted through training and/or research. But education is happening all the time. Every interaction with someone else is an opportunity for self-education.
  • Our existing system is broken. Too much emphasis on rote learning. Children cannot apply what they learn. Industry says that less than 25% of our engineers are employable (and apparently the number in China is even lower).
  • We as a society have concluded that getting a degree with good marks implies that your career will be successful. And also, that the manner in which the degree and marks are gained is irrelevant – so optimizations (classes, cheating, leaked papers) are widespread.
  • The teaching is syllabus driven, and the learning by students is examination driven. The teacher must stick to the syllabus because the exam papers will be checked by a different teacher based on a paper set by a third teacher.
  • Is autonomy the answer?
  • The problem is not that our existing system is broken. The problem is that our system refuses to break! It is so well-entrenched. So any solution cannot emerge from complete disruption. The change has to be incremental and needs to work with the system.

Scaling

  • A claimed advantage of India is the demographic dividend. 300 million people under the age of 19. Educating them well can lead to huge gains for us. But we spend a very small fraction of our GDP (compared to other developing countries).
  • Gross enrollment ratio – the ratio of students who actually enroll for higher education to those actually eligible for higher education – is 60-80% in developed countries. In India it was 8% about 6 years ago. It has been brought to 13-14% now. We are hoping to bring it up to 30% by 2020. Double! To achieve that, we need to double all our educational institutions in 7 years. This is a tall order.
  • Another problem: last year, our engineering colleges’ capacity was 1.45million, whereas enrollment was 1.25million. So, while capacity is growing, enrollment is not growing. Parents and students have begun to believe that getting an engineering degree might not be worth it in all cases.
  • This is the situation with engineering education. It is much worse as you go lower.
  • Think of the problems we face, and the scale of the problems. And we need to solve them at that scale. If we double all our higher educational infrastructure in 7 years, and we convince students/parents to join the new schools, we’ll just get the enrollment ratio to just 30%. And we need to get to 80%
  • Teachers need to be convinced that their main job is not to teach. The main job is enable students to learn. The student should be able to transcend the knowledge of the teacher if/where needed. Also, student should be able to learn in the best possible manner for that student. The manner will be different for different students.
  • Our current education system allows a fixed amount of time for learning, but given that different human beings learn at different rates, it results in variable amount of learning. How does our education system deal with this difference? We grade the students. And denigrate the students who get lower marks. Not just society, friends and family start looking down on the student, but the student himself loses confidence and motivation.
  • What is needed is fixed amounts of learning in variable time (as long as the time is not too long). Is it possible to do this? Maybe – the technology, for the first time in human history, might allow this. Conventional education does not admit this possibility.

Open Sourcing of Knowledge

  • One of the important reasons for creation of the copyright and patent laws was to ensure that after a fixed amount of time, the knowledge contained there is available for all of humanity. But industry is manipulating the system to increase the amount of time.
  • The open source movement, creative commons are ways to get around the problems now being caused by copyright and patent problems.
  • There is lots of knowledge available on the net for free downloads, but because they are not appropriately licensed, it is not possible to distribute this knowledge in a system like Aakash. It is quite likely that the original author would have happily consented to the knowledge being used in this way, but often it is not possible to contact the person, or other problems get in the way. So good knowledge gets lost because of lack of awareness of open sourcing of knowledge.
  • However, if there are companies who are spending money on innovation, and would like to benefit monetarily from those innovations, it is only fair to expect that they use copyrights and licenses to enforce their rights. But as far as knowledge dissemination is concerned, open sourcing the knowledge is what will benefit the most people. There needs to be a balance between these two forces.
  • To do anything sustainably – including bringing changes into education – there needs to be revenues and financial management. But, for some reason, India has conferred a moral high ground to the education sector, and there is a belief that education sector should not be making money. That is not a sustainable thought.
  • Premji Foundation has an initiative in rural Karnataka where they are using computers to enhance education. They’re not teaching computers to the students – they are using computers to improve teaching of Kannada, Maths, etc. The program is funded by the foundation, the government, and the students. (There was a proposal to make this free for the students by taking more money from the government, but they found works better if the students pay.) The foundation has used controlled studies to show that the technology results in significant improvements in education.
  • IIT-Bombay runs a course to train teachers. It reaches 10000 teachers in 250 institutions across India. They’re trained by faculty from IIT Bombay. 4 of these centers are in Pune. This initiative is extremely well received. It is a costly model because it costs Rs. 6400 per teacher for a 2-week program – but by introducing a fee for teachers (because the teachers and colleges do benefit from this program) they’re hoping to reduce the cost to run this program.
  • MOOCs (Massively Online Open Courseware) like Coursera and MIT OCW are a new entrant with a lot of promise. IIT-Bombay has just concluded an MOU with edx and should be the first Indian university to offer an MOOC in about 6 months. Some courses can easily scale up to 1 lakh students. This would ensure that quality education will reach the masses.
  • Sam Pitroda makes a point that students who earn credits via MOOCs should be permitted to transferred credits/marks in their educational instituation. i.e. a COEP student taking an IIT-Bombay MOOC should be able to get COEP credits for passing that course.
  • Currently MOOCs are free, but there needs to be a revenue model for MOOCs. IIT-Bombay believes that knowledge should be free – so all the course material should be available using an open source license, but actual interaction can be paid.
  • But, one problem of MOOC is that often students don’t complete the course, or don’t take it seriously. One big advantage of actual physical classrooms is that in spite of all the distractions, you still end up paying attention to a significant fraction of the lecture.
  • These problems with MOOCs will be solved, and MOOCs will play a very large role in scalable education in India. Via internet. On the cloud.

Technology Crystal Gazing

  • MOOCs will be big – and will become the predominant technology platform for education. (IIT-Bombay picked edX instead of Coursera and others because edX is open source.)
  • Everything will be on the cloud
  • Bandwidth requirements will increase significantly
  • Every educational institution should plan for 1 gbps bandwidth.

Concluding remarks

  • Government must invest much more money in education. Government should not be a benevolent dictator. Education institutions, good or bad, need to get autonomy. Why do we have bad institutions who are simply degree factories? Because industry and society tremendously value degrees and marks. As soon as industry discovers that it can quickly and accurately evaluate students/job-seekers on the basis of their actual capabilities (as opposed to their marks and degrees), universities’ arrogance will disappear, and education will become much better.
  • The same technology which allows us to teach lakhs of students simultaneously and scalably, will also allow companies to assess and evaluate lakhs of students quickly and accurately.
  • Education does not end when you graduate from an educational institution. Education continues forever. Students and professionals need to understand this, and companies need to start focusing on this aspect.
  • Parents need to re-think their priorities. Forcing your child to prepare for JEE for 2 years is causing them to lose two years of their life that they could be using for actual education. And they’re learning to cheat – attending classes and skipping college, but getting “full attendance” at college anyway is being encouraged by parents.
  • It is well established that the best education of a child happens in his/her own mother tongue. Yet, most parents opt for English education. This is acceptable for parents who converse with the children in English on a regular basis. But this is a tiny fraction.
  • Students: enjoy education. Enjoy solving problems. Enjoy life. Dream big. But work hard.
  • There are 300 million Indians younger than 19, younger than the people in this room – and they’re waiting for us to do something for them. Independent of whatever else you are doing in your profession, you must think of making some contribution to making life more meaningful in terms of better learning and better education for those 300 million.

Turing100 Lecture: Rethinking Education by D.B. Phatak – 29 June

As a grand finale for the Turing100 Lecture Series that was held all year at Persistent, this time, there is a talk on “Re-thinking Education – Transforming and Scaling the Learning Model” by Padmashree Prof. D.B. Phatak of IIT-Bombay.

The event is free for everyone to attend. Register here

About the Turing Awards

The Turing awards, named after Alan Turing, given every year, are the highest achievement that a computer scientist can earn. And the contributions of each Turing award winner are then, arguably, the most important topics in computer science.

About Turing 100 @ Persistent Lecture Series

This year, the Turing 100 @ Persistent lecture series will celebrate the 100th anniversary of Alan Turing’s birth by having a monthly lecture series. Each lecture will be presented by an eminent personality from the computer science / technology community in India, and will cover the work done by one Turing award winner.

The lecture series will feature talks on Ted Codd (Relational Databases), Vint Cerf and Robert Kahn (Internet), Ken Thompson and Dennis Ritchie (Unix), Jim Gray, Barbara Liskov, and others. Full schedule is here

This is a lecture series that any one in the field of computer science must attend. These lectures will cover the fundamentals of computer science, and all of them are very relevant today.

Fees and Registration

This is a free event. Anyone can attend.

The event will be at Dewang Mehta Auditorium, Persistent Systems, SB Road, from 2pm to 5pm on Saturday 29 June. This event is free and open for anybody to attend. Register here

Founders of @firstcryindia @dhingana @sokrati to talk at @SAIFPartners Ignition Event

SAIF Ignition is a startup event by Venture Capital firm Saif Partners. The event is divided into two sessions:

Session 1 will have some startups sharing their learnings on go-to-market strategies on sales and customer acquisition. In addition, we will have Supam Maheshwari from FirstCry, Swapnil Shinde from Dhingana and Ashish Mehta from Sokrati share their learnings on how they scaled their ventures.

Session 2 – Startups pitch to the SAIF Team: Startups who would like to pitch to the SAIF team may send their pitches to saifignition@saifpartners.com.

Saif will shortlist 7-8 pitches. Please try to answer the following questions in your pitch

  • Market you are going after and the problem/pain point that exists currently
  • Explain the product and how it is solving the problem
  • Team behind the startup
  • Initial traction, if any
  • Funding requirement

You can look at a sample presentation here for reference.

Following is the detailed itinerary of the event

  • 9 – 9.30 AM – Registration
  • 9.30 – 10 AM – Networking over coffee
  • 10 – 11 AM – Panel discussion with Ashish Mehta (CEO & Co-founder, Sokrati), Supam Maheshwari (CEO & Co-founder, FirstCry) and Swapnil Shinde (Co-founder, Dhingana)
  • 11 – 1.30 PM – Problem solving session with startups (3-4 startups will present on their go-to market strategy)
  • 1.30 – 2.15 PM – Lunch
  • 2.30 – 5 PM – Pitch session with SAIF Team

In case of any queries or clarifications, please feel free to reach out to rohit@saifpartners.com or call Rohit at +91.98111.09541.

Fees and Registration

This event is free and open for anybody to attend. Please register here

Pune’s @TastyKhana get’s $5 million strategic investment from @DeliveryHeroCom

Pune’s TastyKhana, an online food ordering service, has just received $5 million in strategic investment from global online food ordering and take-out service DeliveryHero.

TastyKhana, which started in Pune as an online table booking service and then pivoted to food delivery, and is now mainly a food ordering service (the delivery is mostly handled by the restaurants themselves), expanded to Bombay in 2012, and is now is 7 different cities, serving 3000 restaurants.

Some interesting points:

  • DeliveryHero had earlier made a small investment in TastyKhana in 2012. Since then TastyKhana has grown 400%
  • Trak.in estimates that TastyKhana is currently valued at $16-18million
  • TastyKhana is the only Indian food ordering service with apps on 3 platforms – Android, iPhone and Blackberry
  • Last month, TastyKhana hit over 1000 restaurants in Mumbai alone

For more details you can read the news on TastyKhana’s blog, or a more detailed article on trak.in.

Roundtable Meet on Building a global software product company from India

iSPIRT is a group/forum/think-tank of software professionals in India who are focused on strengthening India’s Software Product industry. More information about iSPIRT is here.

iSPIRT is organizing a couple of events in Pune in June to help take the discussion forward. One of them is a roundtable discussion on the challenges with building a global software product company from India, on 15th June, from 1pm to 5:30pm, at Sapience office in Shivajinagar.

This roundtable will focus on companies that are selling beyond India’s borders. It will address the challenges faced with building global operations for a software product company. Topics include product management, sales, marketing, product development, infrastructure, hiring, timings and cross-border communication. While the topics can be varied, the unifying theme is challenge of cross-border operation for various functions. This roundtable is brought to you by iSPIRT. One of the initiatives of iSPIRT is to convert conversations into playbook for product entrepreneurs.

The main objective is to enable a free exchange of ideas and best practices to help attendees in running cross-border functions in their company more effectively. The roundtable will be highly interactive. Though not necessary, attendees can derive the most benefit if they are pre-prepared some notes prior to the roundtable.

A 30-min presentation by Samir Palnitkar including interactive Q&A. This presentation will summarize Samir Palnitkar’s personal experiences in setting up cross-border operations in two companies, ShopSocially and AirTight Networks.

There are only 12 companies which will get to attend this RoundTable. If you are interested, please fill this form and we will confirm your participation. More details can be found here

Book: Digital Republic: India’s rise to IT Power – by Mathai Joseph

Mathai Joseph is one of the most respected people in Pune’s software industry. An EVP at TCS, Director of TRDDC, visiting prof at CUM, Eindhoven, Warwick and York, he has experience at the top levels of both industry and academia, and he has seen the rise of India’s software industry from it’s birth.

Power Publisher’s has just released a book, “Digital Republic: India’s rise to IT Power” by Mathai Joseph which should be an interesting read for anyone in this field. Here is a description of the book:

This book analyses the rise of Indian computing. Interleaving history and memoir, it describes key moments and decisions that led to the slowdown in the 1960s and 1970s and the changes in the 1980s that fuelled the ascent of the software industry to pre-eminence in what has become one of the world’s most important industries. Along the way the author reflects on the nature of science, the importance of computing and the interplay of theory, experiment and technology. He discusses the wide differences in the academic perception of computing in India and the rest of the world and how it affected the growth of Indian computer science as well as the computing industry.This memoir is not a technical history and reading it does not need technical knowledge. It is a personal account of the unparalleled explosion of an industry seen through the eyes of someone who was there from the beginning.

Here is an excerpt from the book:

‘You realize every job you create in India is one less job here,’ said my American friend Luke. ‘Does that worry you?’

Luke patriotically drove a Detroit monster of a car. I asked him where the sub-assemblies for his car came from.

‘Many from outside the US nowadays,’ he admitted. ‘Designed by a US company, manufactured elsewhere. Costs here are too high for component companies to operate successfully.’

Not so different from what is happening in the IT industry, I said.

‘Come on,’ he said disbelievingly, ‘Manufacturing has been stratified over the years into layers to give companies manufacturing scale and an international market. How can you even compare that with the IT industry?’

The IT industry is also being stratified, I said. It no longer makes sense to design, implement and maintain a large system in the US or Europe: the costs are too high to keep a system running by paying US salaries. You have to keep lowering the costs of your product to stay competitive; moving system maintenance to countries where it can be done more economically is one way of doing this.

‘It’s not just maintenance: new software system development is also being sent outside the country.’

No one complained when the manufacture of auto components grew in other countries, I said. Why this concern about the same thing happening in the IT industry?

‘Because the jobs you are now taking are from people like me, not from an anonymous blue-collar worker in Missouri or Kansas.’

More excerpts are here and here

Here is Mathai talking about why he wrote the book:

The question I am asked most often is ‘What made you write this book?’ I know of two good answers (and there must be many more). First, we now take the success of computing and information technology in India for granted but things were very different when we started. It is important to have an account of what computing was really like in its early days in India. Second, most events are about people, so knowing more about them helps to understand what happened, and why. The people who seemed to play a central role in an era may be forgotten in a few years while those responsible for creating the changes that have endured are the ones who really matter.

Another answer is really a question: information technology now accounts to close to 8% of India’s GDP and employs over three million people. Yet there are just three books about this phenomenon that I know about (they are listed in the Acknowledgements). Just three books about an industry and a technology that have changed India more than any other?

Many will disagree with what I have written and I will try and respond to them here. My real plea to them is: write your own account of computing in India. The more that is written about this phenomenon, the better history will be able to draw conclusions.

About the Author – Mathai Joseph

Mathai Joseph did his PhD at the University of Cambridge and joined the Tata Institute of Fundamental Research in 1968. He was appointed to a Chair in Computer Science at the University of Warwick in 1985. He joined TCS (Tata Consultancy Services) in 1997 as an Executive Vice President and was also Executive Director of TRDDC (Tata Research Development and Design Centre) until his retirement in 2007. At various times, he has been a visiting professor at Carnegie-Mellon University, Eindhoven University of Technology, University of Warwick and University of York. He was Chairman of the Board of the International Institute for Software Technology from 2005-2007. He has written several books and numerous papers. Mathai Joseph was the first person from India to be elected as a Member-at-Large of the ACM Council in 2008.

For more information, see http://mathaijoseph.com/

(Anyone interested in writing a detailed review of the book for PuneTech, please get in touch. Thanks.)

Pune’s Vivek Kulkarni, Architect at Persistent, publishes book on Theory of Computation

The Persistent Systems Blog has just published an article about Vivek Kulkarni, a Principal Architect at Persistent, who has published a book, “Theory of Computation” with Oxford university press.

Here is the description of the book:

The book begins with basic concepts such as symbols, alphabets, sets, relations, graphs, strings, and languages. It then delves into the important topics including separate chapters on finite state machine, regular expressions, grammars, pushdown stack, Turing machine, parsing techniques, Post machine, undecidability, and complexity of problems. A chapter on production systems encompasses a computational model which is different from the Turing model, called Markov and labelled Markov algorithms. At the end, the chapter on implementations provides implementation of some key concepts especially related to regular languages using C program codes. A highly detailed pedagogy entailing plenty of solved examples, figures, notes, flowcharts, and end-chapter exercises makes the text student-friendly and easy to understand.

Vivek has written 15 textbooks used in Indian colleges. His latest book is his first with an international publisher. More about his background:

He has more than 18 years of experience in academia and software industry. He has served as a subject chairman for multiple subjects for the Board of Computer Engineering, University of Pune. He has also worked in organizations such as BMC Software, Symantec Corporation, and Tech-Mahindra.

On how he got into writing textbooks:

In my 3rd year as a Computer Engineering student, I was studying Computational Theory and I couldn’t find any reputable Theory of Computationbooks in the market. 5 days prior to the final exam, I finally found a book. Despite being a tough read, I managed to study for the examination. In those 5 days I realized the importance of computational theory for any Computer Science graduate. As a result of this influence, I decided to take up teaching after graduation. My first job was at Cummins Engineering College in Pune, India where I taught only Computational Theory. Few years down the line, I also served as subject chairman on the Board of Computer Engineering, University of Pune.

In 1998, I published my first book on the subject and now with over 15 books on the subject used widely across throughout universities, I wanted to write a reference book, which would be followed by all the Computer Engineering/Science graduates across India and also as a reference book for those who would wish to learn the subject. I am extremely passionate about the subject and still very active as an academician. I voluntarily teach this subject to many engineering graduates from Pune.

And on how was it writing a book with a full-time job:

Hectic is the simple answer. I worked on all Saturdays and Sundays since August 2011 till March 2013, including holidays. Together with many other personal responsibilities, it was a tireless period.

Read the full article