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
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Roboconf: Django on Conference Holding
2014/05/18 Talk @ PyCON APAC 2014, Academia Sinica, Taipei, Taiwan.
Poren Chiang
May 18, 2014
More Decks by Poren Chiang
See All by Poren Chiang
為專案取名永遠是最困難的 / The Eternal Struggle of Naming a Project
rschiang
0
200
2026 g0v 零時政府年會啟動提案 / g0v Summit 2026 Kickstart
rschiang
0
680
Bittersweet: Promoting Digital Democracy with Civic Tech in East Asia
rschiang
0
190
什麼是社群精神?從 SITCON 到開源社群 / What is Community Spirit? Orientation
rschiang
0
240
有系統最安心?科技手段的正當程序 / “Trust the System?” Due Process Considerations of Algorithmic Decision-Making
rschiang
0
240
Digital Government Landscape in Taiwan: Schnitzels, Whistles, Unicorns
rschiang
0
180
g0v hackath52n proposal: Language Portal
rschiang
0
590
有備無患,先掃再說? / Save for a Rainy Day? Observations and controversies of 1922 SMS registration system
rschiang
0
330
AGPL 與大 SaaS 時代授權的逆襲 / The License Strikes Back!: AGPL and Cloud-Targeting Licenses in the era of SaaS
rschiang
0
550
Other Decks in Technology
See All in Technology
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
750
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
300
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
320
自宅NWにISR4331を導入してみた話
okaits
0
120
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
200
Sets in Go
ramalho
1
1.2k
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
680
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.7k
Kiro WebとCloud Sessions
nagisa53
2
180
強化学習「理論」入門
enakai00
3
3.6k
20260817_生成AIの動向と中学校・高等学校での活用を考える_v1.00_公開用
doradora09
PRO
0
210
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
910
Featured
See All Featured
Accessibility Awareness
sabderemane
1
180
A Modern Web Designer's Workflow
chriscoyier
698
190k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
480
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
380
Claude Code のすすめ
schroneko
67
230k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
500
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Visualization
eitanlees
152
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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