Považujete se někdo za dobrého programátora i administrátora nějakého unixového systému?
To je vždycky relativní. Na lupě nebo technetu může excelovat kde kdo, tady už je to těžší a když člověk občas přijde do styku s lidma, kteří z hlavy sypou informace co, jak a proč je implementované v jádře tím a tím způsobem a jak se kolem toho vedla na mailinglistu diskuse, tak mu nezbyde než poslouchat s otevřenou pusou
Říkám si, jestli se dá zvládnout obojí, tzn. umět programovat např. složité síťové aplikace jako servery atd.. a zároveň se vyznat dostatečně v unixu, abych to dokázal někde rozběhat, server zabezpečit atd..
Admin musí znát docela slušně některé aspekty programování v C, jinak se mu stane, že mu něco nejde přeložit, nechce se slinkovat apod. a nebude s tím shopný hnout. Takže teoreticky nemusí nutně znát jánevím OOP nebo nějaké ty algoritmy, ale musí znát ten proces, co kolem toho je - patchování, překlad, linkování apod. Imho ale většina adminů programovat (na rozumné úrovni) umí.
Krom toho admin musí nutně znát nějaký skriptovací jazyk, to je podmínka sine qua non. Plus aspoň základy takovýchtěch běžných věcí jako sed, awk, grep, vim, bla bla bla
Proč někdo neudělá nějaký super cool asi window manager?, aby třeba linoxový look mohli závidět i applaci, kteří si dost často pořizují mac proto jak vypadá.
Mac není cool primárně proto, jak vypadá, ale proto, že to je homogenní prostředí navrhnuté jako logiku dávající celek. Opensource produkty mají obvykle příliš roztříšněný model vývoje a chybí tomu diktátor, který by to celé sjednotil a řekl "půjdeme cestou X". Místo toho jedna část jde cestou X, jiná X a Y, další Y a Z - a celý je to guláš, který za použití zbytečně velkého úsilí občas i nějak funguje.
Používáte někdo jiný shell než Bash nebo Sh?
(t)csh. Hlavně kvůli prohledávání historie šipkou nahoru. Zatím jsem nezjistil, jak tuhle vysoce návykovou featuru dostat z bashe.