Main Page

From CodeSprint

Jump to: navigation, search

Code Sprints are on temporary hiatus. Check back.


Contents

Wiki Administrivia

We've been getting spam. To cut down on this, I've restricted edit access for the entire wiki to only logged in users and disallowed account creation.

To edit the wiki, you will have to log in as the XpSprint user (using the password of sprint). This user has full admin privileges, including the ability to delete pages.

Introduction

Come. Code. Eat pizza.

A Code Sprint is a gathering of a bunch of programmers to complete a short, rapid development project. It allows developers from different companies to work together and learn from each other. Most importantly, it's a fun event where we can make some impressive advances in interesting projects.

We're all meeting in one big room, where we'll code and talk smack until beer-thirty. Come pair with long-time XPers to learn from their experience. Or, pair with people from other backgrounds to get a fresh look at your own practices.

If you're intending to attend at least part of a sprint, please add your name to the wiki page for that sprint, below.

We're looking for regulars. Want to be one? Sign here:

  • Arlo Belshee
  • Larry Guger
  • Kim Wallmark
  • Anselm Hook
  • Ward Cunningham (irregular)
  • Jeff Schwaber
  • Michael Phoenix
  • Justin George

It might be helpful to start with an introduction to Extreme Programming.

Upcoming Code Sprints

The current plan is to have biweekly evening sprints and a quarterly weekend sprint. The schedule is below (agreed upon with CubeSpace). When signing up, also include 1000 projects you might be interested in working on, if you know.

Calagator IV (Sat, March 1st, 2008) Sign up 10am-6pm

There's lots of work for coders, designers, documentation writers, and calendar users. To sign up, you must edit the wiki; log in as user: XpSprint, password: sprint.

Projects

We've worked on a bunch of projects over the first sessions, and anything that gets touched or proposed is listed on our projects page. A couple of projects have had continuity and we expect them to continue at future code sprints. Here they are, along with their IT requirements so that you can be prepared and better able to dive into the coding.

Naked Planning tool

A planning tool for a new(ish) way of planning.

Current Goal: Dogfood it. We want the plan for the tool to be maintained in an instance of the tool.

Requires Python (see Naked Planning tool#IT).

Spot

a double entry accounting module and the group bills software that relies upon it. (names subject to change for clarity)

Requires Python (see Spot#IT)

Preparation

Python projects

Our two main projects happen to be in Python. If you want to participate in these, you'll need to install Python (2.5) and Subversion:

On Windows, you can do the following:

  1. Get the svn command-line client from http://subversion.tigris.org/project_packages.html.
    • I also recommend that you get TortoiseSvn. It is an Explorer extension that makes Subversion far more efficient / less painful. However, even if you do get it, you will need the command-line client to automate your installation process.
  2. Download & run the Python 2.5 MSI from http://www.python.org/download/.
  3. (optional) Add Python's script folder to your path, and .py to your path search extensions variable. For example, if you install Python to C:\Python2.5, then add C:\Python2.5\Scripts to PATH and .py to PATHEXT.
    • This will allow you to run python scripts from the command prompt without specifying a full path.
    • Just installing the MSI will allow you to double-click on a .py file to run it.

On Mac, we recommend the framework install of Python 2.5. Alternatively, you can use Darwin Ports.

Your flavor of Linux should be similar, except that you'll probably be doing most things from source.

Python IDE

Also, if you want to make life easier, I recommend Wing IDE for your Python development. It's a Python-only IDE that actually makes it worth using an IDE. You can download the trial from http://wingware.com/wingide/trial. Also, Wingware promotes open source. They will give you a free license for their highest-end version if you write open source software. You can't use it for anything but open-source, but that's OK: all of our projects are open-source.

To get the free version, you'll have to purchase it (https://wingware.com/store/purchase), and click the open source discout at the bottom of the form (100% off). They'll ask you to give them some information about the project(s) you're working on. They check all open-source requests manually, so it can take a couple of days for them to turn licenses around to for you. However, you can use the 30-day trial in the meantime.

Past Code Sprints

Go, go, go. (Wed, September 19th, 2007) Sign up 7-10pm

now that we've started... (Wed, October 3rd, 2007) Sign up 7-10pm

Take 3. (Wed, October 17th, 2007) Sign up 7-10pm

Invite all your friends. (Sat, October 27th, 2007) [[SignUp {{{shortdate}}}|Sign up]] , Schedule 10am-6pm

No Fear code. (Wed, November 7th, 2007) Sign up 7-10pm

The cold will be over soon. (Wed, January 30th, 2008) Sign up 7-10pm

Calagator II (Sat, February 2nd, 2008) Sign up 10am-6pm

Calagator III (Sat, February 16h, 2008) Sign up 10am-6pm

Volunteer

Want to do more? Come to the next sprint. Tell us.

Sponsorship

  • CubeSpace donates evening space for the wednesday sprints.
  • CubeSpace donates Saturday for the quarterly.
Personal tools