Article of the week

Symmetric and asymmetric - key encryption with gpg and gpg-zip

Symmetric and asymmetric - key encryption with gpg and gpg-zip

29 Jun 2018 19:38:09


Encrypting files and directories of files with public key and ciphers using GnuPG and gpg-zip.


Read full article »

Recent articles

Turning OOP class to graph for better code composition and understanding

28 Jul 2020 00:28:15

Turning OOP class to graph for better code composition and understanding

Comprehending code is often a hard and time-consuming task. It becomes even harder when a piece of code your are dealing with is a large class with a sizeable number of properties and methods. Level complexity grows even further when object based on a class starts calling ...

Read more »

Dissecting e-mail spamming hack based on PHP CGI

24 Jul 2020 18:27:44

Dissecting e-mail spamming hack based on PHP CGI

In this article, more out of curiosity than for a good reason, I look at one way of how e-mail spam gets sent by hacked PHP CGI setups. The scenario goes like this: a carefully crafted URL changes PHP configuration to enable a remote file inclusion into a script executed by a ...

Read more »

Using arrow functions for recursive post-order tree traversal

24 Jul 2020 00:31:31

Using arrow functions for recursive post-order tree traversal

JavaScript arrow functions are cool addition to the language. You no longer think about a good name for your function, are allowed to skip "function" keyword, and sometimes even drop parameter's enclosing parentheses. In this article I look at whether these ...

Read more »

Transforming range of variable to 0 to 1 and custom ranges

18 Jul 2020 00:39:07

Transforming range of variable to 0 to 1 and custom ranges

One useful skill when it comes to dealing with variables is to be able to change their range. One of the most useful and desirable ranges is [0,1]. Occasionally you might need a different range like [-1,1], too. This article describes a couple of methods of scaling and descaling ...

Read more »