The Story Behind My Swift Student Challenge Winning Submission
A three-minute SwiftUI journey inspired by my grandfather’s diaries, exploring memory, immigration, and the shift from historical to modern Japanese.
A three-minute SwiftUI journey inspired by my grandfather’s diaries, exploring memory, immigration, and the shift from historical to modern Japanese.
What I learned in a six-week iOS internship at LINE, from refining Liquid Glass screens in UIKit to bridging SwiftUI into a production screen.
What I learned in a two-month iOS internship at Sansan, from writing specs before code to testing Apple’s on-device models for Japanese card search.
Lessons from my first iOS internship in Japan, covering team communication, large-codebase navigation, Scrum, and shipping production changes.
The first part of building a SwiftUI dictionary app from Taiwan’s MOE data, covering the JSON structure, a SQLite schema, and a first stroke-count search.
How I designed and built NeoMnemo, a SwiftUI visual-memory app using Image Playground, adaptive layouts, validation, and card animations.
How binary insertion sort combines binary search with insertion sort, with C++ implementation details and a step-by-step example.
A clear explanation of insertion sort, from its C++ implementation and complexity to a step-by-step walkthrough of each insertion.
A guide to implicit conversion and C++ casts, including static_cast, dynamic_cast, reinterpret_cast, upcasting, and downcasting.
A walkthrough of the constructors, copy behavior, assignment operator, and destructor that define the Orthodox Canonical Class Form in C++.
A step-by-step guide to writing a C++ Makefile with variables, compiler flags, build rules, cleanup targets, and .PHONY declarations.
A from-scratch C implementation of printf using variadic arguments, format parsing, custom output functions, and basic error handling.
A detailed C implementation of the Dining Philosophers Problem, covering mutexes, threads, fork assignment, timing, supervision, and shutdown.
A mathematical and practical explanation of swapping two values with , without allocating a temporary variable.
A concise introduction to Linux process IDs and signals, including how to send signals and handle them safely in C.
A practical guide to Vim’s modes, movement, editing commands, search, macros, marks, tabs, and other essentials for working efficiently.
An introduction to C pointers through memory addresses, the address-of operator, dereferencing, and a small practical example.