賭徒的謬誤
Mercurial versus git for sysadmins, or why we picked Mercurial
I've recently managed to persuade my co-workers to start migrate awayfrom doing version control with RCS and to using a modern VCS (whichhas made me think about various issues ). Specifically, I picked Mercurial, which I thinkis one of only two sensible options right now (the other being git).
I'm perfectly prepared to believe that git has important aspects that make it technically superior , and that githas more power for doing sophisticated things that matter for seriousdevelopment. But for us
Sysadmin versus developer uses of version control systems
Here is a thesis: sysadmins use modern version control systemsdifferently than developers. Specifically, sysadmins generally use VCSesfor documentation, while developers use them for development. By thisI mean that when sysadmins make a commit, it's for something that isalready in use; for example, you change a file in /etc and then commitin order to document when and why you made the change.
(This is certainly our local sysadmin usage of version control, but Ithink it is more than just us,
哲學天份
香港贏了
貓貓糞尿譚
蜜柑與叮叮, 一雄一雌, 排泄習慣自然不同. 蜜柑如禪院鐘聲、 叮叮如大河奔流.
給兒子的詩(之一)
你沒有問過我,宇宙從哪裏來
你也沒問我,天上的星星
是否比地上的人更多
那次我們一起去看火星
天文望遠鏡
像一條摘星的機械手臂
我暖暖的手臂
只給你挽著
我們走時天色很黑
你卻說,你一點也不害怕
那夜,即使
A Legendary Piece of Shit
You should always be able to get a program's version and basic usage
Here is a small little sysadmin request: all programs should be willingto report their version and their usage before either insisting onspecial privileges or doing anything that might fail, such as checkingfor config files, probing various things, or whatever. The rule of thumbshould be if your program can run at all, it should be able to reportthis stuff.
(Note that this specifically includes shell scripts, Perl programs,Python programs, and other interpretable things, ideally even ifthey're being run on the