Tag Archives: google

Event: Talk on Planet-Scale Distributed Storage by YouTube/PayPal architect Sugu Sougoumarane

Talentica Software invites you to a talk by Sugu Sougoumarane, a senior architect at YouTube, and co-founder of Youtube’s Vitess Project, which is an open-source scalable, distributed storage system that is used by YouTube for scaling.

The talk is on Friday, 8th July, from 3pm to 5:30pm, at Talentica Software, 4th Floor, Amar Megaplex, Baner Road. (Ample parking on Baner Road near the venue.) The event is free and open to all, but RSVP is necessary.

About the Speaker – Sugu Sougoumarane

Sugu is the co-founder of Youtube’s Vitess project, which has been under development since 2010. He hails from BITS Pilani and has been in the software industry for over 30 years. He has experience in a variety of fields including computer graphics, compilers, IDEs, databases, payments and software architecture. Prior to YouTube, Sugu joined X.com/PayPal in its early stages where he built many of its core features. He was also a member of the elite scalability team that was responsible for keeping PayPal scalable.

Abstract of the Talk

Sugu will cover the following topics as a part of his presentation

General Storage Concepts and Guidelines:

  • Computing trends: How distributed systems are changing the way we design software.
  • Challenges of distributed systems: Principles that govern the trade-offs.
  • How to practically apply these principles in real-life systems.
  • What is Paxos and how to tone it down when it’s not always needed.
  • How to make 2PC work, when it has always failed
  • Simplifying it all.

Vitess, the present and future

  • How was Vitess started and why we open-sourced it
  • Evolution of Vitess, from a connection proxy to a sprawled out planet scale storage solution. We are the real cockroach.
  • V3, the latest coolness
  • What’s in the future

Location, Fees, and Registration

The talk is on Friday, 8th July, from 3pm to 5:30pm, at Talentica Software, 4th Floor, Amar Megaplex, Baner Road. (Ample parking on Baner Road near the venue.)

This event is free and open for anybody to attend. However, seating at the venue is limited, so you must RSVP by sending a mail to rsvp@talentica.com.

Tech Events this Week: Machine Learning, Ruby, Arduino, Google IO, WebGL

Here is a list of technology events happening in Pune over the next few days. To be informed of these events in advance, you should subscribe to get the PuneTech calendar event announcements by email. Click here to subscribe.

(Paid) Basic English Workshop for Tech Professionals/Entrepreneurs

  • Date: 1-31 Jul
  • Location: Venture Center, NCL Innovation Park, Pashan Road

Learn : Learn Spoken English with Basics of Grammar

  • English Grammar
  • Formation of Sentences
  • Communication Skills
  • Role Play
  • Public Speaking
  • Voice & Modulation guidance

Fun Interactive programs. Practical Application of course contents.

For Whom

  • Entrepreneurs, Start-ups, Professionals, Corporates, Home makers, Students and interested Individuals of Semi-English mediums

  • Duration : 5 weeks | Starts on 1st July – Ends on 31st July 2014

  • Timings : 3pm -5pm
  • Classes : Mon -Fri
  • Course fees : Rs 2100/-

About the Trainer – Mrs. Lakshmi Srinath

The session will be conducted by : Mrs. Lakshmi Srinath, Founder-Director of Girijamba English Foundation (GEF), English Language Communication Skill Trainer, IELTS Trainer – British Council Certified.

14 + years of experience in training Corporates, Individuals, Home makers; Collegians | A Freelance Content writer | A blogger

A visiting faculty for Business English Communication at INIFD,MIT, ASOM, VIT

About Venture Center

Entrepreneurship Development Center (Venture Center) – a CSIR initiative – is a not-for-profit company hosted by the National Chemical Laboratory, Pune. Venture Center strives to nucleate and nurture technology and knowledge-based enterprises by leveraging the scientific and engineering competencies of the institutions in the Pune region in India. The Venture Center is a technology business incubator specializing in technology enterprises offering products and services exploiting scientific expertise in the areas of materials, chemicals and biological sciences & engineering.

Fees and Registration

This course costs Rs. 2100, and open for anybody to attend.

For registration and payment, contact: Miss. Lipika Biswas, Venture Center, Phone: +91-20-20250934/64011024; Email: eventsdesk@venturecenter.co.in

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Pune Ruby Users Group “Open Source Friday” meetup

  • Date: Fri, 4 Jul 5:30pm – 8:30pm
  • Location: Josh Software, Sunflower Commercial, Baner Road

Gautam Rege writes:

For the past few months, we have been having a lot of fun on Friday evening – we don’t work! We hack on some open-source gems, work on some internal ideas (gems, rails projects and techniques) and we found it to be very useful (and fun).

We decided that this could be a good idea for the community – so every Friday @ 5.30pm, anyone interested in Ruby and any Ruby related technologies is more than welcome to over.

Have an Idea?

If you have an idea and want to get the Ruby community to build it, you’re welcome here – you can propose your idea and if there is a quorum, we can work on it.

Love coding?

Come on over and code with others. Bring your own laptop and share your knowledge with others

What do you need to bring?

Yourself and your laptop if you want to code. We shall provide snacks and soft-drinks at our office.

Beer Sponsors…

Beer sponsors – always welcome! Contact gautam@joshsoftware.com if you want to show your appreciation.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/PuneRailsMeetup/events/158881122/t/md2_rt

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Arduino / Raspberry Pi Meetup: Arduino for Kids

  • Date: Sat, 5 Jul 10:30am – 1:00pm
  • Location: Doo, 402A, Town Square, Above Dorabjees, Airport Road, Viman Nagar

Logic Building with Arduino.

Slated for children aged 8 – 15

At the end of the session, children will be ready for their journey on “Intelligent Things”

About the Arduino / Raspberry Pi Meetup Group

This group is for people interested in Arduino, Raspberry Pi, Sensor Electronics and in general ‘The Internet of Things’. With the help of this group, we would like to help foster a DIY culture and engage with educational institutes to introduce arduino kits for fun learning.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/The-Internet-of-Things/events/187692892/

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

The Fifth Elephant run-up event in Pune: Applications of Machine Learning

  • Date: Sat, 5 Jul 10:45am – 4:15pm
  • Location: Thoughtworks Technologies (New Office), 6th Floor, Binarius Building, Yerwada

HasGeek has arranged a day-long set of talks on the Applications of Machine Learning on 5th July, in Pune.

Here are the details:

Grouping similar messages using Topic modeling

In machine learning and natural language processing, a topic model is a type of statistical model for discovering abstract “topics” that occur in a collection of documents. At Helpshift, we get a lot of customer support messages. We use topic modelling and more specifically the Latent Dirichlet Allocation (LDA), to classify similar message automatically based on messages. These grouped messages can be processed by the CS personnel making them more efficient.
This talk will cover Helpshift’s experience and the challenges in using LDA for grouping similar messages without any prior knowledge.

Speaker – Vinayak Hegde

Vinayak Hegde is VP of Engineering at Helpshift. In the past, he has worked at Inmobi, Akamai and Microsoft.

Twitter: @vinayakh

The Cookie as a Customer: An E-commerce Perspective

In the brick and mortar days, the shopkeeper interacted with a live human customer with appearance, expressions and behavioural traits. These attributes influenced the way the shopkeeper pitched his goods. Flip to the current e-commerce world where you are interacting with a cookie which was dropped when a customer visited your website. How does an e-commerce store know the appearance, expressions and behavioural traits of a customer? Based on those characteristics, how does the sales pitch change? Where do these conversations happen?
In this session, Rahul Kulkarni demonstrates with real-world examples how big data from cookies translates into appearance, expressions and behavioural traits of the customer, and most importantly how these are used to make a killer sales pitch for the customer.

Speaker – Rahul Kulkarni

Rahul Kulkarni is the CPO of Sokrati and has been ex-Googler. Linkedin

Application of Machine Learning for Financial Markets prediction

This session covers case studies which use some of the classical as well as cutting-edge machine learning algorithms. Due to ill-conditioning and noisy nature of financial data, there are some unique characteristics of this problem that we will focus on. Robustness of modelling methodology, averaging of models, identifying what is true improvement in prediction accuracy versus over-fitting become some of the serious issues people will need look into.

Speaker – Aniruddha Pant

Aniruddha Pant is the founder and CEO of AlgoAnalytics. LinkedIn

Machine Learning in Online Advertising Domain

In online advertising domain, there are various players which play a different role working on behalf of either publisher or advertiser, directly or indirectly. These players interact with each other in real-time to select the best advertisement optimizing their individual goals. Sreekanth Vempati will present key optimization and real-time impression allocation challenges solved using Machine Learning by different players in the advertising echo system.
As a part of this talk, he will present broadly about PubMatic’s work with Machine Learning and their applications. Specifically, Sreekanth will show some of the Machine Learning applications in online advertising domain, showcasing some of the problems that are being solved in PubMatic.

Speaker – Sreekanth Vempati

