All posts by Navin Kabra

POCC MVP Startup Roadies: Meet Morpheus Venture Partners in Pune 21st Feb

What: POCC & MVP (Morpheus Venture Partners) bring Startup Roadies program to Pune
When: Saturday, 21st Feb. Book a slot anytime between 10am to 7pm
Where: Symbiosis Institute of Computer Studies and Research, Atur Centre, Model Colony. Map.
Registration and Fees: Send an e-mail to nandini [at] morpheusventure [dot] com with a short (less than 300 words) intro of your startup. Please mention your preferred time slot.

Pune OpenCoffee Club - POCC Logo

About Morpheus Venture Partners

MVP runs a business advisory and mentoring program for startups. MVP currently has portfolio of more than 10 companies. Some of the companies are: Instablogs, Commonfloor, Lifemojo, Fachak, Crederity, Deskaway, Sutra.

Sameer Guglani and Nandini Hirianniah are the founding partners @ MVP. Both of them are serial entrepenuers and started their first venture Madhouse Media in 2004. Madhouse was one of the first organized movie rentals players. They successfully exited the venture with the acquisition by Seventymm in July 2007. More Info

The Startup Roadies Program

We absolutely love to meet passionate entrepreneurs whose ventures are in idea stage (not started, but want to really start) or 1-12 months into the operation. The interaction will be completely informal. Formal dresses are not a must, we want to see you as your natural self, no need to bring any presentations or any financial projections. Just come have a chat with us. Get a demo if possible, get all members of your founding team. Just ensure that you arrive on time as per the allocated slot 😉

The goal of the exercise is to together explore solutions to some of the “tough business problems” you are dealing with. We could do that by offering advice and potential solutions based on our experience. We would also love to introduce you to relevant folks in our network who can add value – potential partners, experienced people in similar domain, potential investors etc.

At our end we are just excited to get an opportunity to meet you and learn from your experience and ideas. Each session will be conducted in the below mentioned structure

Where are we? (Get on the same page, understand the current status of the venture / idea)
  • Team introduction
  • Understanding your idea, market size, the problem your solving, how is your product/service different that current available solutions
  • Figure out the current status of the venture – in development, alpha, beta, launched
  • How much money is available to the team
Where do we want to go? (what are we looking to accomplish in the coming future)
  • Discuss, debate and get clarity on the goals & milestones for
    • Short term: 3 months
    • Medium term: 1 year
    • Long term: 3-5 years
How do we get there? (the most critical part where we together come up with the clear and measurable steps which will be taken to achieve the goals/milestones)
  • Given the current status and various goals, what is the best strategy to get there
  • How to proceed with execution
  • Best way to raise funding
  • Who are the folks to partner with
  • Make a list of action items out of the interaction
Reblog this post [with Zemanta]

Mozilla for your business: Meet Seth Bindernagel and Arun Ranganathan of Mozilla – Sun, 15 Feb

Mozilla Foundation logo
Image via Wikipedia
  • Firefox
  • Firefox extensions as a business model?
  • Mozilla‘s mobile browser Fennec
  • JQuery and other such libraries – quick visual demos of what is possible
  • HTML5 & XHTML2 and W3C’s WebApps initiative
  • Localization
  • Emerging trends in JavaScript
  • The Bespin Web-based IDE – the google docs for code!
  • Exciting projects in Mozilla Labs

What to get first-hand information on any of these topics? Seth Bindernagel and Arun Ranganathan, Directors with Mozilla are in Pune this weekend, and we felt that Pune’s web-based businesses and web-developers should get a chance to interact with them to get an idea of the latest developments in the various products that Mozilla is involved in. There will be some presentations, and lots of time for Q&A.

What: Breakfast with Mozilla. Meet Arun Ranganathan, Mozilla Tech Evangelist, and Seth Bindernagel, Director of Localization for Mozilla
When: Sunday, 15 Feb, 9am to 1pm
Where:  Symbiosis Institute of Computer Studies and Research, Room 707, 7th Floor, Atur Centre, Model Colony. Map.
Registration and Fees: This event is free for all, but seats are limited. You must register at http://breakfast-with-mozilla.eventbrite.com/ (first-come-first-served).

