BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:Chennai JavaScripters ahoy!
X-WR-CALDESC:Chennai JavaScripters ahoy!
NAME:JSFoo 2012 Chennai
X-WR-CALNAME:JSFoo 2012 Chennai
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:JSFoo 2012 Chennai
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Advanced JavaScript Techniques
DTSTART:20120218T043000Z
DTEND:20120218T053000Z
DTSTAMP:20260421T110400Z
UID:session/DCKyQb69EKpT6RRheEZfKA@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Lecture
CREATED:20190704T123841Z
DESCRIPTION:The session will cover some JavaScript programming techniques 
 that tend to be overlooked but are useful nonetheless. We will talk about 
 functions\, OO in JS\, inheritance\, reflection\, closures\, JSON and JS d
 ebugging or as much as we have time for! The idea is to have an interactiv
 e session geeking out on specific aspects of the language. Expect lots of 
 on-screen experimentation and exploration of language quirks.\n\n### Speak
 er bio\n\nRaj has been a part of the IT Industry for more than 9 years and
  works as a Developer Evangelist at Microsoft. He has worked on a wide ran
 ge of Microsoft products & technologies ranging from VC++\, MFC and Win32 
 programming to the latest developments on the web front\, JavaScript and .
 NET. His current focus is on advances in web development\, HTML5 and build
 ing rich internet applications. When he’s not tinkering around with a co
 mputer he can be found reading\, playing tennis\, listening to music or pl
 aying FPS games.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/advanced-javascript-te
 chniques-DCKyQb69EKpT6RRheEZfKA
BEGIN:VALARM
ACTION:display
DESCRIPTION:Advanced JavaScript Techniques in Room 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cross Platform Mobile apps using JQuery Mobile and Rhomobile
DTSTART:20120218T043000Z
DTEND:20120218T053000Z
DTSTAMP:20260421T110400Z
UID:session/PJ2UC2hQ5ADY2TjXp1sWxW@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Tutorial
CREATED:20190704T123856Z
DESCRIPTION:* Start with introduction to JQuery Mobile in RhoMobile platfo
 rm. Intend to do a code-walk through along with short demos of how jQuery 
 Mobile is used in Rhomobile to develop cross-platform mobile applications 
 (iPhone\, Android\, BB\, Windows Phone).   \n* Code walk through would inc
 lude JQM UI features\, Ajax calls\, device capabilities.  \n* Share our ex
 perience on using JQuery Mobile for Mobile apps.\n\n### Speaker bio\n\n* B
 alaji D Loganathan (Speaker) is the founder of Spritle software\, a distri
 buted agile based software development company specializing in Ruby on Rai
 ls and Mobile applications.\n* Balaji got 10+ years experience in open-sou
 rce software. He was a Java Architect and a Certified Scrum Master.\n* Hav
 e developed several cross-platform native apps using Rhomobile.\n* He spea
 ks often in local geeks events.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 2 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/cross-platform-mobile-
 apps-using-jquery-mobile-and-rhomobile-PJ2UC2hQ5ADY2TjXp1sWxW
BEGIN:VALARM
ACTION:display
DESCRIPTION:Cross Platform Mobile apps using JQuery Mobile and Rhomobile i
 n Room 2 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Rise of Node.js
DTSTART:20120218T053000Z
DTEND:20120218T061500Z
DTSTAMP:20260421T110400Z
UID:session/QGFP7DfWX3qkA8nQbKBK5q@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Lecture
CREATED:20190704T123907Z
DESCRIPTION:* Understand what exactly node.js is.\n    - High level overvi
 ew of how to build something similar to node.js using V8\, libio\, libev\n
 * Node.js internals\n    - Deep inside Event driven programming vs Thread 
 based programming Vs Green Threads\n    - Pros & Cons of event driven prog
 ramming\n    - Asynchronous IO vs Fake Asynchronous IO\n    - Understand p
 oll\, select\, /dev/poll\, kqueue\, IO completion ports\n* Why node.js is 
 that popular?\n    - Comparing node.js with other similar solutions\n    -
  Various unique aspects of node.js\n* Scaling for production environment\n
     - How scaling web applications is different from scaling networking ap
 plications\n    - The multi-core story\n    - When to use fork/threads/wor
 kers\n* Node.js community\n    - Adoption of node.js\n    - Choosing the r
 ight framework/modules\n* Pros & Cons of using node.js\n    - Things to be
  considered before switching to node.js\n* Future of node.js\n\n### Speake
 r bio\n\nPart of my role is to evaluate new relevant technologies and rece
 ntly had to touch Node.js. I am here to share my learning.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/rise-of-node-js-QGFP7D
 fWX3qkA8nQbKBK5q
