I have been using Linux as my primary operating system for more than 5 years now. The best part is that last 3.5 years I am using Linux not only at home, but also at work.
My company allows to use Ubuntu Linux as a primary OS on my work laptop.
In this small post I like to reflex on my experience with Linux and how it has changed my life.
There are many password generators available: online and offline, as independent applications or as part of password managers.
But I decided to write my own password generator in Python. Why?
It is a fun and small Python project, which can be done in one evening.
It will do only what I need and nothing else.
I know how it works and I can trust it.
I can use my own dictionary of words and phrases to generate passwords.
So, let’s go!
If you don’t want to read the whole article, you can go directly to the GitHub repository.
I have been off my blog for a while now. In year 2021 I started a new job at AWS and I have been busy with that.
My time was occupied with learning new things and working on new projects.
Recently I came across the need to send notification e-mails about completion of automated job. The e-mail must contain job log in the attachment.
This is a very limited system without ability to add any fancy packages and the only e-mail client available is sendmail.
Here I share my shell script which allows me to send notification e-mail with the attached log file.
Here I publish my Xmonad and Xmobar setup for the laptop.
Key features of this setup is ability of the proper dynamic monitor setup: laptop screen + second HDMI connected monitor.
Monitor can be connected and disconnected any time.
Each monitor has its instance of Xmobar.
Instances of the Xmobar are added/removed dynamically.
I use systemd service for the detection of the external monitor/screen attachment/detachment.
There are a lot of talks about necessary skills experts in the technical area require.
When new talents dive into the technology area (telecommunication networks, electrical engineering, system engineering, etc.) they are focused on the acquisition of the necessary technical knowledge and skills such as: computer skills, programming, systems architecture, hardware design, DevOps and so on.
But if you ask me, there is one skill which stands out good specialists from the great experts: writing. I do not mean writing the code (or programming), I mean writing down the text: for yourself and, more important, for others.