How people build software
!
"
Update GitHub Pages through Dropbox
@mgriffin
Slide 2
Slide 2 text
How people build software
! 2
!
Slide 3
Slide 3 text
How people build software
!
ZenPhoto
3
!
Slide 4
Slide 4 text
How people build software
!
Requirements
4
!
Slide 5
Slide 5 text
How people build software
!
Requirements
5
!
•Cheap
Slide 6
Slide 6 text
How people build software
!
Requirements
6
!
•Cheap
•Fast
Slide 7
Slide 7 text
How people build software
!
Requirements
7
!
•Cheap
•Fast
•Easy to change how it looks
Slide 8
Slide 8 text
How people build software
!
Requirements
8
!
•Cheap
•Fast
•Easy to change how it looks
•Simple to upload to
Slide 9
Slide 9 text
How people build software
!
Master plan
9
!
Slide 10
Slide 10 text
How people build software
!
Master plan
10
!
•AWS S3
Slide 11
Slide 11 text
How people build software
!
Master plan
11
!
•AWS S3
•GitHub Pages
Slide 12
Slide 12 text
How people build software
!
Master plan
12
!
•AWS S3
•GitHub Pages
•Dropbox
Slide 13
Slide 13 text
How people build software
!
Master plan
13
!
•AWS S3
•GitHub Pages
•Dropbox
•DigitalOcean
Slide 14
Slide 14 text
How people build software
!
Three ways to check if something's done
14
# $ %
!
1 2 3
Slide 15
Slide 15 text
How people build software
!
1
Wait and watch
15
#
Slide 16
Slide 16 text
How people build software
! 16
!
Slide 17
Slide 17 text
How people build software
!
2
Polling
17
$
Slide 18
Slide 18 text
How people build software
!
Are you done yet?
Are you done yet?
Are you done yet?
Are you done yet?
Are you done yet?
18
⚡
Slide 19
Slide 19 text
How people build software
!
3
Webhooks
19
%
Slide 20
Slide 20 text
How people build software
!
Webhooks
20
!
Slide 21
Slide 21 text
How people build software
! 21
!
Slide 22
Slide 22 text
How people build software
!
Sinatra
22
!
Slide 23
Slide 23 text
How people build software
!
Sinatra
23
!
Slide 24
Slide 24 text
How people build software
!
Sinatra
24
!
Slide 25
Slide 25 text
How people build software
!
Sinatra
25
!
Slide 26
Slide 26 text
How people build software
!
Sinatra
26
!
Slide 27
Slide 27 text
How people build software
!
Sinatra
27
!
Slide 28
Slide 28 text
How people build software
!
Respond quickly
28
!
Slide 29
Slide 29 text
How people build software
!
Cron job
29
!
Slide 30
Slide 30 text
How people build software
!
Cron job
30
!
Slide 31
Slide 31 text
How people build software
!
Background worker
31
!
Slide 32
Slide 32 text
How people build software
!
Background worker
32
!
Slide 33
Slide 33 text
How people build software
!
Sinatra
33
!
Slide 34
Slide 34 text
How people build software
!
out.rb
34
!
Slide 35
Slide 35 text
How people build software
!
out.rb
35
!
Slide 36
Slide 36 text
How people build software
!
out.rb
36
!
Slide 37
Slide 37 text
How people build software
!
out.rb
37
!
Slide 38
Slide 38 text
How people build software
!
out.rb
38
!
Slide 39
Slide 39 text
How people build software
!
out.rb
39
!
Slide 40
Slide 40 text
How people build software
!
out.rb
40
!
Slide 41
Slide 41 text
How people build software
!
out.rb
41
!
Slide 42
Slide 42 text
How people build software
!
out.rb
42
!
Slide 43
Slide 43 text
How people build software
!
out.rb
43
!
Slide 44
Slide 44 text
How people build software
!
YAML Front Matter
44
!
Slide 45
Slide 45 text
How people build software
!
Rendered page
45
!
Slide 46
Slide 46 text
How people build software
!
Improvements
46
!
Slide 47
Slide 47 text
How people build software
!
Improvements
47
!
•GitHub Webhook
Slide 48
Slide 48 text
How people build software
!
Improvements
48
!
•GitHub Webhook
•Add photos to current gallery
Slide 49
Slide 49 text
How people build software
!
Some stats
49
!
Slide 50
Slide 50 text
How people build software
!
Some stats
50
!
•8 years
Slide 51
Slide 51 text
How people build software
!
Some stats
51
!
•8 years
•125,702 photographs
Slide 52
Slide 52 text
How people build software
!
Some stats
52
!
•8 years
•125,702 photographs
•2,129 directories
Slide 53
Slide 53 text
How people build software
!
Some stats
53
!
•8 years
•125,702 photographs
•2,129 directories
•63 GB
Slide 54
Slide 54 text
How people build software
!
Costs
54
!
Slide 55
Slide 55 text
How people build software
!
Costs
55
!
• Old site
• $120 a year
Slide 56
Slide 56 text
How people build software
!
Costs
56
!
• Old site
• $120 a year
• New site
Slide 57
Slide 57 text
How people build software
!
Costs
57
!
• Old site
• $120 a year
• New site
• DigitalOcean - $5 pm
Slide 58
Slide 58 text
How people build software
!
Costs
58
!
• Old site
• $120 a year
• New site
• DigitalOcean - $5 pm
• GitHub Pages - $0
Slide 59
Slide 59 text
How people build software
!
Costs
59
!
• Old site
• $120 a year
• New site
• DigitalOcean - $5 pm
• GitHub Pages - $0
• Dropbox - $0
Slide 60
Slide 60 text
How people build software
!
Costs
60
!
• Old site
• $120 a year
• New site
• DigitalOcean - $5 pm
• GitHub Pages - $0
• Dropbox - $0
• AWS S3 - ~$2 pm
Slide 61
Slide 61 text
How people build software
!
Costs
61
!
• Old site
• $120 a year
• New site
• DigitalOcean - $5 pm
• GitHub Pages - $0
• Dropbox - $0
• AWS S3 - ~$2 pm
• Total - $7 pm or $84 per year
Slide 62
Slide 62 text
How people build software
!
https://github.com/PhotosOfBlacklion
62
!
Slide 63
Slide 63 text
How people build software
!
Inspire
63
!
Slide 64
Slide 64 text
How people build software
!
Inspire
64
!
•Webhook
Slide 65
Slide 65 text
How people build software
!
Inspire
65
!
•Webhook
•Automate
Slide 66
Slide 66 text
How people build software
!
Inspire
66
!
•Webhook
•Automate
•Play