BEGIN:VALARM
ACTION:display
DESCRIPTION:Rise of Node.js in Room 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Production ready apps with flatiron
DTSTART:20120218T053000Z
DTEND:20120218T061500Z
DTSTAMP:20260421T110400Z
UID:session/WkR58sUM3z3dXFbFfNpUaG@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Beginner,Tutorial
CREATED:20190704T123921Z
DESCRIPTION:Nodejitsu have recently announced flatiron\, a node.js framewo
 rk aimed at isomorphic and stream-based application development. In this s
 ession\, I will be giving a demo on how to build a sample web-application 
 using flatiron's Resource-View-Presenter pattern. Some of the advantages w
 ith flatiron are faster development\, code reuse and scalability.\n\n### S
 peaker bio\n\nI am a Computer Science B.Tech student at IITM working as a 
 consultant for Nodejitsu. Nodejitsu is a node.js application hosting compa
 ny and we are community leaders in the node.js project. As part of my job\
 , I have been working on developing flatiron and web-applications using it
 .\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 2 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/production-ready-apps-
 with-flatiron-WkR58sUM3z3dXFbFfNpUaG
BEGIN:VALARM
ACTION:display
DESCRIPTION:Production ready apps with flatiron in Room 2 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:JavaScript and the compatible web
DTSTART:20120218T063000Z
DTEND:20120218T071500Z
DTSTAMP:20260421T110400Z
UID:session/BJz2s6uP7cJ1gouT4JLbMS@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Lecture
CREATED:20190704T123947Z
DESCRIPTION:While the suite of technologies being bandied about under the 
 “HTML5” banner are exciting\, creating user experiences that work well
  across browsers brands and versions continues to be the bane of web devel
 opers and testers. Come and learn some tips and tricks and best practices 
 that help you add some HTML5 goodness to your web apps while still deliver
 ing an acceptable user experience for your user base who are stuck with a 
 legacy browser.\n\n### Speaker bio\n\nRaj has been a part of the IT Indust
 ry for more than 9 years and works as a Developer Evangelist at Microsoft.
  He has worked on a wide range of Microsoft products & technologies rangin
 g from VC++\, MFC and Win32 programming to the latest developments on the 
 web front\, JavaScript and .NET. His current focus is on advances in web d
 evelopment\, HTML5 and building rich internet applications. When he’s no
 t tinkering around with a computer he can be found reading\, playing tenni
 s\, listening to music or playing FPS games.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/javascript-and-the-com
 patible-web-BJz2s6uP7cJ1gouT4JLbMS
BEGIN:VALARM
ACTION:display
DESCRIPTION:JavaScript and the compatible web in Room 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Amplify your stack
DTSTART:20120218T071500Z
DTEND:20120218T080000Z
DTSTAMP:20260421T110400Z
UID:session/Pu1ksatnQUiHeTDUHX7qY8@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Lecture
CREATED:20190704T123956Z
DESCRIPTION:Stuff I plan on covering -\n\n- Seamlessly use fixtures to moc
 k data\; you'll never have to wait for the "backend guys" to finish for yo
 ur work to continue.\n- Dead simple templating + using pushstate/popstate\
 ; best practices\, benefits\, and some cool tricks.\n- Static package mana
 gement - use dev\, staging and production semantics to have your code be r
 eady to be deployed with minimal effort.\n- DON'T PANIC - Write unit tests
  and save your ass.\n- Tools\, frameworks\, and books that can help.\n\nI 
 will also do a walkthrough of an end-to-end project built with all this st
 uff in mind.\n\n(My slides/talk will be a refined version of the talk I ga
 ve for jsfoo pune )\n\n### Speaker bio\n\nSunil is very inappropriate\, li
 kes gantt charts\, and plays his les paul when he’s not fighting interne
 t explorer. Contact him on twitter @threepointone.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/amplify-your-stack-Pu1
 ksatnQUiHeTDUHX7qY8
BEGIN:VALARM
ACTION:display
DESCRIPTION:Amplify your stack in Room 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Data visualisation in Javascript
DTSTART:20120218T071500Z
DTEND:20120218T080000Z
DTSTAMP:20260421T110400Z
UID:session/C3qVUcZzQS5qT6HA1UWwKP@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Tutorial
CREATED:20190704T124005Z
DESCRIPTION:SVG and Canvas let you create data-driven visualisations on th
 e fly using Javascript. A number of libraries exist that you can take adva
 ntage of: G.Raphael.js\, D3\, the Infoviz toolkit\, etc.\n\nWe'll walk thr
 ough the entire process of designing and coding a simple visualisation.\n\
 n### Speaker bio\n\nAnand is a data scientist at [Gramener](http://gramene
 r.com/)\, a data visualisation company.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 2 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/data-visualisation-in-
 javascript-C3qVUcZzQS5qT6HA1UWwKP
