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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Package Management Learnings from Homebrew
mikemcquaid
0
230
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
Fluid Templating in TYPO3 14
s2b
0
130
CSC307 Lecture 05
javiergs
PRO
0
500
Oxlintはいいぞ
yug1224
5
1.4k
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
エンジニアに許された特別な時間の終わり
watany
106
230k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
54
Discover your Explorer Soul
emna__ayadi
2
1.1k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
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