Sheng-Hung Wang (MoonTai)
New Taipei City, Taiwan
A coder and project creator on a mission to "simplify life".
Since 2018, I've been dedicated to developing a range of small projects aimed at simplifying various aspects of life. From automatic check-ins to syncing tools and downloaders, I've crafted a diverse array of tools and websites.
Through the execution of these projects, I've continually expanded my knowledge across languages, frameworks, and platforms. This experience has equipped me with the ability to make more informed decisions and tackle more complex challenges in the future. Additionally, I've honed essential skills such as software and system architecture, as well as data structure design, to meet evolving demands.
Moving forward, I remain committed to nurturing these side projects, as programming isn't just a profession for me – it's also a passion. By continuing to work on these projects, I can further develop my skills outside of my primary job and deliver even better results in the future.
Beyond personal growth, I'm deeply passionate about teaching and advocacy. I actively engage in seminars as a volunteer photographer, contributing to the sustainable development of our community. For more detailed information, please refer to the various links provided below!
Charkchalk is a work-in-progress project aimed at offering an open-source universal solution for course searches across different schools. Leveraging the power of open source and the extensive user base, it supports the vitality of the system.(Source Code)
#TypeScript #Angular #CI #UnitTest #GitHubAction #PrimeNG #TailwindCSS
A boilerplate to kickstart creating an userscript based on Vue 3 with TypeScript and CI/CD integration.
After years of crafting user-scripts, my journey led me to embark on this new project. Fueled by both my extensive development experience and the imperative to migrate to TypeScript, I embarked on this endeavor.(Source Code)
#UserScript #Template #Rollup #GitHuAction
A tool for collecting quizzes from Bahamut site and open APIs for querying. It includes features like displaying hints and answers. Thanks to community support, it has been installed over 700 times, with over 70 daily providers. It serves as a robust backend for providing data to our database.(Script Source Code、Backend Source Code)
#JavsScript #AppsScript #GitHubAction #CI
Through this script, users can automatically complete various daily check-in tasks while browsing the website, saving time and avoiding potential oversights. Since its release, it has been installed over 8,000 times, with over 600 users daily.(Source Code)
#JavaScript #AJAX #UI #CSS
A content filter boasting rich options for keyword, length, or author-based filtration. With over 1300 installations and more than 200 daily active users.(文章、Source Code)
#CSS #HTML #JavaScript
An App Script (.gs) designed to synchronize agendas from JSON data to Google Spreadsheet for visualization. This offers a user-friendly method to organize and expand its functionality for diverse applications. Developed in TypeScript and bundled using Webpack for efficiency.(Source Code)
#TypeScript #AppsScript #Webpack
A map that shows all spots to get an overview of cafes. Data source come from Cafe Nomad.(Demo、Source Code)
#Vue.js #Bootstrap #GoogleMap
A tool that to generate an image by altering canvas.(Source Code)
#VueCLI #Canvas
A color palette generator equipped with color sorting functionality, offering manual order adjustment and extensive customization options.(Demo、Source Code)
#Vue.js #Sortable #SemanticUI
自 2019 年初次從場務組參與起,長期於 SITCON 擔任攝影志工,為學生提供舞台。
Since my first involvement in the Event Operations Team in 2019, I have been a long-term photography volunteer at SITCON, providing a stage for students.
在這個社群中我學習到了許多,舉辦一個千人的研討會活動,需要十分多的準備與討論。尤其是在這個學生組成的社群,經驗傳承更是比其他社群不易。如何讓這樣的研討會能夠持續舉辦下去,是對我們來說最大的挑戰。
In this community, I've learned a lot. Organizing a conference with a thousand attendees requires a great deal of preparation and discussion. Especially in this student-led community, passing down experiences is even more challenging than in other communities. Ensuring the continuity of such conference is our biggest challenge.
Participated as Co-Chief in 2022 Documentary Team, Chief in 2021 Documentary Team, Member in 2020 Photography Team and Member of Check-in Dept. in Field Team.
In addition to our annual conference, we host Summer Campuses and Hour of Code events to promote programming education.
I've been involved in Summer Campuses, serving as Chief in 2021 Documentary Team and Member in 2019 Photography Team. Also contributed as a Photography Volunteer and Teaching Assistant in following Hour of Code events: 2020-12-20 @ Tainan, 2020-12-19 @ Taichung, 2020-12-13 @ Yilan, 2020-12-05 @ Hsinchu, 2020-11-29 @ Hualien, 2019-12-21 @ New Taipei, 2019-12-07 @ Taichung.
我自己也是開放文化與開放原始碼的支持者,因此自 2020 年開始,透過持續參與舉辦 COSCUP,為開源社群貢獻一份心力。
As a FLOSS promoter, I've been contributing to the open-source community by continuously participating in organizing COSCUP since 2020.
Participated as Chief in 2023 Documentary Team, Chief in 2022 Documentary Team, Co-Chief in 2021 Documentary Team, Member in 2020 Photography Team.
自 2021 年起,雖非研究資安領域,但也開始參與台灣駭客年會,並從中獲取新知。
Since 2021, although not directly in the field of cybersecurity, I've also started participating in the HITCON, where I have gained new knowledge.
Participated as Member of 2023 Photography Team, 2022 Photography Team and 2021 Photography Team.
自 2019 年起,數次參與由 g0v 揪松團舉案的黑客松,協助攝影、參與協作,並從中獲取諸多靈感。在這些優質的活動中,重新定義了我對於黑克松、開源協作及團隊合作的想法。
Since 2019, I have participated in several hackathons organized by the g0v community, contributing through photography and collaborative efforts, and gaining numerous inspirations from them. In these high-quality events, I have redefined my perceptions of hackathons, open-source collaboration, and teamwork.
Participated in 2022-06-18 (50th), 2021-01-23 (42th), 2020-10-24 (41th), 2019-09-07 (36th), 2019-05-25 (34th), 2019-03-09 (33th).
In addition to the above, I have also attended various conferences or events as a photography volunteer, absorbing the technical content of the conferences.
May 2023 - Present
Jan 2019 - Jan 2020
負責教授組員撰寫網頁前後端,科普資料庫串接等網頁相關知識,並帶領大家練習並做出成果。
Responsible for teaching team members web development, both front-end and back-end. Providing education on database integration, and other related web knowledge. Leading the team in practice sessions to produce tangible results.
Jun 2021 - Jan 2022
在長期講述式教學經驗後,我們在這之中發現許多值得改進的地方。因此我們試著改變方式,從定義目標開始,用帶領組員學習如何自學的方式,輔以實作為主的工作坊,推動教學改革。
After a long period of lecture-based teaching experience, we found many areas for improvement. Therefore, we attempted to change our approach, starting from defining goals and guiding team members in learning how to self-study. We emphasized hands-on workshops as the main teaching method to drive educational reform.
Sep 2019 - Jun 2022
在資訊學院擔任本系與外系 TA,教導學弟妹程式基礎,並協助他們解決程式問題。從三年實戰經驗中,不但將我的程式基本能力打上堅固的基礎,也讓我訓練各種教導他人的方法。
In the Information College, I serve as a TA for both our department and other departments, teaching younger students the fundamentals of programming and assisting them in solving programming problems. Through three years of practical experience, not only have I strengthened my own programming skills, but I have also honed various methods of teaching others.
2018 - 2023
Sheng-Hung Wang (MoonTai)
New Taipei City, Taiwan
A coder and project creator on a mission to "simplify life".
Since 2018, I've been dedicated to developing a range of small projects aimed at simplifying various aspects of life. From automatic check-ins to syncing tools and downloaders, I've crafted a diverse array of tools and websites.
Through the execution of these projects, I've continually expanded my knowledge across languages, frameworks, and platforms. This experience has equipped me with the ability to make more informed decisions and tackle more complex challenges in the future. Additionally, I've honed essential skills such as software and system architecture, as well as data structure design, to meet evolving demands.
Moving forward, I remain committed to nurturing these side projects, as programming isn't just a profession for me – it's also a passion. By continuing to work on these projects, I can further develop my skills outside of my primary job and deliver even better results in the future.
Beyond personal growth, I'm deeply passionate about teaching and advocacy. I actively engage in seminars as a volunteer photographer, contributing to the sustainable development of our community. For more detailed information, please refer to the various links provided below!
Charkchalk is a work-in-progress project aimed at offering an open-source universal solution for course searches across different schools. Leveraging the power of open source and the extensive user base, it supports the vitality of the system.(Source Code)
#TypeScript #Angular #CI #UnitTest #GitHubAction #PrimeNG #TailwindCSS
A boilerplate to kickstart creating an userscript based on Vue 3 with TypeScript and CI/CD integration.
After years of crafting user-scripts, my journey led me to embark on this new project. Fueled by both my extensive development experience and the imperative to migrate to TypeScript, I embarked on this endeavor.(Source Code)
#UserScript #Template #Rollup #GitHuAction
A tool for collecting quizzes from Bahamut site and open APIs for querying. It includes features like displaying hints and answers. Thanks to community support, it has been installed over 700 times, with over 70 daily providers. It serves as a robust backend for providing data to our database.(Script Source Code、Backend Source Code)
#JavsScript #AppsScript #GitHubAction #CI
Through this script, users can automatically complete various daily check-in tasks while browsing the website, saving time and avoiding potential oversights. Since its release, it has been installed over 8,000 times, with over 600 users daily.(Source Code)
#JavaScript #AJAX #UI #CSS
A content filter boasting rich options for keyword, length, or author-based filtration. With over 1300 installations and more than 200 daily active users.(文章、Source Code)
#CSS #HTML #JavaScript
An App Script (.gs) designed to synchronize agendas from JSON data to Google Spreadsheet for visualization. This offers a user-friendly method to organize and expand its functionality for diverse applications. Developed in TypeScript and bundled using Webpack for efficiency.(Source Code)
#TypeScript #AppsScript #Webpack
A map that shows all spots to get an overview of cafes. Data source come from Cafe Nomad.(Demo、Source Code)
#Vue.js #Bootstrap #GoogleMap
A tool that to generate an image by altering canvas.(Source Code)
#VueCLI #Canvas
A color palette generator equipped with color sorting functionality, offering manual order adjustment and extensive customization options.(Demo、Source Code)
#Vue.js #Sortable #SemanticUI
自 2019 年初次從場務組參與起,長期於 SITCON 擔任攝影志工,為學生提供舞台。
Since my first involvement in the Event Operations Team in 2019, I have been a long-term photography volunteer at SITCON, providing a stage for students.
在這個社群中我學習到了許多,舉辦一個千人的研討會活動,需要十分多的準備與討論。尤其是在這個學生組成的社群,經驗傳承更是比其他社群不易。如何讓這樣的研討會能夠持續舉辦下去,是對我們來說最大的挑戰。
In this community, I've learned a lot. Organizing a conference with a thousand attendees requires a great deal of preparation and discussion. Especially in this student-led community, passing down experiences is even more challenging than in other communities. Ensuring the continuity of such conference is our biggest challenge.
Participated as Co-Chief in 2022 Documentary Team, Chief in 2021 Documentary Team, Member in 2020 Photography Team and Member of Check-in Dept. in Field Team.
In addition to our annual conference, we host Summer Campuses and Hour of Code events to promote programming education.
I've been involved in Summer Campuses, serving as Chief in 2021 Documentary Team and Member in 2019 Photography Team. Also contributed as a Photography Volunteer and Teaching Assistant in following Hour of Code events: 2020-12-20 @ Tainan, 2020-12-19 @ Taichung, 2020-12-13 @ Yilan, 2020-12-05 @ Hsinchu, 2020-11-29 @ Hualien, 2019-12-21 @ New Taipei, 2019-12-07 @ Taichung.
我自己也是開放文化與開放原始碼的支持者,因此自 2020 年開始,透過持續參與舉辦 COSCUP,為開源社群貢獻一份心力。
As a FLOSS promoter, I've been contributing to the open-source community by continuously participating in organizing COSCUP since 2020.
Participated as Chief in 2023 Documentary Team, Chief in 2022 Documentary Team, Co-Chief in 2021 Documentary Team, Member in 2020 Photography Team.
自 2021 年起,雖非研究資安領域,但也開始參與台灣駭客年會,並從中獲取新知。
Since 2021, although not directly in the field of cybersecurity, I've also started participating in the HITCON, where I have gained new knowledge.
Participated as Member of 2023 Photography Team, 2022 Photography Team and 2021 Photography Team.
自 2019 年起,數次參與由 g0v 揪松團舉案的黑客松,協助攝影、參與協作,並從中獲取諸多靈感。在這些優質的活動中,重新定義了我對於黑克松、開源協作及團隊合作的想法。
Since 2019, I have participated in several hackathons organized by the g0v community, contributing through photography and collaborative efforts, and gaining numerous inspirations from them. In these high-quality events, I have redefined my perceptions of hackathons, open-source collaboration, and teamwork.
Participated in 2022-06-18 (50th), 2021-01-23 (42th), 2020-10-24 (41th), 2019-09-07 (36th), 2019-05-25 (34th), 2019-03-09 (33th).
In addition to the above, I have also attended various conferences or events as a photography volunteer, absorbing the technical content of the conferences.
May 2023 - Present
Jan 2019 - Jan 2020
負責教授組員撰寫網頁前後端,科普資料庫串接等網頁相關知識,並帶領大家練習並做出成果。
Responsible for teaching team members web development, both front-end and back-end. Providing education on database integration, and other related web knowledge. Leading the team in practice sessions to produce tangible results.
Jun 2021 - Jan 2022
在長期講述式教學經驗後,我們在這之中發現許多值得改進的地方。因此我們試著改變方式,從定義目標開始,用帶領組員學習如何自學的方式,輔以實作為主的工作坊,推動教學改革。
After a long period of lecture-based teaching experience, we found many areas for improvement. Therefore, we attempted to change our approach, starting from defining goals and guiding team members in learning how to self-study. We emphasized hands-on workshops as the main teaching method to drive educational reform.
Sep 2019 - Jun 2022
在資訊學院擔任本系與外系 TA,教導學弟妹程式基礎,並協助他們解決程式問題。從三年實戰經驗中,不但將我的程式基本能力打上堅固的基礎,也讓我訓練各種教導他人的方法。
In the Information College, I serve as a TA for both our department and other departments, teaching younger students the fundamentals of programming and assisting them in solving programming problems. Through three years of practical experience, not only have I strengthened my own programming skills, but I have also honed various methods of teaching others.
2018 - 2023