I saw this comic, and I knew I must do this. It is probably the main reason of me being a Linux guy. Still remembering every pain it made me suffer. I just want to thanks everyone who made possible such a shitty distro:

Read more →

Leaving Turkey

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.

Read more →

Why not a repo?

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!

Read more →

Find the disk hogger

Here is another small tool written in golang. Travels through directories and prints guilty one filling the disk. Basically parsing du command's output and applying tresholds: https://github.com/seqizz/go-tools/blob/master/kahin/kahin.go

Read more →

Switched to hugo

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.

Read more →

More Go!

Still playing with go, although can't find a thing to write. Here is a smaller one, which prints WWN addresses of FC interfaces on Linux-x86_64 systems: https://github.com/seqizz/go-tools/blob/master/wwn/wwn.go

Read more →

These days I'm playing with golang. Still learning and having fun with little experiments. Meantime, here is a dirty helper to run a given script concurrently: https://github.com/seqizz/go-tools/blob/master/mprun/mprun.go

Read more →

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:

Read more →

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.

Read more →

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.

Read more →