開源會議管理系統 – badgeprint

去年我開發了一套開放源碼系統 badgeprint,協助幾個幾百人的會議作現場管理之用。

過去六年,我幫手舉辦約十場的 IT 技術會議。參加者用 eventbrite 報名,然後我們使用手機 app 在現場 check-in。但這個方法遇到一些問題,主要是依據姓名尋找証件 (badge) 需時,有一次還試過場地沒有手機及 wifi 訊號,要臨時改用紙筆處理。

曾經某間做 event management solution 的香港 startup,多次主動 mass email 來提議他們的方案,但限制需要使用他們自家的登記系統,而我們已用 eventbrite 而沒成事。另一次卻報價過萬元的費用,我們舉辦的 IT 社群會議都是免費或成本價(或倒貼),不可能花費過萬元在「即場印label」上。

後來,經社群朋友介紹,我們採用另一間 startup 以成本價提供的方案,他們用心討論。透過跟我們合作,亦幫助發展他們的方案。

到了去年,我有機會開發這套 badgeprint,買了多台 label printers,用自己的技術來支持自己的社群會議

  • 由會議主辦者開發的方案,更能了解明白現場 check-in 工作實況。
  • 使用 Python 和少量 javascript 來開發,以 Django 作 web 框架。
  • 支援 Brother QL-720-NW 無線網絡標籤打印機,以及兩款會議常用的 DK-11202 和 DK-11209 標籤帶。
  • 可以在 DK-11209 標籤上印出席者名字 (英文或正體中文) 及公司名稱。
  • DK-11202 標籤已夠大,只須發標籤給出席者,badgeprint 還可加印會議 logo 或主辦者 logo 及其他會議資料。
  • badgeprint 支援多場活動資料、多台標籤打印機、多用戶。
  • 透過 web 介面來 check-in,可用姓名、電話、電郵地址等搜尋。
  • 亦可透過 API 來 check-in,實試在會議用過 iOS 和 Android 手機的 QR code scanner 程式,掃描後經 custom URL 來「scan & print」來簡單而快速 check-in。
  • 透過 Django 自家 web admin UI 來管理資料。
  • 包括一個 python script 作例子,可以載入 CSV 檔案 (例如 eventbrite) 的參加者資料存在 Django 資料庫內。
  • 還有其他小功能。
  • 開放源碼 (Open Source)!不會被單一公司限制如何使用和改動,更多彈性。

如果你要辦會議或活動,可以支持和採用 badgeprint,歡迎找我洽談商業方案或非牟利方案。

最後,要感謝 Henry、HKCOTAOSHK、Cla 的支持開發 badgeprint,令我們將來可以做更多會議的 features。

badgeprint @ GitHub: https://github.com/sammyfung/badgeprint

香港01在香港開源年會前的訪問報導

五月尾香港01主動邀請我們做訪問,藉著兩小時閒談,我希望借報導在年會前吸納十個八個新人來參加。

香港是一個集中銷售部門的城市,因此十分缺乏一些非銷售的信息和活動,我辦開源會議的原因就是以少少力量,來填補這個大缺口。我想在香港本地參加開源年會,自己出手辦,便能如願參加。

「唔希望搞到叻人去哂外國」

記者用了我這句來做了 soundbite,可能記者都感受到近年人才流失。當時我想起一位香港開發者去了英國,在一間網站安全公司工作,便說了這句話。亦已知今年年會有兩三位本地講者和參加者,也在年會後離開香港,到歐洲和澳洲工作。

我自己也有到歐美工作的想法,從Beyond到日本以至家駒事件,我也明白理想也許和現實不同。雖然香港慢慢變得不是香港,但這刻還是有半點「香港是我家」的感覺,而且神帶領我偶然找到較合適的教會牧養慢慢栽培,亦擔心轉到外地後的教會生活。

三件事:Python、安全性、博出名

「曾試過用開源程式語言Python為客戶開發軟件,卻被質疑安全性不足,甚至被批評他們藉此「搏出名」。」

