部落格

專案、技巧與生活片段

你好世界 2026

歡迎來到我的新網站。

metaintro

Python Releases

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

python

Day 4 – C Language Review

C language exercises covering linked-list insertion, deletion, and hash-table operations.

cprogrammingtutorial

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