Tag Archives: community

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]

Why students should bunk classes to attend BarcampPune: projects, internships, recos

Pune has a Barcamp this weekend – on Saturday, 14th November, from 10am to 5pm, at SCIT, Hinjewadi (bus pick-up & drop off provided from SICSR, Model Colony). A barcamp is a get-together of passionate people from (mostly) the technology domain – including students, young professionals and old, grizzly industry veterans. To understand more, see the PuneTech post that explains what a barcamp is, and what to expect.

Click on the logo to see other PuneTech articles about barcamp
Click on the logo to see other PuneTech articles about barcamp

This post talks about why it is a great opportunity for students, and why they should make every effort to attend barcamp, even if it means skipping college lectures for a day. Here are the top reasons:

  • Finding great projects: Far too many student projects these days focus on ideas that were old 5 years ago, using technologies that are even older. To find be exposed to the latest trends in tecnologies, and to get ideas for very different and interesting projects, and to find passionate project guides, a barcamp is a great venue. This would be most useful for someone in their 3rd year. Now is the time to identify a good company to work with for a project. Far too many students start looking for projects in the beginning of their 4th year, and then scramble desperately as they’re unable to find sponsors. I would even encourage 2nd year students to do some mini-projects with the people they meet at barcamp. Nothing improves your resume as much as a “real” project with a “real” company. (Your course projects are all worthless.)
  • Challenging internships with lots of responsibility: Many founders of Pune’s small startups will be at barcamp, and they are always looking for interns to work on their projects. Startups, by their very definition, have lots of cutting edge work to do, and not enough people to do it. So an internship at a startup will certainly give you much more responsibility, and the ability to work on latest technologies, than an internship at a larger company. If you’re looking for an internship starting in December’09 or January’10, come to barcamp, listen to the various presentations, and just directly approach the speakers you liked. Tell them you want an internship. Don’t be shy.
  • Recommendation letters: I’ve realized that there are a number of students who want recommendation letters for their applications for MS in the US. Getting good recommendations means you have to do non-trivial work with people who matter, and who’ll be able to give you a good recommendation. Doing a B.E. project with someone is a poor way of getting a reco. Mainly because you need the reco in November, and by that time, you’ll have done so little work in your project that your guide will not be in a position to give a great recommendation. It would be much better to start working with them in your 3rd year. Even better if you start in 2nd year, so that you have a chance to do multiple projects with multiple people – more recos and more projects is better, right?
  • Learning! There is a lot to learn at barcamp, as people talk about the latest technologies, new domains, and new opportunities. If you are one of those weird and rare students who’s actually interested in learning new things, and meeting people who can guide you, then barcamp is the place for you. (And if you are one of these, then I would like to meet you!) What can you learn at barcamp? For example, I’ll be talking about why it is very important, especially in India, to integrate voice (phone) and SMS into your web-based software. And how to do it. Priyank will probably talk about developing rich internet applications using Adobe Flex. Shankar might talk about how to convert your ideas to commercially viable innovation. Whatever Dhananjay talks about will be very intersting and useful, though he hasn’t decided yet. There will be lots of other interesting topics – but because of the nature of barcamp, we can’t really know what those topics are until the morning of barcamp.

So, what do you need to do, to attend barcamp, and how to prepare for it?

  • Nothing! Barcamp is free. Anyone can attend. Just show up at the venue. If SCIT is too far for you, figure out how/where to catch the barcamp bus from SICSR, Model Colony.
  • Bring a notepad and pen, to note down the email addresses of people you would like to get in touch with later, for projects|internships|guidance|generally.
  • Don’t be shy. If you’re a good student, and willing to work sincerely, you are an extremely hot commodity, and everybody will be interested in you. You can approach anybody and tell them that you’re a student from X college, and you are interested in a project|internship|guidance. They’ll be happy to talk to you.
  • If you have a great idea for a project and are looking for a someone who can guide you, prepare a short talk about your idea, and then speak at the barcamp. Anybody can speak. Your talk will help you find a guide.

That’s it. Send a “proxy laga dena yaar” sms to your friend and head off to Hinjewadi.

If you know a student or students who can benefit from attending barcamp, please forward this mail to them.

Reblog this post [with Zemanta]

What is a BarCamp and why you should attend

