In the past couple of months I have be working on some projects and I found lots of things about GoLang that you might not know. One of them is creating small Executables.
When I was creating FileCrypt, I tried to make it as small as possible. But what ever I tried I couldn’t get the executable size under 10MB. After some research I found out that when building your GO application with -ldflags “-s -w”. My executable size went from 10MB to 2MB, which is almost 20% decrease in size.
These flags remove debug information from the executable as…
I believe that anyone can learn programming you don't need to be a expert in math's or be above a certain age limit. You can learn without spending any money on courses or buying any expensive books. Every thing that you need to learn programming is openly available all over the internet.
Note: This article is focused on high/middle school students but some parts of this article can be useful for anyone.
If we forget about doing programming as a job learning programming can help you with other subjects such as Math's and Science. While learning programming you’ll come across…
Linux, which is a opensource Unix-like operating system written by Linus Torvalds, has many distros for example Ubuntu, Linux mint, Fedora, Debian. In this post I will be covering why you should switch to ubuntu.
Do you use Visual Studio Code or JetBrains IDE’s well if you do don't worry all of them work’s on ubuntu, but if you are using Visual Studio your out of luck, it seems that Microsoft is never going to port Visual Studio to Linux.
If you have done any android development you know that it requires a lot of resources, Well…
And while thinking about this I remembered that I really wanted to learn Rust. I tried 2..5 times but I couldn't really grasp that weird ownership feature.
After a while I found this amazing tutorial on one(which I really didn't expect to find). I recommend…
A physics engine is computer software that provides an approximate simulation of certain physical systems, such as rigid body dynamics (including collision detection), soft body dynamics, and fluid dynamics, of use in the domains of computer graphics, video games and film (CGI). Their main uses are in video games (typically as middleware), in which case the simulations are in real-time. The term is sometimes used more generally to describe any software system for simulating physical phenomena, such as high-performance scientific simulation. — Wikipedia
Forces can be described as a push or pull on an object. They can be…
Open source software is any kind of program where the developers behind it chooses to release the source code free. Whenever a software has a open source license, It means anyone in the world can download, modify and distribute it.
It’s important to remember that free doesn’t mean that the software is open source.
Lot of companies release their software for free but maintain a full copyright ownership of their code.
Successful open source software are built on the hard work of potentially thousands of collaborators who have voluntarily given up their time to create these software.
Linux is an open source operating system for coders and programmers, but over the years there have been many attempts to make Linux attractive to general users.
Linux comes in many forms know as distros.
Different linux distros can all work with linux software and application and some might come with a lot of basic applications while others bare the minimum,
Linux is far more customizable than any other operating system.You can change everything from the desktop to security and privacy settings.
So we made a list of the top 5 best and easy to use Linux distros.
For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware, although the application code is usually executed directly by the hardware it frequently makes system calls to an OS function or is interrupted by it.
If you’re new to the field of software development, the toughest part of learning programming is deciding where to start. There are hundreds of programming languages in widespread use, some are fast some are slow some are good some are bad.
In this list, we will go over some of the best and growing programming languages
C is one of the oldest(created in 1972) programming language still widely used today, In 2017 it usage sank a huge amount but in 2020 it started to climb the charts and now C has the most active community than other languages.