Sreekanth Vempati is the Team Lead of Machine Learning & Algorithms at PubMatic. LinkedIn

Text Analytics helping IT management get smarter

In this talk, Nilesh Phadke will discuss Text Analytics and how it can be used for better IT management. The talk will cover an Introduction to Text Analytics, going over the basics of what is meant by Text Analytics followed by some of the key techniques involved in Text Analytics and how these techniques can be used to improve IT management solutions.

Speaker – Nilesh Phadke

Nilesh Phadke is the Lead Product Developer at BMC Incubator Lab. He is working on using machine learning techniques for solving problems in the ITSM domain. Linkedin

Fees and Registration

This event is free and open for anybody to attend. Please register here: https://fifthelephant.in/2014/machine-learning-pune

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Pune Google Developers Group: Google IO Extended

  • Date: Sat, 5 Jul 11:00am – 2:00pm
  • Location: Synerzip (3rd Floor, Revolution Mall, next to City Pride, Kothrud, Pune)

Google IO: One of the biggest global tech conferences is going to take place in San Francisco on June 25-26, 2014.

GDG Pune will present screening of Keynote for the members.

Join us for new updates, learning, discussion and awesome food !!!

About Pune-GDG

Pune GDG is the place for developers to discuss google technologies. Pune Google Developer Group meets on the once every month. Our members are using or want to learn more about developing applications using Google technology, including: – Google Ajax APIs – maps, search, visualization, gadgets (JavaScript), Android – mobile development (Java) – Google App Engine – scalable cloud computing (Python and Java) – Google Web Toolkit – web development platform (Java) – Project Hosting.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/Pune-GDG/events/188428262/

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Pune Ruby Users Group: July Meetup

  • Date: Sat, 5 Jul 3:00pm – 5:00pm
  • Location: Revealing Hour Creations, 402A Town Square, Above Dorabjees, Viman Nagar

Our monthly meetup for July

Akanksha and Sana who are participating in Rails Girls summer of code this year will talk about their progress so far. They are working improving output of heap dump generated by Rubinius.

Amit Thawait will give talk on “Integrating emails with Ruby application using mail gem & postfix”.

About Pune Ruby Users Group

The purpose of this group is to spread awareness of Ruby Pune.

PRUG wishes to engage with students interested in learning Ruby and Ruby related frameworks like Rails, Sinatra, Rhodes, RubyMotion and any others!

PRUG is a group of Professionals working in Ruby, sharing experiences, solving problems, giving demos and presentations.

Students and people new to Ruby are more than welcome!

Freebies and promotional activities are encouraged.

PRUG on the web:

  • Website: http://www.punerb.org/
  • Facebook: http://www.facebook.com/punerailsmeet…
  • Twitter: http://www.twitter.com/punerb
  • Google Group: http://groups.google.com/puneruby
  • Job Offers on the mailing to be tagged with [JOBS]

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/PuneRailsMeetup/events/192782212/

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

EMB3D Meetup: Basics of WebGL – Presentation from Abhijit. Explore use cases

  • Date: Mon, 7 Jul 12:45pm – 4:45pm
  • Location: Autodesk Pune, 11F, 36/3-B, Business Plaza, Koregaon Park Annex

See http://www.meetup.com/EMB3D-Pune/events/188563862 for details.

About EMB3D

Exploring new technologies for creating, publishing and viewing 3D content and data on the web, for consumers.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/EMB3D-Pune/events/188563862

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

(Nominal Fees) Breakfast with @TiEPune: How start-ups can partner with SAP to transform their business

  • Date: Thu, 10 Jul 8:30am – 10:30am
  • Location: 5th Floor, A-Wing, MCCIA, ICC Towers, SB Road

TiE Pune Breakfast session – on How start-ups can partner with SAP to transform their customer’s business & achieve breakthrough growth

IT software companies face the classical dilemma of make v/s buy – that is, engineer their entire products inhouse, or pick certain relevant portions from leading technology / platform vendors. Building inhouse entails long development cycles, and often the market has moved by the time the product is ready. By partnering with SAP, such companies can not only speed up their Go to market, but also leverage SAP’s brand and leading technologies in Big Data, Mobility, Analytics & Cloud to enter markets and rapidly build transformational solutions for their customers. This session will share some examples of the work SAP’s partners are doing with customers – large & small – across the world, and offer new routes to market for partnering with SAP.

About the Speaker – Siddharth Hosangadi

Siddharth Hosangadi is a Business Leader with over 15 years of experience spanning several industries, geographies and functions. He has been employed with SAP India since 2005 in various sales and leadership roles, and currently leads SAP’s Strategic Initiatives and New Routes to Market in the Global Partner Operations organization. Prior to joining SAP, Siddharth worked in the IT services industry in MNC’s like Satyam and Ness Global Services, where he sold consulting solutions and professional services to customers in India and Singapore. Siddharth started his career in ICI India, as a Regional Sales Manager for their Specialty Chemicals business.

Siddharth is an active community leader, and counsels groups of families on Life Skills and Bhakti yoga in his spare time. He has been a visiting speaker at various business schools, and counsels and mentors MBA students around topics like communication skills, career planning and stress management.

Siddharth received an MBA degree in 1997 from the Jamnalal Bajaj Institute at Mumbai University (a top 10 business school in India), and he has taken formal training in Leadership, Strategic Selling & Effective Public Speaking. He received his B.E. degree in Chemical Engineering from UDCT (top Chem Engg institute in India) in 1995.

About TiE Pune

Pune chapter of TiE – A non-profit global network of entrepreneurs and professionals, established to foster entrepreneurship and nurture entrepreneurs.

Fees and Registration

Fees : 150/ members and 300/- non-members of TiE.

Register here: https://in.explara.com/e/tiepune10thjuly

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

### About the PuneTech Calendar

