Sometimes you find yourself cheeping out an giving not enough space on you virtualbox host machine. Self-sabotage, masochism – who knows the reasons that rule the decision of not assigning the default 8GBs of space that is ALLOCATED AS NEEDED. Sometimes you give it 32 gigs, and finding that all of a sudden that is not enough… In any case you have the privilege to reverse some mistakes of planing and this is one of them reversible types. Since software is constructed following the principle…Continue Reading “How To: Increase the Size of Red Hat / CentOS / Fedora VirtualBox guest host … and some LVM usage stuff”

The port numbers are divided into three ranges: the well-known ports, the registered ports, and the dynamic / private ports (a subset of which are used for ephemeral port assignment). Seeing 127.0.0.1:55555 being used for local application w/ static port assignment is not “correct” (it’s not really “incorrect” either, hence quotation marks) 4 2 reasons.

Continue Reading "On: Ephemeral and High-range ports use for local application static assignment"

I consider certifications as the ultimate learning tools. That is quite frankly all. A learning experience that gives you skills, understanding, knowledge, but not entitlement or guarantees. Well, the above is not a factual statement, it’s an expression of attitude. In it, I consciously choose to be empirically incorrect – even wrong (I will explain how in a short while) – while focusing, laser-sharp, on the thing that is important. It is an attitudinal heuristic or a value judgement, if you will. And in this…Continue Reading “On: Certifications. In IT and in general”

Doxygen allows the generation of documentation from source code files for various languages: C/C++, C#, JAVA, Python and others. This is a short document on how to work with it, serving as a reminder for me and maybe helping others at the same time.

Continue Reading "How To: Doxygen"

YouTube videos can take a massive amount of time to upload. For example, 30 FPS, MP4 video of size 870,4 MB takes around 2 hours on < 1Mbps upload speeds: To minimize that time I use a simple workflow (i) and a script that feeds video files into HandBrake video transcoder (ii). You can find the installation steps for HandBrake here. My workflow is simple: - Download the videos from my phone/camera to my laptop; - Add them to appropriate folders that I create based...Continue Reading “How To: Batch prepare videos to upload to youtube with HandBrake”

Attention: this was supposed to be a long-ish tutorial when it was first published. While it was in the process of being written PhantomJs was deprecated. Everybody and their mama are using puppeteer for all the tasks that other used PhantomJs for.   How to get the HTTP response code of the page: If you mainly used curl for troubleshooting, you actually will be surprised that HTTP response code is not readily available on PJS … although its not that hard to get either console.log('—-…Continue Reading “How to: PhantomJs”