Skip to content

Commit

Permalink
rearranged into subsections and added git in 60
Browse files Browse the repository at this point in the history
  • Loading branch information
schacon committed Aug 14, 2010
1 parent e0ddec4 commit 3a71efb
Show file tree
Hide file tree
Showing 45 changed files with 592 additions and 424 deletions.
22 changes: 22 additions & 0 deletions 60s.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Git is an open source, distributed version control system
implemented as a directed acyclic graph of commit objects
pointing to snapshots of content,
with all data saved in it's own custom content addressable filesystem
by the SHA-1 checksum hash of each objects data.
branches are simply pointers into this directed graph of commits,
identifying entry points that designate the latest work on that branch,
allowing Git to traverse the pointers, determining a coherent history.
this makes branching cheap and easy,
and merging simple.
this makes branches seem amazing,
and encourages non-linear development styles
and frictionless context switching
while facilitating distributed development,
cryptographic integrity
and late decision making.
nearly all commands run locally with no network latency overhead
and it is implemented mainly in C,
making it incredibly fast and efficient even for very large projects.
There are several large open source projects using it,
not to mention the 200,000 open source repositories
maintained by the 175,000 developers on GitHub alone.
28 changes: 28 additions & 0 deletions final/final.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
!SLIDE subsection
# overview #

!SLIDE bullets incremental
# overview #

* use open source
* open source stuff
* hire OS developers
* use OS dev practices

!SLIDE
# it will make you and your company/business better #

!SLIDE
# thanks! #

!SLIDE
# questions? #

!SLIDE bullets

# resources #

* gitref.org
* progit.org
* git-scm.com
* pub night tonight
Binary file added git_in_60/branch.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
146 changes: 146 additions & 0 deletions git_in_60/git_in_60.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
!SLIDE center
![img/gitin60s/GitIn60.013.jpg](img/gitin60s/GitIn60.013.jpg)

!SLIDE center
![img/gitin60s/GitIn60.014.jpg](img/gitin60s/GitIn60.014.jpg)

!SLIDE center
![img/gitin60s/GitIn60.015.jpg](img/gitin60s/GitIn60.015.jpg)

!SLIDE center
![img/gitin60s/GitIn60.016.jpg](img/gitin60s/GitIn60.016.jpg)

!SLIDE center
![img/gitin60s/GitIn60.017.jpg](img/gitin60s/GitIn60.017.jpg)

!SLIDE center
![img/gitin60s/GitIn60.018.jpg](img/gitin60s/GitIn60.018.jpg)

!SLIDE center
![img/gitin60s/GitIn60.019.jpg](img/gitin60s/GitIn60.019.jpg)

!SLIDE center
![img/gitin60s/GitIn60.020.jpg](img/gitin60s/GitIn60.020.jpg)

!SLIDE center
![img/gitin60s/GitIn60.021.jpg](img/gitin60s/GitIn60.021.jpg)

!SLIDE center
![img/gitin60s/GitIn60.022.jpg](img/gitin60s/GitIn60.022.jpg)

!SLIDE center
![img/gitin60s/GitIn60.023.jpg](img/gitin60s/GitIn60.023.jpg)

!SLIDE center
![img/gitin60s/GitIn60.024.jpg](img/gitin60s/GitIn60.024.jpg)

!SLIDE center
![img/gitin60s/GitIn60.025.jpg](img/gitin60s/GitIn60.025.jpg)

!SLIDE center
![img/gitin60s/GitIn60.026.jpg](img/gitin60s/GitIn60.026.jpg)

!SLIDE center
![img/gitin60s/GitIn60.027.jpg](img/gitin60s/GitIn60.027.jpg)

!SLIDE center
![img/gitin60s/GitIn60.028.jpg](img/gitin60s/GitIn60.028.jpg)

!SLIDE center
![img/gitin60s/GitIn60.029.jpg](img/gitin60s/GitIn60.029.jpg)

!SLIDE center
![img/gitin60s/GitIn60.030.jpg](img/gitin60s/GitIn60.030.jpg)

!SLIDE center
![awesome](branch.jpg)

!SLIDE center
![img/gitin60s/GitIn60.031.jpg](img/gitin60s/GitIn60.031.jpg)

!SLIDE center
![img/gitin60s/GitIn60.032.jpg](img/gitin60s/GitIn60.032.jpg)

!SLIDE center
![img/gitin60s/GitIn60.033.jpg](img/gitin60s/GitIn60.033.jpg)

