Date

Sign Up

Please complete your registration through KKTIX.

You can also stay connected and join discussions in our Discord sprint channel

Agenda

10:00 - 10:30
Check-in
10:30 - 11:00
Project Introduction
11:00 - 12:00
Coding Session
12:00 - 13:30
Lunch Break
13:30 - 14:30
Coding Session
14:30 - 15:30
Group Discussion
15:30 - 16:30
Final Sprint
16:30 - 17:00
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 would like to facilitate discussions and exchanges 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.

Coding 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

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.

Cytnx

Cytnx (pronounced as sci-tens) is a tensor network library designed for classical/quantum physics simulations. It supports C++ and Python with almost identical interface and syntax, such that users can effortlessly switch between the two languages. Aiming at a quick learning process for new users of tensor network algorithms, the interfaces resemble the popular scientific libraries such as numpy, Scipy, and PyTorch. Symmetries present in physical systems can be easily defined and implemented in tensors. In addition, we provide a useful class called Network that allows users to store large tensor networks and perform the contractions in an optimal order that can be automatically computed.

There are still many physics applications and GPU support backend being developed. Welcome to join us to contribute to Cytnx.

Pydoc-zhtw

Our primary mission is to make Python's official documentation accessible to the Traditional Chinese audience by providing accurate and comprehensive translations. Whether you are a seasoned Python developer or a language expert, we welcome individuals who are enthusiastic about Python and passionate about making knowledge accessible to all.

uTensor

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.

BBGO

BBGO is a modern cryptocurrency trading bot framework written in Go that enables automated trading across multiple exchanges. It provides a comprehensive solution for traders and developers, supporting 4+ major exchanges (including Binance, Max, and OKEx) through abstracted APIs. The platform features real-time market data streaming, order book integration, and user data synchronization via WebSockets.

Commitizen-Tools

Commitizen-tools allows teams to effectively implement version control that conforms to the specified rules. It uses interactive forms to create commit messages that meet conventional commits rules. It also bumps versions automatically using Semantic Versioning and generates a changelog using Keep a Changelog.

In addition, you can also customize your own rules to suit your team. Commitizen-tools is a widely used tool in many communities. We still have a lot of issues to fix and develop. Welcome to join us.

Venue

Venue Map

Happ. 小樹屋|合歡分館 B301 (10041 臺北市中正區忠孝西路一段 50 號 B3 樓).

Contact us