Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
teahour.fm.pdf
Search
Dingding Ye
April 06, 2013
Technology
12k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
teahour.fm.pdf
http://teahour.fm
and its website builder
Dingding Ye
April 06, 2013
More Decks by Dingding Ye
See All by Dingding Ye
Better Rails by Knowing Better Database
sishen
8
810
Real Time Web
sishen
17
1.5k
Other Decks in Technology
See All in Technology
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
250
AI de Idea
kawaguti
PRO
2
110
事業課題から技術的負債に向き合う
sansantech
PRO
2
1.8k
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
160
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
110
Reactの設計論
uhyo
24
13k
空間オーディオで過去の 自分(ゴースト)と競うランニング 〜HealthKitのルートを足音に変える実装〜
nao_randd
0
220
新機種発売前に見直そう!端末移行で再ログインが要るアプリ・要らないアプリは何が違うのか 〜シームレスに再開できる設計と実装〜
zozotech
PRO
0
200
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
820
Omarchy Quattro の日本語設定周り
simosako
2
180
人間はどの意思決定を手放せるのか
kawasima
14
6.9k
iOSDC Japan 2026 day1 TrackC 10:50
feedtailor
1
160
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
500
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.1k
How to make the Groovebox
asonas
2
2.4k
Paper Plane
katiecoart
PRO
4
53k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
First, design no harm
axbom
PRO
2
1.3k
Building Applications with DynamoDB
mza
96
7.2k
Transcript
{ Teahour.FM For Developers, By Developers
Nice to meet you! ွ᠘᠘
[email protected]
h=ps://github.com/sishen @yedingding @yedingding h=p://yedingding.com
Why we build Pragmatic.ly
Back to Teahour.FM
None
Ñ Start at 01/19/2013 Ñ Weekly Episode Ñ 10 Episodes
so far Ñ 5 guests Ñ More than 7K+ listeners Ñ Ruby, Rails, JavaScript, Mobile, Git Ñ Personal growth, Agile, Open Source Ñ Fun Analystic
Choices to Build the Site
None
None
None
Nesta CMS A Ruby CMS for developers and designers built
on Sinatra
None
None
None
None
None
We finally choose…
None
Ñ ERB, Haml, Sass, Less, etc Ñ Layouts and Partial
Ñ View Helpers Ñ Asset Pipeline using sprockets Ñ Markdown A suite of tools you already know
How to Use
─$ tree . ├── Gemfile ├── README.md ├── config.rb ├──
config.ru ├── data │ ├── author.yml │ ├── site.yml │ └── sitemap.yml ├── source │ ├── 2013-‐‑01-‐‑19-‐‑1st_beginning.html.markdown │ ├── ...... │ ├── 2013-‐‑04-‐‑02-‐‑open-‐‑source-‐‑software-‐‑and-‐‑gitcafe.html.markdown │ ├── feed.xml.builder │ ├── images │ │ ├── bg.png │ │ ├── ....... │ │ └── logo.png │ ├── index.html.erb │ ├── javascripts │ │ ├── application.js │ │ └── main.js.coffee │ ├── layouts │ │ ├── layout.erb │ │ └── podcast.erb │ ├── shared │ │ └── _post.erb │ ├── sitemap.xml.builder │ └── stylesheets │ ├── application.css.scss
$ gem install middleman $ middleman init teahour.fm -‐‑-‐‑template=html5
$ middleman server $ middleman article interview-‐‑dhh $ middleman build
None
None
None
-‐‑ github.com/pragmaticly/teahour.fm -‐‑ github.com/pragmaticly/blog.pragmatic.ly
Ñ GitHub Pages Ñ Heroku Ñ RSync Ñ Dropbox
Deployment
Ñ Skype Ñ GarageBand Ñ SoundFlower Ñ LineIn h=p://terrytai.com/articles/0e298060-‐‑record-‐‑podcast-‐‑by-‐‑garage-‐‑band-‐‑and-‐‑skype
Record
Thank You!