As you know, my main role is an Embedded Software Developer. This requires a certain skillset. These skills include different operating systems, different programing languages and some environments. Rust is a new language that can be used in embedded systems, and it has been on my TODO list for a while. I think the time […]
How is my journey with Spring going?
Hi my dear reader. Long time no see. Last time you’ve heard from me, I was moving to Spring, in order to have a new perspective in development and explore different business sectors. You can find the story here. It has been weeks with no update, so here I am, delivering you one. In this […]
Why I’m Learning Spring Framework
As I posted yesterday, I’m moving away from C++. I have my reasons, and I’m looking for new things to learn. As I research, I have decided on Spring. At this post, I will mention what Spring is, and the reasons for me to move to it. I already purchased a course on Udemy, and […]
Why I am Moving Away from C++?
I’m an embedded SW developer for nearly six years, and the job nearly comes with C++. C++ is one of the most capable languages an embedded developer can use from their toolkit. Nearly all job listings will include C++ in it. However, I’m planning to move on with the second word of “Embedded Software” from […]
Why use nullptr over NULL?
Before C++11, people were using the NULL macro, baaack from C. In most compilers, this macro definition is: Duuude, isn’t this problematic? Sure, it is a pointer, but it is pretty obvious that it can be cast to integral types. This can work: What about another problem? Yeah, there is one more. Since NULL is […]
A temporary e-mail from your terminal: tmpmail
tmpmail is a command-line program that can create temporary email addresses for you to hand over places in order to avoid spams and protect your identity. The tool uses 1secmail’s API, with the help of curl, jq, and w3m.Once it is installed, the tool has options to generate a new temporary mail address for you […]
How to Work from Home Effectively?
Remote working is a brand new concept for most of us. At start, we were all mumbled and dazzled adjusting ourselves to it. Now, we are kind of succeeding it. But, how to be more effective working from home? It’s hard to keep your focus on, but here are some tips to help you: Draw […]
How to Remote Develop or Debug over SSH Connection?
While developing code for a different machine, either a huge server or a tiny embedded host, you’ll need to develop on a remote environment. Your connection of choice probably will be SSH, and here is how to develop in that setup. You have two different choices in this setup. First, you can develop locally and […]
How to Pipe to or from Clipboard in a Bash Script?
Using a clipboard is a habit of graphical user interfaces. Although it is possible to do anything you want in a text-based terminal, old habits die hard. So is there a way to use your clipboard, by either filling or emptying it, in the terminal in a FIFO? xclip There is a way to achieve […]
How to Install Packages to Offline Ubuntu or Debian Machines
We all face this problem time to time and it becomes time consuming for the packages that have lots of dependencies. Downloading, copying and installing one-by-one, and by hand is nearly impossible for these packages. So, here’s what you need to do for installing packages offline to your Debian or Ubuntu machine. In a Machine […]