How the professional crisis look like?

This year marked my ten years professional record of cool career in IT. During those years I did a lot of things with a lot of different technologies. I feel like I know a lot and I don’t know squat. I didn’t touched many technologies considered “modern”. I didn’t do that because most of the companies are still using stuff invented in 80s and 90s.

Today I’m questioning those 10 years work I’ve done. Today, I’m thinking of changing everything around.

When starting work I was a systems administrator dealing with Windows servers and some not too nice software. On top of that, I was fixing printers problems, fixing chairs, changing wires and solving network issues.

Then I got to know the insurance industry. It was great. Until I stopped learning and every day was just another day. I was smoking a lot, I was drinking a lot. I got fat. Then I woke up.

Continue reading How the professional crisis look like?

Linux Autumn in Poland

I rarely appear publicly. I don’t desire nor like it. Last time when I did similar thing was three years ago (in 2013) at the conference I dreamed of, planned and made it happen. Had some help however from friends and family. If it wasn’t for them, it wouldn’t happen.

This is one of the recordings:

In my opinion I was quite lousy leading speaker there. Unfortunately I wsn’t able to find a replacement to focus on more technical aspects of it.

Anyway, it happened, it was one of best conferences in Szczecin, Poland. At least in my opinion.

I hope I’ll be able to organize more of such events. So far, nothing since three years (2013).

So right now I decided, with the help of my friends, to submit a talk. And since I’m usually throwing myself against the biggest challenge, I’ve found a topic I could struggle with: Architecture of applications. Microservices.

Continue reading Linux Autumn in Poland

What it takes to bring agility in your organization?

The first time I’ve heard about “agile” in relation to IT project I thought about yet another buzzword that does nothing to what I did back then. It was 2008 and It was my second job in IT. Before I was working as an IT administrator which basically meant that I was doing everything from installing Windows XP on workstations, maintaining Novell Netware server as well as an awesome Windows NT machine with state of the art tax application installed on it (yep, that was sarcasm).

My work routine was like this: I got to work in a morning, reviewed if backups were there and were valid. Checking emails and then proceed with my personal to do list. This list involved improving stuff in our infrastructure, implementing Bacula as a primary solution (xcopy was cool, but it wasn’t enough). Continue reading What it takes to bring agility in your organization?

Job interviews, do you speak them?

It was middle of year 2011 and I decided enough is enough. I needed a new job. And this is how my long almost five years long quest began. It started slowly, with updating my CV, looking around in my area, checking companies I probably want to work for and figuring out what I’d like to do next.

Job interviews are hard. You try to prepare, dress up, go to the companys office, you talk a lot, you meet people, shake hands, talk some more and you get rejected a lot.

Essentially, seeking for a job is like looking for a publisher for your new shiny book. Or looking for a company that will create your awesome device. It’s hard, very hard. Continue reading Job interviews, do you speak them?

DevOps Days Warsaw

After years and years of struggling to join a bigger conference, I managed to see how conference looks like. Warsaw way.

That was a second edition of such conference in Poland, so I guess team is still learning. But, I must say, organization was well thought, didn’t notice bigger issues.

Conference lasted two full days of talks and ignite talks on the first day. On the first day, surprise surprise, there was also an after party. Continue reading DevOps Days Warsaw

Welcome back!

After a long, long, long, (seriously) long time not writing, I decided to write something daily. Yes, daily.

… but not necessarily on this blog though.

In the mean time: I haven’t decided yet what to do with this space. I know I still want to write in English, but I don’t know how much technical I want to stay.

Currently I’m working with one magazine in Poland and I’m writing mainly for them instead of blogging. I’ve been thinking on translating everything I write also to English and publish it right here. That may be one way to maintain publishing here.

Another idea which came into my mind is writing about recruiting. I have a bit of experience with HR and talking to various people from different countries (Germany, US, Ireland, UK, Poland) about job. Couple of weeks ago I came across recruiter from adult industry – that was interesting.

I guess I’ll have enough material with those two.

For now my intention was just saying “hi” and getting my all thoughts together in this post.

Couchbase check for Nagios/Icinga

Couchbase is a NoSQL document database designed for high scalability and availability. It’s very flexible and dead easy to configure once it’s installed. And it’s much more than simple NoSQL for documents, for example it can be used as a Memcached replacement. Continue reading Couchbase check for Nagios/Icinga

Moodle: Add (file) resources and upload files into it

File resource in Moodle is another course element that can be used for serving files for students. It’s assumed that there will be only one file per resource, but you can upload multiple files and set one of them as default to be downloaded when student click on the resource.

We’ll be adding multiple resources and multiple files in this example. Doing so using pure php coding would be complicated enough to mess things up very easily, so we’ll use Moodle APIs to do some things for us. And it’ll be additional plus as we will be more Moodle version independent as long as API will remain not changed. Continue reading Moodle: Add (file) resources and upload files into it

Bacula: following symlinks

Bacula by default is backing up all symbolic links as… well, symbolic links. It does not follow them and there is no option for FileSet to make it do that.

However you can make it follow symlinks to directories and back up files located somewhere else.

Example File entry:

File = /some/directory/symlink_to_dir/.

To follow and backup symbolic links file targets, you’ll have to use a trick described in my previous post – Including files from file on client machine, plus use a bit find-fu:

find /dir/to/search -type l -name "*" -printf "%l\n"

Just remember to have symlinks pointing to file using full paths, eg. /home/user/backup_me.tar.gz