Installing XAMPP
Set up XAMPP on Windows, choose components and an installation directory, and understand the UAC warning.
The engineering notebook
Notes on programming, the web, and how things work underneath. An English home for my original Korean writing.
Explore the archiveSet up XAMPP on Windows, choose components and an installation directory, and understand the UAC warning.
A guide to title, style, link, meta, and script elements, including external stylesheets and script loading.
Add gravity and collisions to a 2D scene using a Rigidbody2D, BoxCollider2D, and the original practice sprites.
Read Unity's horizontal input axis and move the practice sprite with a configurable speed.
Understand using directives, the script class, and the difference between Start and Update.
Select VS Code as Unity's external script editor and create a Move script in a Scripts folder.
An archived walkthrough of installing VirtualBox and importing a Kali Linux virtual machine.
Understand document type definitions, older HTML declarations, and the short HTML5 doctype.
The original Windows editor setup for the Unity series, including its C# and Unity extension list.
Explore protocol syntax, semantics, and timing, plus addressing, sequencing, encapsulation, and other communication functions.
Create a 2D object, import a practice sprite, and adjust its position, rotation, and scale.
Find your way around Unity's Scene, Game, Hierarchy, Project, and Inspector windows and its main transform tools.
Install Unity Hub and the editor, then create the 2D project used in this archived beginner series.
Select elements by combined conditions, ancestry, and sibling relationships using CSS selectors.
Read a character, introduce character arrays, and explore character-classification and conversion functions.
Use a stopping condition and a recursive function call to print a message repeatedly without a loop.
Pass values into a function with typed parameters and understand what happens to those values.
See why declarations and expressions behave differently, and how var, let, and const interact with the TDZ.
Move repeated work into a function and call it from main instead of copying the same statements.
Use an IIFE to run a function immediately after defining it, and avoid a common semicolon pitfall.
Write concise arrow functions, use an implicit return, and omit parentheses for a single simple parameter.
Initialize an array, read values until a sentinel, and count their final decimal digits.
Compare function declarations and expressions, define parameters, and call a function with arguments.
Learn CSS declaration syntax, universal, type, class, and ID selectors, and how conflicting rules are resolved.
Compare a page with and without its stylesheet and see how CSS turns HTML structure into a visual interface.
See why human-readable domain names need DNS, and follow a lookup through caches and name servers.
Split an IPv4 address into network and host portions with a subnet mask, and revisit historical address classes.
Store multiple values in an array, use zero-based indices, and read and print array elements with loops.
Use increasing and decreasing counters, nested loops, and spacing to print triangle and pyramid patterns.
Replace repeated statements with for, while, and do...while loops, then control iteration with break and continue.
Understand a for loop's initialization, condition, and update, then compare it with a while loop.
Repeat statements with while loops, exit early with break, and skip to the next iteration with continue.
Understand case, default, break, and fall-through, and compare switch with if/else.
Understand IPv4 and IPv6 notation, then distinguish a device's network address from a service's port.
Control which statements run with if, nested conditions, else if, and else.
Arithmetic, assignment, comparison, increment, decrement, and logical operators in C and C++.
Write conditional branches, recognize falsy values, and compare loose and strict equality.
Understand opening and closing tags and the difference between block and inline layout.
An introduction to int, float, double, char, and the rules for naming variables.
Explore primitive and object values, operator precedence, and the differences between var, let, and const.
Read integers, floating-point values, and characters into variables using scanf.
Use format specifiers to print integers, floating-point numbers, characters, and strings.
Camel case, zero-based indexing, and JavaScript's role in frontend and backend web development.
Introduce networks and protocols, walk through the seven OSI layers, and map them to TCP/IP.
Set up Visual Studio Code, C/C++ IntelliSense, and a compiler on macOS or Windows.
Write a first C program, print Hello World, and use newline characters to format terminal output.
Learn what HTML does, install Visual Studio Code, and write headings and paragraphs.
Two historical notices, preserved separately from the tutorials.
Welcome to Informatics The original about page