My posts
-
Embedded systems programming: Part 2
This is the 2nd part of the embedded systems programming series, and in case you haven’t read the part 1 post yet, you can check it here: Embedded systems programming: Part 1...
Read More
-
Embedded systems programming: Part 1
Building websites, mobiles apps and desktop applications is interesting, and can be challenging as well, but still, all these programs mainly run inside your typical hardware devices, such as laptops, PCs and mobile devices, and you have to interact with them using a screen and a keyboard....
Read More
-
Here's how to be efficient and satisfied if you like to work on different projects
Some people can happily/easily focus on a single project at the same time and feel satisfied, while others are more naturally inclined to work on different projects and explore new stuff (this usually happens with those who are high in the “openness” trait according to the big-five personality traits model [Google it if interested]), and though this may seem very interesting, it can still have the drawback of not being efficient if this trait wasn’t controlled or even restricted and balanced (and this can happen with creative people such as artists, and programmers with entrepreneurial tendencies,…)...
Read More
-
An Open Source Project From Lebanon (initiative)
One of the ideas I had in mind for a while now, is that we need to work more as Lebanese developers on open source projects and to become more known in the international open source community and at the same time build some tools that can help us and other programmers (and not just build open source for the sake of open source), so I had an idea for a project, which is actually a badge that any open source repository from Lebanon can add to their README file....
Read More
-
A good way to become a better programmer is to read and understand code written by others
A good way to become a better programmer is to read and understand code written by others, and here’s why: 1- By reading code written by others, you expand your toolset of problems solving, since you become exposed to different writing styles, and a multitude of ways to solve a problem that you were totally unaware of....
Read More
-
A tip to be more productive and efficient is to benefit from existing tools
A tip to be more productive and efficient is to benefit from existing tools, for example code builders, generators, CLI tools to handle specific tasks,etc…...
Read More
-
When estimating a task, consider energy optimization and not just time optimization
When we estimate a programming task, we usually estimate the time needed to finish the task, but we don’t usually take into consideration how much energy a task may need based on the current way we do it....
Read More
-
To be more productive, automate
To be more productive, always check your daily repetitive tasks, and if you felt that you repeat them extensively, then it would be a good idea to automate them, you can do that by writing a small program or a simple bash script that can handle these tasks fully or partially....
Read More
-
When working on a programming side project, don't aim to make it "perfect"
When working on a programming side project, don’t aim to make it “perfect”, just make sure it is good enough and well architectured, but don’t get obsessed with “perfection”, and each day make sure to add some improvements here and there, and fix some bugs if needed....
Read More
-
It's really awesome how much you can learn from side projects
It’s really awesome how much you can learn from side projects, I have worked on a number of side projects over the years, and I have learned many things that are useful to me as a programmer....
Read More
-
What do you know about programming? Relatively nothing
What do you know about programming? No matter how much experience you have, the answer is always ‘relatively’ nothing.. relatively to all the information out there, and relatively to all the new frameworks and technologies that are constantly appearing....
Read More
-
What to do when programming is no longer fun for you
There will be a time when programming may no longer be as much fun and exciting as it used to be for you, I remember when I was younger how much exciting it was and it still is for certain projects, these are my thoughts why this happens and how to deal with it:...
Read More
-
If you are a freelance full stack web developer, these are some tips that may help you
If you are a full stack web developer, and you deal directly with businesses, these are some tips that may help you, these are based on my own observations and on my experience as a freelancer and a full stack web developer:...
Read More
-
Why you should keep going despite the difficult circumstances in your country
We are currently living in very difficult circumstances in Lebanon, and it can feel very challenging and overwhelming to think about improving our skills or work on new programming projects, and it really is....
Read More
-
Some of the most important tools for programmers are pen and paper
Some of the most important tools for programmers are pen and paper.. Start designing your app from there, and don’t just jump directly into coding....
Read More
-
Do you feel tired/overwhelmed when learning a new technology? here is a strategy you can follow
Do you feel tired/overwhelmed when learning a new technology and/or do you feel like there’s too much to learn? well, here’s a strategy you can follow:...
Read More