Pune will have a “BarCamp” free conference this Saturday, 14th November, in SCIT Hinjewadi (bus pickup/dropoff provided from Model Colony). We believe that all technology professionals, and all computer science students should take this opportunity to get exposure to some of the most interesting people and technologies in Industry. To register (free) for barcamp, and for details of venue, timing etc, click here.

What is Barcamp?

Click on the logo to see all PuneTech articles about Barcamps in Pune

A Barcamp is a “democratic” conference. It is not a normal / traditional conference. A normal / traditional conference is usually put together by a committee of professors, or industry veterans, and the speakers are selected by the committee and invited to speak. Many of the speakers are “forced” upon the conference by the sponsors, and they end up droning about how cool their product is. The other talks tend to be boring “lectures” or “speeches” that you fall asleep in. Who can attend is also constrained by money (conferences fees are high), or by other means (only members may attend).

Anybody who’s been to a traditional conference will tell you that the tea-breaks and the corridor-conversations are the most interesting and important part of a conference. Think of a barcamp as an entire conference that consists only of tea-breaks and corridor-conversations. Well, it’s a little more structured than that – but not much … A barcamp is not a conference – it is an unconference. Anybody can attend a barcamp. Anybody can speak on any topic that they are passionate about. A whiteboard is put up in the morning with the available rooms and timeslots. People can write down their name and the title of their talk in any available slot. Based on this, the others can decide which talks they want to attend. That’s it. Repeat all day. Democracy.

You’ll wonder, if anybody can speak, how do we ensure quality of speakers and presentations? By the “law of two feet“. The audience in a Barcamp are encouraged to use their two feet and walk away from a talk if it turns out to be boring. People are encouraged to find and create subgroups interested in specific topics, find a room or a corridor, and start discussing – and they often do.

This ensures that everybody finds something interesting, and often something unexpected at a Barcamp. Maybe you might find the 15-year-old kid who knows more about Search-Engine-Optimization than all the “industry veterans” you’ve met. Maybe you’ll go there to learn new technology and instead find some really interesting NGO or other social work organization and join that. Maybe you’ll just land up there, not knowing what to expect, and end up finding not just your first job, but a great career. Maybe you have an idea for a company, but don’t know how to implement it, and you’ll find someone at Barcamp who’s willing to handle the technology for you.

I’m not just making all of that up. Each one of the sentences in the previous paragraph that started with “Maybe” is actually a real-life story that I’ve seen happen during some of the Barcamps in the last couple of years in Pune. And there are a lot more such stories.

Over the next few days, we’ll be writing short articles on why you should attend Barcamp. If you’re a student looking for projects, internships, or recos. Or you are an entrepreneur with an idea, but don’t know enough about technology to implement it. Or you’re an employee of a big company and are looking to hire some really smart people … or you’re looking to be hired by some really smart people. Or you’re a startup looking for collaboration, business development, or simply mentors/advisors.

Visit http://punetech.com/ over the next few days (or better still, subscribe to receive updates (free) either by email or via RSS) and we’ll tell you more about why you should attend Barcamp, and how to prepare for it.

Reblog this post [with Zemanta]

Analyzing Pune’s top twitter users

Twitter
Image via Wikipedia

(Twitter has quickly become one of the most important new methods of communication, and Pune’s techies have taken to it quite enthusiastically. As its popularity grows and more and more people find out about its utility as a medium of communication, conversation, networking, as a source of news, or as a source of information about interesting hobbies or people, the number of people on twitter is growing. One of the questions most people have is – “Whom should I follow?” and the related question “Who are the top twitterers of Pune?” That is a difficult question to answer because everybody’s criteria are bound to be different – and existing “objective” mechanisms of measuring this are not really that good. Last week twitter released lists, and Dhananjay Nene argues that lists are a new way of measuring the “follow-worthiness” of twitter accounts. With this in mind, he analyzed who would be Pune’s top twitterers according to a number of different criteria. His he published some results of his investigation on his blog /home/dhananjay, and it is reproduced here with permission for the benefit of PuneTech readers.

This should be interesting to you for a number of different reasons. First, of course, this gives a list of the top twitterers in Pune. It is also an example of how a simple question can get quite complicated when you try to get computers to find the answer – and the approaches taken by different algorithms and their results are interesting to see. Finally, I think this is a sign of things to come – I’m convinced that twitter will be an integral part of the communications of the future, and twitter lists are an important way in which we will separate out the spammers and idiots from the useful content on twitter.

And, oh, by the way, are you following PuneTech on twitter? You should – there is info+links in the PuneTech twitter that will not be found on the PuneTech site. (And if you’re not on twitter at all, then please crawl out of your cave and get with the program.)

Anyway, here’s Dhananjay’s article.)

