$30 off During Our Annual Pro Sale. View Details »
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
英文有聲書這樣聽就對了
tzangms
0
510
從工程師到總經理
tzangms
19
10k
克服人心的障礙,跨越自動化測試的門檻
tzangms
7
2.4k
StreetVoice 自動化部署演進
tzangms
0
540
小海之路
tzangms
2
400
The workflow of the New StreetVoice
tzangms
20
2.1k
小海嚴選
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
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
110
RAG/Agent開発のアップデートまとめ
taka0709
0
130
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
3
960
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
210
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
180
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
390
【pmconf2025】PdMの「責任感」がチームを弱くする?「分業型」から全員がユーザー価値に本気で向き合う「共創型開発チーム」への変遷
toshimasa012345
0
260
5分で知るMicrosoft Ignite
taiponrock
PRO
0
110
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
0
680
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
0
450
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
6
280
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
980
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
4.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
The Pragmatic Product Professional
lauravandoore
37
7.1k
[SF Ruby Conf 2025] Rails X
palkan
0
490
What's in a price? How to price your products and services
michaelherold
246
12k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
4 Signs Your Business is Dying
shpigford
186
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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?