Scisprint 2024 May in Hsinchu

Date

  • Date: 18th May, Saturday, 2024
  • Time: 10:00 -- 17:00 (7 hours)

Agenda

  • 10:00-10:30 Arrival and Seating (Confirmation of registration information)
  • 10:30-11:00 Project Introduction
  • 11:00-12:00 Coding Session 1
  • 12:00-13:30 Lunch Break & Group Discussion 1
  • 13:30-14:20 Coding Session 2
  • 14:20-14:30 Group Discussion 2
  • 14:30-15:20 Coding Session 3
  • 15:20-15:30 Group Discussion 3
  • 15:30-16:30 Final Sprint
  • 16:30-17:00 Project Summary & Closing

About the scisprint

To join the sprint, please bring your laptop and sign up. You are also very welcome to bring your project. Please contact us if you have any questions.

Scisprint, hosted by the sciwork community, is a monthly coding sprint. It is a place to facilitate discussions and exchange information among people in the fields of science, numerical computation, and engineering. Participants, regardless of experience level, can gain valuable development insights in this event.

We would like to provide a supportive and friendly environment for all attendees to support more developers to join in the open-source communities.

This event includes a hacking session and career conversation.

Hacking Session

It aims to encourage collaboration and interaction among developers through project participation. The projects cover various fields, including but not limited to science, numerical computation, and engineering. You are also encouraged to share your own projects in scisprint. Refer to project list below for more details.

Project List

modmesh

  • Related Subjects: Python, C++, PDE
  • Project Link: Github
  • Project Contact: Yung-Yu Chen (discord: @yyc#7718), Chun-Hsu (@Chun-Hsu#6296)

modmesh seamlessly mixes C++ and Python through pybind11, allowing you to leverage the strengths of both programming languages for efficient PDE solving. We use Qt and Python to visualize the computation results to give you a better understanding of your PDE solution. modmesh also supports mesh visualization, currently in the Gmsh mesh file format. We have recently made efforts to improve the modmesh UI/UX.

The design allows it to run on Windows, Linux, and MacOS. Everyone can use or contribute to modmesh.

uTensor

  • Project Link: GitHub
  • Project Contact: Dboy(discord: @dboyliao#1295)

uTensor is an extremely lightweight machine learning inference framework built on C++11. It simplifies model deployment by seamlessly converting TensorFlow-trained models into efficient C++ files that can be used to infer on the embedding device and integrate with optimized libraries such as CMSIS-NN by ARM with ease. Compared with the binary files, C++ source code will provide greater flexibility to modify the trained model for the embedding engineers.

We provide the defaults for tensors, operators, and memory allocation. Just like the booming development of machine learning, we are also actively developing the above functions. Welcome to join us.

sciwork portal

  • Project Link: GitHub
  • Project Contact: Chester (discord: @chester), Wuxian (discord: @5x9527), Steve Chen (discord: @Steve Chen)

sciwork portal is a project for maintaining our official website - sciwork.dev, which was built by Pelican with tailwindCSS, and deployed by Netfliy. We create the promotional pages for meetup and sprint events. Our team also maintains the sciwork conference page - conf.sciwork.dev.

We have always been actively trying to provide users a better web browsing experience, including information presentation and visual experience. Welcome to join us if you are interested in website maintence.

pyLiteracy

  • Project Link: GitHub
  • Project Contact: Jonathan Chen (discord: @é™ģį•Ŋį”°), PeterWolf (discord: @PeterWolf#1422)

pyLiteracy is a linguistics-based Mandarin grammar checker built primarily with Python. Unlike how current mainstream large-language models, human natural language operates under a hierarchical framework rather than a linear-structured network. Moreover, the task of grammar checking focuses on the relation between words rather than the stochasticity between tokens.

Therefore, we aim to encode the primary phrase structures of Mandarin in order to achieve efficient Mandarin grammar checking with minimal resources in a fashion that best echoes a human being.

Career Conversation

Career conversation provides a chance to have relaxed discussions with experienced professionals from software industry. This time, we invite an experenced developer as mentor to share his insights with you. If you have any career-related concerns you would like to explore, you are welcome to sign up for this opportunity. Our goal is to assist you in gaining self-awareness, defining your career path, and setting goals effectively.

To register for a career conversation, please purchase the Ticket + Career conversation ticket for this event. In the registration form, remember to select I want to join the career conversation and kindly fill up some relevant questions to give us an initial understanding of your background.

Mentor / Steve Chan

Steve is a developer with extensive experience in the field of networking, having been involved in the development of firmware and Network Operating Systems (SONiC) for networking equipment. Currently, he leads a team, responsible for the development of Network switch CHIP SDK. He primarily handles SDK architecture, QoS functionality, TM functionality, and Telemetry functionality. Additionally, he is in charge of the design and planning of DevOps-related processes.

Career conversation QAs

Q: How is it conducted?
A: It is an individual 30-minutes career conversation. There are 4 time slots: 11:00-11:30, 11:30-12:00, 13:30-14:00, and 14:00-14:30. Participants will be assigned to a specific time slot for their one-on-one career conversation.

Q: Who can sign up?
A: Anyone who wants to talk about career-related topics is welcome to sign up.

Q: What preparations are needed before the conversation?
A: You only need to assist in filling out the relevant questions in the registration form. Just come with a relaxed and open mindset on the day of the event.

Sign Up

Please register at kktix.