2022-01-28
In the third part of this guide we will explain what system calls actually are
and how they work under the Linux kernel. Furthermore, we will also try to write a
simple syscall that will greet the user.
::
Read moreU happy now, lighthouse? ::
2022-01-06
In this article, we will try to extend our knowledge about Linux programming by building a
kernel module that actually does something. The module will create a new character device and
then will hash a string from userspace using MD5, SHA1 or SHA256.
::
Read moreU happy now, lighthouse? ::
2021-12-06
Recently, I had to set up a new server based on OpenBSD on DigitalOcean. While they do
support non-Linux systems such as FreeBSD, they do not provide official supports for other
BSD flavours such as OpenBSD. In this guide, we will see how to overcome this small
inconvenient by manually flashing the installer image in the boot sector of the hard drive. Let's get started.
::
Read moreU happy now, lighthouse? ::
2021-11-16
In this guide we will see smart pointers in C++ as a replacement to the old, unsafe, C-like pointers.
I will assume that you have some knowledge of modern C++(i.e., ≥ C++11) and of object oriented programming.
::
Read moreU happy now, lighthouse? ::
2021-08-25
In calculus, there are many ways to evaluate (i.e., finding the actual value) a limit.
There is not a preferred method over another, you have to learn all of them and choose the
right one according to the limit you are trying to solve. In this guide,
we will see how to solve limits using Euler's number.
::
Read moreU happy now, lighthouse? ::
2021-07-10
In this guide we will see how to install Arch Linux on UEFI AMD64 system with LVM and LUKS.
Please, do not use it as a replacement of the arch wiki, instructions here get outdated pretty fast and while they
were correct at the time of writing, I cannot guarantee that they will stay correct in a year or two.
::
Read moreU happy now, lighthouse? ::
2021-07-01
In This guide we will give a brief introduction to the techniques related to asymmetrical Cryptography and
the related algorithms.
::
Read moreU happy now, lighthouse? ::
2020-06-16
In the previous part of this tutorial, we saw what raw sockets actually are and how to use them to build something
useful(i.e. a tcpdump clone). In the last part of this guide,
we will extend our knowledge about raw sockets by writing a simple TCP SYN port scanner.
::
Read moreU happy now, lighthouse? ::
2020-06-03
In the previous part of this tutorial, we discussed what TCP sockets actually
are and how to use them on Linux systems. Now we are ready to introduce a new concept of
network programming: raw sockets.
::
Read moreU happy now, lighthouse? ::