So twitter launched lists and many believe these will be a new mechanism for computing reputation instead of the current defacto followers. It is not a restricted knowledge that using follower counts as a measure of effectiveness of twitter is a extraordinarily error prone and brave exercise due to the obvious. Given the appearance of twitter lists, I was keen on figuring out if there is a way to reasonably measure effectiveness of a twitter id. This post details the exercise I went through. While there could be discussion around the exact semantics of such a computation and whether the results are consistent with everyone’s expectations, let me assert that I find the result sufficiently superior to anything else I’ve seen or I’ve been able to imagine so far. And that may stem from or despite the fact that two of my twitter handles (@dnene and @d7y) feature in this list.

As an input I took the top 50 handles from pune from twittergrader.com. Why top 50 ? Only part of the process was automated – the remaining required manual input. I did not want to spend too much time on doing data entry. This also gives you the twitter grader grade. I subsequently looked at the reputation of the handle in Klout, looked at the lists which included the handle and finally also looked at the twitter rank as expressed by yet another site twitter-friends.com. I computed rankings using each of these. I finally created a sum of all the ranks, and create a composite rank based on the sums. The interesting aspect of this computation was not just the end results but also some of the intermediate results.

So without further ado – here’s what I found

Ranked as per twitter grader

  1. shinils
  2. arthut
  3. indianguru
  4. sandeepjain
  5. tmalhar
  6. brajeshwar
  7. rohit_shah
  8. ghoseb
  9. rkartha
  10. prateekgupta
  11. ajinkyaforyou
  12. gauravsaha
  13. inkv
  14. aparanjape
  15. scepticgeek
  16. meetumeetu
  17. nishantmodak
  18. czaveri
  19. phpcamp
  20. ngkabra

The rank based on followers or twitter grader ranks was not well correlated with the other ranks. In my mind there is a sufficient rationale to question the effectiveness of both followers count or twitter grader as an ability to reach or influence or engage with others, even though twitter grader grade is slightly better than a folliower count. Thats why the other ranks turned out sufficiently differently ?

Ranked by Klout

  1. brajeshwar
  2. scepticgeek
  3. gauravsaha
  4. ichaitanya
  5. sahilk
  6. indianguru
  7. irohan
  8. rkartha
  9. phpcamp
  10. dnene
  11. ghoseb
  12. ngkabra
  13. prateekgupta
  14. d7y
  15. trakin
  16. aparanjape
  17. adityab
  18. punetech
  19. inkv
  20. nishantmodak

To my lay reading this had a stronger emphasis on people who engaged with others, were conversational and had a high update count as well.

Ranking by Twitter Lists

  1. sandygautam
  2. indianguru
  3. scepticgeek
  4. dnene
  5. brajeshwar
  6. phpcamp
  7. ghoseb
  8. adityab
  9. inisa
  10. rkartha
  11. aparanjape
  12. gauravsaha
  13. prateekgupta
  14. meetumeetu
  15. punetech
  16. ngkabra
  17. trakin
  18. freemanindia
  19. aaruc
  20. rush_me

To me this reflected not the spread of the following as much as the strength of the following. Notice how @sandygautam who very tightly focuses on psychology and is well respected twitterer in that area moves to the top (in a rather dominating way I might add)

Rank using Twitter Rank computed by Twitter-Friends

  1. scepticgeek
  2. ghoseb
  3. prateekgupta
  4. gauravsaha
  5. aaruc
  6. dnene
  7. rkartha
  8. adityab
  9. aparanjape
  10. sandygautam
  11. trakin
  12. d7y
  13. meetumeetu
  14. irohan
  15. aditto
  16. clickonf5
  17. rush_me
  18. sahilk
  19. punetech
  20. brajeshwar

