thoughts/data/articles.lisp

251 lines
9.3 KiB
Common Lisp

;; MIND: The tilde character "~" must be escaped like this '~~' to use it as a literal.
;; Define Your Webpage
(defvar *config*
(list
:webmaster "Tommy Skaug"
:title "Thoughts"
:description "Greetings. I am a cyber security professional with more than a decade of operational experience.
I appreciate solving emerging and existing problems with novel and simple approaches."
:url "https://www.252.no/" ;; the trailing slash is mandatory! RSS links will fail without it. Notice the '~~' to produce a literal '~'
:rss-item-number 20 ;; limit total amount of items in RSS feed to 10
:date-format "%MonthName %DayNumber %Year" ;; format for date %DayNumber %DayName %MonthNumber %MonthName %Year
:default-converter :markdown2
:html t ;; 't' to enable export to a html website / 'nil' to disable
:gopher nil ;; 't' to enable export to a gopher website / 'nil' to disable
:gemini nil ;; 't' to enable export to a gemini capsule / 'nil' to disable
:gemini-path "gemini://gemini.252.no" ;; absolute path of your gemini capsule
:gemini-index "index.gmi" ;; filename of index file
))
;(converter :name :gemini :extension ".md" :command "./gemini.sh %OUT %IN")
(converter :name :markdown :extension ".md" :command "peg-markdown -t html -o %OUT data/%IN")
(converter :name :markdown2 :extension ".md" :command "mm-sh %OUT data/%IN")
(converter :name :org-mode :extension ".org"
:command (concatenate 'string
"emacs data/%IN --batch --eval '(with-temp-buffer (org-mode) "
"(insert-file \"%IN\") (org-html-export-as-html nil nil nil t)"
"(princ (buffer-string)))' --kill | tee %OUT"))
;; Define your articles and their display-order on the website below.
;; Display Order is 'lifo', i.e. the top entry in this list gets displayed as the topmost entry.
;;
;; An Example Of A Minimal Definition:
;; (post :id "4" :date "2015-12-31" :title "Happy new year" :tag "news")
;; An Example Of A Definitions With Options:
;; (post :id "4" :date "2015-05-04" :title "The article title" :tag "news" :author "Me" :tiny "Short description for home page")
;;
;; A Note On Keywords:
;; :author can be omitted. If so, it's value gets replaced by the value of :webmaster.
;; :tiny can be omitted. If so, the article's full text gets displayed on the all-articles view. (most people don't want this.)
;;(post :title "test"
;; :id "t" :date "20171214" :tag "cl-yag" :converter :org-mode)
;; CSS
;;(post :title "CSS For cl-yag"
;; :id "css" :date "20171202" :tag "cl-yag"
;; :author "lambda" :tiny "Read more")
;; README
;;(post :title "README"
;; :id "README" :date "20171202" :tag "cl-yag"
;; :author "lambda" :tiny "Read cl-yag's README")
(post :title "Using LimaCharlie for Centralized Logging from Traefik"
:id "traefik-centralized-logging"
:date "20230425"
:tag "sdn docker compose logging limacharlie adapter traefik accesslogs configuration"
:author "Tommy Skaug")
(post :title "Software-Defined Networking Made Possible with Docker and Tailscale"
:id "sdn"
:date "20230424"
:tag "sdn docker tailscale traefik compose funnel configuration"
:author "Tommy Skaug")
(post :title "Setting up NixOS on vps2day"
:id "nixos-vps2day"
:date "20210717"
:tag "nixos vps2day installation"
:author "Tommy Skaug")
(post :title "Decommissioning Matrix: Moving to XMPP for Instant Messaging"
:id "xmpp"
:date "20210516"
:tag "matrix xmpp decommissioned transtion messaging"
:author "Tommy Skaug")
(post :title "Email Records Show Microsoft Dominating In Norwegian Businesses and Government"
:id "microsoft-dominating-email"
:date "20210330"
:tag "microsoft o365 cloud google amazon distribution trends monopoly"
:author "Tommy Skaug")
(post :title "Finding Cyber Security Signals in The RSS and Twitter Noise"
:id "signals-feeds"
:date "20210216"
:tag "feed twitter otx rss aggregation search graph gremlin"
:author "Tommy Skaug")
(post :title "Using GnuPG with OpenSSL for Encryption and Decryption"
:id "gpg-openssl"
:date "20201118"
:tag "openssl ssh gnupg encryption decryption crypto"
:author "Tommy Skaug")
(post :title "SSH Certificates and Keys in Apple T2 On-host"
:id "ssh-certs-apple-t2"
:date "20201014"
:tag "architecture ssh apple t2"
:author "Tommy Skaug")
(post :title "SSH Certificate Signing, Proxying and Smartcards"
:id "ssh-ca-proxyjump"
:date "20201013"
:tag "architecture ssh proxyjump smartcard pkcs11 ssh-ca certificates signing"
:author "Tommy Skaug")
(post :title "Taking The Cyber Highground: Reverse Proxies to The Rescue"
:id "vantage"
:date "20201007"
:tag "beyondcorp zerotrust microsegmentation monitoring traceability defendable architecture"
:author "Tommy Skaug")
(post :title "Avoiding Distractions in Modern Computing"
:id "distractions"
:date "20200613"
:tag "personal workflow unix"
:author "Tommy Skaug")
(post :title "Automatically Locking OpenBSD When Closing Lid"
:id "apm-lock"
:date "20200520"
:tag "apm lock openbsd"
:author "Tommy Skaug")
(post :title "New Blog Plan"
:id "new-format"
:date "20200519"
:tag "blog"
:author "Tommy Skaug")
(post :title "The Basics of osquery: Fleet Monitoring"
:id "osquery"
:date "20180817"
:tag "forensics remote endpoint logging monitoring"
:author "Tommy Skaug")
(post :title "Taking Cyber Security to The Next Level With Cognitive Automation"
:id "cognitive-automation"
:date "20180805"
:tag "automation concept cognition"
:author "Tommy Skaug")
(post :title "Travelling With Electronic Devices"
:id "travel"
:date "20180803"
:tag "travel digital devices chromeos ios"
:author "Tommy Skaug")
(post :title "Using Matrix For Out-of-Band Communications"
:id "matrix"
:date "20180711"
:tag "matrix e2e realtime"
:author "Tommy Skaug")
(post :title "Telemetry and Modern Workspaces: A Three-Headed Hound"
:id "telemetry"
:date "20180225"
:tag "telemetry architecture"
:tiny "Telemetry for cyber security is currently at a
crossroads. While past methods have been efficient by
being based on network monitoring, the current
revolution in encryption and the distributed workspace
makes it insufficient to solely rely on network
monitoring. Through this post we are going to focus on
the current challenges."
:author "Tommy Skaug")
(post :title "Indicators: A Nightmare"
:id "indicators"
:date "20180221"
:tag "indicators communications storage format standards"
:author "Tommy Skaug")
(post :title "Graphs at Scale, Titan-Rexster: Gephi Visualization Options"
:id "graphs-scale"
:date "20150216"
:tag "graph rexster gephi scaling visualization"
:author "Tommy Skaug")
(post :title "A Graph Experiment with Threats and Incidents"
:id "graph-experiment"
:date "20150216"
:tag "python graph neo4j applied"
:author "Tommy Skaug")
(post :title "Booting a Mac Mini (OCT 2014) with Debian 8.0 "
:id "mac-mini-debian"
:date "20150206"
:tag "macmini mac apple debian boot installation os"
:author "Tommy Skaug")
(post :title "Search All The Maltego Graphs"
:id "maltego-search"
:date "20141004"
:tag "maltego search cli"
:author "Tommy Skaug")
(post :title "Remote Forensics is the New Black"
:id "remote-forensics"
:date "20140920"
:tag "forensics remote"
:author "Tommy Skaug")
(post :title "Converting PST Archives In OS X/Linux with libpst"
:id "converting-pst"
:date "20140828"
:tag "conversion pst email linux osx"
:author "Tommy Skaug")
(post :title "Performance Tuning for jNetPcap In a Clustered Environment"
:id "jnetpcap-tuning"
:date "20140616"
:tag "jnetpcap cluster tuning"
:author "Tommy Skaug")
(post :title "Comments on the Norwegian Privacy Report 2014 - Current State and Trends"
:id "privacy-report-2014"
:date "20140130"
:tag "chilling privacy opinion"
:author "Tommy Skaug")
(post :title "An OpenIOC Graph: A Different Kind of Rule Scheme"
:id "an-openioc-graph-a-different-kind-of-rule-scheme"
:date "20140128"
:tag "indicators"
:tiny "Currently indicators are represented in local
Maltego graphs or in other places where it is hard to work
with them, and not least share them between systems. This
article describes a system where indicators is loaded into a
graph."
:author "Tommy Skaug")
(post :title "Reading MSG and EML Files on the Command Line"
:id "msg-eml"
:date "20131008"
:tag "msg eml convert macos nix"
:author "Tommy Skaug")
(post :title "A Novel Way of Detecting Malicious PDF Documents"
:id "novel-pdf-detection"
:date "20120317"
:tag "clustering javascript anomaly shadowserver dataset"
:author "Tommy Skaug")