What: Pune Java Meetup When: Saturday, Sept 11, 5:30pm Where: ThoughtWorks Technologies, Tower C, Panchshil Tech Park, Yerwada Registration and Fees: This event is free for all to attend. Register here. Group Page:Pune Java Meetup Group
Details
The Pune Java Meetup group hopes to meet on the second Saturday of every month. This group is a free/open group. Anybody interested in Java can join the group. Anybody can propose a meeting.
This month’s meetup, on Saturday, will feature Kiran Narasareddy talking about his experiences with Modeling Frameworks – specifically their (bad) experiences with the EMF (Eclipse Modeling Framework), and good experience with JaXB. The talk will also cover the various different plugins available for JaXB, and what all you can achieve using them.
After that Atul will talk about using struts unit testing framework. It is a very effective way to decouple the Action Layer from the Business Layer – No need to wait for UI development to test your code. Very appealing – and addicting.
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!
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
Which hosting service do you use and why?
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)
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
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)
Most of these are basically mailing lists, and forums. I wonder whether there are other ways in which techies in Pune can find other like-minded people, and collaborate in more ways. Would chat be interesting, like proto.in uses? Or IRC? Should we be focusing on Orkut or Facebook or both? Is there something intersting that can be done with YouTube? Can we use some new technology in new ways to bring people closer together? Maybe Google Wave?
Give your suggestions in the comments section below. The best suggestion gets a Google Wave invitation. You can get the invitation for yourself, or you can use it to invite someone else. If you’re not interested in the invitation, please say so in your comment.
Give a specific suggestion for online collaboration/communication amongst Pune’s techies. Don’t just give the mechanism of collaboration – also give the purpose. For example, saying, “use an online chat room” is useless. Much more useful is something like “use an online chat-root where students from engineering colleges can ask questions about career to people from industry.” Also, a suggestion that is easy to implement is much more valuable than a suggestion that is going to require a lot of setup and/or effort. And, you get lots of plus points if you’re also willing to drive the effort. (And if you like somebody else’s suggestion, and would be willing to help/join that effort, please leave a comment indicating that.)
(Thanks to Amit Somani for graciously agreeing to donate one of his Google Wave invitations for this purpose.)
Details:
PUG Devcon is an event for developers to share, collaborate and meet up with like minded technology enthusiasts. Along with interesting interactive sessions, DevCon proves to be a platform for learning and sharing new technology. You get to meet the industry gurus, people in Microsoft and explore the issues in working on mobile devices, working on Windows application development, integrated Web solutions, Microsoft Office programming ,language enhancement and IDE productivity features. Issues such as easier development of applications across client types and migrating applications to .NET are all discussed here and new optimized solutions are provided.
DevCon is a Developer Conference from the developers, by the developers and for the developers. Developers may be professionals or students who will represent next generation developers. The agenda consists of two tracks that will cover .NET, Azure, Silverlight, and a bunch of other technologies. For information about the expected presenters look here.
Tech-Ed On Road brings you the very best in Microsoft Technology Showcase. Brought to you by the Pune (Microsoft Technologies) User Group.
Session for IT Pros has talks on Microsoft Exchange Server 2010, Virtualization 360– Technical Overview, Windows Client Windows Server 2008 NAP– Better Together
Sessions for Developers has – What’s New in Silverlight 3, Windows 7 for Developers, Welcome to ASP.NET 4.0 with VS2010
Agenda
IT PRO TRACK
Time
Session
Speaker
09:00 – 09:30
IT Pro Track Registration
09:30 – 10:45
Introduction to Microsoft Exchange Server 2010
Ramnish Singh/
Devendra Thatte
10:45 – 11:00
Tea Break
11:00 – 12:00
Virtualization 360 – Technical Overview
Ramnish Singh /
Abhishek Pradhan
12:00 – 01:00
Windows Client Windows Server 2008 NAP– Better Together
Aviraj Ajgekar
DEVELOPER TRACK
Time
Session
Speaker
01:30 – 02:00
Developer Track Registration
02:00 – 03:15
What’s New in Silverlight 3
Vikram Pendse
03:15 – 03:30
Tea Break
03:30 – 04:30
Windows 7 for Developers
Dhaval Faria
04:30 – 05:30
Welcome to ASP.NET 4.0 with VS2010
Sarang Datye
For more details about the events, and detailed speaker bios please see the event page. This event is free for everyone to attend, but please register.
About Pune (Microsoft Technologies) User Group
“Pune User Group” is a local user group of developers interested in Microsoft technologies and platforms. It has an informational portal with very active forums, it holds monthly user group meetings, an annual developers conference, and it also has a number of special interest groups.
Null.co.in, Pune’s network security community for hackers, security professionals, security enthusiasts, and in fact anyone related to IT for whom security matters (ahem: if you are in IT, and security does not matter to you, you should really not be in IT, should you?) is holding a month long contest for the best security related content. Content means anything that you can produce: article, blog post, whitepaper, advisory, disclosure, tutorial, video/audio, source code, tool, proof-of-concept. Pretty much anything that you created on your own, and relates to cyber security, and would be educational for other people to see/read/consume.
The contest runs from 15th June to 15th July, and winners get cool “????” T-shirts (there will be at least 10 winners). It’s OK to submit content that you’ve previously published elsewhere (e.g. bugtraq, or your blog), but it must be your original content. So get cracking (or is it “hacking”) and email your submission to submit _at_ null.co.in
Contest Details
1. The contest starts on 15th June 2009 and ends on 15th July 2009. Winners will be announced on the null mailing list on 20th July 2009.
2. The submissions can be anything related to security/hacking.
3. Submission Categories expected(but not limited to):
6. The submission should be original work of the author/submitter.
7. Your submissions* should be emailed to (submit _at_ null.co.in).
8. It is ok to submit your work already published on the net like advisories already posted on FD/Bugtraq, paper presented at a conference etc.
9. Submissions will be judged by core group members of null. Criteria for judgement:
– More technical the submission, more chances it has for winning.
– Innovation/Some thing new and never heard of before.
– Age of the work. Newer work will get more preference.
10. NULL will be giving away atleast 10 T-shirts.
11. For any further queries/details please write to (dhiraj _at_ null.co.in).
*Disclaimer: By submitting your work to null you are giving null the right to publish and redistrubute it in any form.
What: A meeting of the Pune Tivoli Users Group – with presentations on various Tivoli products When: 9:30am to 12:30pm, Saturday 6th June Where: Meeting Room M4 (Video Conference Room), 7th Floor, Tower (B), Tech Park One (TPO), (Panchshill), Off Airport Road, Near Don Bosco School, Yerwada Registration and Fees: This meeting is free for all to attend. Register here.
Details:
The agenda for this meeting is as follows:
Agenda:
0930-1000 hrs: Welcome and Introductions (Aleem Subhedar, Barclays)
1000-1030 hrs: IBM Tivoli Monitoring – Universal Agent (Himanshu Karmarkar, IBM)
1030-1100 hrs: Introduction to Tivoli Security Operations Manager-TSOM (Boudhayan Chakrabarty, IBM)
1100-1130 hrs: Hands-on TSM Installation and Configuration (Bharat Vyas,IBM)
1130-1200 hrs: DEMO – Tivoli Identity Manager (TIM)- Provisioning Policies (Deepak Kaul, IBM)
1200-1230 hrs: TUG Members Networking and Working Lunch (Pizza)
As usual, see the PuneTech calendar for other tech events in Pune this week.
What: Talk by Abhijit Abhyankar, country head of Rambus India, on the current trends in the semiconductor industry and emerging opportunities in the areas of IC design, EDA tools and applications. When: Thursday, 4th June, 6:30pm to 8:00pm Where: Venture Center, NCL Innovation Park, Pashan Road. To reach Venture Center, go past NCL towards Pashan, pass the cricket ground adjacent to NCL and then you’ll find NCL Innovation Park / Venture Center on the right hand side. Map Registration and fees: This event is free for all to attend. No registration required.
About the speaker – Abhijit Abhyankar
Abhijit Abhyankar is a Sr. Engineering Director, and the country head for Rambus Chip Technologies, India. Abhijit has over 17 years of industry experience and was directly involved in the design of groundbreaking Rambus memory technology. He has held various engineering, management and executive positions at Rambus. He has authored several publications and is the inventor of multiple patented technologies at Rambus. Abhijit has an MBA degree from San Jose University, an MSEE from Stanford University and a BSEE from University of Utah.
About PuneChips
PuneChips is a special interest group on semiconductor design and applications. This event is the inaugural event for PuneChips. PuneChips was formed to foster an environment for growth of companies in the semiconductor design and applications segment in the Pune area. Our goal is to build an ecosystem similar to PuneTech for companies in this field, where they can exchange information, consult with experts, and start and grow their businesses.
PuneChips has been started by Abhijit Athavale, president and CEO of Markonix, and a high-tech marketing consultant. He has 16+ years of high-technology industry experience. Prior to Markonix, Abhijit spent over 11 years at Xilinx, Inc. in various engineering, applications and marketing roles. In his role as a marketing consultant, he has held executive management positions at Taray, Inc and Sanved DA. He has a masters degree in electrical engineering from Texas A&M University and a bachelors degree in electrical engineering from University of Pune. He is an accomplished speaker and author of several publications including a book.
The Pune Google Technologies User Group (PuneGTUG) is a group of developers interested in various Google technologies – from the Google App Engine, to Google Charts, to Google Maps and a whole bunch of others that make development of web applications (and in some cases non-web applications) easy (and of course they are free). The PuneGTUG has regular meetings where somebody gives and overview of a particular Google technology, to give developers an idea of what is possible with this technology, why use it, and how to get started. It is also a great place to meet like-minded developers in Pune.
PuneGTUG would like to hear from you as to what technology you are most interested in learning about. More generally, they are interested in finding out how this forum can be made more useful for you. And, of course, if you could speak on one or more related topic, then please let them know – speakers are always welcome.