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
ご注文の差分はこちらですか? 〜 AWS CDK のいろいろな差分検出と安全なデプロイ
konokenj
4
720
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
8
1.1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
2
1.4k
フロントエンドのパフォーマンスチューニング
koukimiura
6
2.3k
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
1k
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
PHPUnitの限界をPlaywrightで補完するテストアプローチ
yuzneri
0
360
型で語るカタ
irof
1
880
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
570
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
110
DMMを支える決済基盤の技術的負債にどう立ち向かうか / Addressing Technical Debt in Payment Infrastructure
yoshiyoshifujii
4
670
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
15
8.7k
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Gamification - CAS2011
davidbonilla
81
5.4k
Unsuck your backbone
ammeep
671
58k
Embracing the Ebb and Flow
colly
86
4.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
400
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
The Cult of Friendly URLs
andyhume
79
6.5k
Faster Mobile Websites
deanohume
308
31k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
How GitHub (no longer) Works
holman
314
140k
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