Details:
9am-10am: Breakfast and Conversation
10am-1pm: A freewheeling, roundtable kind of discussion, loosely structured around the following:

  • Introductions of Seth and Arun. What we do, what we’d like to accomplish during our short stay in India, etc.
  • Introduction to the Mozilla Project (10 – 15 mins.). How we work, tools we use, etc. Brief history + discussion of our open source m.o.
  • Localization. *May* be able to demo Fennec, or mobile Firefox.
  • Extensions. Do the entrepeneurial community think extensions are a good model? Arun will also demo Personas. Essentially, discuss http://addons.mozilla.org/ and potential future directions.
  • Discussion about the Open Web. What do we mean by the Open Web? What tools, libraries, are available? Who supports it? What’s lacking? I’ll give demos of:
    • Libraries such as jquery — very brief, visual demonstrations about what can be done with it.
    • The Bespin IDE. It’s an open source project that we believe will alter how people think about web development 🙂 Essentially, discuss what web developers have been clamoring for, and what we’re doing to try and address that.
    • Discussion of video, and open codecs. Discuss 2D and 3D graphics capabilities that are being introduced into the web platform. Why use technologies like Flash? Why NOT use technologies like Flash?
    • What’s coming down the road? What should the platform be capable of? 3.5. Open discussion. What kinds of applications can be created on top of these tools? And, how can entrepreneurs and web developers help craft this direction?
Reblog this post [with Zemanta]

POCC meeting: What should I create: sole proprietorship, partnership, pvt. ltd., LLP?

Proposed new logo of the Pune OpenCoffee Club by Sahil Khan
Proposed new logo of the Pune OpenCoffee Club by Sahil Khan. Please give your feedback at http://sahilkhan.wordpress.com/2009/01/28/pocc-logo/ (click on the photo)

What: Pune OpenCoffee Club meeting to discuss company formation, registrations, tax planning and other related issues as they pertain to early stage startups.
When: Saturday, 7th February, 4:30pm
Where: Symbiosis Institute of Computer Studies and Research, 7th Floor, Atur Centre, Gokhale Cross Road Model Colony. Map
Registration and Fees: This event is free for all. No registration required.

Details:
There are a number of things about company formation, registrations, taxation, accounting and finanace, which are very confusing to young startups. It is not clear which experts to go to for advice, and the costs vary widely, and the expenses are quite significant for new startups. To tackle these questions and give everyone an overview of this area, the Pune OpenCoffee Club will have a session with three experts who will help us understand these issues and answer our questions.

We have invited the following people:

Jayesh Baheti is a partner at CA firm Baheti & Somani http://bandsindia.com
Prakash Shah, is a partner at a well known CA firm in Pune, started by his father.
Pawan Chandak is a practicing Company Secretary. He also handles corporate legal matters. http://chandakcs.com/proprietor.html

We will try to cover topics like:
1. Differences between sole proprietorship / partnership / pvt. ltd. and the new LLP. Which is appropriate in which circumstances. Licenses, costs, tax implications.
2. Understanding issues a young startup might face like: FBT, STPI registration, depreciation, PF, equity distribution
3. Tax planning, expenses and deduction.

Jayesh will give a presentation giving the basics of the above topics, so that everybody has an overview of the area, then we will have a discussion session where we can get our questions answered by Prakash, Pawan and Jayesh.

Reblog this post [with Zemanta]

Should you use a file-system or a database

Whether to use a file-system or a database to store the data of your application has been a contentious issue since the 80s. It was something we worried about even when I was doing my Ph.D. in Databases in the 90s. Now Jaspreet Singh, of Pune-based startup Druvaa has weighed in on this issue on Druvaa’s blog. His post is republished here with permission.

This topic has been on my plate for some time now. It’s interesting to see how databases have come a long way and have clearly out-shadowed file-systems for storing structured or unstructured information.

Technically, both of them support the basic features necessary for data access. For example both of them ensure  –

  • Data is managed to ensure its integrity and quality
  • Allow shared access by a community of users
  • Use of well defined schema for data-access
  • Support a query language

But, file-systems seriously lack some of the critical features necessary for managing data. Lets take a look at some of these feature.

Transaction support
Atomic transactions guarantee complete failure or success of an operation. This is especially needed when there is concurrent access to same data-set. This is one of the basic features provided by all databases.

But, most file-systems don’t have this features. Only the lesser known file-systems – Transactional NTFS(TxF), Sun ZFS, Veritas VxFS support this feature. Most of the popular opensource file-systems (including ext3, xfs, reiserfs) are not even POSIX compliant.

Fast Indexing
Databases allow indexing based on any attribute or data-property (i.e. SQL columns). This helps fast retrieval of data, based on the indexed attribute. This functionality is not offered by most file-systems i.e. you can’t quickly access “all files created after 2PM today”.

The desktop search tools like Google desktop or MAC spotlight offer this functionality. But for this, they have to scan and index the complete file-system and store the information in a internal relational-database.

Snapshots
Snapshot is a point-in-time copy/view of the data. Snapshots are needed for backup applications, which need consistent point-in-time copies of data.

The transactional and journaling capabilities enable most of the databases to offer snapshots without shopping access to the data. Most file-systems however, don’t provide this feature (ZFS and VxFS being only exceptions). The backup softwares have to either depend on running application or underlying storage for snapshots.

Clustering
Advanced databases like Oracle (and now MySQL) also offer clustering capabilities. The “g” in “Oracle 11g” actually stands for “grid” or clustering capability. MySQL offers shared-nothing clusters using synchronous replication. This helps the databases scale up and support larger & more-fault tolerant production environments.

