部落格

專案、技巧與生活片段

你好世界 2026

歡迎來到我的新網站。

metaintro

Python Releases

Quick reference for Python binary installer download links across versions and platforms.

python

Fix Lenovo Yoga C930 'Sound Card Not Detected' on Linux

A quick fix for the sound card not being detected on the Lenovo Yoga C930 running Linux.

linuxlenovoaudio

Build Python 3 on Linux

Configure flags for building Python 3 from source on Linux with optimizations and shared libraries.

linuxpython

ECE297 Mapper Migration (2021)

Updated guide (2021) for migrating the ECE297 mapper project from UofT EECG lab machines to a local Linux installation.

tutorialece297linux

Import an Existing Git Repository onto GitHub

A guide to import Git repositories stored on school servers onto GitHub, with tips for fixing common issues.

tutorialgitgithubece297

Remote Connection Software Survey

A survey collecting student feedback on remote connection experiences, Linux usage, and pain points of coding from home for a university course.

surveyremote-connectionvncug-remote

DevOps / Project Management / UML

Quick study notes on DevOps, project management tools, UML diagrams, and software development methodologies.

devopsproject-managementumlstudy-notes

ECE344 ASST3

Notes on implementing OS/161 system calls for ECE344 Assignment 3, covering argument passing, fork, waitpid, exit, and execv.

ece344os161operating-systemsuoft

Using Tools Effectively to Improve Productivity

Recommended tools for ECE297, including VNC viewers, virtual machines, and IDEs for working on EECG UG machines.

ece297tutorialtoolsvncide

ECE344: Architecture Support

Notes on OS architecture support for ECE344: kernel vs user mode, privileged instructions, CPU mode switching, event handling, TRAP instructions, and threads.

ece344operating-systemsnotes

EECG Working from Home

A guide to set up JetBrains Projector or VS Code's SSH extension to work on EECG UG lab machines from home.

tutorialsshvscodejetbrains

ECE243 期末复习

ECE243 期末补充复习笔记:浮点、写码技巧、I/O 设备、VGA 控制器、C 代码和中断。

ece243armde1-socnotes

DE1-SoC 硬件笔记

ECE243 DE1-SoC 硬件笔记:GIC、间隔定时器、CPSR、堆栈指针、分组寄存器、中断流程、程序计数器和 VGA。

ece243armde1-socnotes

Day 2 - C Language Review

A review of C language pointers, strings, and a palindrome-checking exercise as part of a 30-day C review series.

cprogrammingtutorial

Day 1 - C Language Review

A review of C language basics including for loops, nested for-loops, and string reversal.

cprogrammingreview

C++ Implementation to ECE345 HW2 Q1

A C++ implementation for ECE345 Homework 2 Question 1, featuring merge sort and a binary search-based algorithm to find if two elements in a sorted array form a given product.

ece345c++algorithmssorting

7-Segment Display with Raspberry Pi

A small project using Python and gpiozero to drive a 7-segment LED display with a Raspberry Pi.

raspberry-pipythonhardware

ECE297 Mapper Migration

A guide to migrate the ECE297 mapper project from UofT EECG lab machines to a local Debian installation.

tutorialece297linux

Hello World

My first blog post.

metaintro