**Get event announcements by email.** [Click here](http://www.feedburner.com/fb/a/emailverifySubmit?feedId=2324058) to subscribe (free) to the [PuneTech Calendar](http://punetech.com/calendar) of events, or [follow @punetech on twitter](http://twitter.com/punetech)

Tech Events this Week: GoogleIO, AngularJS, Leslie Lamport, SMAC Skilling, WebGL and more

Here is a list of technology events happening in Pune over the next few days. To be informed of these events in advance, you should subscribe to get the PuneTech calendar event announcements by email. Click here to subscribe.

Pune Google Developers Group: Google IO Extended

  • Date: 25-26 Jun
  • Location: Pune Int’l Incubation center, Dnyanvatsal Commercial Complex, Karve Nagar, Pune

Most awaited Developer Conference Google I/O is on its way. GDG Pune presents Google I/O Extended in Pune on June 25th. On extensive demand of GDG member’s and follower’s we are going to showcase Google IO live streaming on 25th June at 9PM IST. at PIIC karve nagar, Pune. We also organized event of key notes on 5th July at Synerzip Kothrud.

About Pune-GDG

Pune GDG is the place for developers to discuss google technologies. Pune Google Developer Group meets on the once every month. Our members are using or want to learn more about developing applications using Google technology, including: – Google Ajax APIs – maps, search, visualization, gadgets (JavaScript), Android – mobile development (Java) – Google App Engine – scalable cloud computing (Python and Java) – Google Web Toolkit – web development platform (Java) – Project Hosting.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/Pune-GDG/events/190538162/

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

SPIN Pune & @CSIPune Event: HIPAA Security Rules and their mapping to ISO27001

  • Date: Thu, 26 Jun 6:30pm – 8:30pm
  • Location: CSI Pune Office, Prabhat House, Damle Path, Off Law College Road, Behind INDSEARCH

Synopsis

Organizations that are subject to HIPAA (Health Insurance Portability and Accountability Act), need to comply with the Privacy, Security and Breach Notification rules defined by the US department of Health and Human services (HHS). This topic will discuss how organizations that have implemented Information Security Management System (ISMS) as per ISO27001, can readily demonstrate compliance with most of the HIPPA security rules, by mapping their ISMS policies and Procedures to the Privacy and Security rule requirements.

Speaker Profile – Sanjay Kulkarni

Sanjay Kulkarni: Associate General Manager, Corporate Quality Assurance, Persistent Systems ltd. More than 20 years of industry experience in IT and Manufacturing industry, specifically in Quality Management Systems

Skills: Quality Assurance, Compliance with QMS Standards/Models such as ISO9001, CMMI, ISO13485, ISO62304

About CSI Pune

Computer Society of India (CSI) is one of the oldest computer science user groups in the country, and CSI Pune is has been one of the most active chapters in the country by virtue of its numerous activities and contributions in various fields. It has helped the people in implementing computerized systems in various sectors such as Industry, Banking commercial, Public sector Research and Development establishments and Government departments. With several programs and a strong IT professional network, the Pune chapter has been a part of the growth of Pune’s IT industry.

Working at the grass-root level, the chapter has also contributed toward stronger computer education is various ways. With chapters in various colleges in Pune, CSI has a very wide reach amongst the students of computer science too.

Fees and Registration

This event is free and open for anybody to attend. Register here: https://eis.persistent.co.in/eis/hrms/hrmsweb/webui/ExternalSurveyResponse.aspx?Id=77e2f8c6-a145-4f85-a40b-f7aa2c303d2f

Contact info.csipune@gmail.com for details.

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

(Paid) Startup Dash: 3-day Startup Mentoring+Pitching Event

  • Date: 27-29 Jun
  • Location: Thoughtworks Technologies (New Office), 6th Floor, Binarius Building, Yerwada

Inc42 Magazine, TLabs and Nasscom 10,000 Startups have teamed up to bring India’s first highly curated event for early stage startups, StartupDash, which will act as a catalyst for startups in MVP stage. It is coming with a complete package of Launchpad, Team Building, PitchUp and Mentorship opportunities in 3 major startup focused cities – Delhi, Pune and Bangalore.

Some of the people attending the event are Shashank Deshpande, Rohan Dighe, Avinash Sethi, Baishampayan Ghose, Navin Kabra, and Anand Ovalekar.

For more details, see http://startupdash.in

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Expertalks: AngularJS Applied – Case Study of a Production App

  • Date: Sat, 28 Jun 10:00am – 2:00pm
  • Location: Equal Experts Office, 4-C, 2nd Floor, Cerebrum IT Park, B3 Kumar City, Kalyani Nagar

AngularJS is a fast gaining popularity as a JavaScript framework for building rich and interactive Single Page Applications following the client-side MVC design philosophy.

At Equal Experts, we’ve recently completed a real-world mobile-web application built using AngularJS. It’s live & more than kicking in production today… 🙂

In this session we would like to present a case study of our experience with AngularJS.

We’ll go over the practical challenges we ran into (…that are typical use cases for any rich internet application of today…) and how we addressed those challenges using various features of AngularJS.

Session Format

This session will assume that the audience is familiar with fundamental AngularJS constructs and mechanics.

The main aim of the session is to share knowledge among developers who have some experience of using AngularJS in the wild.

This will not be an ‘introductory’ tutorial-oriented session.

PRESENTER: Avinash Agreeable

Resources

For those who’ve not used AngularJS before and still wish to participate, here are some great resources to get you started with AngularJS.

We hope you befriend AngularJS beforehand, which will be necessary to fully appreciate the content and intent of this session.-

About EXPERTALKS

EXPERTALKS is a series of free tech workshops organized at the Equal Experts office in Pune. See http://www.meetup.com/expertalks/ for more information about the EXPERTALKS meetup group.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/expertalks/events/187699582/

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Turing100 Lecture: Talk on the Life and work of Leslie Lamport

  • Date: Sat, 28 Jun 2:00pm – 5:00pm
  • Location: Dewang Mehta Auditorium, “Bhageerath”, Persistent Systems, SB Road

Persistent System presents a talk on the life and work of Turing Award Winner Leslie Lamport, on 28 June, 2pm to 5pm, at the Dewang Mehta Auditorium, Persistent, SB Road.

In March 2014, Leslie Lamport was named the 2013 winner of the Alan Turing Award of the Association for Computing Machinery(ACM), widely regarded as the Nobel Prize in computing.

Over the past 40 years, Lamport has made several foundational contributions to the theory and practice of distributed computing. His early work includes the Bakery Algorithm for the mutual exclusion problem and an insightful paper on the importance of causality in a distributed system. He later investigated fault tolerance in the presence of so-called Byzantine failures—worst case scenarios that could disrupt the correct functioning of a distributed system. His distributed consensus algorithm Paxos is widely used in many modern replicated data storage systems. A recurrent theme in his work is the importance of precise specifications and formal reasoning in ensuring the correctness of concurrent systems.

Speaker: Madhavan Mukund, Dean of Studies, Chennai Mathematical Institute

After that there will be a short break for tea, followed by a talk on:

Skilling for SMAC – by Anand Deshpande

Social-Mobile-Analytics-Cloud (SMAC) technologies will play a significant role in the building of next generation software products and solutions. Building solutions on this SMAC-stack requires a unique set of technical skills, different from the traditional software programming. This talk will focus on some of the upcoming SMAC trends and the skills needed to stay relevant as these trends unfold.

Speaker: Anand Deshpande, CMD, Persistent

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 is year 2 of the the Turing 100 @ Persistent lecture series. The series started in 2012 to celebrates the 100th anniversary of Alan Turing’s birth by having a monthly lecture series, and the success of the talk series in year 1 has resulted in the series being continued in 2013. Each lecture is be presented by an eminent personality from the computer science / technology community in India, and covers the work done by one Turing award winner.

The lecture series has featured, or 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. Latest 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.

All the slides and videos of all the talks in the last year are available here.

Fees and Registration

The event will be at Dewang Mehta Auditorium, Persistent Systems, SB Road, from 2pm to 5pm on Saturday 28 June

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

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Venture Center Event: A documentary on the psychology of Industrial Design

  • Date: Sat, 28 Jun 3:00pm – 4:30pm
  • Location: Library, Venture Center, NCL Innovation Park, Pashan Road

“Objectified”: A documentary on the psychology of Industrial Design

The items you think the least about may have the most effective designs, according to the 2009 film “Objectified.”

Take the Post-it note. Have you ever considered that someone put a lot of time into its appearance?

The movie explores the unconscious but influential relationship we have with the objects around us, and why the smallest tweaks in design make an enormous difference.

Nearly everyone spends their life surrounded by the work of industrial designers, but very few people understand the process by which your furniture, cell phone, or alarm clock came to look and feel the way they do, and how the elements of design interact with our own ideas and assumptions about value and functionality. Objectified, which features interviews with a number of major designers who discuss how products move from the drawing board to the marketplace, and the philosophy behind the look, feel, and function of the things in your home.

Anchored by Firoz Siddiqui

Firoz works as Inovation Manager with Fauresia Interior Systems. He has also worked with Tata Motors and Mahindra, in their Design Dept. He has 13 yrs of experience in the field of Design and automotive products. His expertise is in Designing, Prototyping, Testing and Mechanisms. He is a serial innovator with many patents to his credit, some of them being personal

About Venture Center

Entrepreneurship Development Center (Venture Center) – a CSIR initiative – is a not-for-profit company hosted by the National Chemical Laboratory, Pune. Venture Center strives to nucleate and nurture technology and knowledge-based enterprises by leveraging the scientific and engineering competencies of the institutions in the Pune region in India. The Venture Center is a technology business incubator specializing in technology enterprises offering products and services exploiting scientific expertise in the areas of materials, chemicals and biological sciences & engineering.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.eventbrite.com/e/documentary-film-tickets-11880748639

For more information, contact: Miss. Lipika Biswas, Venture Center, Phone: +91-20-20250934/64011024; Email: eventsdesk@venturecenter.co.in

See also: http://www.ipface.org/workshops.php

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

SLP Pune Event: Leveraging Accelerators & Incubators

  • Date: Sat, 28 Jun 3:00pm – 5:00pm
  • Location: Venture Center, NCL Innovation Park, Pashan Road

Leveraging Accelerators and Incubators

As an entrepreneur one is constantly intrigued by the deluge of accelerators and incubators that exist around the world. What options exist for you as an entrepreneur? As you look to startup in Pune which ones make sense for you? Listen to a panel of startup CEOs and founders talk about their experiences and perspective on leveraging accelerators and incubators.

Panel Members :

  • Dr. V. Premnath: Head NCL Innovations, Head, IP Group; Scientist, NCL; Director, Venture Center
    • Dr. V. Premnath holds a B.Tech. from the Indian Institute of Technology – Bombay and a Ph.D. from The Massachusetts Institute of Technology, USA. He has also been a Chevening Technology Enterprise Fellow with the Centre for Scientific Enterprises, London Business School and Cambridge University, UK.
  • Avinash Shenoi, CEO and Founder, Instaclique. Participated in Target’s accelerator.
    • Avinash has a Bachelors degree in Computer Engineering from Pune University and Masters in Computer Science from the University of Maryland, USA. He has experience and expertise in successfully running several startup companies across two continents.He has built and led teams to design and build enterprise products for Information Security, compliance and custom software development.
  • Sarang Lakare, PhD. Founder and CEO, IntouchApp. Participated in Microsoft Accelerator
    • Sarang is an Innovator my mind and Entrepreneur by heart. He has a BE from Govt COE Pune and PhD from SUNY Stony Brook, NY, USA. After 12+ years experience working at 2 startups and a Fortune 100 company he moved back to India to pursue the dream of starting up on his own in India. He has over 40 publications, holds 5 US patents and has 14+ patent applications in the field of medical image analysis.
  • Nitin Gupta, Founder & CEO, Navstik. Experienced with options from Government bodies.
    • Nitin is a technopreneur, and has been working on engineering R&D for over a decade. He did B.Tech and M.Tech from IIT Bombay, and MS in Aerospace Engineering from University of Maryland. Nitin has been involved in multidisciplinary research on modeling, simulation and automation of dynamical systems.

About Startup Leadership Program

The Startup Leadership Program (SLP) is a highly selective, 80-hour, 6-month world-class training program and lifetime network for outstanding founders and innovators. SLP was founded in 2006, operates in 23 Cities with 1300 fellows & 1000+ startups. SLP Fellows have founded 700+ companies that have raised $400 million, and include breakthrough and award-winning startups like Savored, TomNod, Ixigo, NatureBox, SideTour, Micello, Momelan, Novira, Runkeeper, Sensobi, Shareaholic, Solar Junction, Voicetap and Ubersense.

Website: http://www.startupleadership.com

About Venture Center

Entrepreneurship Development Center (Venture Center) – a CSIR initiative – is a Section 25 company hosted by the National Chemical Laboratory, Pune. Venture Center strives to nucleate and nurture technology and knowledge-based enterprises by leveraging the scientific and engineering competencies of the institutions in the Pune region in India. The Venture Center is a technology business incubator supported by the Department of Science & Technology’s National Science & Technology Entrepreneurship Development Board .

Website: http://www.venturecenter.co.in

Fees and Registration

This event is free and open for anybody to attend. As far as I can tell, no registration is necessary. Maybe you can register here: http://punestartups.org/events/event/show?id=1988582%3AEvent%3A336907

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Book Launch of “Startups! Finding Funding” & Networking Event for Entrepreneurs

  • Date: Sat, 28 Jun 5:30pm – 8:00pm
  • Location: Sumant Moolgaokar Auditorium, Ground Floor, Wing A, ICC Trade Center, SB Road

SME JOINUP presents the launch of a book titled ” Start-ups ! Finding Funding ” authored by Vikas Kumar and Mehul Darooka

The book covers 20 stories of entrepreneurs who found innovative and alternative ways to fund their startup . The book examines each of these methods and lays bare the pros and cons of each method

  • Each of the methods is explained by a startup/company who has already used that method for funding
  • Each of the stories carries the journey of the startup, how they used the method and what were the implications
  • The Author who is also an investor critically analyses each method, its pros and cons and should you attempt to try out these methods.
  • There is a FUND-O-METER at the end of each story to help you judge the merits of this approach.

Fees and Registration

This event is free and open for anybody to attend. There is no registration required.

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

EMB3D Meetup: Basics of WebGL – Presentation from Imagination Tech. Explore use cases

  • Date: Mon, 30 Jun 12:45pm – 4:45pm
  • Location: Autodesk Pune, 11F, 36/3-B, Business Plaza, Koregaon Park Annex

See http://www.meetup.com/EMB3D-Pune/events/188563862 for details.

About EMB3D

Exploring new technologies for creating, publishing and viewing 3D content and data on the web, for consumers.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://www.meetup.com/EMB3D-Pune/events/188563862

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

Social Media Day Pune

  • Date: Mon, 30 Jun 6:30pm – 8:30pm
  • Location: Jimmy Hu – 390, Sanskruti Lifestyle Complex, Opposite Post 91, Lane 7, Koregaon Park

Lighthouse Insights and The Other Guys are celebrating Social Media Day in Pune.

Agenda: Come greet, meet like-minded people, have a drink, gossip more, make new friends and drive back home safely. The event is not restricted to social media experts, it is open for all as man is a social beast. They are trying to spice up the event, will update soon.

Food and Beverages: They are not yet funded to help in your food and drinks bill but they have got an offer from the good guys at Jimmy Hu.

Pay Rs.350/- and have 2 Beers + 1 Starter. Is that exciting enough? Want to drink more the bar is all yours!

Sponsorship: They are looking for sponsors. Interested parties contact: prasant@lighthouseinsights.in

Registration: It is a free and open to all event. Please register here: http://lighthouseinsights.in/social-media-day-pune.html/ – they promise not to add you to their newsletter.

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

(Paid) Basic English Workshop for Tech Professionals/Entrepreneurs

  • Date: 1-31 Jul
  • Location: Venture Center, NCL Innovation Park, Pashan Road

Learn : Learn Spoken English with Basics of Grammar

  • English Grammar
  • Formation of Sentences
  • Communication Skills
  • Role Play
  • Public Speaking
  • Voice & Modulation guidance

Fun Interactive programs. Practical Application of course contents.

For Whom

  • Entrepreneurs, Start-ups, Professionals, Corporates, Home makers, Students and interested Individuals of Semi-English mediums

  • Duration : 5 weeks | Starts on 1st July – Ends on 31st July 2014

  • Timings : 3pm -5pm
  • Classes : Mon -Fri
  • Course fees : Rs 2100/-

About the Trainer – Mrs. Lakshmi Srinath

The session will be conducted by : Mrs. Lakshmi Srinath, Founder-Director of Girijamba English Foundation (GEF), English Language Communication Skill Trainer, IELTS Trainer – British Council Certified.

14 + years of experience in training Corporates, Individuals, Home makers; Collegians | A Freelance Content writer | A blogger

A visiting faculty for Business English Communication at INIFD,MIT, ASOM, VIT

About Venture Center

Entrepreneurship Development Center (Venture Center) – a CSIR initiative – is a not-for-profit company hosted by the National Chemical Laboratory, Pune. Venture Center strives to nucleate and nurture technology and knowledge-based enterprises by leveraging the scientific and engineering competencies of the institutions in the Pune region in India. The Venture Center is a technology business incubator specializing in technology enterprises offering products and services exploiting scientific expertise in the areas of materials, chemicals and biological sciences & engineering.

Fees and Registration

This course costs Rs. 2100, and open for anybody to attend.

For registration and payment, contact: Miss. Lipika Biswas, Venture Center, Phone: +91-20-20250934/64011024; Email: eventsdesk@venturecenter.co.in

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

Back to Top

### About the PuneTech Calendar

**Get event announcements by email.** [Click here](http://www.feedburner.com/fb/a/emailverifySubmit?feedId=2324058) to subscribe (free) to the [PuneTech Calendar](http://punetech.com/calendar) of events, or [follow @punetech on twitter](http://twitter.com/punetech)

Event Report: TechWeekend Pune 7 – Mobile Application Development

TechWeekend Pune 7, on Mobile Application Development was held on Saturday, 19th Feb. These are the live-tweets, collected here for your benefit. Remember, they are live-tweets that were being typed while the event was happening, so they’re not necessarily as coherent and as well-organized as a regular article.

Windows Phone 7 by Mayur Tendulkar

The first talk was by Mayur Tendulkar talking about Windows Phone 7

  • This talk is a basic overview of Windows Phone 7. Important now, because Nokia has now thrown its weight behind it.
  • “If windows is not behaving well, you format your drive and start again. MSFT did same with its Mobile OS. Win Phone 7 is completely new”
  • Mobile phone world suffers from large number of devices of different resolutions that behave differently. This is not true of Win Mobile 7. Windows Phone 7 insists on a standardized hardware & screen configuration. So your Win Phone 7 will always look and behave the same.
    • WinPhone7 screen config: 480×800 or 320×480. No other sizes allowed. S-LCD/AMOLED capacitive touchscreen. 4-point multi-touch
    • WinPhone7 will always have these sensors: A-GPS, proximity sensor, accelerometer, compass, light.
    • All WinPhone7 devices must have these three buttons: Start, Back, Search. (As usual, to shutdown, you press Start 🙂
  • App Development for WinPhone7: regular apps using Silverlight, and game apps using XNA.
    • “Silverlight is just like Flash”. Modern app UI framework. Apparently has 500,000 developers spanning windows, web (and now mobile)
    • Visit the Tata Nano site or the Hard Rock Cafe New York site to see some cool uses of Silverlight
    • The XNA framework for game development is mature and widely accepted – because it was in XBox 360, Windows and Zune.
  • WinPhone7 developers get all the goodness of Visual Studio for developing mobile apps with Visual Studio 2010 Express for WP.
  • Other developer tools: Silverlight Dev Kit. XNA Game Studio 4.0. Expression Blend 4.0. Also VB for WinPhone7.
  • All these development tools for WinPhone7 are free.

This was followed by a walk through of building a WinPhone7 app using Visual Studio 2010 and Silverlight.

Some interesting audience Q&A:

  • Q: What languages are supported for WinPhone7 development? A: At this point, only Visual Basic and C#
  • Q: Does WinPhone7 support multi-tasking. A: No. Some standard system services can run in the background; but apps don’t multitask.

Cross-Platform Mobile Application Development by Rohit Ghatol

Next up: Rohit Ghatol talking about cross-platform mobile app development using phonegap, titanium etc.

  • Two ways of developing cross-platform apps. 1. Develop html5 apps for webkit. 2. Use a translator that translates your app to native code.
  • For now, all major mobile platforms have a webkit based browser (except WinPhone7). So writing an app targeting webkit is “cross-platform”
  • Q: Will a webkit based app work with WinPhone7? A: No. But Mango release of WinPhone7 will support html5, so you should be close.
  • Translating common codebase to different native apps – Titanium. Write in JavaScript, and translate to Native.
  • PhoneGap = HTML5 + CSS3 + JavaScript + special ability to make calls to access phone sensors etc.
    • Note: HTML5/CSS3 development for mobile apps works because all phone browsers are much more advanced on this issue than desktop browsers
    • Features supported by phonegap: accelerometer, camera, compass, contacts, file io, geolocation, audio recording, sound, vibration, storage. Note: not all these features are supported on all mobile phone platforms
    • PhoneGap prerequisites: Need to be a html/javascript expert. Also, it doesn’t help you with UI, you need to be able to develop that
    • So with PhoneGap app development, you’ll probably be doing UIs by using JQueryUI or something like that.
    • Note: PhoneGap ultimately creates a native app that users install. Not just a website that they visit in the browser.
  • At this point, Rohit, showed actual PhoneGap code for a mobile app – to write an app that shows a google map of my current location.
  • Big challenge of PhoneGap is that you need to bring your own UI development framework. This is an advantage also! – PhoneGap allows you to have same UI framework for website as well as your mobile app.
  • Rohit’s suggestions for UI framework – 1. GWT 2. jQueryMobile
  • With Titanium, you write apps in Javascript. This is interpreted by MozillaRhino on Android, and by Webkit JavascriptCore on iOS
    • You have two different directories for images – one for Android, & one for iPhone, because they handle images differently.
    • iPhone requires just one size of images. Android allows different images for different screen sizes/resolutions/orientations.
    • Titanium problem – layout is absolute. For people used to the great layout capabilities of Android, this is a big step down
    • Titanium uses native UI (iPhone and Android), where are PhoneGap uses non-native (html/css) UI. Former gives better experience…
  • PhoneGap/Titanium both use Javascript Interpretation, so both can’t do multi-threaded apps
  • Building your own webkit based cross-platform framework makes sense if you want to overcome limitations of phonegap/titanium.
  • This won’t be as clean as phonegap/titanium, but might be good for your specific case. Steal phonegap/titanium code if required!
  • Comparison of PhoneGap vs Titanium. Titanium more proprietary, limited UI, …
    html5/css3/javascript is the future; but not there yet. Until then, write to webkit specs…

Android Performance Tuning by Anand Hariharan

Next speaker was Anand Hariharan talking about Android Performance tuning.

  • For app performance: first focus on what the user wants, don’t just improve performance for the sake of improving performance. Optimize only after measuring performance, and having specific performance goals. A lot of performance tuning, is really about managing user perception. When doing something that will take time, keep user engaged.
  • Don’t optimize everything for performance – you don’t have the time. Focus on the most important user visible features and fix those. In mobile world – reduce features and use the time saved on fixing performance.
  • Manage user perception better: e.g. Apple’s use of loading a bitmap image of app at beginning to give impression that app has loaded. At app startup time, load a bitmap that looks like your app without the latest data. Gives impression that app load is fast.
  • Performance tips: All platforms have a “recommended best practices” doc. Read that – many developers dont 🙂 e.g. Android best practice: for tasks that take time, use a background service (not an activity).
  • Anand talking about how to avoid an “Application Not Responding” (ANR) dialog for your app
    • An android app is single-threaded. So don’t do io (network or disk) synchronously. Use an async mechanism.
  • Keep activities small. Don’t overload activities. Use different activities to do different things.
  • Use the minimum number of views. Do not use a deeply nested view hierarchy. Your view hierarchy shouldn’t be more than 3 levels deep. If you’re views are getting complicated, consider writing custom views.
  • Track memory allocations. Garbage collection happening during user activity causes slowdowns.
  • Close your cursors. Otherwise garbage collector cannot reclaim memory. Then you get GC cycles, and slowdowns.
  • use onRetainNonConfigurationInstance() to retain large amounts of data between device orientation changes (landscape to portrait)
  • Use SoftReferences to cache data so that the garbage collector can reclaim the memory when required.
  • Avoid database writes as far as possible. Writes take 5ms to 200ms. And full SD card has slower writes.
  • Avoid using data from mutiple tables in a single list (AdapterView). First copy data from multiple tables to a single table and show that. e.g. in Email app, subject and body came from different tables. This really slowed down the inbox view (which shows first line of body).
  • Tools to help with android app optimization: Fix your views using: hierarchyviewer, layoutopt. Check flow & times using: traceview. Use zipalign to optimize your apk (improves app load time).
  • Above all, you must understand what you’re optimizing and why. Measure, measure, measure.

Event Report: IndicThreads Conference on Mobile Application Development

(This is an event update about the IndicThreads Conference on Mobile Application Development that was held in Pune last week. We already published one article related to a couple of the the talks at that conference. This article, a more comprehensive update, was posted by Atul Nene on his blog, and is re-published here with permission.)

The good folks at IndicThreadsHarshad Oak and Sangeeta Oak, organized the IndicMobile conference. The venue and arrangements were very good and the set of speakers top notch. The choice of topics was varied enough to be comprehensive and yet very relevant and amenable for deep enough dives. Overall, a great interaction and learning opportunity that I and my colleagues enjoyed. I also enjoyed live tweeting along with SaurabhPuneLiveMukundVishvesh. Here are my notes from the conference. They are longish, but then it was a two day affair, and I have tried to be brief.

Anand Deshpande, Persistent, Keynote Address
As expected, there was deeply thought out articulation from Anand on the future of the software space. Mobile + cloud is ‘it’, he said. Economic sense is driving everything on the cloud and that, combined with the all pervasive mobile technology will rewrite the software world, as we develop and use it today. He referred to the Harvard Business Review C.K. Pralhad and R. A. Mashelkar paper and pondered that more will be made available for less, for the many – elucidiating Gandhian principles. He made a core point about the data being separated from the App.

I like Anand’s ‘cows and milk’ analogy: focus on milk, why care about tending cows ? Applied to software, focus on developing and using software (App), not building the cloud. But – to take the analogy further – what control one has on chemically adulterated milk ? Its very difficult to even identify that. And, what about reliability and security and so on on the cloud ? Or is there a business case for the ‘organic software experience’ ? We as software product developers will have to figure it all out.

Rohit Nayak, Cross-platform mobile development: choices and limitations
Nice coverage of cross platform mobile development tools. I didnt know there was no garbage collector on the iPhone while there was one on the desktop. Titanium can be used for building cross compiled native apps on various platforms. It also has a good reference application that can be used to test all kinds of interfaces of the device you are building for, as well as sample code ready to be used. MoSync and PhoneGap were also covered. All three were demoed. He warned that tools can be out of step with device styles and new devices. He also suggested that a mobile web app could be the route of choice for maximum platform coverage. I noticed mere mention of MeeGo, but after all, its too new as of this writing. [See MeeGo related previous post on this blog.

Romin Irani, Mobile Web Applications using HTML5
Romin went over the new stuff in HTML5 – semantic elements, forms, audio video embedding, location, and so on. He pointed out that ‘native app like’ experience was possibly via use of local storage, graphic functions and media support. Is it possible that webkit advances render native app development obsolete ? After all, lot of commonly used JavaScript functionality were being included in HTML5. He mentioned that HTML5 would reach ‘recommended’ status by 2022! I’m sure, Holy Photons will guide us there through the paradigm shifts of 2012 et al. 🙂 I believed that an HTML app won’t give a native experience on the device but much to my delight, he demoed HTML5 features in a cool looking app with really nice look and feel. An engaging session with great examples of varied browser support.

Hemanth Sharma, Adobe Flash Platform for Mobile Development
Hemanth covered the various Adobe tools. Interestingly, none of the attendees present had developed for the platform so far. He pointed out that while designing for multiple screens, especially small, knowing the screen resolution was not enough and that the physical dimensions, the orientation and pixels-per-inch (PPI) were crucial. Amongst many other things, he mentioned DeviceCentral as a useful tool to test for devices that support flash. While iOS does not support flash, its cool that Adobe has ActionSript3 cross-compilation for iOS – it generates a native iOS application. He demoed real fast development of an app that gets twitter trending topics. His live demo broke by a whisker – must have kicked himself, mentally – he then showed us previously built code. Still cool. I would have loved stats (performance and so on) comparing native apps with similar functionality. All-in-all, a compelling write-once-run-anywhere-on-air story by this Adobe evangelist. Need to seriously evaluate the platform.

Balagopal K S, Deep dive into Application development for Nokia Technology Platforms
Bala had the difficult task of keeping us awake after lunch. He spoke all about the various platforms one can develop for, for Nokia devices, including the Symbian, Maemo and MeeGo. And of course all about Qt. I wasn’t expecting a Nokia representative to pronounce Qt as ‘quetee’. Everyone knows its ‘cute’, pun not intentionally intended 🙂 He revealed that 83% of users downloaded apps rated 4 and 5 (of 5). Shows how crucial it is, to build a high quality app that includes a great user experience. He advised to design for the user, not the technology, and consider the emotional engagement of the user with your app. And some more tidbits and tools and resources. Given that Qt is the development platform of choice on MeeGo, and a lot of Qt development is done in Python, I wonder why C++ is the language of choice for Qt/Meego. Its like going retro, no?

Pradeep Rao and Dilip Sridhar, BlackBerry Development Platform
BlackBerry just released the Torch and that has the BB6 platform. They have tieups with advertisers and an API that developoers can use in their apps. RIM does 60% revenue share with the app developers. BB SuperApps are native apps that are always on and connected, proactive and notification driven, highly contextualised, designed for efficiency in terms of network usage, battery life and so on. The Theme Studio and Theme Builder lets you make themes easily. The Playbook is coming. This platform is one to watch out for. Lately, BlackBerry devices have started delighting more and more number of users, notwithstanding their funny ads, and they have a powerful development platform plus increasing marketshare to entice developers.

Navin Kabra, Understanding the Touch Interface
Have you noticed how, the moment you start discussing something related to design, that hovers closer to art and makes the audience remember their most delightful and very frustrating moments with technology, everyone just tunes up their attention to the level of communion. Holy Photons ! This is exactly what happened in Navin’s session. He declared: “Touch will take over the world”. He made many excellent points, one being that using a mouse is a learned skill while touch comes naturally and that every app developer irrespective of whether he will develop for the mobile platform or not, will need to care about touch, simply because touch based devices will be the most commonly used devices going forward.

Also, a piece of text that is large enough for you to read is not necessarily large enough to touch – you will know this if you browse the web on your touch phone. Touch can be so easy that our spinal cord should be enough to do processing and give our brain some rest – everyone could do with that, I suppose. He showed a very interesting design of a touch keypad that can be used singlehandedly to browse the web because it has most of the frequently used functions on convenience buttons. He also touched upon – pun intended – the problems with touch, user perception of what is good and bad response time, caution of not overdoing it and perhaps most importantly, that developers wanting to design for touch must use a touch only device for a sufficient period of time !

I really liked the mindmap style (including the navigation) for the presentation. Made a mental note to make one this way at the next oppurtunity. Abhinav (an attendee) made an excellent point about designing in such a way that, with all the touch he can get, the user is still able to efficiently ‘blind type’, assuming he also has a physical on-device keyboard at his disposal – touch and type should not go out of sync. Really interactive and great talk on how to design for touch. And some informative follow-on interactions around stylus vs. fingers, resistive and capacitive touches, and handwriting recognition, the Palm (now Access) Graffiti et. al.

I personally feel there is huge potential for handwriting recognition or at least the Graffiti on the mobile platform – too many potential users who know native, local languages are currently ignored and can be empowered to communicate for low costs, in ways that come naturally to them.

Venkata Ratnam V, Introduction to bada platform & Samsung’s multi-platform strategy
Venkata explained Samsungs dual strategy with Bada (means the ocean, and does not have roots in the Hindi ‘baDaa’ i.e. big, as someone said to me) being for the low end devices while the other mobile OSes that they sell devices with, are for the high end devices. Looks like a large set of attendees were Android lovers and didn’t buy the Bada story but Venkata said ‘Dont grudge us our own mobile OS’. Its difficult to argue with that! He also made a wonderful observation: Customer (end users) expectations are very, very high. They want features on the phone that they may not use, but if the device doesn’t have them, they feel its handicapped.

One can develop for Bada with the combination of C++ and Eclipse, plus a web toolkit. There is also a memory leak checker bundled along with the developer toolset. As others, Samsung has a lot of other pieces of the mobile puzzle being put together in their own way. ‘In-App Purchase’ – is this new ubercool feature being bandied about. IIRC, Apple, Nokia, Samsung have it, others will want to catchup. Venkat also made a great point about user psychology – it’s easier to have an app in the store that is installed by the user and which then stays on the device and tends to be used more. This app can then of course use the web as needed. But its very difficult to have the user point his browser to a website from his device. Point to be taken ! Good session by this evangelist: funny slides, cheerful demeanour, solid defence.

Vikram Pendse V, Microsoft Windows Phone 7 Platform
Vikram Pendse’s overview of Win Phone 7 platform, architecture, development tools, demos and quirks was nice. He did a good job of explaining the Microsoft perspective for WP7. MS wants a consistent hardware strategy across vendors: ARMv7 Cortex/Scorpion or better, and decent combination of GPU, memory, display, capacitive touch, and sensors (GPS, accelerometer, proximity). There will be 3 buttons – Start, Search, Back. For developers, there is .NET compact framework and Silverlight. The OS supports ‘prioritised’ (not concurrent) multitasking of Apps. Libraries include cloud integration for Azure. He demoed apps to showcase various capabilities – graphics, app bar, music, UI navigation. As also a profiler. And pretty pictures of devices: Dell Venu Pro, HTC HD7, HTC Surround, LG Quantum, Samsung Focus. And some game screens.

MS story looks sketchy at best, and we tweeters had fun ! So WP7 won’t copy and paste. Surprised ? You shouldn’t. Remember C&P has moved to the iPhone last year?! There is no migration plan for apps written for WinCE 5/6. You gotta rewrite, in a different language! Romin noted: what Android calls “Intents” …. Microsoft calls “Launchers and Choosers”. Saurabh noted that WP7 is a fancy looking toy, but only for end user, developers will have to wait for more support and perfection. I agree – the UI looks really cool for end usage. Vishwesh: MS was dead after WM6.5 and now, with limited support for everything on WP7, they are … a zombie? The marketplace seems to be the weakest (non-existent yet ?) link. Too many restrictions imposed by the OS. The audience was wondering if all MS wanted to sell was under-USD-30 devices! Good fun 🙂

Rohit Ghatol, Getting Started With Android Application Development
Rohit began well. He gave some background on the platform, showed a list of devices in the market and asked: Do I really have to sell Android? The audience didn’t think so anyway. He also was the first person to do a live device demo in the conference. He covered stuff efficiently – Building Blocks of Android (Activity, Service, Content Provider, Broadcast Receiver, Notification Mgr, Alarm Mgr), the Dalvik VM, the DEXs and the APKs. He was swift through building an App and covered lot of details in short time. Froyo (API v8) brings the much needed enterprise security features to Android, while GingerBread and Honeycomb come later to focus on tablet features.Developer.Android.Com is a very well documented site and a great resource to learn at. We also discussed some could-be-better stuff – one is tablet support, another is that Android market does not provide flexible payment options, sometimes you can make more money by making the app free and include Google ads! Rohit had a nice conversational style, good use cases, employed simple stepping through the development process on a well done deck.

UnConference
I liked this flexible approach. The audience identified pertinent topics for an open discussion and we had scintillating set of discussions on 4 topics. Difficult to capture all learning and speakers, but I hope I’ve got the gist.

Abhinav, Mobile Virtualization: Can we run multiple logical phones on one physical phone ? There are multiple applications. 3 years ago, you ran your PC at 1GHz, today you run your handset at that speed. In terms of device capability, virtualization seems plausible. Clouds will only separate the data from the device. What if you want to use your corporate mobile and your personal mobile on the same physical handset, for convenience ?

Saurabh, OpenGL: Useful for graphics and game development. Optimal use of hardware resources. Common library across platforms, however, support varies across platform. Simple games like ‘Bejeweled’ are being used more over serious games that need a console, simply because they are more available, like while waiting for the doctors appointment.

Vishwesh, Apps for the Indian Market: Firstly, is there an Indian Market? Consumers have to use apps developed for the western market. Where’s the Indian Content ? Pricing is a challenge. Prices are converted from USD to Rupees, needs to be thought differently. Rural market, huge but not addressed. Difficult to monetise. We don’t even SMS in local language yet. Amar Chitra Katha – available on one provider when it needs to be ubiquitious. Cash-On-Delivery is the preferred payment option for Indian Consumers, and this needs to be used for selling Apps. Microfinance has the potential to be in top-ten-app charts, but there aren’t any apps! And then there are too many platforms! Mobile Apps should connect to the physical, real world of the End User. It’s only then that they will be used

Dr.Lavania, Tele-Health: What is the best way to reach 24×7 touch and feel health services to rural areas, given that mobility is the only ubiquitious technology in villages! Apps that degrade from smart to dumb phones are needed. What low cost solution can we have for villages that are ‘over the horizon’ of connectivity?

Anand Hariharan, Performance in Android: Tips and Techniques
“Good Design is the practice of Subtraction” – Mark Anderson from the Good Design blog. Anand suggested we keep performance in mind right when you are desiging the App. Design, Measure, Identify, Improve : thats the mantra he gave us for performance extraction on mobile platforms. Speed, responsiveness, robustness, good behaviour (wrt battery usage and working well with other Apps) – all these done together make an App with good performance. Intensive CPU/battery usage, UI freeze (jankiness), long periods of percieved inactivity, actions that are not cancellable – any of these make an App bad, and it runs the risk of uninstallation from the users device! Apps should be designed to work well over varying net speeds. Recommended practices and style guides of respective platforms are important also for performance aspects. Like on the iPhone, its a good idea to show the image of your App, during startup, while the App loads – this improves user perception on response time. Android has a useful guide called Designing for Performance

Anand had specific advice – dos, donts – for Android apps in particular and Java apps in general. Do lookup his presentation on the conference site, it has a lot of depth and coverage – a handy reference for all developers, I’d say. Fluent talk, and I thought, Holy Photons – worth emulating!

Romin Irani, Power Your Mobile Applications On The Cloud
Romin has written a book on Google App Engine and you can download it for free. GAE is feature rich and free, has enough resources for trying out apps. He did a quick run through basics, and did a live demo – write, test, deploy! Simple, klaar, not cloudy at all. 🙂 You can code in Python or Java. Cloud in general and GAE in particular has great potential for mobile space. You could have the same cloud app serve multiple phone apps or even multiple kinds of clients (thick, thin, remote, local, and so on …). Romin mentioned a handy resource for information on about 15,000+ devices ! Checkout WURFL.

All presentations uploaded to the conference page as the talks got over. Pleasant green behaviour on part of organizers – free saplings were on offer for those who care. See the Press Report in DNA. An intense and thoroughly enjoyable conference with a lot of take-aways for me. Hope you have enjoyed reading about it.

About the Author – Atul Nene

Atul has a Masters in Computer Science from the University of Pune. His areas of interest are Technology in general and Software in particular. He studies Indian classical music, is a nature lover. He builds embedded products and Mobile Applications for the iPhone, Android, Symbian and BlackBerry platforms. Atul was 2008 Employee-of-the-Year at his workplace, and recipient of “Project Management Excellence Award” (for his team) by PMI, Pune Chapter.

Android/iPhone/BlackBerry/Nokia – Which platform(s) should developers target

(I attended the IndicThreads Conference on Mobile Application Development today. This article is based on presentations made there and conversations I had with some of the presenters.)

The smartphones market is very fragmented.

In 3Q2010, Symbian had 37% of the smartphone market, Android was second with 25% (it was at 2% 18 months ago), and iOS in third place with 16%. RIM (Blackberry) was next. Windows was losing.

So, what should a developer do? Which to target?

I talked to Romin Irani of Xoriant about this problem, and whether HTML5 is the answer to these issues. My key takeaway’s from this conversation were:

  • HTML5 is here already. I was under the impression that HTML5 is something that will arrive sometime in the near future. Romin pointed out that HTML5 support is pretty good even today, especially if you’re thinking of mobile phone browsers.
  • But HTML5 not the answer to all your problems. If you need access to device sensors, you’re probably better off with a native app. If you want access to the appstore/marketplace, then you need a native app. HTML5 doesn’t qualify!
  • If you’re a new startup, and you want to build a mobile app, what should you do? These are the guidelines:
    • If you don’t need device sensors, and don’t need to be in the appstore/marketplace, strongly consider a HTML5+CSS+JavaScript app
    • If you want to go after the US market, you must have an iPhone native app. (Maybe followed by Android)
    • If you want to go after Europe market, then you will need to have a Nokia based native app, just for the sheer numbers they have

Rohit Nayak of Talentica had talked about the use of cross-platform app development frameworks like Titanium and PhoneGap. Both allow you to write apps in JavaScript. Titanium cross-compiles them to native apps on each platform. PhoneGap uses a modified version of the browser so that your app is HTML+CSS+JavaScript, but there are modifications that allow you to access native phone features (like sensors).

There are some limitations, and such apps aren’t as good as native apps.

So, would he really recommend the use of PhoneGap/Titanium for developing apps? Rohit had this to say:

  • Titanium and PhoneGap are rapidly getting better and better. More and more apps built using them are showing up on the android marketplace.
  • If you already know JavaScript, and need to get to the market quickly, you should definitely consider using one of these tools
  • If you don’t really need advanced native features of any specific platform, then it makes a lot of sense to go this route
  • If you are a software outsourcing company that’s building apps for third parties, you should seriously considering building a team that uses Titanium. For most of your customers, you’ll be able to quickly complete an app that satisfies them. Otherwise, you’re faced with a nightmare – you’ll need to build teams with expertise in each of the major platforms, and this is almost impossible to do with today’s attrition.

The last few points seem very similar to the advantages of HTML5, so I asked Rohit whether PhoneGap/Titanium had any advantages over HTML5. Answer:

  • PhoneGap/Titanium generally support more native features than HTML is planning on supporting
  • An app built Titanium/PhoneGap can go on the appstore/marketplace.
  • An HTML5 app necessarily requires you to have a “cloud” presence – a web server and an API, and supporting all the online connections. PhoneGap/Titanium application does not require any of that.

Choices in Cloud Computing and What’s Right for You

(This is a live-blog of a talk given by Kalpak Shah, at the Indic Threads Conference on Cloud Computing, held in Pune on 20/21 Aug 2010. Since it’s being typed in a hurry, it is not necessarily as coherent and complete as we would like it to be, and also links might be missing.)

Kalpak Shah is the founder and CEO of Clogeny, a company that does consulting & services in cloud computing. His talk is about the various choices available in cloud computing today, and how to go about picking the one that’s right for you.

These are the slides that were used by Kalpak for this talk. Click here if you can’t see the slideshow above.

Kalpak’s definition of a cloud:

  • If you cannot add a new machine yourself (i.e. without making a phone call or email), then it’s just hosting, not cloud computing
  • If you cannot pay as you go (i.e. pay per use) it is not cloud computing
  • If you don’t have APIs which allow integration with the rest of your infrastructure/environment, then it is not a cloud

Kalpak separates out cloud infrastructure into three parts, and gives suggestions on how to choose each:

Infrastructure as a service

Basically allows you to move your local server stuff into the cloud. Examples: Amazon EC2, Terremark vCloud, GoGrid Cloud, Rackspace Cloud

You should check:

  • Support and Helpdesk. Is it 24×7? Email? Phone?
  • Hardware and Performance. Not all of them are the same. Amazon EC2 not as good as Terremark.
  • OS support. Which OS and distributions are supported. Is imaging of server allowed? Is distribution and re-selling of images allowed? Not everybody allows you to save the current state of the server, and restart it later on a different instance.
  • Software availability and partner network. Example, Symantec has put up their anti-virus software for Windows on EC2. How many such partners are available with the provider you’re interested in? (EC2 is far ahead of everybody else in this area.)
  • APIs and Ecosystem. What APIs are available and in what languages. Some providers don’t do a good job of providing backward compatibility. Other might not be available in language of your choice. EC2 and Rackspace are the best in this area.
  • Licensing is a big pain. Open source software is not a problem, but if you want to put licensed applications on the cloud, that is a problem. e.g. IBM Websphere clustering is not available on EC2. Or Windows licenses cannot be migrated from local data center to the cloud.
  • Other services – How much database storage are you allocated? What backup software/services are available? What monitoring tools? Auto-scaling, load-balancing, messaging.

Kalpak has put up a nice comparison of Amazon AWS, Rackspace, GoGrid and Terremark on the above parameters. You can look at it when the PPT is put up on the IndicThreads conference website in a few days.

Platform as a Service

This gives you a full platform, not just the hardware. You get the development environment, and a server to upload the applications to. Scalability, availability managed by the vendor. But much less flexibility than infrastracture-as-a-service. You are stuck with the programming language that the PaaS supports, and the tools.

For example, Google AppEngine. Which is available only for Python and Java. Or Heroku for Ruby + Rails.

PaaS is targeted towards developers.

Software as a Service

This gives you a consumer facing software that sits in the cloud. You can start using the software directly, or you can extend it a bit. A business layer is provided, so you can customize the processes to suit your business. Good if what is provided fits what you already want. Not good if your needs are rather different from what they have envisoned.

Examples: Sales Force, Google Apps, Box.net, Zoho

Storage as a Service

Instead of storing data on your local disks, store it in the cloud. Lots of consumer adopton, and now enterprise usage is also growing. No management overhead, backups, or disaster recovery to worry about. And pay either flat fees per month, or by the gigabyte.

Examples: Mozy from EMC. Amazon S3. Rackspace CloudFiles. Carbonite. DropBox.

Comparing PaaS and SaaS

Some choices automatically made for you based on development language and available skill sets. Python + Java? Use Google AppEngine. Ruby on Rails? Use Heroku. Microsoft shop? Use Azure.

Other ways to compare are the standard ones: size of vendor and ecosystem maturity. Tools, monitoring, connectors, etc. e.g. AppEngine has a Eclipse plugin, so if your developers are used to Eclipse (and they should be!) then this is very good. Another question to ask is this – will the vendor allow integration with your private cloud? Can you sync your online hosted database with your local database? If yes, that’s great. If not that can be very painful and complicated for you.

Interesting Private Cloud Platforms

These are some interesting private cloud platforms

  • Eucalyptus: open source IaaS cloud computing platform.
  • VMWare Cloud: Partnered with Terremark. Expensive but worth it.
  • Appistry: Allows installing of the platform on Amazon EC2, or in your private data center. Allows application deployment and mgmt, various services across the stack IaaS, PaaS, SaaS. Integration with SQL Azure, SharePoint, Dynamics CRM. Visual Studio development and testing. Supports multiple development languages.

Database in the cloud

You can either do regular relational databases (easy to use, everybody knows them, scaling and performance needs to be managed by you). Or do NoSQL – non-relational databases like SimpleDB (Amazon), Hadoop (Yahoo), BigTable (Google). They’re supported and managed by cloud vendor in some cases. Inherent flexibility and scale. But querying is more difficult and less flexible.

Business Considerations

Licensing is a pain, and can make the cloud unattractive if you’re not careful. So figure this one out before you start. SLAs are around 99.9% for most vendors, but lots of fine print. Still evolving and might not meet your standards, especially if you’re an enterprise. Also, if SLA is not being met, vendor will not tell you. You have to complain and only then they might fix it. Overall, this is a grey area.

Pricing is a problem – it keeps changing (e.g. in case of Amazon). So you can have problems estimating it. Or the pricing is at a level that you might not understand. e.g. pricing of 10 cents per million I/O requests. Do you know how many I/Os your app makes? Maybe not.

Compliance might be a problem – your government might not allow your app to be in a different country. Or, for banking industry, there might be security certification required (for the vendor) before the cloud can be reached.

Consider all of these before deciding whether to go to a cloud or not.

Summary

IaaS gives you the infrastructure in the cloud. PaaS adds the application framework. SaaS adds a business layer on the top.

Each of these are available as public clouds (that would be somewhere out there on the world wide web), or private clouds that are installed in your data-center. Private is more expensive, more difficult to deploy, but your data is in your premises, you have better (local) connectivity, and have more flexibility. You could also have a hybrid cloud, where some stuff is in-house and some stuff in the public cloud. And if your cloud infrastructure is good enough, you can easily move computation or data back and forth.

Kalpak Shah Headshot
Kalpak Shah, CEO of Clogeny, gave a broad overview of the various options available in cloud computing infrastructure, platforms and software, and the questions you need to ask before you choose the one for you.

About the Speaker – Kalpak Shah

Kalpak Shah is Founder & CEO of Clogeny Technologies Pvt. Ltd. and guides the overall strategic direction of the company. Clogeny is focused on providing services and consultancy in the cloud computing and storage domains. He is passionate about the ground-breaking economics and technology afforded by the cloud computing platforms. He has been working on various cloud platforms including IaaS, PaaS and SaaS vendors.

You can also follow @clogeny and @kalpakshah on twitter.

The Rise and Fall of Google Wave

(In this guest post, Markus Hegi, partially-Pune-based CEO of partially-Pune-based company Colayer, laments the death of Google Wave, and points out that the concept behind the Wave is right. Google should have re-launched a new, improved Wave, he feels, because the world does need a paradigm shift in business communications. This article is a shortened & modified version of a post published on ex.colayer.com)

Google Wave
Google's revolutionary new communication and collaboration platform Wave is dead. Did it deserve to die? Markus Hegi thinks not. He believes that sooner or later, the world needs a Wave like system. Image via Wikipedia

3 days ago, Google announced that it would stop the development of Wave and would stop supporting it by the end of the year. Even though the buzz about Wave and the (visible) progress of Wave was low for the last few months, the shut down is surprising: I would have expected a re-launch, a change of the architecture, integration with gmail – anything, but not a complete halt – The concept behind Wave is right and ahead of its time – and Google could have been a leading player in this space!

When I looked at Wave for the first time right after the announcement one year ago, it struck me, how similar the concepts were to what we were working for years with Colayer. I started Colayer in 99 – suffering myself the mess of email communication. As a travelling business consultant I was convinced, that this can not be the way we will communicate in future! This is fundamentally wrong! – I mean: the basic idea of SENDING information on the web is wrong! (You GO TO and ARE ON Facebook, twitter, yahoo – you don’t ‘download’ it.) Google Wave addresses exactly these same issues.

We were excited to see, what approach Google would take to implement the new paradigm of online communication – But also realized quickly, that this product in this stage would not be usable for 3 main reasons:

  1. The Technical Architecture was too heavy and complex
  2. The Operability – The way to operate the tool was limiting
  3. The Notification – the way the users would be notified about updates in their many waves.

If you would use this product in a real world scenario with heavy communication, it would not work! – But Wave was at its very start. We thought Google would quickly realize the problems and implement solutions for it – and with their market power, Google would be able to initiate the paradigm shift in online communication.

But after the Wave launch, it seemed that innovation stopped. Yes, there was development, improvements & many extensions were released. But the above 3 problems were not addressed. They couldn’t be solved through improvements or extensions, but needed fundamental shifts in the product design – which never happened. And as many users seemed to loose patience too, Google pulled the plug for poor user adoption after only one year.

What went wrong? – Gartner has a valid point: “Startup innovation” has simply no place in a large enterprise software company. Well, this is not exactly what Gartner writes, but this is essentially the meaning: Either you are in the business of breaking & paradigm shifting innovation (Startups), or you are serving a large base of enterprise customers – Both together is almost impossible, because there is no breaking innovation, without messing up with your customers. After Wave was launched, even though it was still tagged as ‘beta’, the team could not just say to its 100’000 users: “you know, we just realized that the architecture has a fundamental problem – lets start it all over again …!” – which we, in a small company did several times …

Maybe another problem of Wave was, that Google choose the wrong market: Wave was intended for the broad consumer market, as well as for enterprises – But the paradigm shift happens elsewhere first: If you observe today’s kids and young nerds, you can imagine, how the next generation of businesses will use online communication: Email for them is ‘lame’ and just used for communication with outsiders, older people and the ‘conservative’ business world. Why would you need email anyway in a world of Facebook & Foursquare?

After 10 years, we are still in the beginning of the massive paradigm shift of online communication. I am eager to see, who will join the journey next!

About Google Wave

Wave is a web application for real-time communication and collaboration.

(See one of the most popular videos explaining the basic concepts of Wave)

Announced in May 2009, Wave attracted a lot of attention for a couple of months. The project was stopped by Google after just a little more than one year for poor user adoption.

About the author – Markus Hegi

Markus Hegi founded Metalayer (now renamed to Colayer) 10 years ago. The Colayer platform is a software technology to create collaborative web sites.

Colayer is a Swiss-Indian company with headquarters in Zurich, Switzerland and development center in Pune, India. Markus ‘commutes’ since 10 years between Zurich and Pune and spends almost half of his time here in Pune. See his linked-in profile, or follow him on twitter.

About Colayer vs Google Wave:

See an overview of articles about Colayer vs Google Wave on colayer.com.

Enhanced by Zemanta

Pune Google Technologies User Group (GTUG) meet: Seminar on Google Wave – Feb 6

What: Pune Google Technology Users Group (Pune GTUG) presents a seminar on Google Wave
When: Saturday, 6 February, 5pm to 8pm
Where: Synerzip Softech – L5 (Terrace), Dnyanvatsal Commercial Complex, Opposite Vanadevi mandir, Karve Nagar
Registration and Fees: The event is free for all, no registration required.
Link: http://blog.punegtug.org/2010/01/seminar-on-google-wave-intro-gadgets.html

Pune Google Technologies User Group GTUG logo
Click on the logo to find all punetech articles about the Pune GTUG

Google Wave

Pune GTUG presents a Seminar on Google Wave – The new communication and collaboration platform on the web. Seminar Topics:

  • Introduction to Google Wave
  • Building Extensions to Google Wave
  • Building Gadgets – Walk through of building a Gadget
  • Building Robots – Walk through of building a Java based Robot
  • Using GWT (Google Web Toolkit) and EXT GWT to create polished Gadgets
Reblog this post [with Zemanta]

PuneGTUG: Android Jumpstart Seminar – Nov 21

What: Pune Google Technology Users Group (Pune GTUG) presents a jumpstart seminar on Android
When: Saturday, Nov 21, 10am to 1pm
Where: Orbett Hotel, 123/2 Apte Road (Opposite Shreyas Hotel), Deccan Gymkhana, Map.
Registration and Fees: The event is free for all, no registration required.

Pune Google Technologies User Group GTUG logo
Click on the logo to find all punetech articles about the Pune GTUG

Details

Pune GTUG presents Android Jumpstart Seminar. A seminar where we would get people excited, thrilled and ready on Android Platform.

The objectives of this seminar are as follows: introduce Android, introduce the building blocks and architecture, talk on building an Application on Android comprising of all the building blocks.

Lucky draw winner wins an HTC phone from the sponsors of this event Quick Office and Synerzip Softech.