File systems still don’t support this option 🙁  The only exceptions are Veritas CFS and GFS (Open Source).

Replication
Replication is commodity with databases and form the basis for disaster-recovery plans. File-systems still have to evolve to handle it.

Relational View of Data
File systems store files and other objects only as a stream of bytes, and have little or no information about the data stored in the files. Such file systems also provide only a single way of organizing the files, namely via directories and file names. The associated attributes are also limited in number e.g. – type, size, author, creation time etc. This does not help in managing related data, as disparate items do not have any relationships defined.

Databases on the other hand offer easy means to relate stored data. It also offers a flexible query language (SQL) to retrieve the data. For example, it is possible to query a database for “contacts of all persons who live in Acapulco and sent emails yesterday”, but impossible in case of a file system.

File-systems need to evolve and provide capabilities to relate different data-sets. This will help the application writers to make use of native file-system capabilities to relate data. A good effort in this direction was Microsoft WinFS.

Conclusion

The only disadvantage with using the databases as primary storage option, seems to be the additional cost associated. But, I see no reason why file-systems in future will borrow features from databases.

Disclosure

Druvaa inSync uses a proprietary file-system to store and index the backed up data. The meta-data for the file-system is stored in an embedded PostgreSQL database. The database driven model was chosen to store additional identifiers withe each block – size, hash and time. This helps the filesystem to –

  1. Divide files into variable sized blocks
  2. Data deduplication – Store single copy of duplicate blocks
  3. Temporal File-system – Store time information with each block. This enables faster time-based restores.
Reblog this post [with Zemanta]

Are you a misfit in your company?

This article was written for PuneTech readers by Dr. Basant Rajan, who has played various engineering/management/research roles over 18 years in the Indian Software industry. Most recently he was CTO of Symantec India.

This article is primarily targeted at software professionals (in India) and attempts to introduce a few concepts that’ll help you understand your aspirations and your work environment better, so you can make some career choices that could empower you to realize your true potential. If the section below on employee types, does not strike a chord, the rest of this article will likely not either, be forewarned.

Your long term career prospects depends a lot on the expectations of your manager and organization matching your aspirations. Frustration, especially when linked to growth prospects is often a tell tale sign that something’s amiss.

Before we can narrow down on what is amiss and fix it, we need to cover some ground related to what drives these expectations in the first place. Next we’ll revisit frustrations at the work place in the context of what we learned about organizations and employees. We will then go over some simple tests to help classify your manager and organization and finally use the information we’ve gleaned to chart a possible course of action that will let you positively influence your destiny at the work place.

Employee types – cooks & chefs

One typically uses the term talent interchangeably with employee. In the context of the Indian software industry however, we see two distinct kinds of employees – one that brings skills to the work place and another that also bring long some talent.

Think of it more like the difference between a chef and a cook. Given a recipe, both can make a delicacy you’ll relish. But you’d expect the chef to be able to surprise you with something he conjured up. Put another way, they both can cook, but have different limits of capability.

We see both the cook and the chef in the software industry too. There are a large number of knowledge workers, cooks, who armed with programming skills, can deliver on complicated software components to a specified design. Then there are some, chefs, who with their deep understanding of the domain to augment their skills, can architect solutions to problems, small and large.

Note, there is nothing the matter with being either one of them …

Engagement models

There are two main reasons why a company opens an offshore branch in India – to save costs, and/or to augment availability of specialized talent.

Correspondingly, there are predominantly two engagement models in play at off-shored operations – the cost leverage model and the talent leverage model. In reality, a single company can have both these models operating in different parts.

Off-shoring under the cost leverage model (CLM) is undertaken primarily to benefit from the cost differential of skilled labour between the two sites. For example, cheap labour is pretty much what drives the growth of call centers in India. For CLM to succeed, the organization needs to be able to source skilled people who can be relatively easily trained for the specific work at hand, in significant numbers. Process driven work can typically be executed well this way.

The talent leverage model (TLM) on the other hand prioritizes the availability of specialized talent over the cost differential. The parent company is setting up their operation in India because they cannot source the required number of specialists locally. That is not to say that the TLM precludes benefits from the cost differential of the two sites.

Note, there is nothing inherently wrong with either model.

Mismatches and frustration

So much for setting up the necessary context and a common vocabulary. From the discussion so far it should be relatively easy to infer that to succeed, organizations should take care to hire the right mix of cooks and chefs.

The cost leverage model expects skilled executors of strategy (cooks) for success while the talent leverage model also depends on the supply of people who can drive the strategy (chefs). Consequently, the cost leverage model (CLM) tends to attract/need managers who are cooks while the talent leverage model (TLM) tends to attract/need managers who are chefs.

