Tag Archives: web

Event report: Mozilla for you Business

(Last weekend, Pune played host to Arun Ranganathan, Technology Evangelist for the Mozilla Foundation, Seth Bindernagel, Director of Localization, and Axel Hecht, who co-ordinates localization from a technical perspective, and Ragavan Srinivasan, from Mozilla Labs. We had a meeting of the Mozilla Folks and the Pune Open Coffee Club. POCC member Gurminder Singh, posted this “event report” on the Pune Startups mailing list. It is reproduced here with permission.)

The Mozilla Foundation logo
Image via Wikipedia

The whole session proved to be very interesting. Here is short summary about session on 21st/ Feb 2010 at SICSR Pune.

It Started with Arun’s presentation which covered

Open web platform

Open web platform does not mean open source, it means the standards on which web is based should be open. for e.g PHP is open standard and used by facebook to build million dollar business, Google supports and extensively uses open standards. Organizations should involve in defining and shaping open standards while keep in view the way web is evloving.

Using this open web platform million dollar businesses can be built.

The HTML5 standard has many revolutionary features to change the how people interact with web. One of them is Video

Future of Video on Web

Currently there is no standard format of video on web. We can see avi, mov, mp4, flv etc floating all over. People mistakenly assume flash to be standard because of its widespread use. Flash is a proprietary format from Adobe and lacks the open standard definition which makes it hard for Open standard browsers like Firefox to support it. Therefore HTML5 is coming up with new open format for video “Ogg Theora”. Recently  after a lot of community pressure YouTube announced support for Ogg theora format.

In HTML5 using elements like canvas, video and SVG a video can be treated as data and manipulated on runtime. for eg user can put a video inside a video on the fly. It can be used to make ajax calls on video and running it without any third party software.

Firefox capturing device orientation

With new hardware capabilities like accelerometer very common in devices, firefox has come up with new api to capture device orientation events. This capability can be used for better user experience detecting the motion.

Fonts for web

There was small discussion about a company name typekit.com . Typekit provides user with all the fancy fonts which till today were shaped in some image editing software and pasted as image on website.

GeoLocation

Firefox 3.6 is having support for geolocation api. Geolocation identifies the users location and points it on google maps. Under the hood it uses google gears service.

Web3GL

Future firefox versions (maybe 3.8 , 3.9) will have support for 3D graphics. This is based on web3gl component which interacts with OpenGL to render graphics on screen.

The Mozilla-based Business Idea competition

At the end of session Seth, Arun, Ragavan and Axel organized a small contest where in audience was divided in 10 teams of 3. Each team was given 5 minutes to come up with business idea and present it to audience. Presentation time was 1 min and after questioning about business model etc a winner was decided.

Out of the ten business ideas, these 4 were in finals:

  • Typekit.com for indian languages – typekit.in
  • e-learning classrooms for physically impaired – using video in video capabilities of HTML5
  • Making a video using Mashup – e.g Google maps,text to speech audio
  • Using Geolocation api from firefox – giving user local search results like restaurants

The winner was: e-learning classrooms for physically impaired.

It was great experience to interact with team. We are hungry for more such sessions. Thanks for coming and thanks for reading this through 🙂

About the Author – Gurminder Singh

By profession, Gurminder is a System programmer (C, Linux kernel,Wireless Networks) and has a hobbyist he is a Django, Firefox extensions, and web-2.0 developer. His interests are building useful products(Mashups) using web2.0 components

He is learning new technologies with his experiment http://www.tutit.net. It is a social tuting place, where a user can publicaly store tutorial bookmarks. It is hosted on Google App Engine using Django, Jquery and Dojo.

Gurminder is on twitter as @sgurminder, and can be reached at sgurminder@gmail.com

Reblog this post [with Zemanta]

“Drupalkar” – an initiative to disseminate Drupal Love to Pune colleges

