Coders

From FreekiWiki
Revision as of 20:25, 4 March 2006 by Rfs (talk | contribs) (→‎Intro)
Jump to navigation Jump to search


Intro

The coders group at Free Geek is the place you can learn or teach about software programming and development. We normally do this at coders workshops.

NOTE: CODERS WORKSHOPS ARE ON HIATUS.

Coding Projects

Here are some projects we are working on at Free Geek:

FGdb -- This is PHP code ( http://www.php.net/ ) that talks to a PostgreSQL database ( http://www.postgresql.org/ ).

FGdiag -- Python code ( http://www.python.org/ ) used for testing gizmos.

FGsched -- This will be used for maintaining jobs to do, workers who can do them, shifts in which they are done, and scheduling workers into those shifts. This is still very early in development.

Distro Implementation -- Figure out how to get the software onto the boxes we build, and how to make it work like we want it to.

Other Coding Projects -- There are usually a variety of smaller tasks that need doing, often using shell scripting.

Getting Started

If any of the above projects interest you, you may want to join the coders. we're open to anyone so long as the work you do is done cooperatvely with other Free Geek volunteers and you're willing to let it be licensed under an open source license, preferably the GPL.

To get started:

In the Portland, Oregon, USA area?

  • Sign up for the coders mailing list http://lists.freegeek.org/listinfo/coders (email lists for coders)
    • Post a message and introduce yourself
    • If you're in the Portland, Oregon area, you'll want to come down to Free Geek to meet the other local coders and get started. Ask for a "coders orientation". We typically hold orientations as needed at 6:30 pm on Tuesday evenings. At the orientation, we will help you get set up.

Somewhere else?

Wherever you are:

Programming Classes

When the current version of FGdb was being planned we held two classes so that we'd have several coders with a common base of knowledge. The outlines for these two classes are available online:

If you need to understand how databases work in general, please study these as soon as possible.

Big Picture Stuff

  • Rethinking Coders -- thoughts on how the coders program can be improved and where it's going.