My Index - an example of my system and the capabilities of `johnnybgoode`

Inspired by @PenPenPen 's recent post, I’m sharing my index to provide some ideas and inspiration for others, and to show off my tool johnnybgoode and it’s ability to export your index in the blink of an eye! The text below was generated with just one quick terminal command. If you want to read a bit more about this, you can read the post about it I wrote here. No changes were made to the output (the program exports it with Markdown formatting!) beyond removing my Area 7 - that’s my Important Documents section and it’s got some titles in there that y’all don’t need to see.

Root

Area 0 - M00-09-System

Category 0 - M00-System_Management

M00.00-Index

Category 1 - M01-Path_Env_Links

M01.01-PATH_Commands

Category 2 - M02-Third_Party_Fonts

M02.01-Fira_Code

M02.02-FiraCode_NerdFont

Category 3 - M03-Application_Enhancements

M03.01-BetterDiscord

Category 4 - M04-Utilities_and_Tools

M04.01-RunKeyLauncher.ahk

Category 5 - M05-Home_Server

M05.01-OS_Images

Category 6 - M06-Networking_and_Domains

M06.01-DNS_Records

Category 7 - M07-Personal_Possessions_Data

M07.01-Boxes_After_Briers_Move

Category 8 - M08-Installers

M08.01-Marktext

M08.02-CAD_and_Design

M08.03-Fusion360

M08.04-Northstar

M08.05-Lume

M08.06-Messengers

M08.07-Notetaking_and_Text

M08.08-Audio_Tools_Plugins

M08.09-Cloud_and_Server

M08.10-Code_and_Programming

M08.11-Virtualization

M08.12-Gaming

M08.13-OS_Images

M08.14-Media

Category 9 - M09-Drivers

M09.01-Y740_RTX_2080

M09.02-Thinkpad_X1_Yoga

Area 1 - M10-19-Programming

Category 11 - M11-Scripting_and_Automation

M11.01_AutoHotKey_Public_Repo

M11.02-StandardNotes_Interfacing_Experiments

M11.03-johnnybgoode

M11.04-Captions_Transcript_Reformatter

M11.05-AutoHotKey_Bespoke

M11.06-AutoHotKey_Personal

Category 12 - M12-Arduino

M12.01-Libraries

M12.02-Potblinker

M12.03-Potbuttonblinker

M12.04-RGBpintest

M12.05-wire_blinker

Category 13 - M13-Learning

M13.01-RS_hello_cargo

M13.02-RS_Command_Line_App

M13.03-MacOS_Cross_Compiling

Category 14 - M14-Web-Based

M14.01-Tabspace

M14.02-Arachnotes

Category 15 - M15-Home_Server

M15.01-Hoardganizer_Resource_Manager

M15.02-Grabbed_Databases

Category 16 - M16-Production_Code_In_Use

M16.01-johnnybgoode

Area 2 - M20-29-Engineering

Category 21 - M21-3D_Printing

M21.01-Lamp_Arm_Mount

M21.02-Parametric_Hook_STLs

M21.03-Coffee_Accessories

M21.04-Cura_Presets

M21.05-Miscellaneous_Quick_Parts

Category 22 - M22-Laser_Cutting

M22.01-Manuals_and_Documentation

Category 23 - M23-Animation_and_Rendering

M23.01-Blender_Guru_Donut

Category 24 - M24-Drafting

M24.01-Pegs_Design

M24.02-Alarm_Clock

M24.03-Paremetric_Hooks

M24.04-Ender3_Spool_Roller

M24.05-Under_Desk_Accessories

Category 25 - M25-Documentation

M25.01-Alarm_Clock

M25.02-Flight_Controls

Category 27 - M27-Projects

M27.01-Lamp

Category 32 - M26-Downloaded_Parts_Files_Designs

M32.01-Raspberry_Pi

M32.02-Tools_Utility

M32.03-Printer_Components

M32.04-Benchmarking_and_Testing

M32.05-Just_For_Fun

M32.06-Storage

Area 3 - M30-39-Writing_and_Composition

Category 31 - M31-Transcribed_From_Hardcopy

M31.01-Engineering_Journal

Area 4 - M40-49-Music_and_Audio

Category 41 - M41-Ableton

M41.01-VST2_Plugins

M41.02-VST3_Plugins

M41.03-User_Library

M41.04-Factory_Packs

M41.05-Live_Recordings

Category 42 - M42-Audacity

M42.01-ProjectAzorian

M42.02-OriginalChannelIntroArchive

Category 43 - M43-Downloaded_Tracks

M43.01-lofi_beats_spotify

M43.02-Spotube

Category 44 - M44-Twitter_X_Spaces

M44.01-Old_Hollow_Tree

Category 45 - M45-Recordings

M45.01-To_Individuals

M45.02-Guitar_and_Vocals

Category 46 - M46-Charts_Tabs_SheetMusic

M46.01-Church_Worship_Team

Area 5 - M50-59-School

Category 51 - M51-CSCC

M51.01-Motors_and_Controls_Final

M51.02-ITST1101_Early_Assignments

M51.03-ENGL1100_Basic_Assignments

M51.04-MECH1240_Basic_Assignments

M51.05_PHYS1200_Basic_Assignments

M51.06_ENGL1100_WP2

M51.07_ENGL1100_WP3-4

M51.08_ENGT2260

M51.09_EMEC1252

Category 52 - M52-Spanish_Learning

M52.01-Tirando_Rol_Subtitles

M52.02-Tirando_Rol_Transcripts

Area 6 - M60-69-Gaming

Category 61 - M61-MSFS

M61.01-Flight_Plans

Category 62 - M62-Elite_Dangerous

M62.01-Converted_Screenshots

M62.02-Additional_Applications

Category 63 - M63-Steam_Screenshots

M63.01-Hollow_Knight.lnk

Category 64 - M64-Control

M64.01-Images

Area 8 - M80-89-Art_and_Images

Category 81 - M81-Photos

M81.01_Photos_Of_Me

Category 82 - M82-Logos_and_Graphics

M82.01-Aperture_Science_HMI

What’s up with the M’s everywhere? I use the a single letter at the beginning to differentiate between multiple JD structures. For example, I have another tree I use to track emails, and when I build my storage server, it’ll have a structure of its own.
My Area 0 needs some revamps - a bunch of the stuff in there will be put into an archive section eventually, which will live on the server once I’ve built it. Beyond that, I’m quite happy with the structure as it is currently.

1 Like

Interesting! Reading the Engineering section I saw the words coffee and donut and my takeaway from that was that I want a coffee and donut now.

I’d like to share my thoughts that challenge your system because that’s what would help me.

  • I would have M60-69 gaming as a single category. A single game for me would definitely be an ID.

  • You have M24 Drafting and M25 Documentation Do these need to be separate? may be an engineering thing but I would have drafts in the same ID as the final document, perhaps in a subfolder.

Feel free to ignore and all the best!

Your comments on my engineering category do make sense. That one has kinda been in flux for a while. A lot of my projects end up becoming somewhat multi-disciplined, so they defy categorization. Drafting is meant to be CAD models, and Documentation more so about notes kept during the design process and such. If you can believe it, there’s even more Documentation somewhere else if you look closely - M31.01 contains transcriptions from my handwritten engineering journal. I maintain a digital copy because it’s tough to Ctrl + F in a book.

M6 Gaming definitely could be pared down. I don’t often visit that corner of my hard drive so it’s not something I am often thinking about but you are definitely right that the system could be refined in there.