(This post gives an overview of a new initiative by the Pune Drupal Community to increase Drupal awareness amongst Pune college students. It was originally posted on drupal.org by Dipen Chaudhary and is reposted here for wider dissemination.)

Overview

drupal icon, svg version
Click on the logo to see all PuneTech posts about Drupal. Image via Wikipedia

In the last pune drupal user meetup ( 26th dec, 09) we all agreed to the need of more drupal awareness as a whole and one of the ways we discussed was to tap the interest early at the student level. To this effect project code named drupalkar (having both hindi and marathi connotations) was planned in which seasoned drupal developers will donate 1 hr to a student gathering in a college to spread drupal joy/way of web development. Approach here is simple, in that 1 hr drupal developer would demo how a website can be made from scratch in 1 hour in form a interactive demo and giving out more ideas and possibilities at the end of the demo. The same would be followed in many colleges with different developers donating time with different demo’s (or maybe same, if one works out to be exceptionally good to catch attention)

Approach

Approach to reach out to students is simple, show something they can make in an hour rather than a speech/talk on why drupal, how drupal? as the talks get incoherent ( its upto the drupal developer conducting the demo session to open up for Q/A which I strongly recommend) and over the time ineffective. We would pickup models from internet and show students how to make that site in drupal and how easy web development is with drupal.

Pilot

To pilot the drupalkar project we decided to pick 5 colleges (list pending and hopefully will be sorted in comments) and 5 drupal volunteers, after which we will map colleges to drupal volunteers and let the individual drupal developer run the show, with some syncing among developers over whats being demo’ed, what was the response etc. As the events would be linear we can adapt and evolve from the feedback of the initial events.

Drupal Volunteers (Drupalkar’s)

  • Dipen Chaudhary
  • Rajeev Karajgikar
  • Parsad Shirgaonkar
  • Nikhil Kale
  • Abhishek Nagar

Colleges

  • PICT (TBC)
  • COEP (TBC)
  • Wadia College (TBC)
  • Narangkar (not sure of the name; TBC)
  • Symbiosis ( Abhishek to confirm)

College Coordinators

  • Arun Nair
  • Amit Karpe
  • Vipul (PICT contact)

Timeline

Tentative timeline for the pilot to be executed is 5-6 weeks, which might be adapted and updated on this page for clarification.

Notes

Drupalkar currently is only for pune and maybe taken over to new cities in India by drupal evangelists else where. I am cross posting this to India group for feedback on the approach etc.

Any comments, feedback on the approach or volunteering is important for success of drupalkar, most importantly we need students and organizers to patch colleges in for the drupalkar pilot.

(Comments on this post are closed. Please comment at the original website)

Pune Drupal Developers / Users Meet – 26 Dec

What: Pune Drupal Developers Meet
When: Saturday, 26 December, 4:30pm-6:30pm
Where: Richmond Ventures, C-30, Liberty Society – Phase 2, Behind Baskin Robbins Icecream, Near Pizza Hut, North Main Road, Koregoan Park, Pune.
Registration and Fees: This is a free event. No registration necessary. Please call : 9822602183 (Nikhil) / 9850504668 ( Rajeev) for more information about the meeting and directions.

Drupal
Click on the image to see all PuneTech articles about Drupal. Image via Wikipedia

Details

The Agenda for the meeting is :
– Networking of Pune’s Drupal community
– Discussion on Drupal based Social Networking sites
– Discussion on Zen theme usage.

Anyone interested in knowing more about Drupal is also invited.

Reblog this post [with Zemanta]

Meeting Report: Pune Rails Meetup (Dec 2009)

(This is a report of Pune Ruby on Rails meetup that happened on 12th December. This report was originally written by Gautam Rege on his blog, and is reproduced here with permission for the benefit of PuneTech readers.)

Click on the logo to find all punetech articles about Rails in Pune

It was great to be a part of the Pune Rails Meetup which was held yesterday (19th December, 2009) at ThoughtWorks, Pune. It was an idea initiated by Anthony Hsiao of Sapna Solutions which has got the Pune Rails community up on their feet. Helping him organize was a pleasure!

