Blame


1 4562b810 2022-02-19 op [{:title "I wrote a music player"
2 4562b810 2022-02-19 op :short "experiments that I end up liking"
3 4562b810 2022-02-19 op :slug "amused"
4 4562b810 2022-02-19 op :date "2022/02/19"
5 4562b810 2022-02-19 op :tags #{:c :music}
6 4562b810 2022-02-19 op :gemtext? true
7 4562b810 2022-02-19 op :music {:title "Century Child"
8 4562b810 2022-02-19 op :by "Nightwish"}}
9 4562b810 2022-02-19 op {:title "Telescope 0.7"
10 4562b810 2022-02-19 op :short "New release for my favourite gemini browser"
11 4562b810 2022-02-19 op :slug "telescope-07"
12 4562b810 2022-02-19 op :date "2022/01/13"
13 4562b810 2022-02-19 op :tags #{:gemini}
14 4562b810 2022-02-19 op :gemtext? true
15 4562b810 2022-02-19 op :music {:title "Via Paolo Fabbri 43"
16 4562b810 2022-02-19 op :by "Francesco Guccini"
17 4562b810 2022-02-19 op :url "https://www.youtube.com/watch?v=hzR9d2payMY"}}
18 4562b810 2022-02-19 op #_{:title "My favorite (OpenBSD) hacks"
19 0458ea2b 2021-11-02 op :short "These are a few of my favorite hacks"
20 0458ea2b 2021-11-02 op :slug "my-favorite-openbsd-hacks"
21 0458ea2b 2021-11-02 op :date "2021/10/17"
22 0458ea2b 2021-11-02 op :tags #{:OpenBSD}
23 0458ea2b 2021-11-02 op :gemtext? true
24 0458ea2b 2021-11-02 op :music {:title "Our favorite hacks"
25 0458ea2b 2021-11-02 op :by "OpenBSD"}}
26 0458ea2b 2021-11-02 op {:title "A Clojure library for Gemini"
27 4b959a3a 2021-10-16 op :short "antenna inspired things"
28 4b959a3a 2021-10-16 op :slug "gemini-clojure"
29 4b959a3a 2021-10-16 op :date "2021/10/16"
30 4b959a3a 2021-10-16 op :tags #{:clojure :gemini}
31 4b959a3a 2021-10-16 op :gemtext? true
32 4b959a3a 2021-10-16 op :music {:title "Good Advices"
33 4b959a3a 2021-10-16 op :by "R.E.M."}}
34 4b959a3a 2021-10-16 op {:title "One year of gmid"
35 3a9f0854 2021-10-12 op :short "We can reach our destination, but we're still a ways away"
36 3a9f0854 2021-10-12 op :slug "one-year-of-gmid"
37 3a9f0854 2021-10-12 op :date "2021/10/12"
38 3a9f0854 2021-10-12 op :tags #{:gmid :gemini}
39 3a9f0854 2021-10-12 op :gemtext? true
40 3a9f0854 2021-10-12 op :music {:title "Driver 8"
41 3a9f0854 2021-10-12 op :by "R.E.M."}}
42 3a9f0854 2021-10-12 op {:title "Extracting files from zips"
43 5e75cd8a 2021-08-21 op :short "meet zlib"
44 5e75cd8a 2021-08-21 op :slug "extracting-from-zips"
45 5e75cd8a 2021-08-21 op :date "2021/08/21"
46 5e75cd8a 2021-08-21 op :tags #{:c :literate-programming}
47 5e75cd8a 2021-08-21 op :gemtext? true
48 5e75cd8a 2021-08-21 op :music {:title "Square one"
49 5e75cd8a 2021-08-21 op :by "Coldplay"}}
50 5e75cd8a 2021-08-21 op {:title "Inspecting zip files"
51 e2d166b9 2021-08-19 op :short "Look ma, without libraries!"
52 e2d166b9 2021-08-19 op :slug "inspecting-zips"
53 e2d166b9 2021-08-19 op :date "2021/08/19"
54 e2d166b9 2021-08-19 op :tags #{:c :literate-programming}
55 e2d166b9 2021-08-19 op :gemtext? true
56 e2d166b9 2021-08-19 op :music {:title "Twisted Logic"
57 e2d166b9 2021-08-19 op :by "Coldplay"}}
58 e2d166b9 2021-08-19 op {:title "Writing a simple Emacs major-mode"
59 021d5bb6 2021-08-12 op :short "About DSLs and custom major-modes"
60 021d5bb6 2021-08-12 op :slug "writing-a-major-mode"
61 021d5bb6 2021-08-12 op :date "2021/08/06"
62 021d5bb6 2021-08-12 op :tags #{:elisp :emacs}
63 021d5bb6 2021-08-12 op :gemtext? true
64 021d5bb6 2021-08-12 op :music {:title "New Millennium"
65 021d5bb6 2021-08-12 op :by "Dream Theater"}}
66 262b084a 2021-08-12 op {:title "Talking ’bout 9P: open and walk"
67 de331c2e 2021-08-03 op :short "The mindblowing Twalk"
68 de331c2e 2021-08-03 op :slug "taking-about-9p-open-and-walk"
69 de331c2e 2021-08-03 op :date "2021/08/01"
70 de331c2e 2021-08-03 op :tags #{:nine-p}
71 de331c2e 2021-08-03 op :gemtext? true
72 de331c2e 2021-08-03 op :music {:title "The Riddler"
73 de331c2e 2021-08-03 op :by "Nightwish"}}
74 262b084a 2021-08-12 op {:title "Talking ’bout 9P: intro"
75 de331c2e 2021-08-03 op :short "Getting to know 9P"
76 de331c2e 2021-08-03 op :slug "taking-about-9p-intro"
77 de331c2e 2021-08-03 op :date "2021/07/31"
78 de331c2e 2021-08-03 op :tags #{:nine-p}
79 de331c2e 2021-08-03 op :gemtext? true
80 de331c2e 2021-08-03 op :music {:title "The Pharaoh Sails to Orion"
81 de331c2e 2021-08-03 op :by "Nightwish"}}
82 de331c2e 2021-08-03 op {:title "The current state of theme switching"
83 de331c2e 2021-08-03 op :short "A cry for help."
84 de331c2e 2021-08-03 op :slug "state-of-theme-switching"
85 de331c2e 2021-08-03 op :date "2021/07/26"
86 de331c2e 2021-08-03 op :tags #{:rant}
87 de331c2e 2021-08-03 op :gemtext? true
88 de331c2e 2021-08-03 op :music {:title "Gethsemane"
89 de331c2e 2021-08-03 op :by "Nightwish"}}
90 de331c2e 2021-08-03 op {:title "How to suspend a UNIX process"
91 de331c2e 2021-08-03 op :short "I want to break free!"
92 de331c2e 2021-08-03 op :slug "suspend-unix-process"
93 de331c2e 2021-08-03 op :date "2021/07/15"
94 de331c2e 2021-08-03 op :tags #{:unix}
95 de331c2e 2021-08-03 op :gemtext? true
96 de331c2e 2021-08-03 op :music {:title "I want to break free"
97 de331c2e 2021-08-03 op :by "The Queen"}}
98 de331c2e 2021-08-03 op {:title "gmid “Space-dye Vest” 1.7 update"
99 de331c2e 2021-08-03 op :short "Your preferred Gemini server, updated!"
100 de331c2e 2021-08-03 op :slug "gmid-1.7"
101 de331c2e 2021-08-03 op :date "2021/07/10"
102 de331c2e 2021-08-03 op :tags #{:gemini :gmid}
103 de331c2e 2021-08-03 op :gemtext? true
104 de331c2e 2021-08-03 op :music {:title "Space-Dye Vest"
105 de331c2e 2021-08-03 op :by "Dream Theater"}}
106 de331c2e 2021-08-03 op {:title "Virtual users and OpenSMTPD/Dovecot"
107 de331c2e 2021-08-03 op :short "AWK for the rescue!"
108 de331c2e 2021-08-03 op :slug "opensmtd-dovecot-virtual-users"
109 de331c2e 2021-08-03 op :date "2021/06/05"
110 de331c2e 2021-08-03 op :tags #{:mail}
111 de331c2e 2021-08-03 op :gemtext? true
112 de331c2e 2021-08-03 op :music {:title "Rifare"
113 de331c2e 2021-08-03 op :by "Tre Allegri Ragazzi Morti"}}
114 de331c2e 2021-08-03 op {:title "Parsing text/gemini with Clojure revisited"
115 de331c2e 2021-08-03 op :short "shorter is better"
116 de331c2e 2021-08-03 op :slug "gemtext-clojure"
117 de331c2e 2021-08-03 op :date "2021/04/16"
118 de331c2e 2021-08-03 op :tags #{:gemini :clojure :lisp}
119 de331c2e 2021-08-03 op :gemtext? true
120 de331c2e 2021-08-03 op :music {:title "How to Disappear Completely"
121 de331c2e 2021-08-03 op :by "Radiohead"}}
122 de331c2e 2021-08-03 op {:title "gmid “Stargazers” v1.6 update"
123 de331c2e 2021-08-03 op :short "it's finally here!"
124 de331c2e 2021-08-03 op :slug "gmid-1.6"
125 de331c2e 2021-08-03 op :date "2021/03/20"
126 de331c2e 2021-08-03 op :tags #{:gemini :gmid}
127 de331c2e 2021-08-03 op :gemtext? true
128 de331c2e 2021-08-03 op :music {:title "Stargazers"
129 de331c2e 2021-08-03 op :by "Nightwish"}}
130 de331c2e 2021-08-03 op {:title "Customize tty colors"
131 de331c2e 2021-08-03 op :short "Thou shalt use a bright-colorscheme even in ttys"
132 de331c2e 2021-08-03 op :slug "change-tty-colors"
133 de331c2e 2021-08-03 op :date "2021/02/23"
134 de331c2e 2021-08-03 op :tags #{:linux}
135 de331c2e 2021-08-03 op :gemtext? true
136 de331c2e 2021-08-03 op :music {:title "Tema del soldato eterno e degli aironi"
137 de331c2e 2021-08-03 op :by "Roberto Vecchioni"}}
138 de331c2e 2021-08-03 op {:title "Being lazy, the Emacs macro edition"
139 3f0b7cd1 2021-02-13 op :short "repetitive tasks no more"
140 3f0b7cd1 2021-02-13 op :slug "emacs-macros"
141 3f0b7cd1 2021-02-13 op :date "2021/02/10"
142 3f0b7cd1 2021-02-13 op :tags #{:emacs}
143 3f0b7cd1 2021-02-13 op :gemtext? true
144 3f0b7cd1 2021-02-13 op :music {:title "Wait"
145 3f0b7cd1 2021-02-13 op :by "The Beatles"}}
146 3f0b7cd1 2021-02-13 op {:title "Fun with seccomp & signals"
147 1810acdc 2021-02-08 op :short "debugging fiters using signals when signals themselves are the problem"
148 1810acdc 2021-02-08 op :slug "fun-with-seccomp"
149 1810acdc 2021-02-08 op :date "2021/02/08"
150 1810acdc 2021-02-08 op :tags #{:linux}
151 1810acdc 2021-02-08 op :gemtext? true
152 1810acdc 2021-02-08 op :music {:title "Lucy in the Sky with Diamonds"
153 1810acdc 2021-02-08 op :by "The Beatles"}}
154 1810acdc 2021-02-08 op {:title "Reloading a daemon"
155 1810acdc 2021-02-08 op :short "reload != stop+start plus misc signals race-conditions"
156 1810acdc 2021-02-08 op :slug "daemon-reload"
157 1810acdc 2021-02-08 op :date "2021/02/04"
158 1810acdc 2021-02-08 op :tags #{:c :unix}
159 1810acdc 2021-02-08 op :gemtext? true
160 1810acdc 2021-02-08 op :music {:title "Strawberry Fields Forever"
161 1810acdc 2021-02-08 op :by "The Beatles"}}
162 1810acdc 2021-02-08 op {:title "gmid “Interstellar Overdrive” v1.5 update"
163 1810acdc 2021-02-08 op :short "20 days of work = whole bunch of new features"
164 1810acdc 2021-02-08 op :slug "gmid-1.5"
165 1810acdc 2021-02-08 op :date "2021/01/30"
166 1810acdc 2021-02-08 op :tags #{:gemini :gmid}
167 1810acdc 2021-02-08 op :gemtext? true
168 1810acdc 2021-02-08 op :music {:title "Interstellar Overdrive"
169 1810acdc 2021-02-08 op :by "Pink Floyd"}}
170 1810acdc 2021-02-08 op {:title "Comparing sandboxing techniques"
171 1810acdc 2021-02-08 op :short "Different ways beastie, puffy and tux play"
172 1810acdc 2021-02-08 op :slug "gmid-sandbox"
173 1810acdc 2021-02-08 op :date "2021/01/22"
174 1810acdc 2021-02-08 op :tags #{:linux :OpenBSD :FreeBSD :security}
175 1810acdc 2021-02-08 op :gemtext? true
176 1810acdc 2021-02-08 op :music {:title "Octavarium"
177 1810acdc 2021-02-08 op :by "Dream Theater"}}
178 1810acdc 2021-02-08 op {:title "Parsing PO files in Clojure"
179 c986ef11 2021-01-17 op :short "Building parsers on top of transducers, what can go wrong?"
180 c986ef11 2021-01-17 op :slug "parsing-po"
181 c986ef11 2021-01-17 op :date "2021/01/13"
182 c986ef11 2021-01-17 op :tags #{:clojure :parsing :literate-programming}
183 c986ef11 2021-01-17 op :gemtext? true
184 c986ef11 2021-01-17 op :music {:title "Metropolis Pt. 2 scenes From a Memory"
185 c986ef11 2021-01-17 op :by "Dream Theater"}}
186 c986ef11 2021-01-17 op {:title "Parsing UTF-8"
187 5c5b700d 2021-01-11 op :short "The ugly, the uglier and the finite approach"
188 5c5b700d 2021-01-11 op :slug "parsing-utf8"
189 5c5b700d 2021-01-11 op :date "2021/01/11"
190 5c5b700d 2021-01-11 op :tags #{:c :parsing}
191 5c5b700d 2021-01-11 op :gemtext? true
192 41a37f11 2021-01-11 op :music {:title "Metropolis Pt. 2 scenes From a Memory"
193 5c5b700d 2021-01-11 op :by "Dream Theater"}}
194 5c5b700d 2021-01-11 op {:title "Tangle text/gemini files"
195 f5186101 2020-12-30 op :slug "tangle-text-gemini-files"
196 f5186101 2020-12-30 op :date "2020/12/30"
197 f5186101 2020-12-30 op :tags #{:gemini :literate-programming}
198 f5186101 2020-12-30 op :short "Literate programming using text/gemini?"
199 f5186101 2020-12-30 op :gemtext? true}
200 f5186101 2020-12-30 op {:title "text/gemini to HTML with AWK"
201 d7de9ba6 2020-12-29 op :slug "text-gemini-to-html-with-awk"
202 d7de9ba6 2020-12-29 op :date "2020/12/29"
203 d7de9ba6 2020-12-29 op :tags #{:awk :gemini :git}
204 d7de9ba6 2020-12-29 op :short "Fun with AWK and text/gemini"
205 d7de9ba6 2020-12-29 op :gemtext? true
206 d7de9ba6 2020-12-29 op :music {:title "Venice Queen"
207 d7de9ba6 2020-12-29 op :by "Red Hot Chili Peppers"}}
208 d7de9ba6 2020-12-29 op {:title "The joy of elisp: an example"
209 40ca3ee3 2020-12-28 op :slug "joy-of-elisp-sndio"
210 40ca3ee3 2020-12-28 op :date "2020/12/28"
211 c9a53ab9 2020-12-30 op :tags #{:literate-programming :lisp :elisp :OpenBSD}
212 008fd57c 2020-12-28 op :short "let's make sndioctl interactive with the power of a bunch of parens!"
213 40ca3ee3 2020-12-28 op :gemtext? true
214 40ca3ee3 2020-12-28 op :music {:title "L'infinita Gioia di Henry Bahus"
215 40ca3ee3 2020-12-28 op :by "Verdena"}}
216 40ca3ee3 2020-12-28 op {:title "IRIs are not hard!"
217 dcea2574 2020-12-26 op :slug "iris-are-not-hard"
218 dcea2574 2020-12-26 op :date "2020/12/26"
219 dcea2574 2020-12-26 op :tags #{:c :gemini}
220 dcea2574 2020-12-26 op :short "design and implementation of the IRI parser for gmid"
221 dcea2574 2020-12-26 op :gemtext? true
222 dcea2574 2020-12-26 op :music {:title "Houseki no Kuni - OST Disc 1"}}
223 dcea2574 2020-12-26 op {:title "Screen recording from stumpwm"
224 db5b749f 2020-12-09 op :slug "stumpwm-record-screen"
225 db5b749f 2020-12-09 op :date "2020/12/09"
226 db5b749f 2020-12-09 op :tags #{:lisp :stumpwm}
227 db5b749f 2020-12-09 op :short "recording the screen, but with parens"
228 db5b749f 2020-12-09 op :gemtext? true
229 db5b749f 2020-12-09 op :music {:title "Deer Dance"
230 db5b749f 2020-12-09 op :by "System of a Down"}}
231 db5b749f 2020-12-09 op {:title "yasnippet and SPC"
232 dfa58710 2020-12-01 op :slug "yasnippet-expansions"
233 dfa58710 2020-12-01 op :date "2020/12/01"
234 dfa58710 2020-12-01 op :tags #{:emacs}
235 dfa58710 2020-12-01 op :short "expanding yasnippets"
236 dfa58710 2020-12-01 op :gemtext? true
237 dfa58710 2020-12-01 op :music {:title "Sign of the Cross"
238 dfa58710 2020-12-01 op :by "Iron Maiden"}}
239 dfa58710 2020-12-01 op {:title "love for c(a|d)+r"
240 a3b0e47c 2020-11-19 op :slug "love-for-cadr"
241 a3b0e47c 2020-11-19 op :date "2020/11/15"
242 a3b0e47c 2020-11-19 op :tags #{:lisp :shitposting}
243 a3b0e47c 2020-11-19 op :short "caaddaaddaaddaddaa…"
244 a3b0e47c 2020-11-19 op :gemtext? true}
245 a3b0e47c 2020-11-19 op {:title "gmid update, cgi support and services"
246 58b6d3d1 2020-11-10 op :slug "gmid-cgi-and-services"
247 58b6d3d1 2020-11-10 op :date "2020/11/10"
248 58b6d3d1 2020-11-10 op :tags #{:gemini}
249 58b6d3d1 2020-11-10 op :short "status update and cool gemini stuff"
250 58b6d3d1 2020-11-10 op :gemtext? true
251 58b6d3d1 2020-11-10 op :music {:title "Piccola Città"
252 58b6d3d1 2020-11-10 op :by "Francesco Guccini"
253 58b6d3d1 2020-11-10 op :url "https://www.youtube.com/watch?v=BjXjgyYU9eU"}}
254 58b6d3d1 2020-11-10 op {:title "Emacs side window"
255 61fdac08 2020-11-05 op :slug "emacs-side-window"
256 61fdac08 2020-11-05 op :date "2020/11/05"
257 61fdac08 2020-11-05 op :tags #{:emacs}
258 61fdac08 2020-11-05 op :short "making buffers go to fu^W side-window themself."
259 cbe42130 2020-11-05 op :gemtext? true
260 cbe42130 2020-11-05 op :music {:title "I Will Take Him"
261 cbe42130 2020-11-05 op :by "Grant Lee Buffalo"
262 cbe42130 2020-11-05 op :url "https://www.youtube.com/watch?v=q1-qPdkJgNM"}}
263 61fdac08 2020-11-05 op {:title "gmid"
264 42f36648 2020-10-15 op :slug "gmid"
265 42f36648 2020-10-15 op :date "2020/10/15"
266 42f36648 2020-10-15 op :tags #{:c :gemini}
267 42f36648 2020-10-15 op :short "adventures in network programming"
268 42f36648 2020-10-15 op :gemtext? true}
269 42f36648 2020-10-15 op {:title "Parsing Gemtext with Clojure"
270 791e96fe 2020-10-03 op :slug "parsing-gemtext-with-clojure"
271 791e96fe 2020-10-03 op :date "2020/10/03"
272 40ca3ee3 2020-12-28 op :tags #{:clojure :gemini :literate-programming}
273 791e96fe 2020-10-03 op :short "fun with transducers"
274 791e96fe 2020-10-03 op :gemtext? true}
275 791e96fe 2020-10-03 op {:title "Hello gemini!"
276 84302400 2020-10-03 op :slug "hello-gemini"
277 84302400 2020-10-03 op :date "2020/10/02"
278 84302400 2020-10-03 op :tags #{:gemini}
279 84302400 2020-10-03 op :gemtext? true}
280 84302400 2020-10-03 op {:title "sndio over the network"
281 84302400 2020-10-03 op :slug "sndio-over-network"
282 84302400 2020-10-03 op :date "2020/09/22"
283 84302400 2020-10-03 op :tags #{:OpenBSD}
284 84302400 2020-10-03 op :short "why searching for a longer cable when you can use the network? /s"
285 84302400 2020-10-03 op :gemtext? true}
286 84302400 2020-10-03 op {:title "Automatic USB Tethering on OpenBSD"
287 84302400 2020-10-03 op :slug "openbsd-tethering"
288 84302400 2020-10-03 op :date "2020/09/21"
289 84302400 2020-10-03 op :tags #{:OpenBSD}
290 84302400 2020-10-03 op :short "hotplug my lazyness"
291 84302400 2020-10-03 op :xkcd 1319
292 84302400 2020-10-03 op :gemtext? true}
293 c3fdde36 2020-10-14 op {:title "EMMS"
294 c3fdde36 2020-10-14 op :slug "emms"
295 c3fdde36 2020-10-14 op :date "2020/09/20"
296 c3fdde36 2020-10-14 op :tags #{:emacs :elisp}
297 c3fdde36 2020-10-14 op :short "How I learned to stop worrying and love the hydra/emacs/whatever"
298 c3fdde36 2020-10-14 op :music {:title "Kaerimichi"
299 c3fdde36 2020-10-14 op :url "https://www.youtube.com/watch?v=2OC6ARG6fZA"}
300 c3fdde36 2020-10-14 op :gemtext? true}
301 9df6ca91 2020-09-20 op {:title "Using IP addresses to assume the language is dumb"
302 00c39694 2020-08-04 op :slug "ip-to-assume-language-dumb"
303 00c39694 2020-08-04 op :date "2020/08/04"
304 00c39694 2020-08-04 op :tags #{:rant}
305 00c39694 2020-08-04 op :short "just your daily rant"
306 00c39694 2020-08-04 op :music {:title "One Morning"
307 00c39694 2020-08-04 op :by "Grant Lee Phillips"
308 00c39694 2020-08-04 op :url "https://www.youtube.com/watch?v=ClmbCOW73eo"}}
309 00c39694 2020-08-04 op {:title "Localization of dates in web pages"
310 23019157 2020-08-03 op :slug "localization-of-dates-in-web-pages"
311 23019157 2020-08-03 op :date "2020/08/03"
312 23019157 2020-08-03 op :tags #{:l10n}
313 23019157 2020-08-03 op :short ""
314 23019157 2020-08-03 op :music {:title "Dream in Color"
315 e614f03a 2020-08-03 op :by "Grant Lee Phillips"
316 23019157 2020-08-03 op :url "https://www.youtube.com/watch?v=uqyduBWlmKs"}}
317 47e99d0e 2020-11-07 op {:title "enjoying CDPATH"
318 47e99d0e 2020-11-07 op :slug "enjoying-cdpath"
319 47e99d0e 2020-11-07 op :date "2020/06/27"
320 47e99d0e 2020-11-07 op :tags #{:sh}
321 47e99d0e 2020-11-07 op :short "changing directory like a ninja."
322 47e99d0e 2020-11-07 op :gemtext? true}
323 5e8f809e 2020-06-27 op #_ {:title "sickforth episode 1: parsing"
324 5e8f809e 2020-06-27 op :slug "sickforth-episode-01-parsing"
325 5e8f809e 2020-06-27 op :date "2020/06/23"
326 5e8f809e 2020-06-27 op :tags #{:compilers :sickforth}
327 5e8f809e 2020-06-27 op :short "You've got to start from somewhere"}
328 5e8f809e 2020-06-27 op #_ {:title "sickforth episode 0: introduction"
329 5e8f809e 2020-06-27 op :slug "sickforth-episode-00-intro"
330 5e8f809e 2020-06-27 op :date "2020/06/23"
331 5e8f809e 2020-06-27 op :tags #{:compilers :sickforth}
332 5e8f809e 2020-06-27 op :short "Let's write a compiler for an (arbitrary) subset of Forth!"}
333 5e8f809e 2020-06-27 op #_ {:title "building FreeBSD packages with Synth"
334 5e8f809e 2020-06-27 op :slug "building-freebsd-packages-with-synth"
335 5e8f809e 2020-06-27 op :date "2020/06/13"
336 5e8f809e 2020-06-27 op :tags #{:FreeBSD}
337 5e8f809e 2020-06-27 op :short "Build with ease. Scripts included!"}
338 5e8f809e 2020-06-27 op {:title "Threading macros for elisp"
339 5e8f809e 2020-06-27 op :slug "elisp-threading-macros"
340 5e8f809e 2020-06-27 op :date "2020/06/04"
341 5e8f809e 2020-06-27 op :tags #{:elisp}
342 5e8f809e 2020-06-27 op :short "(-> '->> symbol-name (concat \" is so cool\"))"
343 5e8f809e 2020-06-27 op :toot "https://europecom.net/notice/9vm27kyIDp6oe8h3su"}
344 5e8f809e 2020-06-27 op {:title "Updating the ssh key to ed25519"
345 5e8f809e 2020-06-27 op :slug "upgrading-ssh-key-ed25519"
346 5e8f809e 2020-06-27 op :date "2020/06/03"
347 5e8f809e 2020-06-27 op :tags #{:ssh}
348 5e8f809e 2020-06-27 op :short "no TL;DR this time"}
349 5e8f809e 2020-06-27 op {:title "Logstash + jdbc = role does not exists"
350 5e8f809e 2020-06-27 op :slug "logstash-jdbc-role-does-not-exists"
351 5e8f809e 2020-06-27 op :date "2020/05/10"
352 5e8f809e 2020-06-27 op :tags #{:logstash :postgresql}
353 5e8f809e 2020-06-27 op :short "TL;DR use the connection string properly"}
354 5e8f809e 2020-06-27 op {:title "Finite State Machine in Godot"
355 5e8f809e 2020-06-27 op :slug "finite-automata-godot"
356 5e8f809e 2020-06-27 op :date "2020/04/29"
357 5e8f809e 2020-06-27 op :tags #{:godot}
358 5e8f809e 2020-06-27 op :short "Did I mention how I love finite automata?"}
359 de331c2e 2021-08-03 op {:title "cgit & gitolite"
360 de331c2e 2021-08-03 op :slug "cgit-gitolite"
361 de331c2e 2021-08-03 op :date "2020/04/22"
362 de331c2e 2021-08-03 op :tags #{:git}
363 de331c2e 2021-08-03 op :short "Custom git server with web interface & users management"
364 de331c2e 2021-08-03 op :gemtext? true}
365 5e8f809e 2020-06-27 op {:title "$HOME as a git repo"
366 5e8f809e 2020-06-27 op :slug "home-as-git-repo"
367 5e8f809e 2020-06-27 op :date "2020/04/02"
368 5e8f809e 2020-06-27 op :tags #{:git}
369 5e8f809e 2020-06-27 op :short "How do you track dotfiles?"}
370 5e8f809e 2020-06-27 op {:title "Multiplexing data in sh(1)"
371 5e8f809e 2020-06-27 op :slug "sh-multiplexing-data"
372 5e8f809e 2020-06-27 op :date "2019/10/17"
373 5e8f809e 2020-06-27 op :tags #{:sh}
374 5e8f809e 2020-06-27 op :short "please put something clever here"}
375 5e8f809e 2020-06-27 op {:title "Poor man's unbound dashboard"
376 5e8f809e 2020-06-27 op :slug "poor-mans-unbound-dashboard"
377 5e8f809e 2020-06-27 op :date "2019/10/16"
378 5e8f809e 2020-06-27 op :tags #{:OpenBSD :tmux}
379 5e8f809e 2020-06-27 op :short "A little bit of bash, fifos, tmux & ttyplot"}
380 5e8f809e 2020-06-27 op {:title "Core naming in linux"
381 5e8f809e 2020-06-27 op :slug "core-naming-on-linux"
382 5e8f809e 2020-06-27 op :date "2019/10/15"
383 5e8f809e 2020-06-27 op :tags #{:OpenBSD :linux}
384 5e8f809e 2020-06-27 op :short "Porting BSD behaviours to linux"}
385 5e8f809e 2020-06-27 op {:title "CSS sprites with awk and ImageMagick"
386 5e8f809e 2020-06-27 op :slug "css-sprites-awk-imagemagick"
387 5e8f809e 2020-06-27 op :date "2019/08/08"
388 5e8f809e 2020-06-27 op :tags #{:css :awk}
389 5e8f809e 2020-06-27 op :short "I like to automatize things"}
390 5e8f809e 2020-06-27 op {:title "Using the C preprocessors for CSS generation"
391 5e8f809e 2020-06-27 op :slug "cpp-css"
392 5e8f809e 2020-06-27 op :date "2019/03/30"
393 5e8f809e 2020-06-27 op :tags #{:css}
394 5e8f809e 2020-06-27 op :short "old tools for new websites"}
395 5e8f809e 2020-06-27 op {:title "F* on OpenBSD"
396 5e8f809e 2020-06-27 op :slug "fstar-openbsd"
397 5e8f809e 2020-06-27 op :date "2019/03/25"
398 5e8f809e 2020-06-27 op :tags #{:fstar :OpenBSD}
399 5e8f809e 2020-06-27 op :short "It just works"}
400 5e8f809e 2020-06-27 op {:title "Abbreviations in vi(1)"
401 5e8f809e 2020-06-27 op :slug "abbreviations-vi"
402 5e8f809e 2020-06-27 op :date "2018/09/14"
403 5e8f809e 2020-06-27 op :tags #{:vi}
404 5e8f809e 2020-06-27 op :short "type even less"}
405 5e8f809e 2020-06-27 op {:title "Improving maildir opening time in mutt"
406 5e8f809e 2020-06-27 op :slug "maildir-mutt-time"
407 5e8f809e 2020-06-27 op :date "2018/09/14"
408 5e8f809e 2020-06-27 op :tags #{:mutt}
409 5e8f809e 2020-06-27 op :short "<code>header_cache</code> is just awesome"}
410 5e8f809e 2020-06-27 op {:title "Spell checking in vi(1)"
411 5e8f809e 2020-06-27 op :slug "spell-checking-vi"
412 5e8f809e 2020-06-27 op :date "2018/09/08"
413 5e8f809e 2020-06-27 op :tags #{:vi}
414 5e8f809e 2020-06-27 op :short "Aspell plays nice with vi."}]