Commit Diff


commit - 4c168811ed538c6aab0fd21d03c997593454fb31
commit + 1810acdce071795fa9fcb587935d722db1c77e46
blob - dd2579cc7ce95b9f506d1d959be0a63f75d276cd
blob + 9cd90d64264a16687db48b8303831e0a16e16973
--- resources/posts.edn
+++ resources/posts.edn
@@ -1,4 +1,36 @@
-[{:title    "Parsing PO files in Clojure"
+[{:title    "Fun with seccomp & signals"
+  :short    "debugging fiters using signals when signals themselves are the problem"
+  :slug     "fun-with-seccomp"
+  :date     "2021/02/08"
+  :tags     #{:linux}
+  :gemtext? true
+  :music    {:title "Lucy in the Sky with Diamonds"
+             :by    "The Beatles"}}
+ {:title    "Reloading a daemon"
+  :short    "reload != stop+start plus misc signals race-conditions"
+  :slug     "daemon-reload"
+  :date     "2021/02/04"
+  :tags     #{:c :unix}
+  :gemtext? true
+  :music    {:title "Strawberry Fields Forever"
+             :by    "The Beatles"}}
+ {:title    "gmid “Interstellar Overdrive” v1.5 update"
+  :short    "20 days of work = whole bunch of new features"
+  :slug     "gmid-1.5"
+  :date     "2021/01/30"
+  :tags     #{:gemini :gmid}
+  :gemtext? true
+  :music    {:title "Interstellar Overdrive"
+             :by    "Pink Floyd"}}
+ {:title    "Comparing sandboxing techniques"
+  :short    "Different ways beastie, puffy and tux play"
+  :slug     "gmid-sandbox"
+  :date     "2021/01/22"
+  :tags     #{:linux :OpenBSD :FreeBSD :security}
+  :gemtext? true
+  :music    {:title "Octavarium"
+             :by    "Dream Theater"}}
+ {:title    "Parsing PO files in Clojure"
   :short    "Building parsers on top of transducers, what can go wrong?"
   :slug     "parsing-po"
   :date     "2021/01/13"