BEGIN:VALARM
ACTION:display
DESCRIPTION:Data visualisation in Javascript in Room 2 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Adding real time support to your web app
DTSTART:20120218T090000Z
DTEND:20120218T094500Z
DTSTAMP:20260421T110400Z
UID:session/WCs7pkYoi79UbeT8fNAKSr@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Tutorial
CREATED:20190704T124022Z
DESCRIPTION:Real Time apps are the current hot trend. But what does it tak
 e to add real time support into your app? This session will cover various 
 technologies\, libraries and coding patterns to enable you to write real t
 ime apps. We can't do into great detail in 30 minutes\, but it will be eno
 ugh to get exploring.\n\nThis session will introduce you to\n\n- Websocket
 s (& what to do with browsers that dont support it)\n- Socket.io\n- A quic
 k digression into backend support for real time apps\n- MVC architecture i
 n the front end\n- Backbone.js\n- Tying it all together in a demo applicat
 ion\n- Unexpected pitfalls that make you pull your hair out\n\nThe session
  will contain code snippets.\n\n### Speaker bio\n\nSiddharta is the founde
 r of Silver Stripe Software Pvt Ltd. The company develops http://ToolsForA
 gile.com a suite of tools for managing complex distributed software projec
 ts. \n\nWe've added real time support in Tools For Agile and this session 
 is based on the learning from implementing that.\n\nSiddharta was a speake
 r at DocType HTML5 Chennai and a participant at various local technology e
 vents (BarCamp\, DevCamp\, Chennai Geeks\, PyCon India etc...)\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/adding-real-time-suppo
 rt-to-your-web-app-WCs7pkYoi79UbeT8fNAKSr
BEGIN:VALARM
ACTION:display
DESCRIPTION:Adding real time support to your web app in Room 1 in 5 minute
 s
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building visualizations that rock using Web Standards
DTSTART:20120218T090000Z
DTEND:20120218T094500Z
DTSTAMP:20260421T110400Z
UID:session/Q1phYyGiqQfo9kAfmvMFJE@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Tutorial
CREATED:20190704T124032Z
DESCRIPTION:Building data visualizations using JavaScript and HTML is exci
 ting and shows a lot of promise. This is demonstrated by what Google showc
 ased in their zeitgeist 2011 app - This tutorial will take one of that vis
 ualizations and re-construct it ground up. We'll see how we can achieve a 
 near pixel perfect representation of the visualization with a simple\, ste
 p-by-step approach\n\n### Speaker bio\n\nHarish Sivaramakrishnan is a deve
 loper evangelist at Adobe Systems\, based out of Bangalore\, India. He has
  over a decade of experience working in web technologies including HTML\, 
 JavaScript\, Adobe Flex & Adobe Flash. Prior to joining the evangelist pos
 ition\, He was a Computer Scientist working in the Adobe Flex SDK team at 
 Macromedia and Adobe.He is extremely passionate about dynamic programming 
 languages\, user experience and interaction design. His job takes him acro
 ss the world to meet extremely passionate developers and gives me him oppo
 rtunity to present at several leading tech conferences.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 2 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/building-visualization
 s-that-rock-using-web-standards-Q1phYyGiqQfo9kAfmvMFJE
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building visualizations that rock using Web Standards in Room 
 2 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tracking Memory Leaks in Client Side Javascript Applications
DTSTART:20120218T094500Z
DTEND:20120218T103000Z
DTSTAMP:20260421T110400Z
UID:session/3cv5ssos14DxuhVYdofWao@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Advanced,Lecture
CREATED:20190704T124041Z
DESCRIPTION:Javascript for the most part has been used to enhance a webpag
 e with dynamic content and as such\, has traditionally been for small and 
 short lived scripts. However\, recent trends in computing such as\, improv
 ed processor speeds and increased memory sizes\, improvements in browser t
 echnology\, javascript engines\, and improvements in html itself has made 
 it possible and desirable to write large long lived applications on Browse
 rs. Such applications however\, are traditionally subject to many concerns
  that are a function of scale\, and one such concern is memory leaks. \nAp
 plications with a large amount of code often have subtle bugs that lead to
  memory being leaked. If the application is meant to run for a long time\,
  this can lead to serious concerns. In this session we will look at some o
 f the causes/patterns that can lead to memory leaks. Using chrome web deve
 loper tools as an example we will also talk about how one can go about det
 ecting and finding the root cause of such leaks.\n\n### Speaker bio\n\nVis
 hnu is a developer at Directi who has been programming with javascript sin
 ce 2007. He has long been interested in the problem of improving expressiv
 eness of code. He shares his code at https://github.com/pathsny/ and blogs
  occasionally at http://blog.vishnuiyengar.com\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/tracking-memory-leaks-
 in-client-side-javascript-applications-3cv5ssos14DxuhVYdofWao
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tracking Memory Leaks in Client Side Javascript Applications i
 n Room 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Node.js on Windows Azure