It was great to see almost 35 people for this meet — it was a probably more than what we expected. It was also heartening to see a good mix in the crowd – professionals in rails, students working in rails and students interested in rails – not to forget entrepreneurs who were very helpful.

Proceedings began with Vincent and _______ (fill in the gaps please — am really lousy with names) from ThinkDRY gave an excellent presentation on BlankApplication – a CMS++ that they are developing. I say CMS++ because its not just another CMS but has quite a lot of ready-to-use features that gets developers jump-started. There were interesting discussions regarding how ‘workspaces’ are managed and how its indeed easier to manage websites.

After this technical talk, I spoke next on my experience at the Lone Star Ruby Conference in Texas. I tried to keep the session interactive with the intention of telling everyone how important it is to know and use Ruby effectively while working in Rails. Dave Thomas’s references to the ‘glorious imperfection’ of Ruby did create quite a buzz. To quote a little from Dave’s talk:

name {}

This is a method which takes a block as a parameter but the following line is a method which takes a has as a parameter! A simple curly parenthesis makes all the difference!

name ( {} )

Similarly, the following line is a method m() whose result is divided by ‘n’ whose result is divided by ‘o’

m/n/o

but add a space between this and its a method m() which takes a regular expression as a parameter!

m /n/o

It was nice to see everyone get involved in these interactive sessions. More details about my experience at LSRC is here.

After this there was another technical talk about a multi-app architecture  that has been developed by Sapna Solutions. Anthony and Hari gave a talk on this and it was very interesting to see it work. Using opensource applications like shopify, CMS and other social networking apps to work with a shared-plugin and a single database, its possible to create a mammoth application which is easily customizable and scalable.

Hari did mention a few problems like complexity in migrations and custom routes which they currently ‘work-around’ but prefer a cleaner approach. Some good suggestions were provided by Scot from ThoughtWorks regarding databases. I suggested some meta-programing to align models. Working with git submodules and ensuring rake scripts to sync up data, this indeed seems to have a lot of potential.

There were some new entrepreneurs from ______ who have already developed a live application in Merb which they discussed and explained details of. It was good to hear about how they managed performance and scalability testing. The Q&A forum which was the next event was extremely interactive. Some of the discussions were:

Which are really great CMS in Rails?

There were some intense discussions regarding RadiantCMS, Adva and even BlankApp. The general consensus was a ‘programmable CMS’ Vs WYSIWYG. Those who prefer more of the content management prefer CMS’s like Drupal, Joomla. Those who prefer more customization via programing and code, prefer Radiant. This topic could not close and is still open for discussion.. Do comment in your views – I am a radiant fan ;)

What about testing? Cucumber, Rspec, others?

Usually its still adhoc – testing is expensive for smaller firms — so adhoc blackbox testing is what is done. I opined that cucumber and rspec ROCK! Cucumber is great for scenario testing and testing controller logic and views. Rspec is great for Direct Model Access and Cucumber can make great use of Webrat for browser testing.

In Rpsec, when do we use mocks and stubs?

It was suggested that mocks and stubs should be used when there are no ready model and code. If the code is ready, its probably just enough not to use mocks and stubs directly. Comments welcome on this!

How do you do stress testing?

Stress testing, concurrency testing and performance testing can be done using http-perf. It was interesting to note that ____ have actually done their own implementation for stress and concurrency testing. I recommended they open source it.

How are events, scheduled job and delayed jobs handled?

This was my domain :) Using delayed_job is the way to go. Following the leaders (github) and using Redis and resque would be great too but definitely not backgrounDrb or direct cron!

What project management tools do you use? Pivotal Tracker, Trac, Mingle?

Pivotal tracker suits startup needs. Mingle rocks but becomes expensive. Scott ? ;) Dhaval from TW mentioned how easy it was to co-ordinate an ‘mingle’ with their 200 strong team over distributed geographies.

