Working at a corporate environment is appealing; awesome benefits, relaxed working environment, first-class vendors and support, high-end hardware etc. Of course YMMV, there are always unbearable times/positions somewhere. In my case: Lately I was sitting dull and waiting for someone, either one of my co-workers (which are nice people by the way) or some developer/application guy, needs me. This may also be appealing if you are satisfied with your town, country, career progress and overall you know.
Decided to put all my go tools together. Here is a consolidated github repo. Also as an extra, I've forked node-did tool to the golang. Still learning how to write idiomatic go and I know code is messy right now. But hey, everyone needs to start from somewhere :) Good days!
Can't bare to Wordpress shenanigans anymore. I just wanted to publish a blog, not a slow PHP blob. So I was searching a static website generator. Found hugo, a powerful one. Just pick a theme and create new posts as markdown. Converting old blog was a bit painful, but thank god I know regex.
I should use this blog more. Here is one of the things might be useful for other admins I wrote meantime. This script generates a report, which includes all important information via ILO interface on HP servers (using python-hpilo package). Supports ILO2-3-4, which is a pretty good range for non-ancient servers I think. I've started to study golang as hobby, so might port this to Go later. But for now, this is really handy:
User gets a warning about disk, sees it's full and starts to investigate. After removing few GB's, there is a little problem: df and du commands' conflicting output. Where is my free disk? After searching it on Google, people says "check out lsof | grep deleted" and user realizes this is really a thing on Linux. Processes hold files on disk even the files are deleted. Restarts the process, and everything seems fine now.
If you have lots of physical servers, I totally understand if you don't want to talk about "upgrading" them. But you need to upgrade, at least the device firmware's should be decent so you don't see weird errors on higher levels. Well ok, you probably will see some weird things anyway but if you upgrade, the vendor won't be poking you with "please upgrade to latest firmware" for every problem.