DTSTART:20120218T094500Z
DTEND:20120218T103000Z
DTSTAMP:20260421T110400Z
UID:session/BbKGgT2RGDCueMKe5DTqB1@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Lecture
CREATED:20190704T124052Z
DESCRIPTION:Node.js is now a fully supported development platform for buil
 ding server applications on Windows.  What’s more\, you can now take you
 r high performance node.js server application and deploy to the cloud on W
 indows Azure and benefit from pretty much infinite scale. Come learn how y
 ou can build your node.js app on Windows and then deploy it to Windows Azu
 re in this demo filled session\n\n### Speaker bio\n\nRaj has been a part o
 f the IT Industry for more than 9 years and works as a Developer Evangelis
 t at Microsoft. He has worked on a wide range of Microsoft products & tech
 nologies ranging from VC++\, MFC and Win32 programming to the latest devel
 opments on the web front\, JavaScript and .NET. His current focus is on ad
 vances in web development\, HTML5 and building rich internet applications.
  When he’s not tinkering around with a computer he can be found reading\
 , playing tennis\, listening to music or playing FPS games.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 2 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/node-js-on-windows-azu
 re-BbKGgT2RGDCueMKe5DTqB1
BEGIN:VALARM
ACTION:display
DESCRIPTION:Node.js on Windows Azure in Room 2 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:JavaScript is mischievous. Handle 3rd party content with care!
DTSTART:20120218T104500Z
DTEND:20120218T113000Z
DTSTAMP:20260421T110400Z
UID:session/FDAYF2a7UvZ7zw2y21TCtZ@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Lecture
CREATED:20190704T124108Z
DESCRIPTION:Mashups\, a breed of modern web applications\, often integrate
  content from different origins on the client side and provide rich intera
 ctivity. The aggregated content can be in the form of widgets\, social plu
 gins\, advertisements etc. A mashup built just by embedding third party Ja
 vaScript files is inherently insecure as its security boils down to 'trust
 ' on the script provider. \n\nBuilding secure web mashups involves several
  challenges like keeping same origin policy\, navigation policies of brows
 ers in mind\, assuring confidentiality\, authentication\, reliability\, sc
 ript isolation etc. Also\, when sufficient care is not taken\, attackers c
 an eavesdrop inter-party communication via framing attacks\, deceive via U
 I-redress attacks etc. This talk tries to cover these challenges and expla
 in secure coding practices for building web mashups.\n\n### Speaker bio\n\
 nI'm a web guy working at a reputed security research lab at Hyderabad. I 
 blog on my little tech experiments\, present regularly at Microsoft's onli
 ne & offline technical community events on web development.\nI'm a Microso
 ft MVP for ASP.NET (2010) and Internet Explorer (2011). More info on my bl
 og.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/javascript-is-mischiev
 ous-handle-3rd-party-content-with-care-FDAYF2a7UvZ7zw2y21TCtZ
BEGIN:VALARM
ACTION:display
DESCRIPTION:JavaScript is mischievous. Handle 3rd party content with care!
  in Room 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Face/Off: jQuery Mobile vs Sencha Touch
DTSTART:20120218T104500Z
DTEND:20120218T113000Z
DTSTAMP:20260421T110400Z
UID:session/9cjU7NEnExH5XyvGdTE61X@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Beginner,Lecture
CREATED:20190704T124115Z
DESCRIPTION:jQuery Mobile and Sencha Touch are two excellent frameworks th
 at help you build mobile / tablet applications using web standards. This s
 ession attempts to do an objective\, pragmatic and unbiased comparison of 
 what each of this frameworks bring to table and how you could leverage the
 m in your projects.\n\n### Speaker bio\n\nHarish Sivaramakrishnan is a dev
 eloper evangelist at Adobe Systems\, based out of Bangalore\, India. He ha
 s over a decade of experience working in web technologies including HTML\,
  JavaScript\, Adobe Flex & Adobe Flash. Prior to joining the evangelist po
 sition\, He was a Computer Scientist working in the Adobe Flex SDK team at
  Macromedia and Adobe.He is extremely passionate about dynamic programming
  languages\, user experience and interaction design. His job takes him acr
 oss the world to meet extremely passionate developers and gives me him opp
 ortunity to present at several leading tech conferences.\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 2 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/face-off-jquery-mobile
 -vs-sencha-touch-9cjU7NEnExH5XyvGdTE61X
