riceset

Articles

Featured·Apple

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.

  1. Oct 1, 2026internship

    Six Weeks Building at LINE

    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.

  2. Sep 28, 2026internship

    What I Built at Sansan

    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.

  3. Apr 11, 2026internship

    My Internship Experience at MIXI

    Lessons from my first iOS internship in Japan, covering team communication, large-codebase navigation, Scrum, and shipping production changes.

  4. Nov 17, 2025swift

    Building a Mandarin Dictionary: Part 1

    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.

  5. Feb 25, 2025swift

    NeoMnemo: My Submission for the 2025 Swift Student Challenge

    How I designed and built NeoMnemo, a SwiftUI visual-memory app using Image Playground, adaptive layouts, validation, and card animations.

  6. Dec 24, 2024algorithms

    Understanding Binary Insertion Sort

    How binary insertion sort combines binary search with insertion sort, with C++ implementation details and a step-by-step example.

  7. Dec 22, 2024algorithms

    Understanding Insertion Sort

    A clear explanation of insertion sort, from its C++ implementation and O(n2) complexity to a step-by-step walkthrough of each insertion.

  8. Sep 7, 2024c++

    Understanding Casts in C++

    A guide to implicit conversion and C++ casts, including static_cast, dynamic_cast, reinterpret_cast, upcasting, and downcasting.

  9. Aug 15, 2024c++

    Understanding the Orthodox Canonical Class Form

    A walkthrough of the constructors, copy behavior, assignment operator, and destructor that define the Orthodox Canonical Class Form in C++.

  10. Apr 18, 2024c++

    Writing a Makefile for C++ Projects

    A step-by-step guide to writing a C++ Makefile with variables, compiler flags, build rules, cleanup targets, and .PHONY declarations.

  11. Feb 17, 2024c

    Replicating the Print Function in C

    A from-scratch C implementation of printf using variadic arguments, format parsing, custom output functions, and basic error handling.

  12. Feb 17, 2024algorithms

    The Dining Philosophers Problem

    A detailed C implementation of the Dining Philosophers Problem, covering mutexes, threads, fork assignment, timing, supervision, and shutdown.

  13. Feb 5, 2024bit-manipulation

    The XOR Swap

    A mathematical and practical explanation of swapping two values with XOR, without allocating a temporary variable.

  14. Aug 12, 2022linux

    Understanding Signals in Linux

    A concise introduction to Linux process IDs and signals, including how to send signals and handle them safely in C.

  15. Feb 6, 2022vim

    Introduction to Vim

    A practical guide to Vim’s modes, movement, editing commands, search, macros, marks, tabs, and other essentials for working efficiently.

  16. Jun 9, 2021c

    Introduction to Pointers in C

    An introduction to C pointers through memory addresses, the address-of operator, dereferencing, and a small practical example.


© 2026 riceset