2011-04-29 кръщаване на машини и naming conventions
Thursday, April 28th, 2011Преди време ми се учудиха, че не ми е хрумнало да напиша нещо по темата за кръщаването на машини.
Темата е доста обширна и почти религиозна (поне според начина, по който хората спорят). Има две основни течения – функционално и човечно.
Функционалното е най-често срещано при мрежите – там всеки интерфейс на router се кръщава с име и положение (например te5-2.ny1.us.iptransit.com – 10-гигабитов втори порт на пети слот на първи router в Ню Йорк в САЩ). При сървърите се ползват подобни функционални имена, най-вече когато има твърде много машини за наименуване (например, в един от последните мои всички web-ове бяха wX (X от 1 до 20), базите данни dX (без централната, която си беше dm) и т.н.). Много често се срещат имена като db1 и db2, понякога и по-функционални (dbmaster, dbslave). Редовно хората си кръщават router-а вкъщи ‘router’ (както и аз съм направил).
Далеч по-интересен е човечният начин, стига да се прави правилно. Там има няколко под-течения…
Едно от най-хубавите неща, които могат да се срещна из книгите, филмите и т.н. е изграждането на характера на героите. Това и прави възможно кръщаването на машини с имена на различни герои, понеже можем да пренесем някаква част от качествата на героя върху машината и очакванията ни за нея.
Тук имам ужасно много примери:
Работната ми станция вкъщи се казва lain (от Serial Experiments Lain). Мисля, че е едно от най-хубавите имена за desktop машина, който не схваща защо, определено трябва да гледа anime-то (около три пъти, щото е много трудно да се разбере от първия).
Текущия ми лаптоп се казва shrike, на героят от цикъла за Хиперион на Дан Симънс – трябваше ми име за достатъчно мощна нова машина. Предишният се казваше lyra, като героинята от “Тъмните му материи” на Филип Пулман – лаптопа имаше такъв виж, че ми трябваше нежно женско име. По-предишния (реално първия ми) се казваше woland като от “Майстора и Маргарита”, понеже имаше по-мрачен вид и се ползваше за контролиране на всичко наоколо.
marla беше кръстена на Marla Singer от Fight club, докато с Боян търсехме подходящо име – женско, и да ни се вижда подходящо и на двамата.
cassie беше кръстена на Cassie Ainsworth от Skins – дребна, слабичка машина, не съвсем сигурна (както има само един диск), могат да я ползват много хора за много проекти. Машината не е наследник на marla, просто дълго време си търсих сървър, който да кръстя така :)
(има сериозна причина много сървъри да се кръщават с женски имена, на принципа на стария лаф “Сървърът е като женското сърце, винаги има място за още някого” (да, изяжте ме, феминистки))
Пример за машина, която е кръстена на външния си вид е zver.fsa-bg.org (ето няколко снимки), понеже тежеше около 50кг и носенето си беше прилично упражнение.
Иначе има други naming convention-и, при които просто се избира име, като да харесва на хората. Например Велин има навика да отвори списъка с имената на героите на Толкин (“Книга на имената на Арда” или нещо такова) и да избере от там (беше се пробвал да използва същия метод, когато негови колеги го питали как да си кръстят бебето…). Не може да се отрече обаче, че lugburz, grond или orthanc са добри имена…
Изобщо големите фентъзита са страхотен източник на имена. “Песен за огън и лед”, “Мечът на истината” и най-вече “Малазанска книга на мъртвите” (с нейните около 800 различни (и развити героя)) може да се ползват спокойно и в огромна фирма и пак да не се получат повторения. “Малазанската книга на мъртвите” особено позволява групирането им по раси, по армии, взводове и изобщо дава възможност да се изгради много удобна именна структура (например да се кръсти backup сървър-a “hood” по името на бога на смъртта там).
По подобен начин бяха кръщавани малко машини в securax. Отначало бяха кръстили един сървър nicotine, което доведе до машини, които се казват cocaine и morphine. Това доведе до много весели случки, например да се возя в едно такси, да обяснявам по телефона “и извадете кокаина”, а таксиджията да ме гледа уплашено.
Имам няколко имена, за които още не съм намерил на какво да ги дам, та – може да си харесвате от тях:
(тук няма да включвам големите фентъзита, ще заемат ужасно много място)
river (River Tam от Firefly и Serenity). Малко, красиво и много опасно/мощно създание.
ayaan (Ayaan Hirsi Ali, писал съм за нея).
kvothe (главният герой от The Kingkiller chronicle на Патрик Ротфус). Също така от там имаше и едно дърво – Cthaeh – което знаеше всичко, можеше да вижда в бъдещето и се стараеше да върши максималното възможно зло, чието име би било перфектно за Oracle или подобна база данни.
shinji (на героя от Neon Genesis Evangelion) е перфектно име за най-калпавото парче хардуер, което имате.
sethra (Sethra Lavode от книгите на Стивън Бруст за Dragaera). От там и Morrolan е хубаво и подходящо име.
vimes (всъщност, цялата Анкх–Морпоркска стража).
rorschach (от “Watchmen” на Alan Moore) би бил хубаво име, но е доста гадно за изписване и по-скоро не го препоръчвам.
Ако някой се сеща добро име, може да пише :)
(интересно как Стивън Кинг почти няма подходящи герои. Може би всички от “То”, или тия от “Тъмната кула”, но не мога да се сетя за нито един – нямат и особено запомнящи се имена. Важи и за доста други доста добри автори.)