Software Engineer, Consultant, Speaker & Technical Trainer

Category: Productivity (Page 1 of 2)

todocheck v0.2.0 is live!

The next release of todocheck – the tool that helps you track & keep TODOs actionable is live!

First time you hear about it? – check this out first.

In version 0.2.0, the main focus was extending support to new programming languages & issue trackers.

Hence, there are now five new languages supported – R, PHP, Rust, Swift & Groovy.

Support has been also provided for two new issue trackers – Pivotal Tracker & Redmine.

Additionally, one useful new feature is that todocheck now supports passing in your issue tracker authentication token via an environment variable – this will make it a lot easier to integrate the tool in your CI environment!

Finally, you can now specify todocheck’s output to be in JSON format. This provides the opportunity to create IDE plugins or include support for todocheck into linter aggregators.

See the full changelog here & don’t forget to update your binary to the latest release!

Automate Your Initial OS Setup

There was a time in my life when a huge part of my time was spent reinstalling my Linux OS. Wonder why?

Well, the first time you install Linux, they warn you to never run rm- rf / as this would delete your entire system. Fair enough, that’s simple to follow.

What they don’t tell you is that you have another million ways to effectively do the same thing with commands which seem harmless at first glance.

However, there were some benefit form my misfortunes.

What irritated me the most was installing all the software I use from scratch every single time. I often forgot to install one or two programs I use and had to do it on the fly once I actually needed them which was very disturbing.

Hence, I came up with the idea to create a script which would automate this process via a single command. Every time I reinstall my OS, I simply run the script, go get myself a coffee and once I’m back, I have my OS all setup with what I need.

If you’re in a situation where you often have to do this yourself, read on.

Also, be aware that this guide is specific to installing Linux and Mac OS. You could probably apply the same concept in Windows, but I only speak bash, not bat.

Continue reading

Creating Your Programming Study Plan

If you’ve read my last article and taken action, you should now have plenty of time allocated for you to study throughout the week. Now it’s time to create your study plan.

Simply having the study time, does not necessarily mean we can use it effectively. Often times, we meaninglessly drift through online courses, textbooks and side projects without really finishing anything.

Sooner or later, you will end up in a situation where you’ve bought numerous Udemy courses and you’ve merely completed 10% of each of them.

That, indeed, is one of the greatest challenges of self-study – organising your curriculum & study plan.

But fear not. In this article, I will show you how to bring order to your course catalog mess. One step at a time.

Continue reading

How to study effectively as a full-time developer

So you’ve graduated from university/bootcamp and you’ve landed your first job as a professional programmer. Congratulations, this is a huge milestone as it cost you years of perseverance to thoroughly study the courses in your curriculum.

However, studying like this is easy to do when you can dedicate your entire day for it. Once you start your 40 hours/week job, suddenly, you are deprived from all the free time you had to spend studying.

You have to be much more mindful about how you spend your free time, as it is no longer unlimited.

So what options have you got?

Continue reading

You can’t succeed by slacking off

Many times in our lives, we are presented with a choice of what route to take. One is the easy route, and the other is the hard one.

For example, I constantly get messages from people in Facebook, trying to convince me to join them in their quest for easy money through multi-level marketing.
They go on saying that they don’t want to be like those poor people destined to work hard all their lives and get nothing in the end.
It’s better to work smart and get to the final destination of being wealthy with a shortcut. That will take you several months, they say.

And then you have the option to grow in your career, advance your skills and become a master in your craft. And that will take great amount of effort, years of consistency and discipline and great endurance.

The first one sounds more preferable, right?

But I recently watched a movie, called “Big Fish”, which had a scene where the main character could choose to get to his destination via two routes – the easy one, which most people prefer, and the hard one, which no one dares to take.

What the character said was “The more difficult something became, the more rewarding it is in the end”.

But isn’t that just some empty talk which is not applicable to life?

In this article, I am going to share with you the lessons I have learnt concerning this issue and my experience with it.

Continue reading

« Older posts

© 2020 Preslav Mihaylov

Theme by Anders NorenUp ↑

BulgariaEnglish