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
11
英文有聲書這樣聽就對了
tzangms
0
520
從工程師到總經理
tzangms
19
10k
克服人心的障礙,跨越自動化測試的門檻
tzangms
7
2.4k
StreetVoice 自動化部署演進
tzangms
0
550
小海之路
tzangms
2
400
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
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
350
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
160
Cloud WAN MCP Serverから考える新しいネットワーク運用 / 20251228 Masaki Okuda
shift_evolve
PRO
0
130
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
130
SQLだけでマイグレーションしたい!
makki_d
0
1.3k
AWS Lambda durable functions を使って AWS Lambda の15分の壁を超えてみよう
matsuzawatakeshi
0
110
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
120
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
2.1k
MySQLのSpatial(GIS)機能をもっと充実させたい ~ MyNA望年会2025LT
sakaik
0
170
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
210
Redshift認可、アップデートでどう変わった?
handy
1
110
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
5
11k
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
400
Amusing Abliteration
ianozsvald
0
76
Why Our Code Smells
bkeepers
PRO
340
58k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1k
Building an army of robots
kneath
306
46k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
31
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
320
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
47k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
46
The Invisible Side of Design
smashingmag
302
51k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
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?