!SLIDE center
![img/gitin60s/GitIn60.034.jpg](img/gitin60s/GitIn60.034.jpg)

!SLIDE center
![img/gitin60s/GitIn60.035.jpg](img/gitin60s/GitIn60.035.jpg)

!SLIDE center
![img/gitin60s/GitIn60.036.jpg](img/gitin60s/GitIn60.036.jpg)

!SLIDE center
![img/gitin60s/GitIn60.037.jpg](img/gitin60s/GitIn60.037.jpg)

!SLIDE center
![img/gitin60s/GitIn60.038.jpg](img/gitin60s/GitIn60.038.jpg)

!SLIDE center
![img/gitin60s/GitIn60.039.jpg](img/gitin60s/GitIn60.039.jpg)

!SLIDE center
![img/gitin60s/GitIn60.040.jpg](img/gitin60s/GitIn60.040.jpg)

!SLIDE

# 300,000 original projects #

>> Repository.count(:conditions =>
{ :parent_id => nil, :public => 1 })
=> 302209

!SLIDE

# 810,000 public repositories #

>> Repository.count(:conditions =>
{ :public => 1 })
+ Gist.count(:conditions =>
{:public => 1})
=> 816612

!SLIDE

# 340,000 developers #

>> User.count
=> 343558

!SLIDE center
![img/gitin60s/GitIn60.043.jpg](img/gitin60s/GitIn60.043.jpg)

!SLIDE center
![img/gitin60s/GitIn60.044.jpg](img/gitin60s/GitIn60.044.jpg)

!SLIDE center
![img/gitin60s/GitIn60.045.jpg](img/gitin60s/GitIn60.045.jpg)

!SLIDE bullets incremental

# why you should know git #

* fast
* distributed
* branching and merging are amazing
* huge community

!SLIDE bullets incremental

# resources #

* gitref.org
* progit.org
* git-scm.com

!SLIDE center
![img/gitin60s/GitIn60.046.jpg](img/gitin60s/GitIn60.046.jpg)

!SLIDE

# ok #


Binary file added git_in_60/img/gitin60s/GitIn60.013.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.014.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.015.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.016.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.017.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.018.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.019.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.020.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.021.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.022.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.023.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.024.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.025.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.026.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.027.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.028.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.029.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.030.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.031.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.032.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.033.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.034.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.035.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.036.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added git_in_60/img/gitin60s/GitIn60.037.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.038.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.039.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.040.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.041.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.042.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.043.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.044.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.045.jpg
Binary file added git_in_60/img/gitin60s/GitIn60.046.jpg
118 changes: 118 additions & 0 deletions os_code/os_code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@

!SLIDE subsection
# open sourcing your code #

!SLIDE
# if it does not exist, and it is general, OS it #

!SLIDE
# you know it will be public, so you write cleaner #

!SLIDE bullets incremental
# developers create ties in the community #

* network to ask questions / learn from
* cross pollination
* recruit from

!SLIDE
# get free work #

!SLIDE
# GitHub examples #

!SLIDE bullets incremental
# GitHub OS Projects #

* grit
* bert / ernie
* resque
* proxymachine
* cijoe

!SLIDE
# have customers add features #

!SLIDE bullets incremental
## parts of GitHub open-outsourced ##

* github-services
* jekyll
* markup
* albino
* progit

!SLIDE
# have customers add features #

!SLIDE center
![](img/servicehooks.png)

!SLIDE
# github-services #
### github.com/github/github-services ###

<br/><br/><br/><br/>

@@@ Ruby
@stats = {
:commits => 120,
:lines => 2554,
:authors => 52,
:percent => 36%
}

!SLIDE
# grit #
### github.com/mojombo/grit ###

<br/><br/><br/><br/>

@@@ Ruby
@stats = {
:commits => 70,
:lines => 1564,
:authors => 21,
:percent => 21%
}

!SLIDE
# jekyll #
### github.com/mojombo/jekyll ###

<br/><br/><br/><br/>

@@@ Ruby
@stats = {
:commits => 273,
:lines => 3367,
:authors => 59,
:percent => 52%
}

!SLIDE
# resque #
### github.com/defunkt/resque ###

<br/><br/><br/><br/>

@@@ Ruby
@stats = {
:commits => 127,
:lines => 3273,
:authors => 46,
:percent => 18%
}

!SLIDE
# total #

<br/><br/><br/><br/>

@@@ Ruby
@total_stats = {
:commits => 590,
:lines => 10758,
:authors => 178,
}

Loading

0 comments on commit 3a71efb

Please sign in to comment.