This is an interesting metric and while I couldn’t help clearly identify what drove this, would be certainly willing to lend a ear if you want to come up with a suggested rationale.

So the final 20 pune power twitterers based on a composite of the 3 metrics, which in my perception is not terribly different than a list that I would come up with using my gut feel (though perhaps with different rankings) is … drumroll … drumroll …

Pune power twitterers

  1. scepticgeek
  2. gauravsaha
  3. ghoseb
  4. dnene
  5. rkartha
  6. brajeshwar
  7. prateekgupta
  8. indianguru
  9. adityab
  10. aparanjape
  11. sandygautam
  12. phpcamp
  13. trakin
  14. sahilk
  15. d7y
  16. irohan
  17. ngkabra
  18. punetech
  19. meetumeetu
  20. ichaitanya

Note : All the computations results are visible in the attached PDF. Also in a few case klout ratings or twitter friends rankings were not available. In such cases I have applied a klout rating of 0 and twitter friend ranking of 999999. Obviously it reduces the probability of such handles appearing in the overall rankings substantially – but there was no other reasonable option I could think of.

Disclaimer : At the end I am certain there can be a number of views on how such an exercise could be conducted. There might even be some complaints. Being aware of that, I list results of what I believe to be a “fair” exercise. Whether it is a “just” exercise is left to the reader. Also be aware that I have two of my twitter handles in the list above. You may choose to believe my assurance that I did not tweak the logic based on a first pass of results – the logic I decided to apply was not changed once the results were visible.

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

Reblog this post [with Zemanta]

Can we use technology to solve some of Pune’s problems?

Click on the logo to get all PuneTech articles about PuneTech

A few weeks ago, we had asked our readers, “How to increase community participation in the Pune tech scene?”, and we received a huge number of very interesting suggestions. Please read the comments on that article for the full list of suggestions. We have decided that over the next few weeks, we will put up individual posts highlighting some of those suggestions, and asking for feedback on how best to take this forward.

Unmesh Mayekar, of SadakMap, made this suggestion:

Start a series on PuneTech where everyday problems (plaguing Pune) are taken and an attempt is made to address them using technology.

Essentially, someone poses a problem (e.g. uncoordinated traffic lights) and puts forward an attempt at solving this problem. PuneTech community debates the feasibility and if it stands the test interested folks come together to take it further. A sponsor willing to put their name (and some moolah) behind the approved initiatives would round this off well.

We are techies. Technology is our strength. So it makes sense that we try to find ways in which we can use technology to solve issues. Granted that technology isn’t always a solution to problems, but it can be a part of the solution, especially if we team up with others (non-techies) who are domain experts. Often, domain experts who are working on a problem at the grassroots are not technologically savvy, and hence are not able to leverage technology well, and a little technology boost can significantly improve the impact of their efforts. This is where we can help.

What is the best method of taking this idea forward? As Unmesh indicated, we can start a series on PuneTech itself where the problems and proposed tech solutions are posed and voted upon. Or we could create a separate, more specialized package that is better at keeping track of votes (if you have good experiences with any such open source package, then let us know in the comments).

What other things do we need to take care of to ensure that this is successful? One thing I strongly feel is that every idea needs an “owner” who is willing to give non-trivial amounts of time for that idea for the first few months. I believe that the number of people intersted in an idea looks like this:

After the initial hype, where a number of people show interest, there comes “the dip” when people back out for various reasons (or just stop responding), and then only a few people are left (in some cases, just the “owner”). It is necessary that the idea owner continues working on the idea and making progress during this time, so that they can come out of the dip towards success. For that, you need to be passionate about the idea, and you should be clear that there will be a chunk of time when you are working on the idea alone. Basically, what I am saying is that you cannot depend upon “community participation”, especially in the early months.

So, every project needs a passionate “owner”.

What else?

Please give all your ideas, suggestions, feedback in the comments below.

Editorial Policy

Click on the logo to get all PuneTech articles about PuneTech
Click on the logo to get all PuneTech articles about PuneTech

PuneTech is a for-the-community, non-commercial site, with an intention to keep technology professionals in Pune informed of interesting technologies, events, companies, user groups, organizations, mailing lists, and people in, or related to Pune. A lot of the content that is put up on PuneTech actually comes from other sources, and is often a cut-n-paste job, if not a direct copy (with permission). Thus, a lot of the value that PuneTech provides is in the selection of the content, and the editorial opinions and biases that we introduce in the process.

