Oct 08, 2019

Pick a license. Any license.

Read more  

  Oct 03, 2019

How a double-free bug in WhatsApp turns to RCE

Disclaimer: A double-free vulnerability that phamhongnhat discovered in WhatsApp for Android. This is just an archive of that interesting blogpost.

Read more  

  Mar 12, 2018

Generating a new GPG key

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.

Read more  

  Mar 11, 2018

S.M.A.R.T goals

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:

Read more  

  Mar 07, 2018

Makefile basic

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.

Read more