how to name a computer
a convention for naming personal devices
2021-02-07
Contents
- Situation
- Opportunity
- Liberated Versioning
- Requirements
- Possibilities
- Decision
- The List
- Conclusion
- References
- List of Fictional Horses
Situation
Over the years I have had several laptops, phones, and other devices all networked together. Or at least a bunch of devices Iām logged into using the same google account. Either way, I have things that I need to name, and historically I have been bad at it.
I lose track of which thing is which as I rotate devices in and out, and as new devices become old devices and are used for different purposes.
For example, I have āworkbookā and āpinebookā and āmacbookā. I have ānewphoneā and āoldphoneā but also āoldnewphoneā. I retired āworkbook2k19ā recently, but he was part of the lineup too for a while.
Opportunity
The obvious solution is to adopt and use a naming convention!
Should be easy right?
There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.
src: @secretGeek
I started thinking seriously about it this weekend after I stumbled across a link to RFC 1178: Choosing a Name for Your Computer.
It includes 11 āDonātās and 1 āDoā:
- Donāt overload other terms already in common use.
- Donāt choose a name after a project unique to that machine.
- Donāt use your own name.
- Donāt use long names.
- Avoid alternate spellings.
- Avoid domain names.
- Avoid domain-like names.
- Donāt use antagonistic or otherwise embarrassing names.
- Donāt use digits at the beginning of the name.
- Donāt use non-alphanumeric characters in a name.
- Donāt expect case to be preserved.
- Use words/names that are rarely used.
Liberated Versioning
After reading the RFC and a couple other guides on naming servers, I was overwhelmed for a little bit by my options and also by the burden of making a āgood choiceā.
But then I remembered Iām just doing this for myself and I should have fun with it.
I was further inspired by rembering that a friend of a friend who operates coolguy.website abandoned and eschewed all the conventional wisdom of semantic versioning in favor of Tarot based versioning, and declared the current v.III of their website to be āThe Empressā.
Sometimes it doesnāt matter that you follow the established rules and conventions. Sometimes you just choose whatās special and meaningful to you.
Requirements
My personal requirements are lax because Iām just naming my own personal devices, not servers or services that will be seen by or used by others.
So one Nice To Have would be for the name list to be reasonably long so I donāt run out of names to choose from. But more importantly, and basically my only really real requirement, is that the names must be fun and memorable.
Possibilities
I asked some of my internet friends what their naming conventions for their devices are, and got some neat responses:
- pokemon
- for rockchip devices, names of rocks. e.g. scoria, flourite
- āsmall crittersā for raspberry PIs. e.g. saturnia (giant moth) scolopendra (giant centipede), menemerus (jumping spider), and scutigera (house centipede)
- stars and constellations
Decision
Many years ago when I was teaching Outdoor Education to 6th graders in the hills of San Diego, I met this one kid who I still think about all the time.
Everyday, he wore a large black t-shirt with huge white block lettering on it. He had a black trucker hat in the same style, and also a black wristband, because this was that time in the 00s when kids wore wristbands because that was the pop-punk aesthetic.
One day his shirt just said āTACOSā.
The next day āBURRITOSā.
Then āFAJITASā.
And on and on like that.
Turns out, this cool as hell twelve year old had gotten all these t-shirts and other apparel made and had started his own fashion line called Mexican Food.
I wonder whatever happened to that kid.
Anyway, Kid, where ever you are. This shoutout goes out to you. Iām renaming all of my personal devices after Mexican foods.
The List
Hereās what I came up with to start. Should last me a while. And when Iāve used them all up, Iāll move on to something else!
- burrito
- taco
- taquito
- salsa
- guac
- chalupa
- fajita
- nacho
- tamale
- empanada
- chile
- arroz
- frijole
- pico
- churro
Conclusion
I actually did have a naming convention once in the late 90s / early 00s for a series of clunky linux laptops I had. I forgot all about it until I was almost done writing this article.
For some reason, I settled on names of horses from fiction: Rocinante, Shadowfax, Artax, Doxology.
I donāt remember why. Itās not as though I especially like horses. But I do like the metaphor of the relationship between horse and rider. How they must work together, and how you must care for your horse. Thereās a special bond between a Lone Ranger and his Silver out on the open plains.
Doxology was my favorite and longest running of them all. A Toshiba that was already old at the time I recieved it. I installed Mandrake Linux on it and it was my window to the world. After its hard drive failed, I kept it running with a business card CD with Damn Small Linux on it, and a thumb drive to store my files.
I finally freecycled it to a couple on the beach before moving away from California.
But yeah. Letās go with Taco next. After all, thereās not an emoji for Doxology.
š®š®
References
- https://tools.ietf.org/html/rfc1178
- https://web.archive.org/web/20090918202746/http://tothink.com/mnemonic/wordlist.html
- https://mnx.io/blog/a-proper-server-naming-scheme/
- https://namingschemes.com/
- https://coolguy.website/versionIII/
- http://sentimentalversioning.org/
- http://www.damnsmalllinux.org/
List of Fictional Horses
- Rocinante:
- Don Quixoteās horse from Don Quixote.
- Artax:
- Atreyuās horse from The Neverending Story. Died in the Swamp of Sadness in what was for many of us one of the most scarring childhood movie experiences of our lives.
- Shadowfax:
- Gandalfās horse from Lord Of The Rings.
- Doxology:
- Samuel Hamiltonās horse from East of Eden.
- Silver:
- The Lone Rangerās horse.