This note lays out our editorial policy to help the community understand what goes up on the site, and why:

  • PuneTech does not accept any payments or favors (monetary or otherwise) from any body, for any reason. All content on PuneTech is there because we feel that it needs to be there, and is in keeping with the purpose and the spirit of the site.
  • PuneTech strives hard to be free of vested interests. With precisely that in mind, right from the first day, we’ve always made it clear that PuneTech is not monetized in any way, and it does not provide any direct revenues, or indeed any direct monetary benefit to anybody associated with PuneTech. (For example, we don’t promote our own companies, and before promoting, or featuring our friends or their companies, we try very hard to ensure that we use the same criteria for judging them as we use for everybody else. And thankfully, our friends all respect this fact.)
  • However, PuneTech is not objective. We believe in evaluating the world around us and making our opinions known. We strongly believe that our opinions have value, and that our readers value our opinions. All PuneTech posts will always reflect the opinions of the authors (at least those opinions that we feel are worth publicizing to the rest of the world).
  • PuneTech often has posts that promote a certain company, event or person. In fact, it can be argued that all the posts on PuneTech are promoting something or someone. When we write about a company, we are essentially promoting it, and implicitly saying that the company is good enough to feature on PuneTech. When we write about an upcoming event, we are promoting the event, and essentially saying that we feel this event will be good, and worth attending. When we interview a person, or otherwise write about him/her, we are promoting that person, and saying here is a person that you should know.
  • We welcome and encourage opposing points of view in the comments. We usually approve all such comments, as long as they are in keeping with the PuneTech comments policy. Occasionally, we do delete comments that violate our policy, so please read the comments policy carefully to get an idea of what is not allowed.

Note: the PuneTech wiki is an open wiki that anybody can add to, and edit. Any content that anybody puts up there will usually be left there, as long as it is relevant to Pune, and relevant to technology, and is not illegal in some way. Note, however, that we, or someone else, might edit the content to make it more useful and usable.

In contrast, all content goes up on the the PuneTech blog (i.e. content which goes up on the front page, and to all PuneTech subscribers) is controlled by the PuneTech editor (currently Navin Kabra, with help from Amit Paranjape, and also some other friends of PuneTech). These are the rough guidelines currently used in determining what is appropriate for the front page:

  • Company profiles for interesting companies. Service companies are boring – unless the service happens to be something unique. Product companies are more interesting, especially if the product is technologically interesting, or has some aspect that is innovative. Or the product or service is itself useful for the tech community Pune.
  • Interviews of interesting tech people. Guidelines here are similar to that for company profiles – the person must be working on something that is technologically interesting, or innovative, or unique in some way, or useful to the tech community in Pune.
  • Events: The event must be in Pune,  and should be related to technology. By and large, we try to focus on events that are free, or have a nominal fee. In general, we will not feature commercial events (i.e. those which have a hefty registration fee), unless we feel that the content is especially interesting, and the price especially reasonable. We usually don’t feature information about paid training programs. These days, there are so many tech events in Pune, that we have started being selective about featuring only the more interesting events on our front page – all other events that fit our criteria are posted on the PuneTech calendar.  Note: the PuneTech calendar, like the PuneTech wiki, is a by-the-community calendar. Anyone is free to add events to the calendar.
  • PuneTech does not post job requirements. We are constantly asked about unpaid or paid job postings, but we feel that having job postings on PuneTech would distract from the primary purpose of the site. Note, however: if somebody writes a long, detailed and interesting article for PuneTech about the technology domain that their company is working in, one that would be of wider general interest to the readers of PuneTech, then, at the end of the article, we allow a short pitch about the company, and that can include a description of the kind of people they’re looking to hire. We feel that is a fair trade-off.

A few things to note:

  • These editorial guidelines have evolved over time, and will continue to evolve. Thus, it is possible that some article that featured on the PuneTech front page in the page violates one of these guidelines. The most likely reason would be that that guideline did not exist a the time the article was posted.
  • It is also possible that we make mistakes and violate our own guidelines. When you feel that such a mistake has happened, please point it out to us publicly (as a comment on the post). That will give us a chance to explain our choice to you and to everyone else, or to apologize, and learn from the mistakes.
  • If you can think of additions/modifications to the guidelines, please let us know.

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]