當天我簡述曾遇到幾件不同的事,報導中把當中三件串在一起,看起來加強報導效果,所以我想寫下這文來記錄沒詳細說明的部份。

十幾年前創業時,我曾到一個潛在客戶開會,推介採用 Linux 伺服器系統。但客戶的資訊科技主管說,開放原始碼會增加系統入侵機會,然後我已沒有打算會接到這個潛在客戶的單,便說教 Linux 的安全性是比專屬軟件安全,以及對用家有更多的好處。

去年初跟一位認識數月的好朋友見面,她一位從事資訊科技的朋友說,我做這些會議都是為了名聲。我心中對這說法,從空白到後來累積一點一點的不滿,第二天早上爆發了出來,也讓我失去當時最好的朋友。雖然我知道答案,我不是博出位。雖然我也知道可能因她朋友所言而導致壞事情發生,但我也一直不斷思想和檢視自己所做的,我是否真的「博出位」?我也思想自己在不同方面事情上安排,以及祈求這件壞事有一天能得到回轉,能得回一個好朋友。

去年接了一個 Python project 來做,取代原有以 asp 開發的程式。但聽說在客戶那邊的資訊科技部門,在會議上因保護自己工作,而說「怎麼有人會用 python?」,我沒想到十幾年前的情況仍然繼續。我心想,Google、Dropbox 在創業時已用 Python,又豈能說 Python 沒有人用?香港就是存在不少這種只用 Microsoft 專屬技術的資訊科技主管。

步往2018

我在今年年會開幕演說時,說到明年也會繼續年會。雖然回歸後20年來看見香港步入困難,近來我也感到心淡,不論是別人或自己辦年會,明年這些開源會議也必繼續。

延伸閱讀

香港01港聞 – 港企業不重視IT 辦開源年會自強「唔希望搞到叻人去哂外國」

Opening Speech of Hong Kong Open Source Conference 2017

The Honourable Legislative Councillor Charles Mok,
Dr. Toa Charm, Chief Public Mission Officer, Hong Kong Cyberport Management Company Limited
Dr. Haggen So, President, Hong Kong Creative Open Technology Association
Distinguished Speakers, Guests, Fellow Hackers and Free and Open Source Software Supporters, welcome to the fifth Hong Kong Open Source Conference.

When I was founding chairman of Hong Kong Linux User Group in 1997, I starts to involve in this global open Source community.

10 years ago, I hopes I will visit FOSDEM in Europe with several thousands of open source developers.

In 2011, it is my first year to attend COSCUP in Taiwan, attending my first open source conference in my life, joins with other 1,200+ participants. It was tearing in my heart to meet with wonderful open source community outsides Hong Kong in person.

In 2016, according to Linux Weekly News’s community calendar, open source conferences occurs in 90% of days between March and November.

5 years ago, we started the first Hong Kong Open Source Conference, and try to bring overseas developers and global open source technology culture to Hong Kong. It is an only opportunity for Hong Kong people to meet them in Hong Kong, without travel to other cities.

This is my heart to organise Hong Kong Open Source Conference and we must continue in next year. And we looks forward the conference becomes the Hong Kong or Asia version of FOSDEM.

And I would like to thank our sponsors.

Platinum Sponsor is Cyberport.

Gold Sponsors are Gandi and IBM.

Silver Sponsors are MySQL and Microsoft.

Prize Sponsor is Jetbrains.

Drink Sponsors are Tranquini and Glaceau vitaminwater.

And 3 Patrons who are individual supporters.

Thank you all of them and thank for all of you to participate HKOSCon.

Thank you.

(It is original script of Opening Speech of Hong Kong Open Source Conference 2017 by Mr. Sammy Fung, Conference Chair, HKOSCon 2017)

Google Slide: https://docs.google.com/presentation/d/1l3yUbDTVmGwClPTqxW6vDGZ8DZKH2TK4nmwdenTlqQ8/edit?usp=sharing

HKOSCon 2017 Opening – Recorded Facebook Live Stream: https://www.facebook.com/hkoscon/videos/1935210853413789/