Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hacking our way to Geembo
Search
Angel Avgerinos
February 01, 2013
Programming
1
100
Hacking our way to Geembo
Presentation for @greekrubymeetup Athens #16
Angel Avgerinos
February 01, 2013
Tweet
Share
More Decks by Angel Avgerinos
See All by Angel Avgerinos
Introduction to Ruby on Rails
eavgerinos
3
200
Other Decks in Programming
See All in Programming
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
390
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
980
マスタデータ問題、マイクロサービスでどう解くか
kts
0
140
AIコーディングエージェント(NotebookLM)
kondai24
0
240
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
200
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
290
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
810
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
150
ゲームの物理 剛体編
fadis
0
380
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
650
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Deep Space Network (abreviated)
tonyrice
0
22
We Are The Robots
honzajavorek
0
120
Prompt Engineering for Job Search
mfonobong
0
130
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
38
Practical Orchestrator
shlominoach
190
11k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
860
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
93
Code Reviewing Like a Champion
maltzj
527
40k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
130
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Transcript
HACKING OUR WAY t g mb
WHO THE DARN AM I? A elo Avgerino CTO and
Founder @GeemboHQ Loves coffee, metal, opensource and bacon
Behind the scene ... omniauth devise ...unfortunately octokit linkedin HTTParty
resque (+scheduler) turbolinks madmimi
Omniauth A flexible authentication system utilizing Rack middleware
Omniauth omniauth.rb
PROBLEM! What about local development?
Faking omniauth in localhost /getmein/:username Disclaimer: don’t try this @
127.0.0.1! /getmein o use -flavored
Solution! routes.rb users_controller.rb
Private Beta Private beta in 2 scaffolds
Scaffold fo RequestedMail uid from Github mail [given by user]
username from Github full_name from Github
Scaffold fo A eptedMail Just the same as RequestedMail
Private Beta requested_mails_controller.rb
Private Beta authentications_controller.rb
Madmimi Email Marketing Service
The maile accepted_mailer.rb
Resque Background jobs
Resque A ruby library for creating, querying and processing jobs
A rake task for starting a worker A sinatra app for monitoring queues, jobs and workers
Initialize resque.rb
Rake Task resque.rake
A jo app/workers/user_stack.rb
OOOPS! What about scheduled job ?
Resque Schedule schedule.yml
Thank ! @eavgerinos @geemboHQ