Learn the structure of a Java source file, classes, main methods, identifiers, comments, and keywords.
Software notes and practical experiments
This is the English entry point to Nanfeng's development blog. The archive currently contains Chinese-language technical notes; English translations will be published progressively.
System.out.println vs. System.out.print in Java
The difference between Java print and println and how each affects line breaks.
Resolving Python and Tkinter Version Conflicts with Conda
Use an isolated Conda environment when macOS's system Tk produces deprecation warnings or incorrect Tkinter behavior.
A Valentine's Day Message Page for Programmers
A small Valentine's Day page that reveals a personal message with a typing effect.
Celebrating the Lantern Festival with a Canvas Animation
A lightweight HTML Canvas lantern animation for a Lantern Festival greeting.
Drawing a Rabbit with Python Turtle
Drawing a festive rabbit in Python by composing reusable Turtle shapes.
tolua.cast, tolua.type, and tolua.isnull in Cocos2d-x Lua
Cast bound objects, inspect their native type, and detect deleted C++ objects with tolua helpers.
Drawing Animated Fireworks with Python and Pygame
Build a colorful fireworks animation with particles, gravity, trails, and randomized explosions in Pygame.
Handling “App Is Damaged” Messages Safely on macOS
Diagnose a macOS “app is damaged” warning without globally disabling Gatekeeper or trusting unverified software.
Running Legacy Python 2.7 Software on a Modern Mac
Keep an old Python 2.7 dependency isolated while migrating code to a supported Python 3 release.