Blame


1 5e8f809e 2020-06-27 op [{:title "enjoying CDPATH"
2 5e8f809e 2020-06-27 op :slug "enjoying-cdpath"
3 5e8f809e 2020-06-27 op :date "2020/06/27"
4 5e8f809e 2020-06-27 op :tags #{:sh}
5 5e8f809e 2020-06-27 op :short "changing directory like a ninja."}
6 5e8f809e 2020-06-27 op #_ {:title "sickforth episode 1: parsing"
7 5e8f809e 2020-06-27 op :slug "sickforth-episode-01-parsing"
8 5e8f809e 2020-06-27 op :date "2020/06/23"
9 5e8f809e 2020-06-27 op :tags #{:compilers :sickforth}
10 5e8f809e 2020-06-27 op :short "You've got to start from somewhere"}
11 5e8f809e 2020-06-27 op #_ {:title "sickforth episode 0: introduction"
12 5e8f809e 2020-06-27 op :slug "sickforth-episode-00-intro"
13 5e8f809e 2020-06-27 op :date "2020/06/23"
14 5e8f809e 2020-06-27 op :tags #{:compilers :sickforth}
15 5e8f809e 2020-06-27 op :short "Let's write a compiler for an (arbitrary) subset of Forth!"}
16 5e8f809e 2020-06-27 op #_ {:title "building FreeBSD packages with Synth"
17 5e8f809e 2020-06-27 op :slug "building-freebsd-packages-with-synth"
18 5e8f809e 2020-06-27 op :date "2020/06/13"
19 5e8f809e 2020-06-27 op :tags #{:FreeBSD}
20 5e8f809e 2020-06-27 op :short "Build with ease. Scripts included!"}
21 5e8f809e 2020-06-27 op {:title "Threading macros for elisp"
22 5e8f809e 2020-06-27 op :slug "elisp-threading-macros"
23 5e8f809e 2020-06-27 op :date "2020/06/04"
24 5e8f809e 2020-06-27 op :tags #{:elisp}
25 5e8f809e 2020-06-27 op :short "(-> '->> symbol-name (concat \" is so cool\"))"
26 5e8f809e 2020-06-27 op :toot "https://europecom.net/notice/9vm27kyIDp6oe8h3su"}
27 5e8f809e 2020-06-27 op {:title "Updating the ssh key to ed25519"
28 5e8f809e 2020-06-27 op :slug "upgrading-ssh-key-ed25519"
29 5e8f809e 2020-06-27 op :date "2020/06/03"
30 5e8f809e 2020-06-27 op :tags #{:ssh}
31 5e8f809e 2020-06-27 op :short "no TL;DR this time"}
32 5e8f809e 2020-06-27 op {:title "Logstash + jdbc = role does not exists"
33 5e8f809e 2020-06-27 op :slug "logstash-jdbc-role-does-not-exists"
34 5e8f809e 2020-06-27 op :date "2020/05/10"
35 5e8f809e 2020-06-27 op :tags #{:logstash :postgresql}
36 5e8f809e 2020-06-27 op :short "TL;DR use the connection string properly"}
37 5e8f809e 2020-06-27 op {:title "Finite State Machine in Godot"
38 5e8f809e 2020-06-27 op :slug "finite-automata-godot"
39 5e8f809e 2020-06-27 op :date "2020/04/29"
40 5e8f809e 2020-06-27 op :tags #{:godot}
41 5e8f809e 2020-06-27 op :short "Did I mention how I love finite automata?"}
42 5e8f809e 2020-06-27 op {:title "cgit & gitolite"
43 5e8f809e 2020-06-27 op :slug "cgit-gitolite"
44 5e8f809e 2020-06-27 op :date "2020/04/22"
45 5e8f809e 2020-06-27 op :tags #{:git}
46 5e8f809e 2020-06-27 op :short "Custom git server with web interface & users management"}
47 5e8f809e 2020-06-27 op {:title "$HOME as a git repo"
48 5e8f809e 2020-06-27 op :slug "home-as-git-repo"
49 5e8f809e 2020-06-27 op :date "2020/04/02"
50 5e8f809e 2020-06-27 op :tags #{:git}
51 5e8f809e 2020-06-27 op :short "How do you track dotfiles?"}
52 5e8f809e 2020-06-27 op {:title "Multiplexing data in sh(1)"
53 5e8f809e 2020-06-27 op :slug "sh-multiplexing-data"
54 5e8f809e 2020-06-27 op :date "2019/10/17"
55 5e8f809e 2020-06-27 op :tags #{:sh}
56 5e8f809e 2020-06-27 op :short "please put something clever here"}
57 5e8f809e 2020-06-27 op {:title "Poor man's unbound dashboard"
58 5e8f809e 2020-06-27 op :slug "poor-mans-unbound-dashboard"
59 5e8f809e 2020-06-27 op :date "2019/10/16"
60 5e8f809e 2020-06-27 op :tags #{:OpenBSD :tmux}
61 5e8f809e 2020-06-27 op :short "A little bit of bash, fifos, tmux & ttyplot"}
62 5e8f809e 2020-06-27 op {:title "Core naming in linux"
63 5e8f809e 2020-06-27 op :slug "core-naming-on-linux"
64 5e8f809e 2020-06-27 op :date "2019/10/15"
65 5e8f809e 2020-06-27 op :tags #{:OpenBSD :linux}
66 5e8f809e 2020-06-27 op :short "Porting BSD behaviours to linux"}
67 5e8f809e 2020-06-27 op {:title "CSS sprites with awk and ImageMagick"
68 5e8f809e 2020-06-27 op :slug "css-sprites-awk-imagemagick"
69 5e8f809e 2020-06-27 op :date "2019/08/08"
70 5e8f809e 2020-06-27 op :tags #{:css :awk}
71 5e8f809e 2020-06-27 op :short "I like to automatize things"}
72 5e8f809e 2020-06-27 op {:title "Using the C preprocessors for CSS generation"
73 5e8f809e 2020-06-27 op :slug "cpp-css"
74 5e8f809e 2020-06-27 op :date "2019/03/30"
75 5e8f809e 2020-06-27 op :tags #{:css}
76 5e8f809e 2020-06-27 op :short "old tools for new websites"}
77 5e8f809e 2020-06-27 op {:title "F* on OpenBSD"
78 5e8f809e 2020-06-27 op :slug "fstar-openbsd"
79 5e8f809e 2020-06-27 op :date "2019/03/25"
80 5e8f809e 2020-06-27 op :tags #{:fstar :OpenBSD}
81 5e8f809e 2020-06-27 op :short "It just works"}
82 5e8f809e 2020-06-27 op {:title "Abbreviations in vi(1)"
83 5e8f809e 2020-06-27 op :slug "abbreviations-vi"
84 5e8f809e 2020-06-27 op :date "2018/09/14"
85 5e8f809e 2020-06-27 op :tags #{:vi}
86 5e8f809e 2020-06-27 op :short "type even less"}
87 5e8f809e 2020-06-27 op {:title "Improving maildir opening time in mutt"
88 5e8f809e 2020-06-27 op :slug "maildir-mutt-time"
89 5e8f809e 2020-06-27 op :date "2018/09/14"
90 5e8f809e 2020-06-27 op :tags #{:mutt}
91 5e8f809e 2020-06-27 op :short "<code>header_cache</code> is just awesome"}
92 5e8f809e 2020-06-27 op {:title "Spell checking in vi(1)"
93 5e8f809e 2020-06-27 op :slug "spell-checking-vi"
94 5e8f809e 2020-06-27 op :date "2018/09/08"
95 5e8f809e 2020-06-27 op :tags #{:vi}
96 5e8f809e 2020-06-27 op :short "Aspell plays nice with vi."}]