commit 265b3bc5410e037aeabf80c3934876c48697a25c Author: Max Rottenkolber Date: Sun Apr 18 16:34:31 2021 +0200 blog/2020: publish for real diff --git a/blog/index.mk2 b/blog/index.mk2 index 468706f..a3b8b56 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,6 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. [Subscribe](index.xml) via RSS. ++ [2020](2020.html) _Sunday, 18 April 2021_ + [How to XDP \(with Snabb\)](snabb-xdp.html) _Monday, 20 January 2020_ + [Hacking RaptorJIT: hot or not?](trace-frequency.html) _Tuesday, 10 December 2019_ commit 8539ea430e0dfcd18abb165f9a6cd3cf877b7097 Author: Max Rottenkolber Date: Mon Jan 20 18:28:33 2020 +0100 Public blog/snabb-xdp diff --git a/blog/index.mk2 b/blog/index.mk2 index d2d3c54..468706f 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,6 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. [Subscribe](index.xml) via RSS. ++ [How to XDP \(with Snabb\)](snabb-xdp.html) _Monday, 20 January 2020_ + [Hacking RaptorJIT: hot or not?](trace-frequency.html) _Tuesday, 10 December 2019_ + [Ephemeral Key Exchange in Vita, commit 10438061fe7af2505570ca8a6108b5ae75272eca Author: Max Rottenkolber Date: Tue Dec 10 12:41:15 2019 +0100 Publish blog/trace-frequency diff --git a/blog/index.mk2 b/blog/index.mk2 index 054be30..d2d3c54 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,6 +1,8 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. [Subscribe](index.xml) via RSS. ++ [Hacking RaptorJIT: hot or + not?](trace-frequency.html) _Tuesday, 10 December 2019_ + [Ephemeral Key Exchange in Vita, part two](ephemeral-key-exchange-2.html) _Monday, 13 May 2019_ + [Implementing Poptrie in Lua and commit b30156a64d17d64169c78218258e1f4910cf7d3f Author: Max Rottenkolber Date: Tue May 14 11:01:29 2019 +0200 Update index, corss reference, rel=me, ... diff --git a/blog/index.meta b/blog/index.meta index aaad610..28592d8 100644 --- a/blog/index.meta +++ b/blog/index.meta @@ -5,5 +5,5 @@ :href "http://mr.gy/blog/index.xml")) :blog (:description "Hi, I’m [Max Rottenkolber](http://mr.gy) and this is - my technical Blog." + my technical Blog. [Subscribe](index.xml) via RSS." :url "http://mr.gy/blog/") diff --git a/blog/index.mk2 b/blog/index.mk2 index be65f12..054be30 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,4 +1,5 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. +[Subscribe](index.xml) via RSS. + [Ephemeral Key Exchange in Vita, part two](ephemeral-key-exchange-2.html) _Monday, 13 May 2019_ commit 92a87039718905dbf33e149f1c6917c36bce4f22 Author: Max Rottenkolber Date: Mon May 13 15:12:47 2019 +0200 Publish blog/ephemeral-key-exchange-2 diff --git a/blog/index.mk2 b/blog/index.mk2 index 32abe76..be65f12 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Ephemeral Key Exchange in Vita, + part two](ephemeral-key-exchange-2.html) _Monday, 13 May 2019_ + [Implementing Poptrie in Lua and DynASM](poptrie-dynasm.html) _Tuesday, 26 March 2019_ + [A Glimpse into the Timeline: a Probabilistic Event Log for commit 376404dbf6ccaadfad15e5eb0f51423df4581799 Merge: 2371df4 cf2a14d Author: Max Rottenkolber Date: Tue Mar 26 10:12:58 2019 +0100 Merge branch 'blog/poptrie' and publish article commit 2d8b605b5d230a54212495dbb33a515ef3f8121e Author: Max Rottenkolber Date: Wed Jan 2 18:49:25 2019 +0100 Publish blog/vita-timeline diff --git a/blog/index.mk2 b/blog/index.mk2 index 9c204e1..d84e346 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [A Glimpse into the Timeline: a Probabilistic Event Log for + Snabb](vita-timeline.html) _Wednesday, 2 January 2019_ + [Inter-process links for Snabb](snabb-interlink.html) _Wednesday, 31 October 2018_ + [Vendoring with Quicklisp, Make, Git, and commit f2cbeedb3ff9bdf6e817e398b2b422fb2f0a5ab3 Author: Max Rottenkolber Date: Wed Oct 31 12:55:28 2018 +0100 Publish blog/snabb-interlink diff --git a/blog/index.mk2 b/blog/index.mk2 index 179d351..9c204e1 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Inter-process links for + Snabb](snabb-interlink.html) _Wednesday, 31 October 2018_ + [Vendoring with Quicklisp, Make, Git, and Nix](lisp-vendoring-quicklisp-nix.html) _Sunday, 19 August 2018_ + [Ephemeral Key Exchange in Vita, commit 724bd534e06f1061d89bda3d76a824b4ad59b5ec Author: Max Rottenkolber Date: Sun Aug 19 14:37:36 2018 +0200 Publish “Vendoring with Quicklisp, Make, Git, and Nix” diff --git a/blog/index.mk2 b/blog/index.mk2 index 37df3f5..179d351 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Vendoring with Quicklisp, Make, Git, and + Nix](lisp-vendoring-quicklisp-nix.html) _Sunday, 19 August 2018_ + [Ephemeral Key Exchange in Vita, part one](ephemeral-key-exchange.html) _Wednesday, 1 August 2018_ + [Notes on implementing IPsec ESP for commit 24ae6d706e8fc7b8a0c95bb78e95a783980ffb75 Author: Max Rottenkolber Date: Wed Aug 1 17:54:28 2018 +0200 fixup! Publish blog/ephemeral-key-exchange diff --git a/blog/index.mk2 b/blog/index.mk2 index 5dd8c9f..37df3f5 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Ephemeral Key Exchange in Vita, + part one](ephemeral-key-exchange.html) _Wednesday, 1 August 2018_ + [Notes on implementing IPsec ESP for Snabb](snabb-esp.html) _Friday, 27 April 2018_ + [Announcing Vita: a high-performance IPsec VPN endpoint that runs on commit 16d634a798d9147f6c06b2bbfd2da860c904c3e5 Author: Max Rottenkolber Date: Fri Apr 27 12:09:35 2018 +0200 Publish blog/snabb-esp diff --git a/blog/index.mk2 b/blog/index.mk2 index e4c3d0d..5dd8c9f 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Notes on implementing IPsec ESP for + Snabb](snabb-esp.html) _Friday, 27 April 2018_ + [Announcing Vita: a high-performance IPsec VPN endpoint that runs on commodity hardware](vita.html) _Monday, 26 March 2018_ + [Exploring distributed designs with Erlangen: commit 288de6680607cd08ceda919693322c0f152491bf Author: Max Rottenkolber Date: Mon Mar 26 15:28:31 2018 +0200 Publish blog/vita (announcement) diff --git a/blog/index.mk2 b/blog/index.mk2 index 50cbc89..e4c3d0d 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Announcing Vita: a high-performance IPsec VPN endpoint that runs on + commodity hardware](vita.html) _Monday, 26 March 2018_ + [Exploring distributed designs with Erlangen: Kademlia](erlangen-explore-kademlia-dht.html) _Tuesday, 6 June 2017_ + [Erlangen: asynchronous, distributed message passing for Clozure CL commit 38c90989b795c824e450f65330afbdc02c7584d1 Author: Max Rottenkolber Date: Tue Jun 6 16:01:03 2017 +0200 Publish “Exploring distributed designs with Erlangen: Kademlia” diff --git a/blog/index.mk2 b/blog/index.mk2 index df76695..50cbc89 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Exploring distributed designs with Erlangen: + Kademlia](erlangen-explore-kademlia-dht.html) _Tuesday, 6 June 2017_ + [Erlangen: asynchronous, distributed message passing for Clozure CL \(lightning talk for ELS 2017\)](erlangen-els-2017-lightning-talk.html) _Tuesday, 4 April 2017_ + [Erlangen: commit 90295e6e2fd9e47d55326cb54ec47993dd097ade Author: Max Rottenkolber Date: Tue Apr 4 14:45:29 2017 +0200 Publish ELS 2017 lightning talk in blog. diff --git a/blog/index.mk2 b/blog/index.mk2 index 5665888..df76695 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Erlangen: asynchronous, distributed message passing for Clozure CL + \(lightning talk for ELS 2017\)](erlangen-els-2017-lightning-talk.html) _Tuesday, 4 April 2017_ + [Erlangen: Introduction](erlangen-intro.html) _Sunday, 4 December 2016_ + [A Debian Package for commit 6c3bf18c5ae463b684bf0407b4f47dd389f4abe4 Author: Max Rottenkolber Date: Sun Dec 4 22:50:17 2016 +0100 Add blog/erlangen-into. diff --git a/blog/index.mk2 b/blog/index.mk2 index 638b130..5665888 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Erlangen: + Introduction](erlangen-intro.html) _Sunday, 4 December 2016_ + [A Debian Package for Clozure Common Lisp](clozure-cl-deb.html) _Thursday, 24 November 2016_ + [Max’s Parser Combinators: Why? commit e5ee55276cc4048b9c9862d7cd17c6d06e484160 Author: Max Rottenkolber Date: Fri Nov 25 00:38:08 2016 +0100 Added “A Debian Package for Clozure CL” diff --git a/blog/index.mk2 b/blog/index.mk2 index d96d914..638b130 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [A Debian Package for + Clozure Common Lisp](clozure-cl-deb.html) _Thursday, 24 November 2016_ + [Max’s Parser Combinators: Why? How?](maxpc.html) _Friday, 5 August 2016_ + [Sam: a tiny, concurrent sampling profiler for commit bcea24ead60cd3a52354f37d315b8caaf83710a1 Author: Max Rottenkolber Date: Wed Sep 14 01:09:40 2016 +0200 Fix blog title typography. diff --git a/blog/index.meta b/blog/index.meta index 565fd08..aaad610 100644 --- a/blog/index.meta +++ b/blog/index.meta @@ -1,9 +1,9 @@ -:document (:title "Max's Blog") +:document (:title "Max’s Blog") -:feeds ((:title "Max's Blog" +:feeds ((:title "Max’s Blog" :type "application/rss+xml" :href "http://mr.gy/blog/index.xml")) -:blog (:description "Hi, I'm [Max Rottenkolber](http://mr.gy) and this is +:blog (:description "Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog." :url "http://mr.gy/blog/") diff --git a/blog/index.mk2 b/blog/index.mk2 index c553f7c..d96d914 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,4 +1,4 @@ -Hi, I'm [Max Rottenkolber](http://mr.gy) and this is my technical Blog. +Hi, I’m [Max Rottenkolber](http://mr.gy) and this is my technical Blog. + [Max’s Parser Combinators: Why? How?](maxpc.html) _Friday, 5 August 2016_ commit 789044daa340462062012d6267a4c5641c27db43 Author: Max Rottenkolber Date: Sat Aug 6 00:56:24 2016 +0200 Publish “Max’s Parser Combinators: Why? How?” diff --git a/blog/index.mk2 b/blog/index.mk2 index f60a848..c553f7c 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I'm [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Max’s Parser Combinators: Why? + How?](maxpc.html) _Friday, 5 August 2016_ + [Sam: a tiny, concurrent sampling profiler for Clozure Common Lisp](sam.html) _Wednesday, 27 July 2016_ + [Experimental Meta-Programming commit 12dbeb46bd34128759305c067da4b095a727ccbb Author: Max Rottenkolber Date: Wed Jul 27 02:35:01 2016 +0200 Added blog post “Sam: a tiny, concurrent sampling profiler...”. diff --git a/blog/index.mk2 b/blog/index.mk2 index b8613ea..f60a848 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I'm [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Sam: a tiny, concurrent sampling profiler for + Clozure Common Lisp](sam.html) _Wednesday, 27 July 2016_ + [Experimental Meta-Programming for Lua](lua-meta-programming.html) _Friday, 18 December 2015_ + [Continuous Integration for commit ec919748c5dead7c8f2ce956f8c578cd08909425 Author: Max Rottenkolber Date: Fri Dec 18 21:12:00 2015 +0100 Publish “Experimental Meta‑Programming for Lua”. diff --git a/blog/index.mk2 b/blog/index.mk2 index 1c99dce..b8613ea 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I'm [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Experimental Meta-Programming + for Lua](lua-meta-programming.html) _Friday, 18 December 2015_ + [Continuous Integration for Snabb Switch](snabb-ci.html) _Sunday, 29 November 2015_ + [The Making of Geneva: commit e03a8def8b4cbf3f04b9936551c8ad51af927ba8 Author: Max Rottenkolber Date: Sun Nov 29 23:40:29 2015 +0100 Add “Continuous Integration for Snabb Switch”. diff --git a/blog/index.mk2 b/blog/index.mk2 index 1d40455..1c99dce 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I'm [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [Continuous Integration for + Snabb Switch](snabb-ci.html) _Sunday, 29 November 2015_ + [The Making of Geneva: A Portable Document System](making-of-geneva.html) _Tuesday, 29 September 2015_ + [Building VM Images from commit 8aec5b1f15f5e4d41e37a974d21dd09d8f041709 Author: Max Rottenkolber Date: Tue Sep 29 20:43:26 2015 +0200 Publish “The Making of Geneva”. diff --git a/blog/index.mk2 b/blog/index.mk2 index 902442c..1d40455 100644 --- a/blog/index.mk2 +++ b/blog/index.mk2 @@ -1,5 +1,7 @@ Hi, I'm [Max Rottenkolber](http://mr.gy) and this is my technical Blog. ++ [The Making of Geneva: + A Portable Document System](making-of-geneva.html) _Tuesday, 29 September 2015_ + [Building VM Images from Docker Containers](build-vm-image-with-docker.html) _Saturday, 19 September 2015_ commit 5352082045f9ced8e58ae4bec44f4cfab4bc59c3 Author: Max Rottenkolber Date: Sat Sep 19 18:54:31 2015 +0200 Add first blog entry “Building VM Images from Docker Containers”. diff --git a/blog/index.meta b/blog/index.meta new file mode 100644 index 0000000..565fd08 --- /dev/null +++ b/blog/index.meta @@ -0,0 +1,9 @@ +:document (:title "Max's Blog") + +:feeds ((:title "Max's Blog" + :type "application/rss+xml" + :href "http://mr.gy/blog/index.xml")) + +:blog (:description "Hi, I'm [Max Rottenkolber](http://mr.gy) and this is + my technical Blog." + :url "http://mr.gy/blog/") diff --git a/blog/index.mk2 b/blog/index.mk2 new file mode 100644 index 0000000..902442c --- /dev/null +++ b/blog/index.mk2 @@ -0,0 +1,5 @@ +Hi, I'm [Max Rottenkolber](http://mr.gy) and this is my technical Blog. + ++ [Building VM Images from + Docker Containers](build-vm-image-with-docker.html) _Saturday, 19 September 2015_ +