dr hab. inż. Łukasz Gołek, prof. AGH

Cybersecurity; Cybercrime; Linux Forensics — AGH Kraków
Professionally I teach people Linux. As a hobby, I use Linux.
Looks like a work-life imbalance — but it’s simply a lifestyle choice 😉.
I keep production and lab servers actually running, which is remarkable given that students train on the lab ones.
I teach Linux to cooperate with people ;)

Who’s this guy?

Short? — Arch and Gentoo
In more detail? Something like this:
It’s 2026, and I still show up to work convinced that a computer network can be fixed with a good sense of humour and two metres of RJ-45 cable. And you know what? It usually works. Accidentally, but it works.

By training I’m an engineer, by profession an academic teacher, and by practice someone who has spent many years trying to convince computers, networks, and users to cooperate with each other just a little more than they’re naturally inclined to.

I was born on Earth, which — as it later turned out — was the first in a series of unexpected life decisions. The second was developing an interest in Linux back when normal people were configuring networks on Amigas or with Windows 3.11, crying in rhythm to floppy disk drives.

I didn’t cry.
I compiled the kernel from scratch.
Voluntarily.
This says something about my character — note for students 😉😉😉

Over the years I earned a Doctor of Habilitation degree in engineering and technical sciences from the AGH University of Science and Technology in Kraków — an institution historically associated with digging things out of the ground, but in practice producing engineers capable of fixing things they didn’t break themselves.

I specialise in detecting traces of cybercrime in networks, building and administering computer networks based on Gentoo and Arch Linux, server architecture, virtualisation, and the broadly understood discipline known as “make it work.”

My approach to technical problems can be described as “calm, systematic, and (for unknown reasons) effective.” Some people treat this as an ability of obscure origin, mainly because most of these things I do using Gentoo and Arch Linux.

I also build and maintain servers, laboratories, network environments, educational platforms, cloud services, and other constructions that work best when no one remembers they exist. That’s the paradox of this field — if I did everything right, most people won’t have the faintest idea that I did anything at all.

Apart from teaching and administering things, I also administer students. They’re harder to configure than servers, but at least they don’t require a restart. Officially, at least 😉.

I’m also the creator of AGHos — my own Linux distribution based on Arch, built specifically for my student courses.
Because why use a ready-made system when you can build your own?

AGHos configures itself, can boot over the network, and generally behaves more predictably than most first-year students.
Sometimes even fifth-year ones ;)

So if you landed here looking for someone who knows Linux, computer networks, servers, cybersecurity, or someone who voluntarily compiles things that absolutely don’t need compiling — you’ve come to the right place.

If you’re looking for a reasonable hobby, I’m afraid I can’t help. 😉

“If it works, don’t touch it. If it doesn’t, restart it.
If that doesn’t help — call Gołek.
If Gołek can’t help — buy new hardware.”

   — The Unwritten Law of the Server Room, WIMiC AGH

Areas of Expertise

Linux (admin / dev)too high to measure
Computer Networkssees packets with the naked eye
Virtualisation (QEMU / KVM)creates machines like gods do
Server Managementwakes up at night for alerts
Patience with Studentsexceeds human norms
Pretending Documentation Existslevel: academic

Courses Taught

  • LSystems Use & Specialist Software — the academic version of “check if your disk is still alive.”
  • LabNetwork Laboratory — where cables are patient, and students — only sometimes.
  • LabOperating Systems — learning to respect Linux through trial, error, and more trial.
  • ProjTeam Project — where students discover that “works on my machine” is not a system architecture.

L = lecture  |  Lab = laboratory  |  Proj = project

About This Page (and the Server)

The lab server you’re reading this on provides students with virtual environments for their coursework. Each student has their own QEMU machine, their own resources, and — more importantly — their own space to make mistakes without harming others. It’s a thoughtful architecture. Absolutely nobody appreciates it. At least not until something breaks and it turns out isolation saved the day.

Projects and… Things That Defy Categorisation

🐧
AGHos — Custom Linux Distribution
An Arch Linux-based OS built for laboratory use. Boots over the network, configures itself — aghos.agh.edu.pl
2 items  •  mod. 2026-03-31
📈
Charts / Market Data
A script that fetches market data and draws charts. Proof that Python can do anything — even replace network monitoring with stock-watching.
6 items  •  mod. 2026-02-09
🎓
Course Platform
A course web application with backend, frontend and database, including ISO images for exercises. Runs on Node.js, which raised legitimate questions about that choice.
14 items  •  mod. 2026-05-24
🔬
Laboratory
Lab materials index. Enter if you dare — and have a group number.
1 items  •  mod. 2026-03-21
📽️
Lectures
Slides and materials for OOS and Methods & Techniques of Programming (MiTP). Contains sufficient knowledge — and it usually suffices, provided anyone reads it.
4 items  •  mod. 2026-06-11
📝
Notes App
A student note-taking system with registration, login and SQLite. A place to write what a student understood — or confirm they understood nothing.
15 items  •  mod. 2026-05-24
🖥️
OOS — Lab Materials
Instructions for lab sessions 1–10 and VM environment screenshots. Where students learn that improvising with partition tables is a terrible idea.
14 items  •  mod. 2026-06-18
🪐
KDE Plasma Guide
A guide for new KDE Plasma users — available in Polish and English. For those who prefer clicking a mouse over reading man pages.
4 items  •  mod. 2026-04-01
AGHos for Raspberry Pi
An AGHos ARM port — because a lab environment should run on hardware the size of a credit card. Work in progress.
1 items  •  mod. 2026-06-10
🗂️
Sample Application Base
A PHP web application skeleton with database and file system. Starting point for students learning to build web applications.
8 items  •  mod. 2026-04-07
🎬
Video Materials
Course recordings, still being produced ;). An alternative for students who absorb knowledge better visually than by reading manuals that do exist.
1 items  •  mod. 2026-06-12