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
CSC509 Lecture 07
javiergs
PRO
0
250
Kotlin 2.2が切り拓く: コンテキストパラメータで書く関数型DSLと新しい依存管理のかたち
knih
0
280
ALL CODE BASE ARE BELONG TO STUDY
uzulla
29
6.9k
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
250
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
3
5.5k
SidekiqでAIに商品説明を生成させてみた
akinko_0915
0
110
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
480
Claude Agent SDK を使ってみよう
hyshu
0
1.5k
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
220
ドメイン駆動設計のエッセンス
masuda220
PRO
15
7.4k
Node-REDのノードの開発・活用事例とコミュニティとの関わり(Node-RED Con Nagoya 2025)
404background
0
110
CSC305 Lecture 11
javiergs
PRO
0
320
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Speed Design
sergeychernyshev
32
1.2k
How STYLIGHT went responsive
nonsquared
100
5.9k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
270
A designer walks into a library…
pauljervisheath
209
24k
Thoughts on Productivity
jonyablonski
72
4.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
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