Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
How We Use Ruby at MobME Wireless
Search
Vishnu Gopal
September 08, 2012
Technology
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How We Use Ruby at MobME Wireless
This is how we use Ruby for backend infrastructure work.
Vishnu Gopal
September 08, 2012
Transcript
45 slides
How we use Ruby @mobmewireless Vishnu Gopal
About ME Vishnu Gopal CTO, MobME Wireless SlideShare Inc Human-Computer
Interaction at UCL, London twitter.com/vishnugopal
MobME Wireless Mobile VAS company: SMS, USSD, IVR Ruby is
our primary language We don’t do much “web” development Ruby as a systems glue language www.mobme.in twitter.com/mobmewireless
systems glue as in?
we have backend apps written in C
OR WE HAVE an API from a client
we need to build admin interfaces
plug those into web interfaces
services that load data into those systems
services that take backups, fetch reports
services that collect data from ports
synchronous service
Asynchronous service
You folks probably do this with delayed_JOB
logging, accounting, control, responsibility
a separate service worker
sync_Service GEM
sync_Service GEM
ASYNC_SERVICE GEM
when you want to defer something, you need a queue
“quick and dirty, more flexible queues”
“enterprise-grade queues”
A Generic queue implementation
true_QUEUE RUBYGEM
true_QUEUE RUBYGEM
true_QUEUE RUBYGEM
TRUE_QUEUE GEM
Build all our vas apps
Voice APPS: OBD & IVR
Adhearsion Ruby interface to asterisk
Adhearsion
USSD Applications
homegrown framework Want to OpenSource
ussd renderer redux
admin interfaces
ADMIN INTERFACES
Twitter Bootstrap
abstract away enterprisey APIS
SAVON
SAVON
SAVON
On and ON....
internal technology recommendations Want to OpenSource
Finis
Questions? We are hiring!
More Decks by Vishnu Gopal
See All by Vishnu Gopal
Pragmatic Programming
vishnugopal
0
1.5k
Getting the Job You've Always Wanted
vishnugopal
1
1.3k
Other Decks in Technology
See All in Technology
Kiro Web 入門 (サインインから、頼み方、PR の受け取り、クラウドの決まりまで) | 目指せ Kiro マスター 04
inariku
PRO
2
120
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
1
680
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
430
Intro to Kiro (One agent, every surface) | Kiro: Zero to Hero 01
inariku
PRO
2
130
Sonnetだけで業務はまわる?
kintotechdev
1
120
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
170
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
170
Quick Automate | 目指せ Quick マスター 12
inariku
PRO
1
110
マネージャーをエスパーにしない マネジメントされる側から始める、働きやすい現場づくり
comi190327
0
370
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
Go初心者のクラウドエンジニアが、デプロイを通して旨味を知っていく話
ryudai
1
210
これからのデータエンジニアの役割について考える / Rethinking the Role of Data Engineers in the AI Era
okiyuki99
0
490
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
570
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
640
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
380
Paper Plane (Part 1)
katiecoart
PRO
3
12k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
The Cost Of JavaScript in 2023
addyosmani
56
10k