Blog

Run a local instance of Stable Diffusion and use AI to generate images

AI

Next to ChatGPT, the apparition of image generation AI was a real breakthrough. These algorithms are able to create stunning and detailed images from textual descriptions. In this field, Stable Diffusion stands out by the quality of the images, but also by its open and accessible nature. Unlike many proprietary AI tools, Stable Diffusion makes its source code and models freely available.

Read
AI powered knowledge exploration with Globe Explorer

AI Teaching

Next to the very popular ChatGPT, a lot of other AI powered applications have sparked on the web recently. Globe Explorer https://explorer.globe.engineer/ is one of these, specially developed to explore knowledge and discover new domains.

Read
Install Eric Zimmerman's forensics tools on Linux

Forensics Linux

In a previous blog post, I presented the forensics tools written by Eric Zimmerman. Although these tools were originally developed for Windows, you can also run them on a Linux. This allows to run a full forensic investigation using a Linux computer.

Read
JavaScript linting with ESLint

JavaScript

JavaScript has become the real backbone of modern web development. As of 2023, JavaScript continues to dominate as the most popular programming language, with over 65% of developers using it regularly, according to the Stack Overflow Developer Survey.

Read
Performance of virtual storage (part 2) : QEMU

Virtualization Linux Sysadmin

In a previous blog post, I evaluated the performance penalty of virtual storage. I compared different host filesystems and different hypervisors (including QEMU). The conclusion was pretty harsh: in all tested configurations, virtual disks are almost 10 times slower than host drives. In this blog post, I will test additional QEMU configuration options, to see if I can get better results...

Read
Performance penalty of storage virtualization

Virtualization Linux

In a previous blog post, I showed how to use sysbench to benchmark a Linux system. I ran the tool on various systems I had access to, and I was staggered by the performance penalty of virtual storage: a virtual disk (vdi) is roughly 10 times slower than the actual disk it is reading from or writing to. In this blog post, I want to show the results of some additional tests that, sadly enough, will only confirm this observation...

Read
Virtual Machine Manager : the graphical interface for QEMU

Virtualization Linux

When discussing desktop hypervisors, one usually think to the main commercial players: VMware Workstation, VMware Fusion (for Mac), Hyper-V (built-in Windows) and VirtualBox. Actually, on Linux QEMU/KVM is also a solution thanks to the Virtual Machine Manager.

Read
Linux kernel threads and processes management : task_struct

Linux

In a previous blog post, I have shown how to create a Linux kernel module. This time I will show how the Linux kernel uses a task_struct to manage threads and processes. To illustrate, I will show how a kernel module can access and alter these, and thus also alter the inner working of the Linux kernel.

Read
Create a Linux kernel module

Linux Sysadmin

In a previous blog post, I presented how to build your own Linux kernel. This time I will show how to create, compile and load a very simple kernel module...

Read
Compile and install the Linux kernel

Linux Sysadmin

In this blog post I will show how to configure, compile and install a custom Linux kernel.

Read
Get started with Laravel Sail

Laravel PHP Docker

Running an complete Laravel development environment requires multiple services: web server, database server, queue worker etc. Laravel Sail helps you install and use all these using docker containers. Here is how to use it...

Read
Systemd : Basic concepts

Linux Sysadmin

Systemd is now the defacto standard init process on Linux systems. It is responsible for starting all required services... In this blog post we will present the basic concepts of systemd : basic usage, units and dependencies.

Read
This website uses cookies. More information about the use of cookies is available in the cookies policy.
Accept