Tag Archives: user groups

Modeling frameworks (EMF, JaXB), Testing with StrutsTestCase – Java Meetup: Sept 11

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

Duke, the Java Mascot, in the waving pose. Duk...
The Pune Java Meetup Group hopes to bring together Java professions in Pune for a meeting every 2nd Saturday. Click on the duke to see all PuneTech articles related to Java. Image via Wikipedia

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.

Join the group by going to the Pune Java Meetup Group on meetup.com.

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.

Enhanced by 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]

Suggest ways for Pune Techies to collaborate online and win a Google Wave invitation

Update: the competition is over – Sandeep Gautam has won the Google Wave invitation for this suggestion.

The offline tech scene in Pune is thriving, as one look at the PuneTech events listing and the PuneTech calendar will show.

And there are a whole bunch of online places for techies in Pune to hang out:

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.)

Reblog this post [with Zemanta]

PUG’s Microsoft Technologies Developer Conference – 8th/9th Aug

PUG DevCon 2009
PUG DevCon 2009

What: Pune User Group (PUG)’s DevCon conference on Microsoft technologies
When: 8, 9 August, 9:30am to 5:30pm
Where: College of Engineering Pune (COEP)
Registration and Fees: This event is free for everyone. Register here.

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.

Featured Products/Topics: .NET 4.0 Internals, Azure Services Platform, Silverlight 3 with Blend 3 Sketch Flow and DeepZoom, ASP.NET MVC, MS Office for Developers, PowerShell extending and embedding.

Recommended Audiences: IT Professionals, Microsoft Partners, Solution Architects, Software Developers, Students, Technical Decision Makers, Developers, Architects

For more information about the organizers, see the PuneTech profile of Pune User Group.

Reblog this post [with Zemanta]

Tech-Ed Roadshow from Pune (Microsoft Technologies) User Group – 20th June

Pune (Microsoft Technologies) User GroupWhat: A full-day event by the Pune (Microsoft Technologies) User Group (PUG) on the latest technologies from Microsoft
When: Saturday, 20th June, 9:00am-5:30pm
Where: International Convention Centre, Senapati Bapat Road, Pune – 411016
Registration and Fees: This event is free for all. Register here.

Details:

Image representing Microsoft as depicted in Cr...
Image via CrunchBase

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.

For more details see the PuneTech wiki profile of PUG.

For other tech events coming up in Pune, see the PuneTech calendar. See also other PuneTech articles about PUG, and Microsoft.

Reblog this post [with Zemanta]

“wh[0x01] WildHack Contest” for articles/video/code related to cyber security by null.co.in

null-logoNull.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):

  • – L2-L4 security/hacking.
  • Web 2.0 vulnerabilites and countermeasures.
  • .NET Malware/security.
  • – Code injection (Binary/XSS/SQL/Command etc).
  • – Spam mitigation and antispam evasion techniques.
  • – Malware detection and antimalware evasion techniques.
  • – Protocol vulnerabilities.
  • – Voip.
  • – Mobile networks GSM/CDMA/3G.
  • – Wireless.
  • – Cryptography.
  • – OS/Kernel and Virtualization security/hacking.
  • Bluetooth.
  • – Hardware based security/hacking.
  • – Cyber Forensics.
  • – Cyber Warfare.
  • – Social Engineering.

4. Research work in Progress will also be accepted.
5. The submissions can be in the form of:

  • White papers.
  • – Advisories/Disclosures.
  • – Best Practices.
  • – Video/Audio Demos.
  • – Tutorials.
  • – Hacks, tricks & tweaks.
  • – PoCs.
  • – Source code/Tools.

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.

See the contest website for more details.

Reblog this post [with Zemanta]

IBM Pune Tivoli Users Group Meeting – 6th June

IBM Global Services
Image via Wikipedia

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.

Emerging opportunities in the semiconductor industry – with Abhijit Abhyankar, country head Rambus India – 4th June

PuneTech logoWhat: 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.

For more information, see the PuneTech wiki profile of PuneChips, and/or join the PuneChips mailing list.

Please forward this mail to anybody in Pune who is interested in semiconductors, chip design, VLSI design, chip testing, and embedded applications.

Reblog this post [with Zemanta]

PuneGTUG: What Google Technologies would you like to hear about?

Pune Google Technologies User Group GTUG logoThe 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.

Last weekend, for example, PuneGTUG had a presentation on the Google App Engine. The presentation was attended by about 25 people, and Pranav Prakash did a good job of giving an overview of GAE and also built a sample app right there to give the audience an idea of what exactly is involved in building an app. The slides of the talk are here.

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.

So please fill in this form, to let them know.

And if you’re interested in keeping in touch with the activities of the PuneGTUG, join the PuneGTUG mailing list, and subscribe to the PuneGTUG blog.

Reblog this post [with Zemanta]