BEGIN:VALARM
ACTION:display
DESCRIPTION:Face/Off: jQuery Mobile vs Sencha Touch in Room 2 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ajax is history  - Build real time apps in JavaScript
DTSTART:20120218T113000Z
DTEND:20120218T121500Z
DTSTAMP:20260421T110400Z
UID:session/LGoMxoiC8j5FZWXqkjee7E@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Intermediate,Demo
CREATED:20190704T124123Z
DESCRIPTION:Ajax is history. After having built Review19 -- Review19.com p
 rovides next generation real-time collaborative tools -- I'd like to share
  my approach\, the technologies used\, the architecture followed by a quic
 k demo and code walk through.\n\n### Speaker bio\n\nI'm a passionate progr
 ammer and product developer. I've been programming professionally since 20
 02 and I bring expertise in both front-end and back-end development.\n\nIn
  the last ten years\, I've successfully executed freelance\, open source a
 nd enterprise projects. I have been part of cross-functional and cross-cul
 tural teams and I've had the opportunity to work with some very interestin
 g people and companies.\n\nI enjoy building browser based\, real-time apps
  using innovative technologies including Node.js\, Socket.io\, Express.js\
 , HTML5\, JQuery\, SugarJS\, CSS3 etc. \n\nEnterprise technologies that in
 terest me are primarily Python and Scala. I've been working with NoSQL dat
 abases — MongoDB and Google Data Store APIs in particular.\n\nOther tech
 nologies that I've had fun with over the years are Adobe Flex\, Java (Spri
 ng\, Hibernate and popular enterprise frameworks)\, PHP 5 and related plat
 forms\, frameworks and libraries.\n\nI'm a keen open-source enthusiast and
  my GitHub [1] profile contains contributions to various Node.js\, Scala\,
  Python and Adobe Flex projects. \n\nI'm the author of the Apache Maven 3 
 Cookbook [3] (Packt Publishing\, ISBN 978-1-849512-442) which is available
  for purchase in stores and on Barnes and Nobles\, Amazon and Flipkart.\n\
 nI'm the creator of Review19 [5] - a next generation\, real-time project c
 ollaboration tool.\n\n[1] https://github.com/Srirangan\n[2] http://srirang
 an.net/about\n[3] http://www.packtpub.com/apache-maven-3-0-cookbook/book\n
 [4] http://www.linkedin.com/in/srirangan\n[5] http://www.review19.com\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 1 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/ajax-is-history-build-
 real-time-apps-in-javascript-LGoMxoiC8j5FZWXqkjee7E
BEGIN:VALARM
ACTION:display
DESCRIPTION:Ajax is history  - Build real time apps in JavaScript in Room 
 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Object Oriented programming in Javascript
DTSTART:20120218T113000Z
DTEND:20120218T121500Z
DTSTAMP:20260421T110400Z
UID:session/PirznagGTXsQwGMvSMxgXW@hasgeek.com
SEQUENCE:2
CATEGORIES:Default,Beginner,Tutorial
CREATED:20190704T124130Z
DESCRIPTION:Javascript supports object oriented programming in a way much 
 different from class based languages. I will try to explore how and whethe
 r common object oriented techniques like encapsulation\, inheritance and p
 olymorphism can be implemented in Javascript. Will also discuss some hidde
 n features and pitfalls. \n\n<iframe src="https://docs.google.com/present/
 embed?id=dhghgtf7_42d63tzhc4" frameborder="0" width="410" height="342"></i
 frame>\n\n### Speaker bio\n\nA freelance web developer using ruby on rails
  professionally. Studied Javascript in more depth recently\, and wish to s
 hare the findings. [zerothabhishek.github.com](http://zerothabhishek.githu
 b.com)\n
GEO:12.9908239;80.2427626934845
LAST-MODIFIED:20230810T072606Z
LOCATION:Room 2 - IIT Madras Research Park\nChennai\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2012-chennai/schedule/object-oriented-progra
 mming-in-javascript-PirznagGTXsQwGMvSMxgXW
BEGIN:VALARM
ACTION:display
DESCRIPTION:Object Oriented programming in Javascript in Room 2 in 5 minut
 es
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