Which SCM do you use? git, svn, cvs?

People have been very comfortable with git and more and more are migrating from svn to git.  It was heartening to see that nobody uses CVS :) Jaju (I have have misspelt) gave an excellent brief about how code and diffs can be squished and ‘diff’ed with another repository before the final merge and push to the master. Dhaval gave an idea about how they effectively used git for managing their 1GB source code (wow!)

Some pending questions – probably in next meet-up

  1. Which hosting service do you use and why?
  2. TDD or BDD?

Suggestions are welcome!

About the Author – Gautam Rege

Gautam Rege is the co-founder and managing director at Josh Software, Pune.

Gautam has an engineering degree in Computer Science from PICT, Pune. In his 9 years in the IT industry, he has worked in companies like Symantec, Zensar and Cybage before starting Josh 2 years ago.

Gautam’s technical knowledge spans from various languages like C, C++, Perl, python, Java to software expertize in various industry domains like Finance, Manufacturing, Insurance and even advertising.

As with the company name, Gautam has a lot of ‘josh’ about new and emerging technologies. His company is one of the few which works almost exclusively in Ruby on Rails, the cutting edge web technology that has taken the industry by storm.

(Comments on this article are closed. Please comment at the location of the original article)

Reblog this post [with Zemanta]

Pune Rails Meetup – Dec 19

What: Pune Ruby on Rails Meetup
When: Saturday, December 19, 4pm-7pm
Where: ThoughtWorks Technologies, Tower C, Panchshil Tech Park, Yerwada
Registration and Fees: This event is free for all to attend. Register here.
Event Page: Link

Details

Click on the logo to find all punetech articles about Rails in Pune

Hang out with other Rails geeks in Pune, discuss what’s hot, learn about the bleeding edge and find other like minded people on Rails!

Sessions:

  • Introduction (conducted Session introducing practicioners and their apps on Rails)
  • BlankApplication (Vincent – ThinkDry)
  • my experience at Lone Star Ruby Conference (Gautam, Josh Software)
  • Engine Yard Cloud (Anthony, Sapna)
  • General Open Forum – ask questions to other rails practicioners
  • other spontaneous talks
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.

Pune Drupal Developers/Users meeting

Drupal
Image via Wikipedia

What: Get-together of Pune’s Drupal development/user community
When: Sunday, 30th August, 4pm
Where: Richmond Ventures, C-30, Liberty Society – Phase 2, Behind Baskin Robbins Icecream, Near Pizza Hut, North Main Road, Koregoan Park
Registration and Fees: This meeting is free for all to attend. No registration required.

Details:

The Agenda for the meeting is :

  • Networking of Pune’s Drupal community
  • Discussion on Drupal based Social Networking sites
  • Discussion on Zen theme usage.

This is organized by Nikhil Kala and Rajeev Karajgikar. Anyone interested in knowing more about Drupal is also invited.

Reblog this post [with Zemanta]

BlogCampPune: Carpools, Buspool, What to Expect, Contacts, and other info

(Tarun Chandel, one of the organizers of BlogCampPune, sent out this mail to all those signed up to attend BlogCampPune 2, and it is being reproduced here for the benefit of those who haven’t yet registered – in the hope of convincing you that this is where you want to be on Saturday. And of course, if you’re still not sure of why to attend the blogcamp, check out our reasons why.)

I am sure you are looking forward to this Saturday with as much excitement as I am. Rains have arrived in Pune, it’s cool, it’s green, it’s beautiful and it’s ready to host all the bloggers for the BlogCamp Pune 2.

Just a quick reminder about some cool sections of our wiki that you can use to reach the Blogcamp in more fun way.

Carpools/Bikepools/Bus Sharing:

