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
StreetVoice: From Windows/ASP to Linux/Python
Search
Ming Shien Tzang
May 25, 2013
Technology
12
1.7k
StreetVoice: From Windows/ASP to Linux/Python
Ming Shien Tzang
May 25, 2013
Tweet
Share
More Decks by Ming Shien Tzang
See All by Ming Shien Tzang
AI 開發效率的瓶頸,是你讓它做不擅長的事
tzangms
0
14
英文有聲書這樣聽就對了
tzangms
0
520
從工程師到總經理
tzangms
19
10k
克服人心的障礙,跨越自動化測試的門檻
tzangms
7
2.5k
StreetVoice 自動化部署演進
tzangms
0
550
小海之路
tzangms
2
420
The workflow of the New StreetVoice
tzangms
20
2.2k
小海嚴選
tzangms
6
1.4k
Deploy Django on Windows Azure web sites in 5 minutes
tzangms
1
1.2k
Other Decks in Technology
See All in Technology
バクラクにおける Document Understanding の挑戦:書類の「読取」から「意思決定」へ / document-understanding-in-bakuraku-2026
yuya4
0
190
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
120
男(監査)はつらいよ - Policy as CodeからAIエージェントへ
ken5scal
5
700
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
130
失敗できる意思決定とソフトウェアとの正しい歩き方_-_変化と向き合う選択肢/ Designing for Reversible Decisions
soudai
PRO
8
1.5k
AI活用を"目的"にしたら、データの本質が見えてきた - Snowflake Intelligence実験記 / chasing-ai-finding-data
pei0804
0
870
JAWS DAYS 2026 CDP道場 事前説明会 / JAWS DAYS 2026 CDP Dojo briefing document
naospon
0
110
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
0
220
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
120
Digitization部 紹介資料
sansan33
PRO
1
7k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.3k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
WCS-LA-2024
lcolladotor
0
470
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Designing Experiences People Love
moore
143
24k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
80
So, you think you're a good person
axbom
PRO
2
1.9k
Odyssey Design
rkendrick25
PRO
2
530
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Transcript
From Windows/ASP to Linux/Python by @tzangms
musician @tzangms CTO of StreetVoice 小海
What we do at StreetVoice
Online.Offline
TV Shows
Events
Campus tours
Website, of course!
1 Problems when I join StreetVoice
Not Scalable
ASP is too old not even ASP.net
REBOOT Windows Update your server
Automatically!
Poor Database performance
Problem file structures /profile/1/image.jpg /profile/2/image.jpg /profile/3/image.jpg . . . /profile/999999/image.jpg
And we do so many things. etc ...
With just 3 developers at that time.
How do I convince my boss to use python?
None
None
None
None
None
None
阿怪: ⾳音樂⼈人就該⽤用 Django
但其實說服⽼老闆 我是⽤用唬爛的
因為我當時根本不會寫 Python 阿!
Migrate
Django / ASP I have to run at the same
time!
I migrate User data first.
Single sign on to make both Django/ASP login at the
same time
/music/* /account/* /anything not ported yet.
Migrate database from Microsoft SQL Server 2000 to MySQL
Migrate file structure I have to move lots of files,
and update database /profile/1/image.jpg /profile/2/image.jpg /profile/3/image.jpg . . . /profile/999999/image.jpg
Since StreetVoice has been running for years, so ..
There are so many data
It’s Hell ...
I repeated all these steps, again and again
After 1.5 year
we finally Windows / ASP killed
What took me so long?
lots of cases and support
like...
None
Training existing developer not familiar with open source
From no VCS, then Mercurial, now Git
What we use now?
None
Database
Memcache: johnny-cache
Message Queue: Celery + RabbitMQ
Fulltext search: Haystack + Solr
Exception Logging: Sentry
We even open source now just get started
Yes, We’re getting better and better.
Come join us! Python, Frontend, iOS, Sys Admin
Mail me
[email protected]
Any Questions?