Unfortunately organizations often fail to make a conscious identification of the model they are operating under and often end up recruiting the wrong employee type for a given engagement model resulting in a frustrating work environment for the employee. While exploring why organizations slip up on this front is interesting in itself, let’s move on for now.

If you happen to be a chef and find yourself in (part of) an organization that has embraced the cost leverage model, you are likely to get disillusioned as the novelty of the job wears off. Your aspirations for growth aren’t likely to be satisfied in such an environment. Changing roles/jobs will become necessary for growth.

If you happen to be a cook and find yourself in (part of) an organization that’s operating in the talent leverage model, you aren’t that badly off, especially if you are an individual contributor. No organization can function effectively without the cooks and they are therefore valued. However, organizations operating under talent leverage tend to favour chefs when it comes to promotions.

If you are a chef and your manager happens to be a cook, your work environment is likely to be frustrating. Career growth is very unlikely to happen in such situations unless you can successfully work around your manager. Changing roles/jobs is an option worth considering seriously.

Is your manager a cook or a chef?

Knowing one’s manager is certainly a good thing. But for our purposes, let’s just limit ourselves to classifying one’s manager as a cook or a chef … Exactly how does one go about doing that? Fortunately, external behavior you are bound to notice can help you make an informed decision. Here’s how.

  • Would you consider him a supervisor (cook) or a real manager (chef)?
  • Does/can he exercise his discretion in addressing issues in your environment? (yes- chef)/(no – cook)
  • Does he regularly challenge status quo to effect changes for the better? (yes – chef) / (no – cook)
  • Does he seem to value growth in size (cook) or growth in impact (chef) of his organization?
  • Do you associate him more with your team (chef) or his management (cook)?
  • Can he work with influence (chef) or does he always need authority (cook)?
  • Caution : be sure not to confuse an isolated incident with a behavioral trait

Which engagement model is in play?

Now that we have the manager nicely squared away, let’s focus on the organization. To determine whether the your organization is really interested in the cost leverage model or the talent leverage model, you could simply ask your manager, but on second thoughts, don‘t bother. What management claims and what they really value can be two different things, so one needs to figure this out for oneself, and here’s a simple test to do it.

  • Classify the managers around as either cooks or chefs.
  • Next, check to see which ones are getting more promotions, more power and more visibility.
  • If the cooks have the upper hand and the chefs are running into roadblocks or leaving, you are looking at the cost leverage model in operation. If the reverse is true, then you have an organization that values talent leverage.
  • Again a word of caution : take care to distinguish between isolated incidents and a trend.

Don’t surprised to see significant numbers of successful cooks in an organization that has embraced the talent leverage model. Look a little closer and you’ll see that most positions of influence in such an organization are held by chefs. Remember, that while one can’t have an army without soldiers, to be successful they need to be led in battle by officers of calibre.

Empower and be free…

Hardest for last … now what can that be?

Given that you’ve just finished judging your manager and your organization, now might be a good time to introspect and make an honest assessment of what you bring to the table, just skills or talent as well?

As the road to self realization is still uncharted territory, you’ll have to figure this part out yourself 🙂

Assuming you got back from the wilderness, it’s about time you got down ensuring a sustainable. mutually rewarding, relationship at the work place and signing up to making it happen.

Now that we’ve decided to act, it’s perhaps a good time to arm ourselves with a little prayer (ok, indulge me …, for now, let’s assume there is a God) … and here it is.

The serenity prayer (excerpt) …

God grant me the serenity
to accept the things I cannot change;
courage to change the things I can;
and wisdom to know the difference.

… and the industrial strength version (snippet)

if (type(self, wisdom) == CHEF) { /* you sure?, just kidding ... */
    if (model(self.org, wisdom) == CLM)) { /* in the wrong type of org */
        change_org(courage);
    } else {
        if (type(self.manager, wisdom) == COOK) { /* unfortunate ... */
            wait timeout { /* the organization might correct it */
                manager_might_change(hope);
            } change_role(courage); /* else, you have to do the honours */
        } /* else: lucky you! */
    }
} else { /* you happen to be a cook ... */
    if (model(self.org) == TLM) { /* wrong place for fast growth */
        accept_it(serenity); /* but it ain’t so bad ... */
    } /* else: lucky you! */
}

Note : God has been coded away in the industrial version, so you’ll have to make do with friends and family.

The bad news is that typically, one cannot hope to change the engagement model or one’s nature in short order.

The good news is that given the wide variety of needs and opportunities that exist, finding a work environment that suits your style is not likely to be hard once you know what you are looking for.

Let’s wrap up with a toast to “marriages made in heaven!” (else, just so you know, my wife’s a counselor).

Disclaimer

The views expressed here are solely mine and are not intended to expressly hurt the feelings of any particular minority group or organization.

This disclosure was made under duress brought to bear by Navin Kabra.

Credits

These thoughts have been shaped by a lot many colleagues and for that I am forever grateful.

About the Author – Basant Rajan