If you are coming on your bike or car please add your name in the Bikepool and Carpool section of our wiki: http://barcamp.org/BlogCampPune2 as that will help you to meet a fellow blogger even before the camp. Now there is a special treat for those who are coming from Mumbai. You can join the rest of Mumbai Bloggers who are traveling together in a bus. Please contact Mohnish, a Mumbai based blogger, through this link http://itwit.in/pbc or sms your name, email & no. to 9768512770 (only sms). Kindly note that the phone number is an SMS gateway only, your calls will not be answered. You will help this earth in staying bit more green and you can have some awesome pre-blogcamp-networking 🙂

Time:

Please be there at 9:45am. We are going to start at 10am. If you are coming from any far flung corner of the city, start early. If you are coming from Mumbai start way too early else you are going to miss the fun part. If you wish to volunteer for helping us in setting up the venue, please be at SICSR at 8:30am.

Read:
I would suggest that you read the following post to get an idea about the BlogCamp Pune:

What to expect at the blogcamp pune.
If it is your first camp please read about the camp culture here.
Reasons to attend the Blogcamp Pune.
FAQs at our BlogCamp Pune wiki.

Contact:
In case you have any questions or you need to know about the venue please give us a call.

For venue and directions: Abhishek – +91 9970983032
For Blogcamp related queries: Tarun – +91 9819997412

Event: Blogcamp Pune 2
Date: Saturday, June 27, 2009 from 10:00 AM – 5:00 PM (GMT+0530)
Location: SICSR (Symbiosis) Atur Centre, Gokhale Cross Road, Model Colony, Pune

See you on Saturday!

Reblog this post [with Zemanta]

Can Orkut/Facebook kill Flickr?

Image representing Facebook as depicted in Cru...
Image via CrunchBase

(Vibhushan Waghmare co-founder of Pune-based marketing analytics startup, MQuotient, wrote this post, titled “Orkut – Facebook as Photo Sharing Sites” on his blog, and is reproduced here with permission.)

Orkut and Facebook are the most popular social networking sites in India. Photo sharing has been a prime feature for both these socio-nets. Often we find friends uploading albums with photos from their recent trip/vacation to some place or some events in their life. These updates are actively tracked among the friends’ network and commenting and tagging of photos is quite common.

Image representing Orkut as depicted in CrunchBase
Image via CrunchBase

Given this, I am surprised that neither of these two socio-nets has a feature of image search among the friends’ network and public photos on these sites.

Often when we are planning a trip or vacation to some place, we try to search online about the destination. I would always love to know if any of my connection on either Orkut or Facebook has been there and has put up any photos of the place. A friend’s word would always carry more credibility than the most authentic commercial profile page/wiki for the place. In fact, a few days back Orkut themselves had run an online ad campaign wherein they showed one animated user talking about the great trip/vacation he had and other asking him to upload photos from this trip/vacation on Orkut. So I am quite sure that photo sharing (especially of specific locations) is a big traffic booster for Orkut and Facebook.

Image representing Flickr as depicted in Crunc...
Image via CrunchBase

However right now there are no means to find out if there are any photos of interest available on these socio-nets to which I have access. I have to turn to proper photo-sharing networks like Flickr.com and try my luck with photos from some stranger with whom I might never be able to connect (Yahoo! sucks in all its social network efforts :) ). This one application can overnight convert Orkut and Facebook into a serious competitor for all photo-sharing sites like Flickr.

This image search facility should allow me to search for photos to which I have access on these socio-nets, i.e. photos from my friends or photos which have been made public purposefully by their owners. This search can be based on tags/album name or whichever image search technology is best suited. I am sure Google with its best search technologies will not have much of an issue in developing an image search for Orkut. Besides, Google maps/Google world should be integrated with Orkut and geo-tagging of photos should be allowed. It will only make image search more accurate when searching for photos of a specific location.

While privacy has always been a key concern for these socio-nets, and more so with photos, this search facility needs to be very particular in searching only among those photos to which the searcher’s account have access to. Facebook has the famous privacy bug still unresolved wherein if any of your friend comments on a photo from a Facebook user who is not your friend, you still get to see the entire album of photos of that person. Bollywood actress Sonam Kapoor’s private photos from Facebook had leaked out once because of this bug, however still it remains unresolved. Wonder if it is now an intentional bug that Facebook wants to be alive to drive more page-views.

