Disclaimer: A blogpost on software licensing from Coding horror (programming and human factors): Pick a License, Any License.
Disclaimer: A blogpost on software licensing from Coding horror (programming and human factors): Pick a License, Any License.
Disclaimer: A double-free vulnerability that phamhongnhat
discovered in WhatsApp for Android. This is just an archive of that interesting blogpost.
If you don’t have an existing GPG key, you can generate a new GPG key to use for signing commits and tags when using Git. GitHub supports several GPG key algorithms. If you try to add a key generated with an unsupported algorithm, you may encounter an error.
What does SMART
mean? SMART
is an acronym that you can use to guide your goal setting. SMART
has come to mean different things to different people, as shown below. To make sure your goals are clear and reachable, each one should be:
Keep seeing Makefile
in popular open source repositories and wondering what it is? Me too, after browsing the Internet and learn some basic stuff on make
utility, I decide to take note here, in this blog. The make
utility requires a file, Makefile
, which defines a set of tasks to be executed. You can use make
to compile source codes, produce a final executable binary, which can then be installed using make install
.