I saw this posted in a couple of places, and thought it would be fun to give my own responses.
How old were you when you first started programming?
I was 8 in 4th grade....
moreThere must be intelligent life down here
I work on several projects, both for work and for recreation, that require code editing by more than one person at a time. Some projects I've created on my own, while others were well established long before I came upon them. There are common threads between them, and I would like to try to point out some things that I've learned along the way.
When working collaboratively, a source code control system is mandatory. There is simply no other way in my mind to efficiently collaborate on a project of any size without source code management.
One might think that code control is not necessary for collaborating on small projects, but for those smaller projects it is especially true. If a project consists of a single file, and two people are working on that file, the only way to make the changes not continuously conflict with one another is to use some form of code control. The alternative of sending back and forth changes or keeping in constant contact to ask if another person is editing a file you need is not practical....
moreMy Home Owner's Association has a web site that's pretty sparse. I thought that I would take a bit of time to create a new site for them using Drupal, and increase my Drupal skills. There's nothing like throwing yourself into the fire to get out of the comfort of the frying pan, you know? So I was thinking about some features that I might like as a home member of the association, and how I might accomplish them with Drupal.
The first thing I'm going to want to do is get a theme that pleases by aesthetic sensibilities. It's not that the Drupal themes are ugly per se, but they all seem to offer the content in the same way - with the admin stuff exposed for anyone to see. I think that I want the full administrative side of the site to look different than the typical member-facing side. Rather than providing all of the functionality of Drupal the way Drupal does, I would like to select specifically what features appear on the site, and display them in an appealing fashion.
There are some features that I would like to offer. I think that a message board is important for our community. If people could post events to the board and others were subscribed to it, we could all be aware of things in the community that were of interest to us. Having a kind of "classified" section would be nice, too. People could sell items to other people in the community, and offer services, like babysitting. (Oh, that would be fantastic.) It would be extra interesting if you could subscribe to only those channels of interest that you wanted, so then I could eliminate from my feeds things like Historic Yellow Springs events, in which I have no interest....
more