As a plain user of these socio-nets, I sense a need here for an application which can provide this image search facility. I hope some Product Manager from either Google of Facebook listens to this and evaluates the opportunity. But before that, what do you guys think of it? Is there an opportunity for building such an application for Orkut or Facebook?

About the author – Vibhushan Waghmare

Vibhushan is a co-founder of MQuotient, a Pune-based startup that uses cutting-edge quantitative analytics and mathematical modeling to build software products for marketing analytics, and in general deliver solutions for enterprise marketing challenges. Before co-founding MQuotient, Vibhushan was managing the Search product at Yahoo! India. He is an MBA from IIM Ahmedabad and an Electrical Engineer from REC, Nagpur. He has also held positions with Amdocs & Cognizant Technology Solutions. Check out his blog, his linked-in page, or his twitter page for more about him.

Reblog this post [with Zemanta]

Why you should attend BlogCampPune – 2

Passion

That is the one word that a BlogCamp can be captured in – passion. Bloggers, the serious ones, are very passionate about their blogging. And usually, the more successful blogs tend to be about a few specific topics that the blogger is very interested in, and puts a lot of time and effort into. And there is nothing like learning about a topic from somebody who has put years of effort into learning about and writing about that topic.

And you get about 20 such people in a blogcamp.

First, though, I need to clarify what a blog is, according to my definition. Far too many people thing of a blog as a “Dear Diary” where someone writes about every little episode of his or her life, and what they had for lunch, and how much they hate their boss, and how Pune’s traffic sucks. Those are not the blogs I am talking about. Those are pretty boring, and other than a few close friends and family of the blogger, nobody really reads those blogs.

I am talking about those who use blogging either to write about interesting insights they have related to their field of work, or who use it to explore an interesting hobby, or a topic that they are very interested in. In general, these are blogs by people who put some serious thought into what they write, and write things that their readers are interested in.

In the first category – those writing about topics from their work – are people like Dhananjay Nene, who writes long and insightful posts on software programming, design and architecture, some of which take is weeks if not months to think about and write. And for anybody interested in being great at software, it is a must read; and like Suvrat Kher, a geologist who writes on geology, evolution, and the changing earth. In the second category are people like SandyGautam who is really a software engineer, but  writes the Mouse Trap, a blog about psychology and neuroscience, that is considered amongst one of the best science blogs in the world (those technically minded should note that his blog has a Google PageRank of 6). Or meetu, who in spite of being a CA and an MBA in finance, gave up the corporate life for writing about movies at wogma.com. Arun Prabhudesai is interested in the Indian Business scene, and his blog trak.in has over 5000 subscribers (and god knows how many more daily readers). And Tarun Chandel, who in addition to “regular blogging“, also posts his experiments in photography to his photoblog.

You’ll meet Rohit Khirapate who writes at Aamhi Marathi, Nitin Brahme and Vishal Gangawane who are reporters with Pune Mirror, Sahil Khan, who started The Tossed Salad, a life style magazine, while still a student, Debashish Chakrabarty, who amongst other things, is also very active in Hindi blogging circles, Nikhil Kaushal of Rang De, which is a micro-finance organization, trying to make a difference in the lives of poorest people for whom a loan of a few thousand rupees can make a difference, and people from OLPC Pune, who are trying to put laptops in the hands of poorest kids – the stated goal of the project being achieving one laptop per child.

Register, and attend. This will be your chance to find some of the most interesting people you’ve ever met. This will be your chance to possibly find people who share the same weird interests as you. This will be your chance to inspire a bunch of college kids, who will all be there because of their individual and varied interests. This will be your chance to be inspired to do something interesting and different with your life.

BlogCampPune2 – come to inspire and be inspired.

Reblog this post [with Zemanta]