Blob


1 [{:title "Tangle text/gemini files"
2 :slug "tangle-text-gemini-files"
3 :date "2020/12/30"
4 :tags #{:gemini :literate-programming}
5 :short "Literate programming using text/gemini?"
6 :gemtext? true}
7 {:title "text/gemini to HTML with AWK"
8 :slug "text-gemini-to-html-with-awk"
9 :date "2020/12/29"
10 :tags #{:awk :gemini :git}
11 :short "Fun with AWK and text/gemini"
12 :gemtext? true
13 :music {:title "Venice Queen"
14 :by "Red Hot Chili Peppers"}}
15 {:title "The joy of elisp: an example"
16 :slug "joy-of-elisp-sndio"
17 :date "2020/12/28"
18 :tags #{:literate-programming :lisp :elisp :OpenBSD}
19 :short "let's make sndioctl interactive with the power of a bunch of parens!"
20 :gemtext? true
21 :music {:title "L'infinita Gioia di Henry Bahus"
22 :by "Verdena"}}
23 {:title "IRIs are not hard!"
24 :slug "iris-are-not-hard"
25 :date "2020/12/26"
26 :tags #{:c :gemini}
27 :short "design and implementation of the IRI parser for gmid"
28 :gemtext? true
29 :music {:title "Houseki no Kuni - OST Disc 1"}}
30 {:title "Screen recording from stumpwm"
31 :slug "stumpwm-record-screen"
32 :date "2020/12/09"
33 :tags #{:lisp :stumpwm}
34 :short "recording the screen, but with parens"
35 :gemtext? true
36 :music {:title "Deer Dance"
37 :by "System of a Down"}}
38 {:title "yasnippet and SPC"
39 :slug "yasnippet-expansions"
40 :date "2020/12/01"
41 :tags #{:emacs}
42 :short "expanding yasnippets"
43 :gemtext? true
44 :music {:title "Sign of the Cross"
45 :by "Iron Maiden"}}
46 {:title "love for c(a|d)+r"
47 :slug "love-for-cadr"
48 :date "2020/11/15"
49 :tags #{:lisp :shitposting}
50 :short "caaddaaddaaddaddaa…"
51 :gemtext? true}
52 {:title "gmid update, cgi support and services"
53 :slug "gmid-cgi-and-services"
54 :date "2020/11/10"
55 :tags #{:gemini}
56 :short "status update and cool gemini stuff"
57 :gemtext? true
58 :music {:title "Piccola Città"
59 :by "Francesco Guccini"
60 :url "https://www.youtube.com/watch?v=BjXjgyYU9eU"}}
61 {:title "Emacs side window"
62 :slug "emacs-side-window"
63 :date "2020/11/05"
64 :tags #{:emacs}
65 :short "making buffers go to fu^W side-window themself."
66 :gemtext? true
67 :music {:title "I Will Take Him"
68 :by "Grant Lee Buffalo"
69 :url "https://www.youtube.com/watch?v=q1-qPdkJgNM"}}
70 {:title "gmid"
71 :slug "gmid"
72 :date "2020/10/15"
73 :tags #{:c :gemini}
74 :short "adventures in network programming"
75 :gemtext? true}
76 {:title "Parsing Gemtext with Clojure"
77 :slug "parsing-gemtext-with-clojure"
78 :date "2020/10/03"
79 :tags #{:clojure :gemini :literate-programming}
80 :short "fun with transducers"
81 :gemtext? true}
82 {:title "Hello gemini!"
83 :slug "hello-gemini"
84 :date "2020/10/02"
85 :tags #{:gemini}
86 :gemtext? true}
87 {:title "sndio over the network"
88 :slug "sndio-over-network"
89 :date "2020/09/22"
90 :tags #{:OpenBSD}
91 :short "why searching for a longer cable when you can use the network? /s"
92 :gemtext? true}
93 {:title "Automatic USB Tethering on OpenBSD"
94 :slug "openbsd-tethering"
95 :date "2020/09/21"
96 :tags #{:OpenBSD}
97 :short "hotplug my lazyness"
98 :xkcd 1319
99 :gemtext? true}
100 {:title "EMMS"
101 :slug "emms"
102 :date "2020/09/20"
103 :tags #{:emacs :elisp}
104 :short "How I learned to stop worrying and love the hydra/emacs/whatever"
105 :music {:title "Kaerimichi"
106 :url "https://www.youtube.com/watch?v=2OC6ARG6fZA"}
107 :gemtext? true}
108 {:title "Using IP addresses to assume the language is dumb"
109 :slug "ip-to-assume-language-dumb"
110 :date "2020/08/04"
111 :tags #{:rant}
112 :short "just your daily rant"
113 :music {:title "One Morning"
114 :by "Grant Lee Phillips"
115 :url "https://www.youtube.com/watch?v=ClmbCOW73eo"}}
116 {:title "Localization of dates in web pages"
117 :slug "localization-of-dates-in-web-pages"
118 :date "2020/08/03"
119 :tags #{:l10n}
120 :short ""
121 :music {:title "Dream in Color"
122 :by "Grant Lee Phillips"
123 :url "https://www.youtube.com/watch?v=uqyduBWlmKs"}}
124 {:title "enjoying CDPATH"
125 :slug "enjoying-cdpath"
126 :date "2020/06/27"
127 :tags #{:sh}
128 :short "changing directory like a ninja."
129 :gemtext? true}
130 #_ {:title "sickforth episode 1: parsing"
131 :slug "sickforth-episode-01-parsing"
132 :date "2020/06/23"
133 :tags #{:compilers :sickforth}
134 :short "You've got to start from somewhere"}
135 #_ {:title "sickforth episode 0: introduction"
136 :slug "sickforth-episode-00-intro"
137 :date "2020/06/23"
138 :tags #{:compilers :sickforth}
139 :short "Let's write a compiler for an (arbitrary) subset of Forth!"}
140 #_ {:title "building FreeBSD packages with Synth"
141 :slug "building-freebsd-packages-with-synth"
142 :date "2020/06/13"
143 :tags #{:FreeBSD}
144 :short "Build with ease. Scripts included!"}
145 {:title "Threading macros for elisp"
146 :slug "elisp-threading-macros"
147 :date "2020/06/04"
148 :tags #{:elisp}
149 :short "(-> '->> symbol-name (concat \" is so cool\"))"
150 :toot "https://europecom.net/notice/9vm27kyIDp6oe8h3su"}
151 {:title "Updating the ssh key to ed25519"
152 :slug "upgrading-ssh-key-ed25519"
153 :date "2020/06/03"
154 :tags #{:ssh}
155 :short "no TL;DR this time"}
156 {:title "Logstash + jdbc = role does not exists"
157 :slug "logstash-jdbc-role-does-not-exists"
158 :date "2020/05/10"
159 :tags #{:logstash :postgresql}
160 :short "TL;DR use the connection string properly"}
161 {:title "Finite State Machine in Godot"
162 :slug "finite-automata-godot"
163 :date "2020/04/29"
164 :tags #{:godot}
165 :short "Did I mention how I love finite automata?"}
166 {:title "cgit & gitolite"
167 :slug "cgit-gitolite"
168 :date "2020/04/22"
169 :tags #{:git}
170 :short "Custom git server with web interface & users management"}
171 {:title "$HOME as a git repo"
172 :slug "home-as-git-repo"
173 :date "2020/04/02"
174 :tags #{:git}
175 :short "How do you track dotfiles?"}
176 {:title "Multiplexing data in sh(1)"
177 :slug "sh-multiplexing-data"
178 :date "2019/10/17"
179 :tags #{:sh}
180 :short "please put something clever here"}
181 {:title "Poor man's unbound dashboard"
182 :slug "poor-mans-unbound-dashboard"
183 :date "2019/10/16"
184 :tags #{:OpenBSD :tmux}
185 :short "A little bit of bash, fifos, tmux & ttyplot"}
186 {:title "Core naming in linux"
187 :slug "core-naming-on-linux"
188 :date "2019/10/15"
189 :tags #{:OpenBSD :linux}
190 :short "Porting BSD behaviours to linux"}
191 {:title "CSS sprites with awk and ImageMagick"
192 :slug "css-sprites-awk-imagemagick"
193 :date "2019/08/08"
194 :tags #{:css :awk}
195 :short "I like to automatize things"}
196 {:title "Using the C preprocessors for CSS generation"
197 :slug "cpp-css"
198 :date "2019/03/30"
199 :tags #{:css}
200 :short "old tools for new websites"}
201 {:title "F* on OpenBSD"
202 :slug "fstar-openbsd"
203 :date "2019/03/25"
204 :tags #{:fstar :OpenBSD}
205 :short "It just works"}
206 {:title "Abbreviations in vi(1)"
207 :slug "abbreviations-vi"
208 :date "2018/09/14"
209 :tags #{:vi}
210 :short "type even less"}
211 {:title "Improving maildir opening time in mutt"
212 :slug "maildir-mutt-time"
213 :date "2018/09/14"
214 :tags #{:mutt}
215 :short "<code>header_cache</code> is just awesome"}
216 {:title "Spell checking in vi(1)"
217 :slug "spell-checking-vi"
218 :date "2018/09/08"
219 :tags #{:vi}
220 :short "Aspell plays nice with vi."}]