Basant Rajan holds a Doctorate in Computer Science from TIFR, Bombay and is currently an independent consultant.

He has 18 years of industry experience, and previous positions held include CTO, Symantec India heading up Symantec Research Lab (India) and Sr. Director, Symantec heading the Storage Foundations group in Pune and has been actively involved in promoting innovation at various levels within the engineering community at Symantec. He also concurrently held a Visiting Member position at TIFR, Bombay for a few years.

With a number of publications and patent applications to his name, Basant’s areas of interest include organizational change, storage technology, distributed systems, formal languages and logic.

He can be reached at basant+web [at] gmail.com.

Subscribe to get PuneTech comments by Email or RSS

PuneTech logoMost PuneTech readers get PuneTech home delivered via our by email or via RSS (free!). Which is great – that is how we recommend keeping in touch with what going on in tech in Pune.

However, one disadvantage of that is that you miss out on all the comments that readers leave on the post. Compared to some other sites, we do not get a whole lot of comments, but the ones we do get are usually good quality comments that add something to the post and we felt that there is a need to allow our readers to get a RSS feed or daily email of the latest comments. So here goes: Get comments on PuneTech posts by our readers via email or via RSS.

To motivate you, I have listed here a few recent posts that garnered some interesting comments/discussions, and where reading the comments would improve your understanding of the material covered in the parent post.

So stay in touch with all the comments via email or via RSS.

Also, we kept hearing from some of our readers that sometimes they would miss an event even though they had read about it in PuneTech because they forgot about it. To tackle this, we have started a (free) PuneTech events SMS reminder service. After you sign up, you’ll get an SMS when we find out about an interesting event, and then another SMS reminder one day before the event.

And, for the really selective and really motivated reader, we also provide the option to subscribing (RSS only!) to just articles from specific categories, or articles with a specific tag. For example, you can subscribe to the RSS feed for all articles in the “events” category, or just the “featured” articles, or you can subscribe to one of the many tags that we use, like all articles about startups, or linux, or those somehow relating to the tech community in Pune. Figuring out all the categories and tags, and the corresponding RSS feeds is left as an exercise for the motivated reader. And this is only for particularly selective readers who do not wish to subscribe to our full feed (i.e. the regular feed of PuneTech articles).

Final note: the regular PuneTech articles subscription (email / RSS), the PuneTech comments subscription(email / RSS), and the PuneTech SMS reminder service are three different, independent services. Subscribing to one does not automatically subscribe you to the others. You have to subscribe to each one separately.

Reblog this post [with Zemanta]

Reasons why proto.in should be in Pune

Proto.in LogoProto.in is the premiere conference for startups in India. The most recent edition was held in Bangalore last week. The next one is now being planned and the organizers are asking whether it should be in Pune or Mumbai.

Instead of making it simply a twitter popularity contest, I say let’s give them a host of compelling reasons why it must be Pune. In the comments to this post below, please suggest some good reasons why the next proto.in should be in Pune. I’ll collate the top reasons and create a new post out of them and forward it to the proto organizers.

To get you started, here are my reasons:

  • Pune the undiscovered country: If you go to a typical startup event (proto, headstart) in Bangalore/Mumbai/Delhi, you’ll run into the same faces over and over again. Pune is different. There is a lot that Pune has to offer that the rest of the ecosystem is not aware of (some examples below). Now would be a good time for proto to start the process of reaching out beyond the top 3 metros.
  • Pune is a hotbed of activity: Just look at the tech events calendar for Pune to get an idea of the various and varied activities. Multiple pages of them – note the Page 2, Page 3 etc at the bottom of that page.
  • Participation! PHPCamp, which was organized in and by Pune, attracted over 720 people from all over India. That’s right, 720 actual participants. It was 1000+ for Microsoft’s DevCon (organizers had to actually send some people back because there was just no space at the venue) and Acad DevCon. WATBlog Wednesday got its largest participation in the Pune edition (50% more than Mumbai and Bangalore editions).
  • Students: The future of the startup ecosystem is in the hands of students, and in our ability to get them interested in startups. And what better place to start that than Pune. We have boat loads of students. Who are enthusiastic and motivated. Gnunify a Free and Open Source conference organied mostly by students of Pune is expected to attract 600+ students.

These are the first few reasons that come to my mind. Please add to the list.

Update:

See the comments section for many more great reasons. A couple that I wanted to highlight right away:

  • Atul points out that: Pune has very few professional VC offices. VCs visiting Pune in the context of Proto.in might find obvious funding choices that they would have otherwise missed on.
  • Enthusiastic and others point out: It’s cheaper to organize it in Pune
  • Santosh points out: Pune OpenCoffee Club (550+) energetic Volunteers, Startups, and Entrepreneurs
  • and also: Doing it in Pune will definitely draw out techies in numbers for Startup Shotgun
  • and finally: Pune weather is far better than Bombay weather

