Email: | [email protected] |
---|---|
GitHub: | https://github.com/wdv4758h/ |
Notes: | https://github.com/wdv4758h/notes/ |
Blog: | https://wdv4758h.github.io/ |
Table of Contents
Language: |
|
---|---|
OS: |
|
Version Control: |
|
Web Framework: |
|
Instrumentation: |
|
Editor: |
|
- Bachelor of Science in Department of Computer Science, National Chiao Tung University
- 2016 - "First try for CAS, SymPy with codegen", PyCon TW 2016
- 2015 - "Android Memory Profiling", VMFive Inc.
- 2015 - "Introduction to Python - Part 2", Network Benefit Association Club, National Chiao Tung University
- 2015 - "Introduction to Python", Network Benefit Association Club, National Chiao Tung University
- 2015 - "CPython's bug in feature that nobody uses", PyCon APAC 2015
- 2014 - "Vim 手指健康操 (Vim finger exercise)", Open Source Community, National Taiwan University
- 2014 - "Introduction to Computer Hardware", Network Benefit Association Club, National Chiao Tung University
- 2013 - "The Linux World", Network Benefit Association Club, National Chiao Tung University
- 2013 - "FreeBSD Ports", Network Benefit Association Club, National Chiao Tung University
2015 - VMFive Lab
cross-compile Valgrind to Android ARM to detect memory problems
study the design of LLVM Sanitizer and survey the status on Android ARM
2015 - Network Benefit Association Club, National Chiao Tung University (Treasurer)
2015 - SITCON staff, Taiwan (write the staff and submission system)
develop the submission system, which is written in Python with Django, for SITCON
2015 - Open House, National Chiao Tung University (IT team leader)
develop and maintain organization's website (written in PHP with Yii framework)
teach IT team members to maintain services
collaborate with other non-IT people to meet their requirement
2014 - Python Conference APAC staff, Taiwan (Venue)
2014 - Open House, National Chiao Tung University (IT team member)
develop and maintain organization's website (written in PHP with Yii framework)
maintain services
collaborate with other non-IT people to meet their requirement
2014 - Network Benefit Association Club, National Chiao Tung University (Leader)
2013 - Network Benefit Association Club, National Chiao Tung University (MIS)
A price estimation system for laser cutting
The system is client-server architecture, it offers a web interface with WebGL 3D drawing as client, and web server (written with Django) to invoke Celery for DXF information extraction and NURBS (non-uniform rational B-spline) length analysis.
(undergraduate course, Computer Science and Engineering Projects)
Blowfish CTR with OpenMP
modify mbedTLS's Blowfish with CTR mode to support OpenMP for multiple CPU cores
(graduate course, Parallel Programming)
USL v. BSDi lawsuit (自由開源軟體與專案協作 B0 組:USL v. BSDi 官司) : https://www.youtube.com/watch?v=LLtj41eyvcA
We create an video (with drawing) to talk the history from Unix to BSD and the lawsuit of AT&T's UNIX System Laboratories and Berkeley Software Design Inc.
(graduate course, Free and Open Source Software and Project Collaboration)
Danboard (face tracking robot): https://github.com/wdv4758h/Danboard
A face tracking robot using OpenCV for real-time face dection (Viola–Jones object detection) and WiringPi to control the motors, running on Raspberry Pi with Arch Linux ARM
(graduate course, Computer Vision)
SOCKS4 Server
Implementation of SOCKS4 Proxy Server
(graduate course, Network Programming)
Aero - a practical airline application
A system for airline which provide a convenient way to users for searching desired flights.
This system's backend is written in PHP with Twig template engine, and the front-end is written with AngularJS.
(undergraduate course, Introduction to Database Systems)
abridged C++11 STL vector
Implementation of abridged C++11 STL vector.
In this task, I need to use technique like produce xvalue by std::move and placement new to make a STL vector.
(undergraduate course, Object-Oriented Programming)
clapcomp : https://github.com/wdv4758h/clapcomp
clap completion generator as command
write CLI arguments setting in clap's YAML format, generate shell completion for you
tenrus : https://github.com/wdv4758h/tenrus
"travis encrypt" in Rust
wesers : https://github.com/wdv4758h/wesers
a simple HTTP server in Rust
python-everywhere : https://github.com/wdv4758h/python-everywhere
A Python project's template with CI integration.
Roboconf - A Django website use as SITCON staff system : https://github.com/sitcon-tw/staff.sitcon.org
A staff system for SITCON.
This system has some convenient functionalities including issue tracker, document operation, time control, staff management and sending Email/SMS for deadline.
chebyshev : https://github.com/wdv4758h/chebyshev
A Chebyshev Approximation (a method to get polynomial approximation for specific function) written in SymPy and NumPy.
http.upload : https://github.com/wdv4758h/http.upload
A multithread SimpleHTTPServer with ability to handle POST request for upload files.
zdict - dictionary framework : https://github.com/zdict/
My friends and I have written a dictionary tool for CLI and some utils based on it.
The main dictionary framework is written in Python. Currently, it support 4 kind of dictionaries, include Yahoo Dictionary, Moe Dictionary (萌典), Urban Dictionary, SpanishDict.
There is an Qt GUI tool to search words by mouse selection and display query result by popup window, it's written in C++ and depends on LXQT's QTermWidget.
2015 - TSCC (Taiwan Student Cluster Competition), Award for Excellent
TSCC is a competition hosted by NCHC (National Center for High-Performance Computing).
The goal of this competition is to tune the server to achieve better performance on the same hardware. The performance is measured by HPL, LAMMPS, Einstein Toolkit. Techniquees that used in this competition including InfiniBand, MPI, RDMA, OpenMP, CUDA, ... etc.
In 2015, We get highest score in HPL in the competition.
As an advocate of Open Source and a programmer, I like to attend conferences of different communities to get new knowledge and make friends.
- 2016 - PyCon TW (Python Conference), Taiwan
- 2016 - SITCON (Students' Information Technology Conference), Taiwan
- 2015 - COSCUP (Conference for Open Source Coders, Users and Promoters), Taiwan
- 2015 - PyCon APAC (Python Conference Asia Pacific), Taiwan
- 2015 - SITCON (Students' Information Technology Conference), Taiwan
- 2014 - HITCON (Hacks in Taiwan Conference), Taiwan
- 2014 - COSCUP (Conference for Open Source Coders, Users and Promoters), Taiwan
- 2014 - PyCon APAC (Python Conference Asia Pacific), Taiwan
- 2014 - OSDC (Open Source Developers' Conference), Taiwan
- 2014 - SITCON (Students' Information Technology Conference), Taiwan
- 2013 - COSCUP (Conference for Open Source Coders, Users and Promoters), Taiwan
You can make a lot of friends in communities :)
- SITCON
- PyCON
- PyHUG
- 新竹碼農
PyUserInput - A module for cross-platform control of the mouse and keyboard in python
Tabs clean up
https://github.com/PyUserInput/PyUserInput/commits?author=wdv4758h
mpitutorial - MPI programming lessons in C and executable code examples
Fix typo
https://github.com/wesleykendall/mpitutorial/commits?author=wdv4758h
mps-youtube - Terminal based YouTube player and downloader
Fix referenced before assignment
https://github.com/mps-youtube/mps-youtube/commits?author=wdv4758h
kaleidoscope - Haskell LLVM Kaleidoscope Tutorial
Fix typo
https://github.com/sdiehl/kaleidoscope/commits?author=wdv4758h
CPython - the de-facto reference Python implementation
Fix docstring in http.server.test
https://github.com/python/cpython/commit/50f28e53f766f226b975cd6627dfe7ca2d27a2ea
Fix choosing of compression algorithm in tarfile CLI
https://github.com/python/cpython/commit/1d3ec8b2f9aee6a0b3bc3c1b81f59a3af63286a3
re2 - RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python
Add re2 benchmark's gnuplot support
awesome-conferences - A list of awesome conferences
Add PyCon Taiwan
https://github.com/RichardLitt/awesome-conferences/commits?author=wdv4758h
Neovim - Vim-fork focused on extensibility and agility
port some Vim's patches to Neovim
https://github.com/neovim/neovim/commits?author=wdv4758h
igprof - The Ignominous Profiler
Remove trailing spaces
https://github.com/igprof/igprof/commits?author=wdv4758h
APAC2015WebContent - PyCon APAC 2015 Web Content
Fix typo
https://github.com/pycontw/APAC2015WebContent/commits?author=wdv4758h
pcmanx - User-friendly telnet client mainly targets BBS users
Fix typo
https://github.com/pcman-bbs/pcmanx/commits?author=wdv4758h
dnspython - a powerful DNS toolkit for python
Clean tabs
https://github.com/rthalley/dnspython/commits?author=wdv4758h
Celery - Distributed Task Queue
Update Celery on FreeBSD in FAQ
https://github.com/celery/celery/commits?author=wdv4758h
TOML - Tom's Obvious, Minimal Language
Fix typo of Heka
https://github.com/toml-lang/toml/commits?author=wdv4758h
Python: Faster Way
https://github.com/zokis/Python--Faster-Way/commits?author=wdv4758h
wagtail - A Django content management system focused on flexibility and user experience
Add zh_TW translation
Fix wrong closing HTML tag
https://github.com/torchbox/wagtail/commits?author=wdv4758h
howdoi - Instant coding answers via the command line
Fix compatibility issue for Python3
https://github.com/gleitz/howdoi/commits?author=wdv4758h
markdown-syntax-zhtw - Traditional Chinese Edition Document of Markdown Syntax
Add resource link
https://github.com/othree/markdown-syntax-zhtw/commits?author=wdv4758h
- Artificial Intelligence
- Introduction to Neuroscience
- Network Security
- Parallel Programming
- Free and Open Source Software and Project Collaboration
- Software Debugging
- Computer Vision
- Computer Science and Engineering Projects
- Principles of Communications Networks
- Software Testing
- Programming Language
- Network Programming
- Microprocessor System Lab
- Computer Organization
- Introduction to Algorithms
- Introduction to Computer Graphics
- Introduction to Formal Language
- Introduction to Database Systems
- Differential Equation
- Introduction to Operating Systems
- Digital Circuit Lab
- Probability
- Data Structures
- Computer System Administration
- Introduction to Computer Networks
- Discrete Mathematics
- Object-Oriented Programming
- Computer Network Administration
- Linear Algebra
- Introduction to Computers and Programming
- Digital Circuit Design