Difference between revisions of "New Developer Orientation"

Line 7: Line 7:
 
===[[Who we are]]===
 
===[[Who we are]]===
 
* The Wiki Way
 
* The Wiki Way
** [[ItsAboutUs...NotAboutMe]]
+
** [[ItsAboutUs]]...[[NotAboutMe]]
 
** [[Transparency]]
 
** [[Transparency]]
 
** [[Assume Good Faith]]
 
** [[Assume Good Faith]]
Line 21: Line 21:
 
* [[Consensus Polling]]
 
* [[Consensus Polling]]
  
== [[MediaWiki]]|[[Compost]] : 20mins : [[Brandon]]==
+
== [[MediaWiki]] + [[Compost]] ==
  
 
Our current application is a hybrid combination of [[MediaWiki]] written in [[PHP]] and [[Compost]] written in [[Ruby]].
 
Our current application is a hybrid combination of [[MediaWiki]] written in [[PHP]] and [[Compost]] written in [[Ruby]].
Line 28: Line 28:
 
* [[Apache]]
 
* [[Apache]]
 
* [[MySQL]]
 
* [[MySQL]]
* [[PHP]]/[[eAccelerator]]/[[MediaWiki]] 1.10/[[AboutUs MediaWiki Extensions]]
+
* [[PHP]] + [[eAccelerator]] + [[MediaWiki]] 1.10 + [[AboutUs MediaWiki Extensions]]
* [[Ruby]]/[[Rails]]/[[Compost]]
+
* [[Ruby]] + [[Rails]] + [[Compost]]
 
* [[Memcached]]
 
* [[Memcached]]
  
Line 40: Line 40:
 
* [[Database Master]]
 
* [[Database Master]]
  
== [[Topsoil]] : 10mins : [[Brandon]]==
+
== [[Topsoil]] ==
 
[[Topsoil]], our next generation collaboration platform, is our future. [[Topsoil]] is a distributed application that runs on top of the [[Bedrock]] Network of servers and web clients.
 
[[Topsoil]], our next generation collaboration platform, is our future. [[Topsoil]] is a distributed application that runs on top of the [[Bedrock]] Network of servers and web clients.
 
* User interacts with standard web client that may or may not have the [[GreenThumb]](browser plugin) installed.
 
* User interacts with standard web client that may or may not have the [[GreenThumb]](browser plugin) installed.
Line 46: Line 46:
 
* [[Bedrock]] servers use the [[Seismic]] protocol to communicate user actions between [[Bedrock]] servers.
 
* [[Bedrock]] servers use the [[Seismic]] protocol to communicate user actions between [[Bedrock]] servers.
  
== Philosophy ([[ExtremeProgramming]]) : 10mins : [[Arif]]==
+
== Philosophy ([[ExtremeProgramming]]) ==
 
# [[TestDrivenDevelopment]]
 
# [[TestDrivenDevelopment]]
 
# [[PairProgramming]]
 
# [[PairProgramming]]
Line 52: Line 52:
 
# [[MorningStandUpMeeting]]
 
# [[MorningStandUpMeeting]]
  
== Programming : 5mins : [[Athar]]==
+
== Programming ==
 
# [[Ruby]]
 
# [[Ruby]]
 
# [[Unit Testing]] in [[Ruby]]
 
# [[Unit Testing]] in [[Ruby]]
Line 59: Line 59:
 
# [[MediaWiki]]
 
# [[MediaWiki]]
  
== Environment : 5mins : [[Athar]]==
+
== Environment ==
 
* [[Linux]]
 
* [[Linux]]
 
** [[BasicLinuxCommands]]
 
** [[BasicLinuxCommands]]

Revision as of 12:40, 15 August 2007

You can find this page and links to more details about all the core concepts at http://www.AboutUs.org/New_Developer_Orientation


AboutUs Overview

Who we are


How we work

MediaWiki + Compost

Our current application is a hybrid combination of MediaWiki written in PHP and Compost written in Ruby.


Hardware Configuration

Topsoil

Topsoil, our next generation collaboration platform, is our future. Topsoil is a distributed application that runs on top of the Bedrock Network of servers and web clients.

  • User interacts with standard web client that may or may not have the GreenThumb(browser plugin) installed.
  • Web client interacts with a Bedrock server that may be hosted by us or running on their local machine as a proxy daemon.
  • Bedrock servers use the Seismic protocol to communicate user actions between Bedrock servers.

Philosophy (ExtremeProgramming)

  1. TestDrivenDevelopment
  2. PairProgramming
  3. DistributedPlanningGame
  4. MorningStandUpMeeting

Programming

  1. Ruby
  2. Unit Testing in Ruby
  3. Regular Expressions
  4. PHP
  5. MediaWiki

Environment



Retrieved from "http://aboutus.com/index.php?title=New_Developer_Orientation&oldid=8902224"