And there are more below. And more keep coming in. If you are reading this in an email or RSS feed, please visit the website to see the full list of comments. You can subscribe to PuneTech comments feed (RSS, or email) too.

Reblog this post [with Zemanta]

Top 5 reasons why students should gate-crash Drupal Camp India – Jan 31

Drupal
Image via Wikipedia

On Saturday, 31st Jan, from 10am to 5pm, 100s of Drupal enthusiasts will descend upon SICSR. It is a free (un)conference for Drupal developers, and entry was given a first-come-first-served basis. But as of this writing, Drupal Camp is full. However, Tarun Chandel, the god-father of all Pune unconferences, is encouraging everyone to gate-crash, and land up there, with or without registrations, and PuneTech fully supports him, (and so does Amit Kumar Singh, a.k.a. thecancerus).

That’s right – gate-crash, like uninvited wedding guests. It’s free, and it’s an unconference. Gate-crashing will actually be in the spirit of the event.

And if you are a student, then you must go, because in that one day, you will get more education than an entire month of your so-called classes.

With this in mind, here are PuneTech’s top 5 reasons why students must gate-crash Drupal Camp

  • Surprise your future employers: If you are in software, no matter what job you get, sooner or later you will be asked to build or oversee the building of a website, and there you should surprise everyone by having it ready, singlehandedly in one week as against their projections of 2-months using 3 people.
  • Beat the recession: As IT budgets get cut around the world, the web-development community will be hard hit, and companies will look to reduce spending on expensive web development. That’s why you should become a ninja at inexpensive web development using Drupal and its wide array of readymade modules.
  • Use this knowledge when you don’t get a job: Hey, let’s face it, if you are a student right now, it is very likely that you are not getting campus placement this year (or if you have been placed already, there’s a chance that it will get delayed or canceled). Instead of sitting around moping, the smart thing to do would be to start your own website and get to work for yourself. And for this, events like Drupal camp are great, for knowledge, for ideas and for contacts. For more reasons, see “Top 10 reasons why now is the best time to start a business with Drupal.”
  • Because you can: Think of all the poor little underprivileged students in Bangalore/Delhi/Hyderabad/Mumbai who cannot attend Drupal camp even if they want to. Because Drupal camp doesn’t happen in Bangalore. It doesn’t happen in Mumbai. It’s happening in Pune, and you are getting it free. Don’t give up this chance, because in the future, you (or your employer) will be charged exorbitant amounts for events like these, and you’ll still not be able to go because you have a stupid deadline.
  • Because PuneTech said so. And Amit Kumar Singh said so. And Tarun Chandel said so. And, I’m sure Rohit Srivastwa will say so as soon as he reads this. Seriously, you need to start listening to these guys.

If you are already going for Drupal camp, then please add to the list of reasons in the comments below.

Drupal Camp details:

What: Drupal Camp India ’09. Drupal Camp is a free, unconference, being conducted in Pune, with the objective to build up the community base and bring people closer. Details.
When: Saturday, 31st January, 10am to 5pm
Where: SICSR, 1st floor, Atur Centre, Gokhale Cross Road, Model Colony, Pune. Map.
Fees and Registration: This event is free for all to attend. Register here. Or not!

More from the website:

Drupal camp pune is an effort to pull in all drupal developers located in india to come together and cherish this wonderful CMS cum application framework. More than the sessions, its about interacting with fellow drupalers and listening to their experiences. This doesn’t discount us to not prepare session list, On our menu we have things like:

1> Advanced Module development
2> Site auto configuration using patterns.
3> Insight into Galaminds.
4> Managing staging,production and live sites specially syncing with Migraine.
5> Drupal on EC2
6> Case study on ILoveBolly

and much more…

Reblog this post [with Zemanta]

An overview of Computer Aided Design (CAD)

Pune is a hotbed of activity for CAD Software – both, for users as well as developers. We asked Yogesh Kulkarni, who has more than a decade of experience in this industry to team up with Amit Paranjape to give PuneTech readers an overview of this area.

What is CAD?

Nonlinear statistics analysis of a 3D structure subjected to plastic deformations. Image by Joël Cugnoni courtesy the Wikimedia Project
Nonlinear statistics analysis of a 3D structure subjected to plastic deformations. Image by Joël Cugnoni courtesy the Wikimedia Project

CAD is defined as the use of computer technology to aid in the design of a part, a sub-assembly, or an entire product. Design can include Technical Drawings with Symbol based Representations, Visualization, 3D Rendering, and Simulation. Note, the term ‘Product’ could range from a small Widget, to an iPOD, too a large Building. Components of CAD technologies have also found widespread use in somewhat unrelated fields such Animation & Gaming.