How to increase community participation in the Pune tech scene? Best suggestion wins a proto.in pass

Update: The “contest” part has ended, and the winner (amongst those who want a pass) is Annkur. But, please keep the suggestions coming in. We have some great suggestions up here. In a week or two, we’ll have a follow-up initiative to identify which specific ones to actually implement immediately (and who will do it). Thanks!

PuneTech logoPune’s tech scene is rocking.

How do we rock it more? How do we get more people involved? How do we get more students involved? How do we get more people from large companies (Infosys, Wipro) involved? Please give ideas.

Maybe you have an idea for a new series events that will be very useful. Maybe you have an idea for how to get more people to collaborate with each other. Maybe you have an idea for an interesting use of technology to improve the ‘community’. Maybe you have an idea for how to get people to contribute more to our wikis/social-networks/mailing lists.

PuneTech is giving away a proto.in pass (worth Rs. 750) to the person with the best suggestion. But please don’t let that be your  motivation. Even those not interested in the proto.in pass please give your suggestions.

Here are the approximate rules:

  • The suggestion does not have to be about punetech.com. It can be about improving any aspect of the tech community in Pune. e.g. you can suggest how to make the Pune OpenCoffee Club more useful that it already is, or something to do with the Pune Linux Users Group, or anything at all.
  • Criteria for evaluation will be: practicality of suggestion, what are the chances of success, ease of making it happen, and the impact it will have.
  • Leave your suggestion as a comment on this post; or you can put it up on your own blog and leave a link from here.
  • If you’re not interested in winning the proto.in pass, please say so in your comment, so that the prize can go to the next best comment
  • The best comment received until 5pm on Friday (24th) will receive the prize. Please ensure that you leave appropriate contact info so that we can contact you on Friday evening if you win.

Get set. Go!

TechStart Internship Mela: Connect with 200 CS graduates for your projects – 18th July

Click on this icon to see all PuneTech articles related to tech education in Pune
Click on this icon to see all PuneTech articles related to tech education in Pune

Last week we wrote about the hundreds of CS engineering graduates who are temporarily idle, and the techstart initiative where we are hoping to connect up companies, startups or individuals who can use these engineers for their projects. To facilitate this, an ‘Internship Mela’ will be held on Saturday, 18th July, from 2pm to 6pm, at the Dewang Mehta Auditorium, Persistent, S.B. Road.

The basic idea behind the ‘Internship Mela’ is as follows:

  • All those who would like to find engineers for their projects are invited to attend
  • All engineers who are interested in getting internships will attend
  • From 2pm to 4pm: Each potential company/startup/mentor/guide gets to present to the engineers for 3 minutes. Give a quick introduction of yourself, your company, what projects you plan to do with the interns, what kind of skills you are looking for, and whether you will be paying a stipend or not, and your contact info.
  • From 4pm to 6pm: Open networking. The potential interns will walk up to the mentors that they are interested and discuss details and set up a follow up meeting.

The idea is that this is a marketplace designed to allow mentors to find students quickly.

To register as a company or individual offering internships, please follow these steps

  • Join the techstart mailing list (click on “Join this group” link on the right side of the page)
  • After joining, go to the TechStart Internship Mela Registration Page and add yourself to the list there. (Click on the “Edit this page” button, then add your info just above the last line in the list.)
  • Come to Dewang Mehta Auditorium, Persistent, S.B. Road at 1:45pm on 18th July. Prepare a 3-minute talk that can help the potential interns decide whether they are interested in your project. Be as specific as possible. (Note: there will be no slides/projector)

Students interested in this program – just show up at the venue (see details above). No registration required. Bring multiple copies of your resume.

About TechStart

Anand Deshpande of Persistent started this initiative to help out the computer science engineering students who graduated in 2009, but had their job offers deferred or rescinded. The idea is to give the engineers some industry experience, and at the same time allow the industry to get some useful work done. See http://techstart.in/ for details. TechStart consists of many volunteers from across the industry, and a whole bunch of other Pune organizations (like CSI Pune, Pune Open Coffee Club) are also helping out.

Reblog this post [with Zemanta]