Software I build and run myself. Each one shows how active it is, the parts I’m proudest of, and what changed lately.
a private address · one owner
In usePrivate
Citadel
My personal OS: one private address, three rooms. Only I can reach it.
Since Oct 2026Writes ptrtoj.com
Matrix
My task board: an Eisenhower matrix I place tasks on freely, with an Inbox, notes and a weekly review.
Since Oct 2026Phone and desktop
01Place, don’t sortFour quadrants sized by what matters, Do first always the largest; tasks go anywhere in them by drag and drop.
02Notes that linkMarkdown notes with math and checklists, links between tasks with backlinks, repeats and date nudges.
03An assistant that only suggestsClaude reads the board and proposes changes; nothing moves until I press Apply.
Vault
My portfolio, kept to the targets I chose: a brief every month, drift at a glance, news about what I hold.
Since Oct 2026KRX and US markets
01A monthly briefWhat moved, what’s coming up and what’s left to do this month, against the targets I chose.
02Drift at a glanceEvery holding against its target band, with the buy that brings it back.
03Gains in plain sightWhat each holding has made or lost since I bought it, in won, with the exchange rate counted for US shares.
Herald
Where I write: pages leave the Citadel for this site, one way only.
Since Oct 2026Writes ptrtoj.com
01Write beside the pageMarkdown beside a live preview in this site’s own look, with math, code and pictures.
02Sections that rememberEach section keeps when it was added and last edited, and the feeds announce only what’s new.
03One way outPublishing uploads plain files; nothing on this site can reach back into the Citadel.
Across the rooms
01Private by designOnly I can reach it.
02An assistant in every roomClaude reads the room I’m in and proposes changes as cards; nothing changes until I press Apply.
03Nothing lostEncrypted nightly backups, a restore rehearsed automatically, and any minute of the last 30 days on top.
Activity
535 commits in the last year · busiest week Oct 18 (212)
NovDecJanFebMarAprMayJunJulAugSepOct
LessMoreFrom the private repository, counts only
Recent updates
Nov 11, 2026ImprovedHerald: Scroll both sides keeps the same heading at the top of both panes, whichever side you scroll, and keeps the line you're typing in view in the preview.
Nov 11, 2026ImprovedHerald: an edit to a page's title or intro alone now turns on Publish changes, and Publish settings says which ("Intro", "Title" or "Title and intro").
Nov 11, 2026ImprovedHerald: the two panes fit the window, so the toolbar stays on screen on a shorter laptop screen.
Nov 11, 2026ImprovedA button that's off shows a no-entry cursor instead of the busy one.
Nov 11, 2026ImprovedVault and ptrtoj.com: Korean text breaks only between words, and a name with a hyphen or a bracket moves to the next line in one piece instead of splitting.
Nov 11, 2026Improvedptrtoj.com's Projects page: a card for dotfiles, my machine setup, after claude-skills.
LiveWebApp coming
idot.kr
Quizzes, a wrong-answer notebook and analysis of every try, on the web and as an app.
1,948 commits in the last year · busiest week Oct 18 (822)
NovDecJanFebMarAprMayJunJulAugSepOct
LessMoreFrom the private repository, counts only
What I’m proudest of
01Quiz analysis (쪽지시험 분석)Item analysis over every try: how well each question tells students apart, the spread of correct rates, first versus later tries, and when students study.
02The appAn iPhone and Android app with alerts for new notices and quizzes, in preparation now.
03Wrong-answer notebook (오답노트)Every wrong question gathers by itself; pin one to keep it on top, mark it studied, and it comes back if missed again.
Nov 9, 2026FixedI fixed a problem where a broken page showed a blank screen; now a helpful message appears and you can try again.
Nov 9, 2026FixedFixed a security issue.
Nov 8, 2026FixedI fixed a problem where some Android phones showed only a new verification code after tapping log in, without actually logging in.
Nov 7, 2026FixedI fixed a problem where opening a shared book recommendation link and then going back changed the address but not the page.
Nov 5, 2026ImprovedThe privacy policy now says what is kept from make-up class records and contact emails, and for how long.
Nov 5, 2026NewYou can now view all past weekly records in My Child's room.
Nov 5, 2026NewIn a week with a make-up class, it shows in this week’s classes and as the student’s next class, with the class it replaces.
Nov 5, 2026NewGrades now show right away on the student and parent pages.
Nov 4, 2026FixedScores below 50 now sit in their right place on the eight-week chart.
Nov 4, 2026FixedWeeks with no record now show their class date on the eight-week chart.
Nov 4, 2026ImprovedThe key under the eight-week chart is easier to read: each mark sits right next to its meaning.
Nov 4, 2026FixedScores on the mock-exam chart no longer sit on top of its line.
Nov 4, 2026ImprovedGrades come in three parts: the last eight weeks, mock exams and school exams; the eight-week chart shows only weekly tests, attendance and homework.
Nov 4, 2026FixedThe cut-off key under the mock-exam bars is easier to see.
Nov 4, 2026ImprovedMock exams are named by their month, and the others keep their names while one is still unpublished.
Nov 4, 2026NewGrades now include school exams: scores and achievement levels as a chart.
Oct 29, 2026FixedThe parent and student pages open faster, and text shows quickly even on a slow connection.
Oct 29, 2026ImprovedQuizzes no longer show a school year; quizzes a teacher picks show as “My quizzes”, and every quiz you have tried shows your result.
Oct 28, 2026NewThe idot.kr app is in the App Store, for iPhone and iPad.
Oct 28, 2026FixedFixed a security issue.
Oct 28, 2026ImprovedThe embedded-clause quiz now has answer buttons from 1 to 7.
Oct 28, 2026FixedGoing back on an iPhone works every time now.
Oct 28, 2026ImprovedButtons are the same size everywhere on the site.
Oct 28, 2026ImprovedThe news at the top of the home page is one short line now.
Oct 28, 2026ImprovedQuiz stickers gather a longer stretch of recent tries, so you can see how many friends took them on, even on days without class.
Oct 28, 2026NewEvery quiz question has a time limit now; questions left unanswered gather in the results and the wrong-answer notebook as “Out of time”.
Oct 26, 2026FixedIn the app, the quiz list and the student page no longer open slowly or freeze their buttons.
Oct 25, 2026NewMultiple-choice quizzes have an advanced level too.
Oct 25, 2026ImprovedDays left until school exams are listed with the nearest exam first.
Oct 25, 2026ImprovedWhile a student prepares only for the college entrance exam, school exam dates stay off the home page and the student and parent pages.
Oct 25, 2026ImprovedAfter signing in, the home page shows the days left until your school’s exams and your year’s college entrance exam side by side, like a calendar.
Oct 23, 2026ImprovedReading assignments show each book’s ISBN, and the login screen’s guidance is clearer.
Oct 23, 2026NewParents and students see class updates: absences, lateness, missing homework and test retakes.
Oct 22, 2026NewStudents and parents see the last eight weeks of grades and published exams.
Oct 22, 2026NewDays left until school exams on each family’s own page.
Oct 19, 2026NewWrong answers gather in a notebook by themselves.
Oct 17, 2026NewLaunch: notices, weekly homework and the first phone quiz.
In usePrivate
claude-defaults
The rulebook my Claude Code teams work by: seven sessions, three branches, and one person who decides.
33 commits in the last year · busiest week Nov 8 (11)
NovDecJanFebMarAprMayJunJulAugSepOct
LessMoreFrom the private repository, counts only
What I’m proudest of
01Teams, not one sessionDesign, Build, Rehearsal, Refactor, Red, Ship and Upkeep each run as their own session, folder and branch, so no session checks its own work.
02Queues, not a clipboardWork passes between teams as handoffs that wait in each team’s queue; I type next instead of copying prompts between terminals.
03Nothing ships without a previewEvery change you can see on a screen is approved on a private preview page first, with screenshots at the sizes that matter.
Recent updates
Nov 10, 2026NewSessions now say when it's a good time to /clear: once a task is finished and nothing later needs the conversation, the reply says so in one line.
Nov 10, 2026ImprovedUpdates to a newer version now run the project's tests before they are committed, and any test that was already failing is noted.
Nov 9, 2026ImprovedUpdates now write only the fields they change and return the stored row, proven by a data test.
Nov 9, 2026ImprovedTesting rules now live in their own file, split into shorter, labelled points, with their meaning unchanged.
Nov 9, 2026FixedFixed a security issue.
Nov 9, 2026NewA reply that needs your action after 5 minutes or more of work now also sends a push notification to your phone.
Nov 9, 2026NewEvery failed test now gets a one-line record in a failures log, and a test that fails again within 14 days is treated as a repeat and fixed before new work on that branch.
Nov 9, 2026NewCI runs are now watched with a single monitor per push instead of a polling loop.
Nov 9, 2026ImprovedSome rules were retired or shortened where they repeated another rule, and headings no longer use capital-letter emphasis.
Nov 9, 2026FixedFixed a security issue.
Nov 9, 2026NewA new scripts folder for reviews summarizes open handoffs by age, failed CI runs by job and step, failing end-to-end spec files, and a flakiness signal.
Nov 9, 2026FixedFixed a security issue.
Nov 9, 2026FixedFixed a security issue.
Nov 9, 2026ImprovedA step that needs an answer first now waits for the reply, and releases are checked to be dated today before pushing.
Nov 9, 2026ImprovedTest data now includes a worst-case set for charts and labels, and tests with dates from today run on all seven weekdays.
Nov 9, 2026NewClaude can now keep watching a published UI Artifact until it is approved, and a comment sent on the page counts as a reply.
Nov 9, 2026ImprovedHandoffs passed on to another team now count as answered and are moved to the done folder, and the weekly reminder is cleared once the review date is fresh again.
Nov 3, 2026Improved👉 Your turn now names the points to answer by number, so you can reply quickly.
Nov 3, 2026ImprovedSeveral rules are shorter and no longer repeat each other.
Nov 3, 2026ImprovedHead's reply order now matches the new order, and it needs claude-skills v0.5.2 or later.
Nov 3, 2026ImprovedClaude checks the git status shown at the start of a session instead of running several git commands.
Nov 3, 2026ImprovedReplies to you now run from status at the top to what you need to read and do at the bottom, with 💬 Your points and ➡️ Next just above the steps.
Nov 3, 2026ImprovedSteps that need Claude to act first, like a commit, tag or build, now come in the reply after Claude has acted, never in the same one.
Nov 3, 2026ImprovedCharts and icons now use the same text alternatives rule as the rest of the site.
Oct 30, 2026NewEach session sends an idle notice to Head, and each reply shows only its steps and a final line.
Oct 30, 2026NewA step that needs you is asked only once, by the team whose work needs it.
Oct 30, 2026ImprovedThe CLAUDE.md size check now uses each project's own limit.
Oct 30, 2026NewA listed gap is ticked off in the same commit as its fix, with the commit or test that proves it.
Oct 30, 2026ImprovedHead now sends your replies to the right session and tells you when each one finishes, so you can stay in one place.
Oct 30, 2026NewJeon's answers given in Head go word for word to the session that asked, so nothing is lost in translation.
Oct 30, 2026NewEach new task starts with a /clear in the team's open window, instead of opening a new session.
Oct 29, 2026ImprovedTest run markers use digits only, and a write now counts as landed when its response arrives.
Oct 29, 2026ImprovedSession handoffs now say which task is open, its branch and commits, and what it is waiting for before a session ends.
Oct 29, 2026NewAdded a check that counts a table's own rows by id when testing who may read it, never through a join.
Oct 29, 2026FixedTests that fail only on slower machines are now reproduced and fixed properly instead of being left flaky.
Oct 29, 2026ImprovedMethod guides for refactoring and performance are shorter, keeping the core targets, safety net and lessons.
Oct 29, 2026ImprovedReplies are shorter: several sections are folded into the title, and repeated instructions are said only once.
Oct 29, 2026ImprovedOnly the final coordinating step now tells me which session to wake next, ordered by what blocks a release.
Oct 28, 2026ImprovedThe setup commands and safety hooks moved into claude-skills, where they are tested; the rules stay here.
Oct 28, 2026ImprovedReview pages put each question right before what it asks about, with an “OK as recommended” button and one “Copy my answers”.
Oct 28, 2026FixedFixed a security issue.
Oct 28, 2026NewA regular review of all my projects turns what each one learned into proposed rule changes.
Oct 28, 2026NewA one-session mode for small projects, with the security review still in a session of its own.
Oct 28, 2026NewWhen I OK several recommendations at once, each one is logged on its own, and the important ones come back to me as a short check list before a release.
Oct 26, 2026NewSpeed targets: every project sets how fast each screen must answer, and every step measures it.
Oct 23, 2026NewA question I have answered is never asked again, and every question comes with a recommendation.
Oct 23, 2026FixedFixed a security issue.
Oct 23, 2026ImprovedTests that stand in for the network also run once against the real thing.
Oct 19, 2026ImprovedEvery step I have to take comes with its exact command, and a session finds the command out before asking me.
Oct 19, 2026NewHandoffs wait in each team’s queue instead of being carried by hand; a team takes the next one when I type next.
Oct 19, 2026NewA method for the Refactor team: find hotspots with evidence, build the safety net first, and never mix structure and behaviour in one commit.
Oct 19, 2026ImprovedEach project’s instructions file stays small; history and long reference move to their own documents.
Oct 19, 2026FixedFixed an important security issue.
Oct 19, 2026ImprovedReplies are reports in sections under emoji headings, always in the same order, with my steps in one place only.
Oct 19, 2026NewEvery preview page names the session that made it, so I answer in the right terminal.
Oct 17, 2026NewEvery reply lists the prompts to paste into other sessions, in order.
Oct 17, 2026FixedFixed a security issue.
Oct 17, 2026NewTwo new teams: Content, for what readers read, and Head, a front desk that turns any idea into a plan by team.
Oct 17, 2026NewEvery change you can see on a screen is approved on a private preview page before it counts as done.
Oct 17, 2026NewMy steps are lettered a., b., c., so I can answer “a. DONE”; a step I skip comes back.
Oct 16, 2026ImprovedEvery session checks whether its project follows the newest rules and asks before updating.
Oct 15, 2026NewFirst release: two projects’ instructions merged into one, free of any one stack or country, with a stable ID for every rule.
In usePrivate
claude-skills
The skills my Claude sessions use: written once, versioned, and installed from one place.
29 commits in the last year · busiest week Nov 8 (17)
NovDecJanFebMarAprMayJunJulAugSepOct
LessMoreFrom the private repository, counts only
What I’m proudest of
01Works with claude-defaultsEach release names the rulebook version its skills need, so the two never drift apart.
02The review pages I answer onOne question file becomes a page where I answer by code, OK a recommendation, or copy all my answers at once.
03Skills for my teaching workEditing lecture videos, printing workbooks, and writing exam explanations.
Recent updates
Nov 9, 2026FixedSteps marked with a warning sign no longer cut off the list of steps early in the head-switchboard skill.
Nov 9, 2026ImprovedReview pages now save each answer as it is given, so answers are not lost if the session closes before copying them.
Nov 9, 2026NewAdded session-start, stop and push-guard hooks that add no context cost, plus eval cases that run before each release.
Nov 9, 2026NewThe review-page skill can now add pictures to questions cards and notes, with a choice of layouts and full-size zoom.
Nov 9, 2026FixedFixed a security issue.
Nov 9, 2026NewProject setup now writes deny rules that stop Claude from pushing to the project's repository, and its check adds them when missing.
Nov 9, 2026FixedThe head switchboard's session overview now lists only teams with an open session.
Nov 9, 2026FixedNotes on review pages no longer break into separate lines on a phone when they contain inline code.
Nov 9, 2026FixedA page with a single question now says "One question."
Nov 9, 2026FixedList fields written as plain text are now refused instead of showing one bullet per letter.
Nov 9, 2026ImprovedThe plugin and marketplace descriptions now name all three procedures.
Nov 3, 2026ImprovedHead's replies now follow a new order: the inbox line comes right after the outbox line, and each reply opens with what we're doing and why.
Oct 30, 2026NewAdded a head-switchboard skill that proposes each idle session's next prompt and sends it only after my go-ahead.
Oct 30, 2026NewAdded a status block that shows where every session stands, along with a single list of all waiting steps.
Oct 30, 2026NewAdded a test script that checks the last-reply reader against fake transcripts.
Oct 30, 2026FixedHead now reads each session's last reply in a safer way, so it can no longer pick up a red session's text.
Oct 30, 2026NewHead can now relay my answers word for word and watch sessions it has sent prompts to, reporting when each one finishes.
Oct 29, 2026ImprovedI removed the Layout block from CLAUDE.md, since the same information is shown by running ls.
Oct 28, 2026NewFirst release: my teaching skills in one versioned place.
Oct 28, 2026NewA skill that writes exam explanations in my teaching style, every choice with its reason.
Oct 28, 2026NewProject setup: the safety hooks and team folders, installed and tested by one skill.
Oct 28, 2026NewReview pages come from one skill: questions alone, a document read along with them, or before and after.
Oct 28, 2026ImprovedProject setup follows the newest rulebook.
In usePrivate
dotfiles
My machine setup: every config in one repository, and one command that links it into a Mac without overwriting a single file.
Since May 2026Rebuilt Nov 202610 packages
Activity
50 commits in the last year · busiest week Nov 8 (34)
NovDecJanFebMarAprMayJunJulAugSepOct
LessMoreFrom the private repository, counts only
What I’m proudest of
01Packages, laid out like homeEach tool’s settings sit in a folder shaped like the home folder: the shell, git, GnuPG, Vim, Emacs, Neovim, tmux, ssh and Claude Code. Each Mac keeps its own list of what’s on.
02Never overwrites a fileA real file where a link would go is shown as blocked, with the exact command that moves it aside. Links are made file by file, so nothing an app writes lands in the repository.
03One command for a new Macinstall.sh gets what the questions need, then dot setup installs the required tools, asks about each optional one, and links everything. It survives the folder being moved, too.
Recent updates
Nov 11, 2026Newdot setup asks about each optional tool once: yes and link, only install, or not this time. The answers are saved per machine.
Nov 11, 2026Newdot setup installs Claude Code and brings in my rulebook and skills, signing in to GitHub over HTTPS.
Nov 11, 2026Newinstall.sh: the one command after cloning. It gets what setup needs, then hands over.
Nov 11, 2026ImprovedA blocked file comes with the exact command that moves it aside under a dated name.
Nov 11, 2026NewSettings for ssh between my Macs, and tmux as an option, for sessions that keep running.
Nov 10, 2026Newdot: status, on and off, a picker, and relink after moving the folder. Links are made file by file, without Stow.
Nov 10, 2026ImprovedEvery tool’s settings in its own package; each Mac keeps its own list.
Oct 8, 2026ImprovedLinks made with GNU Stow.
ArchivedWeb
Noxtheca
The night library: keep a passage on one side of a card, your own thoughts on the other.
Since Oct 2026v1.13Phone first, Day and Night
Activity
257 commits in its last year · busiest week Oct 11 (244)
NovDecJanFebMarAprMayJunJulAugSepOct
LessMoreCounts kept from Oct 31, 2026, when it was archived
What I’m proudest of
01The two-sided cardA passage on one side, your own thoughts on the other, ruled like a legal pad, with math that looks right.
02Written by peopleAI is kept from writing for readers and AI crawlers are kept out, and the site says plainly that no one can block AI entirely.
03CiteChicago, MLA, APA or IEEE in one tap, ready to paste into an essay.
Recent updates
Oct 16, 2026NewComments on any Luc, and a notification bell for comments, lamps, lines and new followers.
Oct 15, 2026ImprovedCopy became Cite, with a choice of citation style.
Oct 15, 2026FixedPages with dates and times open smoothly in Safari on iPhone and Mac.
Oct 15, 2026FixedThe card image shown when sharing a Luc appears reliably again.
Oct 13, 2026NewA Books view on each theca groups Lucs by book.
Oct 13, 2026NewPublic launch: the doors open.
Activity counts come from each project’s repository when I publish; the code itself stays private.