Consider a World-War II era vintage B-17 Flying Fortress bomber; probably the only bomber ever to manufactured on an assembly line. How was it designed? Each and every part was painstakingly drawn on a drafting board. The various components and sub-assemblies were represented through various engineering drawing conventions. Yet the true visualization of how all these complex pieces fit and worked together, was left to that of the top engineers’ minds. And what about the complex 3-D shapes such as the wings? How were they designed and tested? Actual wooden models had to be created for this to visualize their shapes and test out their air-flow characteristics in wind tunnels. You can think of an army of literally hundreds of Draftsmen working on various pieces of this complex machine. Cars were designed the same way. ‘Machine Designing’ had elements of ‘Art’ in it. This style of designing was with us until recently. It’s only in the past 2-3 decades (even more recent in many SMEs in India) that computers have started replacing these ubiquitous ‘A1’ sized drawing boards that ruled the designers shop for so many decades.

Fast forward to today, and now let’s look at how Boeing’s latest 787 Dreamliner is being designed. This truly 21st century aircraft is built with composites instead of the traditional aluminum structures, and a whole bunch of other interesting innovations. All put together, Boeing claims to improve fuel efficiency by over 20% compared to other modern day commercial airplanes. All the designs of the Dreamliner are done using CAD. From the smallest widget to the entire airframe, the drawing, designing, assembling, and visualization is done on computer monitors. These designs are also evaluated for their validity and performance via Computer Aided Engineering (CAE). CAE works in conjunction with CAD to simulate and analyze various mechanical and other aspects of the design. Similarly, Computer Aided Manufacturing (CAM) works closely with CAD to help manufacture the complex parts on Computer Numerically Controlled (CNC) machines.

History

CAD has evolved a great deal over the past few decades along with the rise in computing and graphics power. Earlier CAD solutions were simple 2-Dimensional solutions for drawing machines and structures. These still represented a big step forward over drawing boards in terms of ability to save, edit and reuse drawings. Initial 3-Dimensional solutions were based on ‘wireframe models’ and ‘surface modeling’. Loosely speaking, these represented the outer edges and the external surfaces of a solid object in mathematical terms. Real 3-D capability involves representing the real object as a solid model. Mathematically, this involves a series of complex equations and data points. This had to wait for computing power to catch-up. Only in the late 1980s did this power become available to a wider engineering community via desktop workstations.

At a high level, you can think of a CAD package to have 2 important pieces: 1) The backend mathematical engine and 2) The front-end graphical rendering service.

Earlier CAD programs were primarily written in FORTRAN. Present day, CAD packages are typically developed in C or C++. Rendering was not a strong point of the earlier solutions. However over the past 2 decades, life-like rendering and simulation (rotation, motion, etc.) have become a reality. This capability has also taken this technology into the Animation & Gaming fields.

Associated Areas

CAD works closely with other allied areas such as CAE (Computer Aided Engineering), CAM (Computer Aided Manufacturing), as well as PLM (Product Lifecycle Management). In fact, CAD/CAM or CAD/CAE are often used together to describe the entire workflow. In this section we will take a brief look at these allied areas. In future, PuneTech will feature more detailed and specific articles about each of these areas.

Computer Aided Engineering is the use of computer technology to support engineering tasks such as analysis, simulation and optimization. These tasks are often performed by the engineer in close synchronization of the actual CAD activities. An example of ‘Analysis’ could be leveraging mathematical techniques such as ‘FEA/FEM’ (Finite-Element-Analysis/Finite-Element-Method) for designing a safe Bridge. ‘Simulation’ can be used to study how a mechanical assembly with various moving parts work together, on a computer screen, before actually building it. ‘Optimization’ can build on top of Analysis and Simulation to come up with the ‘most optimal’ design that meets the designer’s requirements. ‘Most Optimal’ could mean least weight, smallest number of parts, least friction, highest reliability, etc. depending on the designer’s primary objective.

Computer Aided Manufacturing is the use of computer technology to manufacture complex parts on automated machine tools. These machine tools are commonly referred to as ‘CNC’ or ‘Computer Numerically Controlled’ machines. Here’s a simple example. Let’s say an engineer has created a complex 3-D shape consisting of various contours for a new car’s exterior. The exterior parts are made by die-stamping in huge presses. The ‘dies’ are essentially molds made of hard metal. Principally, they are similar to a clay mold that is used to create various artifacts out of Plaster-of-Paris. These metal dies themselves have to be created by machining a ‘die-block’ to create a solid mirror image of the final part. This complex 3-D shape needs a sophisticated machine tool that can machine (cut/drill/shape) metal across multiple (3 or more) dimensions.

Controlling the motion of these machine tools is similar to controlling a robotic arm. CAM packages convert the solid designs in CAD packages into a set of coordinates and path instructions, along with desired speeds & acceleration/deceleration profiles for the machine tools, and communicate these instructions to the CNC machines.

