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
110
1
Share
Hacking our way to Geembo
Presentation for @greekrubymeetup Athens #16
Angel Avgerinos
February 01, 2013
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
Java 21/25 Virtual Threads 소개
debop
0
310
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.7k
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
270
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
310
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
450
Claude Code Skill入門
mayahoney
0
450
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
470
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
3.6k
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
350
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
270
Geminiをパートナーに神社DXシステムを個人開発した話(いなめぐDX 開発振り返り)
fujiba
0
130
20260320登壇資料
pharct
0
140
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
93
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Language of Interfaces
destraynor
162
26k
Designing Experiences People Love
moore
143
24k
Six Lessons from altMBA
skipperchong
29
4.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
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