It's been rolling over the past weekend TuxCon 2017. Most people think I've done pretty well with my lecture. Personally, I'm not entirely happy, there are definitely a lot of things to work on, because I plan not to have my last such event in the future. If I have to be honest about most of the presentation, I hardly remember it, it was like a trance. I remember sporadic moments when I look at my watch and find out, that a decent amount of time has elapsed.

It was definitely not easy, even with that in mind, that the audience was extremely narrowly focused and there was no big barrier with the audience.


I had to make a bootable USB under OS X. To my great surprise, I found that the copy speed with DD is disgustingly low ~ 600KB / s 😕 . After a short search I found, that I should use rdiskX instead of diskX. The idea is that rdisk is synonymous with raw device. So far, I immediately added an r to the block device to which I copied the ISO and then found that the speed is even lower ~ 150-200KB / s 😡 . The mystique is now complete and previous information has been confirmed by many sources!!!! Everything fell into place after I put the bs directive.

bs=n Set both input and output block size to n bytes, superseding the ibs and obs operands. If no conversion values other than noerror, notrunc or sync are specified, then
each input block is copied to the output as a single block without any aggregation of short blocks.

After I put 1M for the size of bs I achieved the speeds I expected from my USB. Then I tested and the difference between disk and rdisk definitely the difference was about 10-12 times in speed in favor of rdisk. A very cultural way to monitor the speed and progress of dd can be achieved with the following pipeline

sudo dd if=Downloads/ bs=1M | pv | sudo dd of=/dev/rdisk2 bs=1M

One of the things that annoys me the most is when I copy / move a great director in cli I have no idea what percentage of the total size I have rolled over. Unfortunately, cp / mv do not have such forces and we have to resort to alternatives. There are a lot of possibilities, but I personally like the use of rsync instead of pc / mv. It has everything built-in – preserve rights over files and directories, progress bar as well as the ability to delete copied files.

In general, I did 2 alias that do more than wonderful work:

alias cpi='rsync -a --info=progress2'
alias mvi='rsync -a --info=progress2 --remove-source-files'

След дълго двумесечно обмисляне взех решение да напусна настоящата си работа. Днес ми беше последния работен ден. So far I have been working for 4 years and a half (roughly) мога да кажа, that it was a hell of a pleasure and a privilege for me to work with some of the best- the best linux administrators in bulgaria. I worked in one of the largest internet providers in southern Bulgaria, which gave me an awful lot of experience, stimulus, thirst for new knowledge as well as the need for such. I owe everything I have achieved to my colleagues who helped and encouraged me, but there comes a time when one does not feel well enough. In the last 1 year I stopped loving the place where I live, I stopped feeling that frantic urge to discover the new world every day and kill my brain with some interesting puzzle. Everything was starting to become more and more a kind of routine, which is not good.

I am terribly sad for my colleagues for my work on the aromatic coffee lunches early in the morning. I will miss all this but some things just need to change. He thinks for me, that is the final moment for that. I hope I made the right decision in before I was like a rock in my current place, no one had the power to displace me from the position I was in. And now I'm starting something with a not radically different activity, but to a very different extent than what I was doing. I know that more or less everything is an adventure, but how do we know we are alive. 🙂 It is not always safe to play.

Squeeze my thumbs and wish me luck!