PLM or ‘Product Lifecycle Management’ is not directly related to CAD like CAE or CAM. Instead, PLM as the name suggests focuses on managing the entire lifecycle of designing activity across multiple groups and departments in a company. A complete design is not limited to the machine designer. Various other players come into the picture. These include Purchasing Managers who have to source design components and sub-assemblies from vendors; Cost Accountants who want to keep a tab on the overall material and manufacturing costs of a design, Compliance Experts who want to review the design for various agency compliance requirements, etc. Similarly there are requirements to maintain the design as it goes through various versions/upgrades through its life-cycle. PLM enables collaboration across different departments on the key aspects of the design. PLM also enables collaboration between designers in terms of sharing parts data, etc.

Major Players

AutoCADÂź by Autodesk is one of the most popular CAD packages out there. It focuses more on 2-D drawings such as part drawings, architect plans, electronic circuit designs, etc.

Packages like CatiaÂź by Dassault, NXÂź by Siemens-Unigraphics, Pro/EÂź by Parametric Corporation are popular 3-D Solid Modeling Solutions. These solutions find wide use in Automotive, Aerospace and Other Manufacturing Industry Segments.

CAD in Pune

Due to the strong industrial and manufacturing base, Pune not only contains some of the biggest users of CAD/CAM software, but it also hosts some of the biggest developers of CAD/CAM software in the world.

Leaving the sobriquets such as ‘Detroit of East’ aside, it is safe to say that Pune is indeed the primary automotive hub of India. Pioneering Indian automotive companies such as Tata Motors, Bajaj Auto, Bharat Forge and Kirloskar Oil Engines are headquartered here. Along with these, a number of top multi-nationals such as Mercedes-Benz, General Motors and Volkswagen are also based here.

These big auto-majors, along with other industrial powerhouses such as Cummins Diesel have created a strong industrial manufacturing ecosystem in Pune. These OEM (Original Equipment Manufacturers) in turn drive requirements for sub-assemblies and components to Tier-1 and Tier-2 vendors.

A large number of small and med-sized industrial automation companies have also sprung up in Pune. These companies design and develop various factory automation and material handling solutions for automotive as well as other industries.

Designing activity is important at all levels, in all these companies – big or small. As a result, Pune has become probably the biggest user of various 2-D and 3-D CAD applications and other associated CAE/CAM applications, in India.

However, the ecosystem for CAD doesn’t stop here! Given Pune’s dominance in Information Technology and the huge CAD users’ base, many CAD/CAM/CAE software companies worldwide have found Pune to be the natural choice for their R&D and Service Centers. All CAD majors described in the earlier section have some development presence in Pune. Pune also has software service companies focusing on this area, such as Geometric Systems.

About the Authors

Yogesh Kulkarni has more than a decade’s experience with CAD Software Development (PTC, SDRC, UGS and now Autodesk). He is based in Pune and can be contacted at yogeshkulkarni@yahoo.com. More details are available at: http://www.linkedin.com/in/yogeshkulkarni

Amit Paranjape is one of the driving forces behind PuneTech. He has been in the supply chain management area for over 12 years, most of it with i2 in Dallas, USA. For more details, see his PuneTech profile.

Reblog this post [with Zemanta]

Business Intelligence Technology Trends: CSI Pune Lecture – 30 Jan

Computer Society of India – Pune Chapter presents the 4th lecture in a series on Data warehousing. The first lecture gave an overview of BI and DW. The second lecture was about how these techniques are used by businesses. The third was about data management for business intelligence. This is the fourth in the series:

What: Technology trends in Business Intelligence by Prasad Kulkarni of SAS R&D India.
When: Friday January 30th, 2008, 6:30pm to 8:30pm
Where: Damle Hall, Damle Path, Behind Indsearch, Off Law College Road
Registration and Fees: Free for CSI Members & Students, Rs. 100 for others. Register here.

Details – Technology trends in Business Intelligence

This lecture will cover technological advances in BI domain. It will start with a discussion on general trends in BI and will relate them to technology. Primary focus is on different technologies used currently, their necessity and type of problem they are solving in the business intelligence domain. It will discuss areas like SOA (Service oriented architecture), SaaS (Software as a service), MDM (Master data management), Real time warehousing, Click stream data warehouses, Federated/integrated search, Web 2.0, Data visualization and so on. The participant will know how such technologies are solving problems specific to BI domain.

It is not necessary to have attended the previous lecture.

For more information about other lectures in this series, and in general other tech events in Pune, see the PuneTech events calendar.

About the speaker – Prasad Kulkarni

Prasad Kulkarni is working with SAS Research And Development India Pvt. Ltd for past 8 years as Associate Director – Platform Research and Development. He leads the core technology group at SAS R&D Pune. Prasad holds post graduation degree in computer management from University Of Pune and has 12 years of experience in the field of information technology. He has worked with product development setups in India. With SAS his focus areas are Metadata Management, Data Warehousing, Data visualization and Data access.

Related articles by Zemanta

Reblog this post [with Zemanta]