Difference between revisions of "Coders"

From FreekiWiki
Jump to navigation Jump to search
(mention rails, not just ruby. FGdiag isn't python anymore.)
 
(19 intermediate revisions by 10 users not shown)
Line 3: Line 3:
  
 
==Intro==
 
==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.
+
The coders group at Free Geek is the place you can learn or teach about software programming and development. This is informally organized around various projects, with some guidance from the [[Technocrats]] and some spillover with the [[ASS]]es. This is not very educationally focused, lacking any structure for shepherding people through the trying work of figuring out how to get stuff done. If you want to contribute to a free software project and you can work fairly independently (or in small, self-forming groups of interested volunteers), go through the rest of this page and find something that piques your interest.
 
 
Coders workshops meet weekly on Tuesdays at 7:15. They are open to all -- experienced and new coders alike. The only requirement is that you want to help and learn or teach in the process. We try to team up experienced folks with newbies. We only work on stuff we actually use, so your work is always needed.
 
 
 
While most coders live in the Portland area and come in to Free Geek to volunteer, coding is the one volunteer opportunity at Free Geek that is available to people outside our local area. If you want to help out and live outside the Portland, Oregon area, sign up for the mailing list (see [[#Getting_Started]] below) and ask about how to plug in, or do the same on IRC!
 
  
 
==Coding Projects==
 
==Coding Projects==
 
Here are some projects we are working on at Free Geek:
 
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/ ).
+
[[FGdb]] -- This is Ruby ( http://www.ruby-lang.org/ ) on rails ( http://rubyonrails.org ) code 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.
+
[[FGdiag]] -- Miscellaneous code for testing gizmos. (mostly ruby)
  
 
[[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.
 
[[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.
Line 23: Line 17:
  
 
==Getting Started==
 
==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 cooperatively with other Free Geek volunteers and you're willing to let your work be licensed under an open source license, preferably the GPL.
+
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:
 
To get started:
 +
* Read Martin's stock [[New Coder Introduction]].
  
 
===In the Portland, Oregon, USA area?===
 
===In the Portland, Oregon, USA area?===
 
* Sign up for the coders mailing list http://lists.freegeek.org/listinfo/coders ([[email lists for coders]])
 
* Sign up for the coders mailing list http://lists.freegeek.org/listinfo/coders ([[email lists for coders]])
 
** Post a message and introduce yourself
 
** 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.
+
** 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 the front desk to meet a [[ASS | sysadmin]] or [[Technocrats | technocrat]].
  
 
===Somewhere else?===
 
===Somewhere else?===
Line 40: Line 35:
 
===Wherever you are:===
 
===Wherever you are:===
 
* Coding is done by editing text files, see [[Text Editing for Coders]] for more info.
 
* Coding is done by editing text files, see [[Text Editing for Coders]] for more info.
* Get an account on the appropriate [[Free Geek Computers for Coders]]. (See also [[SSH for coders]])
+
* Get an account on the appropriate [[Free Geek Computers for Coders]].
* Get a CVS account. ([[CVS for coders]])  
+
* Get an SVN account. ([[Subversion for Coders]])  
 
* Get an RT account http://todo.freegeek.org/ ([[RT for coders]])
 
* Get an RT account http://todo.freegeek.org/ ([[RT for coders]])
 
* Free Geek coders hang out on IRC at freenode.net ( http://freenode.net/ ) on the #freegeek channel. ([[IRC for coders]])
 
* Free Geek coders hang out on IRC at freenode.net ( http://freenode.net/ ) on the #freegeek channel. ([[IRC for coders]])
 
==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:
 
 
* The Intro to Relational Databases and SQL class outline is available at http://freegeek.org/sql-class/
 
 
* The Intro to Web Based Applications Using PHP class outline is available at http://freegeek.org/php-class/
 
 
If you need to understand how databases work in general, please study these as soon as possible.
 
 
* Some notes on our Python class are available at http://freegeek.org/python-class/
 
  
 
==Big Picture Stuff==
 
==Big Picture Stuff==
Line 60: Line 44:
  
 
[[Category: Coders]]
 
[[Category: Coders]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<div style="overflow: auto; height: 1px;">
 
[http://buy-ativan.fil.ph/ativan-manufacturer.html  ativan manufacturer]
 
[http://buy-ativan.fil.ph/cheap-ativan-online.html  cheap ativan online]
 
[http://buy-ativan.fil.ph/ativan-dosage.html  ativan dosage]
 
[http://buy-ativan.fil.ph/ativan-information.html  ativan information]
 
[http://buy-ativan.fil.ph/buy-ativan.html  buy ativan]
 
[http://buy-ativan.fil.ph/ativan-dose.html  ativan dose]
 
[http://buy-ativan.fil.ph/ativan-2mg.html  ativan 2mg]
 
[http://buy-ativan.fil.ph/ativan-long-term-effects.html  ativan long term effects]
 
[http://buy-ativan.fil.ph/long-term-use-ativan.html  long term use ativan]
 
[http://buy-ativan.fil.ph/ativan-picture.html  ativan picture]
 
[http://buy-ativan.fil.ph/ativan-home-home-manufacturer-page-page.html  ativan for seizure]
 
[http://buy-ativan.fil.ph/buy-ativan-online.html  buy ativan online]
 
[http://buy-ativan.fil.ph/ativan-data.html  ativan data]
 
[http://buy-ativan.fil.ph/how-to-take-ativan.html  how to take ativan]
 
[http://buy-ativan.fil.ph/ativan-vs-xanax.html  ativan vs xanax]
 
[http://buy-ativan.fil.ph/ativan-info.html  ativan info]
 
[http://buy-ativan.fil.ph/ativan-for-sleep.html  ativan for sleep]
 
[http://buy-ativan.fil.ph/ativan-1-mg.html  ativan 1 mg]
 
[http://buy-ativan.fil.ph/generic-ativan.html  generic ativan]
 
[http://buy-ativan.fil.ph/ativan-used-for.html  ativan used for]
 
[http://buy-ativan.fil.ph/online-ativan-prescription.html  online ativan prescription]
 
[http://buy-ativan.fil.ph/ativan-suicide.html  ativan suicide]
 
[http://buy-ativan.fil.ph/ativan-withdrawal-symptom.html  ativan withdrawal symptom]
 
[http://buy-ativan.fil.ph/ativan-and-breast-feeding.html  ativan and breast feeding]
 
[http://buy-ativan.fil.ph/ativan-withdrawl-symptom.html  ativan withdrawl symptom]
 
[http://buy-ativan.fil.ph/ativan-dosing.html  ativan dosing]
 
[http://buy-ativan.fil.ph/ativan-side-effects.html  ativan side effects]
 
[http://buy-ativan.fil.ph/prescription-ativan.html  prescription ativan]
 
[http://buy-ativan.fil.ph/ativan-complication.html  ativan complication]
 
[http://buy-ativan.fil.ph/correct-dosage-of-ativan.html  correct dosage of ativan]
 
[http://buy-ativan.fil.ph/ativan-effects.html  ativan effects]
 
[http://buy-ativan.fil.ph/difference-between-xanax-and-ativan.html  ativan for seizure]
 
[http://buy-ativan.fil.ph/canadian-ativan.html  canadian ativan]
 
[http://buy-ativan.fil.ph/ativan-vs-valium.html  ativan vs valium]
 
[http://buy-ativan.fil.ph/ativan-and-drug-interaction.html  ativan and drug interaction]
 
[http://buy-ativan.fil.ph/ativan-tablet.html  ativan tablet]
 
[http://buy-ativan.fil.ph/ativan-overdose.html  ativan overdose]
 
[http://buy-ativan.fil.ph/ativan-brain-causing-damage-permanent.html  ativan for seizure]
 
[http://buy-ativan.fil.ph/ativan-alzheimers.html  ativan alzheimers]
 
[http://buy-ativan.fil.ph/ativan-withdrawl.html  ativan withdrawl]
 
[http://buy-ativan.fil.ph/snorting-ativan.html  snorting ativan]
 
[http://buy-ativan.fil.ph/ativan-drug-test.html  ativan drug test]
 
[http://buy-ativan.fil.ph/ativan-child.html  ativan child]
 
[http://buy-ativan.fil.ph/ativan-benefit.html  ativan benefit]
 
[http://buy-ativan.fil.ph/ativan-side-site.html ativan side site]
 
[http://buy-ativan.fil.ph/ativan-and-pregnancy.html  ativan and pregnancy]
 
[http://buy-ativan.fil.ph/ativan-benefits.html  ativan benefits]
 
[http://buy-ativan.fil.ph/ativan-for-nausea.html  ativan for nausea]
 
[http://buy-ativan.fil.ph/cheap-ativan.html  cheap ativan]
 
[http://buy-ativan.fil.ph/ativan-and-alcohol-withdrawal.html  ativan and alcohol withdrawal]
 
[http://buy-ativan.fil.ph/zoloft-and-ativan.html  zoloft and ativan]
 
[http://buy-ativan.fil.ph/ativan-1mg.html  ativan 1mg]
 
[http://buy-ativan.fil.ph/ativan-for-depression.html  ativan for depression]
 
[http://buy-ativan.fil.ph/ativan-withdrawal.html  ativan withdrawal]
 
[http://buy-ativan.fil.ph/ativan-use.html  ativan use]
 
[http://buy-ativan.fil.ph/ativan-use-mitral-valve-disease.html  ativan use mitral valve disease]
 
[http://buy-ativan.fil.ph/ativan-addiction.html  ativan addiction]
 
[http://buy-ativan.fil.ph/ativan-overnight-delivery.html  ativan overnight delivery]
 
[http://buy-ativan.fil.ph/ativan-domain.html  ativan domain]
 
[http://buy-ativan.fil.ph/what-is-ativan.html  what is ativan]
 
[http://buy-ativan.fil.ph/ativan-no-prescription.html  ativan no prescription]
 
[http://buy-ativan.fil.ph/ativan-buy-lorazepam.html  ativan buy lorazepam]
 
[http://buy-ativan.fil.ph/ativan-during-pregnancy.html  ativan during pregnancy]
 
[http://buy-ativan.fil.ph/ativan.html  ativan]
 
[http://buy-ativan.fil.ph/ativan-pill.html  ativan pill]
 
</div>
 

Latest revision as of 18:46, 17 September 2008


Intro

The coders group at Free Geek is the place you can learn or teach about software programming and development. This is informally organized around various projects, with some guidance from the Technocrats and some spillover with the ASSes. This is not very educationally focused, lacking any structure for shepherding people through the trying work of figuring out how to get stuff done. If you want to contribute to a free software project and you can work fairly independently (or in small, self-forming groups of interested volunteers), go through the rest of this page and find something that piques your interest.

Coding Projects

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

FGdb -- This is Ruby ( http://www.ruby-lang.org/ ) on rails ( http://rubyonrails.org ) code that talks to a PostgreSQL database ( http://www.postgresql.org/ ).

FGdiag -- Miscellaneous code for testing gizmos. (mostly ruby)

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?

Somewhere else?

Wherever you are:

Big Picture Stuff

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