aboutsummaryrefslogtreecommitdiff
path: root/src/series/series.md
blob: 92fb7a966a8df127eb98dc2bd26c2ea3d3a4c708 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# List of blog series

In my [blog](../blog) I sometimes write multiple posts on the same topic,
or I write posts in multiple parts. This page contains the list of these
"blog series".

**Note:** This is *not* a full list of my blog posts divided by topic.

## The man page reading club

In these posts I walk through the [manual page](https://man.openbsd.org)
of a classic UNIX utility, highlighting the most important features.
Each post is introduced by a fictional context.

* [man(1)](../blog/2022-05-29-man)
* [more(1)](../blog/2022-06-08-more)
* [shutdown(8)](../blog/2022-07-07-shutdown)
* [sh(1) part 1](../blog/2022-09-13-sh-1)
* [sh(1) part 2](../blog/2022-09-20-sh-2)
* [tetris(6)](../blog/2022-10-01-tetris)
* [ed(1)](../blog/2022-12-24-ed)
* [dc(1)](../blog/2023-03-30-dc)

## UNIX text filter

In this series I explore three classic UNIX commands, in increasing order
of complexity: `grep`, `sed` and `awk`. Work in progress.

* Part 0: [Regular expressions](../blog/2023-06-16-regex)
* Part 1: [grep](../blog/2023-08-20-grep)
* Part 2: [sed](../blog/2023-12-03-sed)
* Part 2.1: [tr](../blog/2024-01-13-tr)
* Part 2.2: [head and tail](../blog/2024-02-20-head-and-tail)
* Part 2.3: [rev](../blog/2024-03-27-rev)
* Part 2.4: [cut](../blog/2024-03-28-cut)
* Part 2.5: [expand and unexpand](../blog/2024-04-07-expand-unexpand)
* Part 2.6: [fold](../blog/2024-05-31-fold)
* Part 3: awk (coming "soon")

## The UNIX shell as an IDE

This series contains only one post for now, but I may add more in the future.

* [Look stuff up with sed](../blog/2022-06-12-shell-ide-sed)

## Taming C++

My adventures in learning C++ as a C programmer.

* Episode 1: [motivation](../blog/2024-04-30-taming-cpp-motivation)
* Episode 2: [RAII](../blog/2024-12-26-taming-cpp-raii)
* Episode 3: [templates, constraints and concepts](../blog/2025-01-21-taming-cpp-templates)

## tmux tricks

Some tips and tricks for using [tmux](https://en.wikipedia.org/wiki/Tmux),
the terminal multiplexer. In these posts I try to focus on one practical
aspect of this application at the time, without going too in depth into
the inner workings of tmux.

* Trick #1: [battery status indicator](../blog/2024-07-11-tmux-battery)
* Trick #2: [copy to clipboard](../blog/2026-05-17-tmux-clipboard)
* Trick #3: [open URLs without the mouse](../blog/2026-06-28-tmux-open-urls)

Generated with cgit - Back to sebastiano.tronto.net