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
Roboconf: Django on Conference Holding
Search
Poren Chiang
May 18, 2014
Technology
0
190
Roboconf: Django on Conference Holding
2014/05/18 Talk @ PyCON APAC 2014, Academia Sinica, Taipei, Taiwan.
Poren Chiang
May 18, 2014
Tweet
Share
More Decks by Poren Chiang
See All by Poren Chiang
為專案取名永遠是最困難的 / The Eternal Struggle of Naming a Project
rschiang
0
150
2026 g0v 零時政府年會啟動提案 / g0v Summit 2026 Kickstart
rschiang
0
520
Bittersweet: Promoting Digital Democracy with Civic Tech in East Asia
rschiang
0
140
什麼是社群精神?從 SITCON 到開源社群 / What is Community Spirit? Orientation
rschiang
0
180
有系統最安心?科技手段的正當程序 / “Trust the System?” Due Process Considerations of Algorithmic Decision-Making
rschiang
0
180
Digital Government Landscape in Taiwan: Schnitzels, Whistles, Unicorns
rschiang
0
130
g0v hackath52n proposal: Language Portal
rschiang
0
500
有備無患,先掃再說? / Save for a Rainy Day? Observations and controversies of 1922 SMS registration system
rschiang
0
290
AGPL 與大 SaaS 時代授權的逆襲 / The License Strikes Back!: AGPL and Cloud-Targeting Licenses in the era of SaaS
rschiang
0
480
Other Decks in Technology
See All in Technology
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.1k
「Blue Team Labs Online」入門 - みんなで挑むログ解析バトル
v_avenger
0
130
聲の形にみるアクセシビリティ
tomokusaba
0
150
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
2.9k
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
120
OCI Security サービス 概要
oracle4engineer
PRO
2
13k
マネージャー版 "提案のレベル" を上げる
konifar
21
14k
ナレッジワーク IT情報系キャリア研究セッション資料(情報処理学会 第88回全国大会 )
kworkdev
PRO
0
140
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
450
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
850
AWS SES VDMで 将来の配信事故を防げた話
moyashi
0
220
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
120
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
ラッコキーワード サービス紹介資料
rakko
1
2.6M
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
97
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
240
Designing for humans not robots
tammielis
254
26k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
910
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
200
Transcript
Roboconf Django on Conference Holding RSChiang @ PyCON APAC 2014
RSChiang ๏Freshman at NTU College of Law ๏SITCON ’13, ’14
Lead Administrator ๏Open source developer & advocate ๏You can reach me at poren.tw *except legal inquiries
Outline ๏ The origins of Roboconf ๏ How does it
work ๏ Workarounds & Challenges ๏ Future aspects
What’s Roboconf?
Students’ Information Technology Conference
Diverse Staff = Difficult to Track *As an admin
Mailing flood 15 mails, 1.57 issues avg. each day
ACL Hell 200+ folders to lock & archive
Jun 11, 2013 soon after 1st year’s SITCON
None
Roboconf a.k.a. ⥏⡨ॲ
SITCON SITCON Internal Tracking & Conf. Op. Net.
…each staff would be found with their work done too.
(evil smirk) “Each reddish finds its own pit.” ƪʫϪ⢗➰ʫϪࢻơƫ
Features ๏ Issue tracking (with serious notification) ๏ Personnel administration
๏ Centralized document control ๏ Collaborative agenda
Architecture “Core” templates, settings, shared code Notification queue Phased
ACL Revision-based document model HTML frontend Ajax API
Phased ACL Effective Previlege “Deny” declaration restricts permission
gain “Allow” declaration assigns permission Permission won’t be assigned unless explicitly granted
Document model File Revision Text blob Tracks file system attributes
(name, stars, permissions…) Records commit data & locality (enables remote linking) Typed content storage (not necessary in DB)
Notifications
— Administrators with joy “Staff never ignore mails again. ‘cause
they just can’t get rid of it.”
Results & Applications
Issue tracker
Document control
Staff information
me.SITCON Side project of Creative & Web Team (Angular.js x
Django)
Challenges ๏ Narrow gap between development & production • Admin
team is constantly on-call to fix bugs • Daily new features with 726 commits over 10 months ๏ Diverse languages choices in staff members • Need to work with Angular.js etc. -> Set forth API
Future aspects ๏ Theming & template generalization ๏ Fluid, ajax-based
rewritten frontend ๏ Clear & easy installation instructions ๏ Integrated client push notification app
Repository github.com/sitcon-tw/staff.sitcon.org
Repository github.com/sitcon-tw/staff.sitcon.org We’ll rename it soon after generalization!
Thanks! RSChiang @ PyCON APAC 2014