diff options
author | Loïc Hoguin <[email protected]> | 2025-02-17 12:35:30 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2025-02-17 12:35:30 +0100 |
commit | 90a1c5e42644e7aa2316d701b75037e3ee4fa199 (patch) | |
tree | 49a1a21e1f4d9185946ec10bd54eb5c12308aa38 | |
parent | affdec9617b854277e7350ed7236a17c7c4fd434 (diff) | |
download | ninenines.eu-90a1c5e42644e7aa2316d701b75037e3ee4fa199.tar.gz ninenines.eu-90a1c5e42644e7aa2316d701b75037e3ee4fa199.tar.bz2 ninenines.eu-90a1c5e42644e7aa2316d701b75037e3ee4fa199.zip |
First article date
73 files changed, 351 insertions, 350 deletions
diff --git a/_build/content/articles/ranch-2.2.0.asciidoc b/_build/content/articles/ranch-2.2.0.asciidoc index 5f521712..ee128958 100644 --- a/_build/content/articles/ranch-2.2.0.asciidoc +++ b/_build/content/articles/ranch-2.2.0.asciidoc @@ -1,5 +1,5 @@ +++ -date = "2025-17-02T07:00:00+01:00" +date = "2025-02-17T07:00:00+01:00" title = "Ranch 2.2" +++ diff --git a/articles/asciideck/index.html b/articles/asciideck/index.html index c30e2d3a..60c5caa7 100644 --- a/articles/asciideck/index.html +++ b/articles/asciideck/index.html @@ -109,6 +109,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -348,10 +352,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.0.0-pre.4/index.html b/articles/cowboy-2.0.0-pre.4/index.html index 39954c8c..bc90fa98 100644 --- a/articles/cowboy-2.0.0-pre.4/index.html +++ b/articles/cowboy-2.0.0-pre.4/index.html @@ -128,6 +128,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -367,10 +371,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.0.0-rc.1/index.html b/articles/cowboy-2.0.0-rc.1/index.html index 9bb9a760..592a64e2 100644 --- a/articles/cowboy-2.0.0-rc.1/index.html +++ b/articles/cowboy-2.0.0-rc.1/index.html @@ -99,6 +99,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -338,10 +342,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.0.0-rc.2/index.html b/articles/cowboy-2.0.0-rc.2/index.html index 2f3d2663..50911725 100644 --- a/articles/cowboy-2.0.0-rc.2/index.html +++ b/articles/cowboy-2.0.0-rc.2/index.html @@ -92,6 +92,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -331,10 +335,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.0.0/index.html b/articles/cowboy-2.0.0/index.html index a2990ff9..513d86c8 100644 --- a/articles/cowboy-2.0.0/index.html +++ b/articles/cowboy-2.0.0/index.html @@ -98,6 +98,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -337,10 +341,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.1.0/index.html b/articles/cowboy-2.1.0/index.html index d64db13f..2d45e0cd 100644 --- a/articles/cowboy-2.1.0/index.html +++ b/articles/cowboy-2.1.0/index.html @@ -95,6 +95,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -334,10 +338,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.11.0/index.html b/articles/cowboy-2.11.0/index.html index f093f68b..561c3622 100644 --- a/articles/cowboy-2.11.0/index.html +++ b/articles/cowboy-2.11.0/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.12.0/index.html b/articles/cowboy-2.12.0/index.html index 7de1545b..b0f22169 100644 --- a/articles/cowboy-2.12.0/index.html +++ b/articles/cowboy-2.12.0/index.html @@ -89,6 +89,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -328,10 +332,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.13.0-performance/index.html b/articles/cowboy-2.13.0-performance/index.html index b56d419f..e1f3d183 100644 --- a/articles/cowboy-2.13.0-performance/index.html +++ b/articles/cowboy-2.13.0-performance/index.html @@ -103,6 +103,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -342,10 +346,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.2.0/index.html b/articles/cowboy-2.2.0/index.html index 67546f05..49684942 100644 --- a/articles/cowboy-2.2.0/index.html +++ b/articles/cowboy-2.2.0/index.html @@ -93,6 +93,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -332,10 +336,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.3.0/index.html b/articles/cowboy-2.3.0/index.html index aa11cab1..c15697e2 100644 --- a/articles/cowboy-2.3.0/index.html +++ b/articles/cowboy-2.3.0/index.html @@ -85,6 +85,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -324,10 +328,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.4.0/index.html b/articles/cowboy-2.4.0/index.html index 9d641a92..c2974367 100644 --- a/articles/cowboy-2.4.0/index.html +++ b/articles/cowboy-2.4.0/index.html @@ -87,6 +87,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -326,10 +330,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.5.0/index.html b/articles/cowboy-2.5.0/index.html index 2569f406..02e99619 100644 --- a/articles/cowboy-2.5.0/index.html +++ b/articles/cowboy-2.5.0/index.html @@ -91,6 +91,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -330,10 +334,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.6.0/index.html b/articles/cowboy-2.6.0/index.html index 8c43ec87..b662f884 100644 --- a/articles/cowboy-2.6.0/index.html +++ b/articles/cowboy-2.6.0/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.7.0/index.html b/articles/cowboy-2.7.0/index.html index a2af58b8..719b4506 100644 --- a/articles/cowboy-2.7.0/index.html +++ b/articles/cowboy-2.7.0/index.html @@ -89,6 +89,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -328,10 +332,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.8.0/index.html b/articles/cowboy-2.8.0/index.html index 382e02b5..ef5fe655 100644 --- a/articles/cowboy-2.8.0/index.html +++ b/articles/cowboy-2.8.0/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy-2.9.0/index.html b/articles/cowboy-2.9.0/index.html index 4a95b00f..c54f858a 100644 --- a/articles/cowboy-2.9.0/index.html +++ b/articles/cowboy-2.9.0/index.html @@ -87,6 +87,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -326,10 +330,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/cowboy2-qs/index.html b/articles/cowboy2-qs/index.html index 6b910f1a..1d7c38a4 100644 --- a/articles/cowboy2-qs/index.html +++ b/articles/cowboy2-qs/index.html @@ -129,6 +129,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -368,10 +372,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/discord-server/index.html b/articles/discord-server/index.html index 5a7d8529..fac351ca 100644 --- a/articles/discord-server/index.html +++ b/articles/discord-server/index.html @@ -85,6 +85,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -324,10 +328,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/dont-let-it-crash/index.html b/articles/dont-let-it-crash/index.html index 77e2d184..d5e9ed8b 100644 --- a/articles/dont-let-it-crash/index.html +++ b/articles/dont-let-it-crash/index.html @@ -104,6 +104,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -343,10 +347,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/erlang-meetup-10-septembre-2019/index.html b/articles/erlang-meetup-10-septembre-2019/index.html index eb378302..6e75b007 100644 --- a/articles/erlang-meetup-10-septembre-2019/index.html +++ b/articles/erlang-meetup-10-septembre-2019/index.html @@ -84,6 +84,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -323,10 +327,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/erlang-scalability/index.html b/articles/erlang-scalability/index.html index 95674f0b..1de58a9e 100644 --- a/articles/erlang-scalability/index.html +++ b/articles/erlang-scalability/index.html @@ -116,6 +116,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -355,10 +359,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/erlang-validate-utf8/index.html b/articles/erlang-validate-utf8/index.html index 0311f503..1122acc5 100644 --- a/articles/erlang-validate-utf8/index.html +++ b/articles/erlang-validate-utf8/index.html @@ -232,6 +232,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -471,10 +475,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/erlang.mk-and-relx/index.html b/articles/erlang.mk-and-relx/index.html index c79db202..1faf7d59 100644 --- a/articles/erlang.mk-and-relx/index.html +++ b/articles/erlang.mk-and-relx/index.html @@ -118,6 +118,10 @@ cowboy-0.8.5 erlydtl-0.7.0 ninenines-0.2.0 stdlib-1.19.1</pre></div></div> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -357,10 +361,6 @@ cowboy-0.8.5 erlydtl-0.7.0 ninenines-0.2.0 stdlib-1.19.1</pre></div></div> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/erlanger-playbook-september-2015-update/index.html b/articles/erlanger-playbook-september-2015-update/index.html index 4ec59ef6..ee0ec3e2 100644 --- a/articles/erlanger-playbook-september-2015-update/index.html +++ b/articles/erlanger-playbook-september-2015-update/index.html @@ -87,6 +87,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -326,10 +330,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/erlanger-playbook/index.html b/articles/erlanger-playbook/index.html index fc209391..92e8d252 100644 --- a/articles/erlanger-playbook/index.html +++ b/articles/erlanger-playbook/index.html @@ -128,6 +128,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -367,10 +371,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/farwest-funded/index.html b/articles/farwest-funded/index.html index d9867f5d..ee501b92 100644 --- a/articles/farwest-funded/index.html +++ b/articles/farwest-funded/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/github-sponsors/index.html b/articles/github-sponsors/index.html index cdd29154..00a68b0e 100644 --- a/articles/github-sponsors/index.html +++ b/articles/github-sponsors/index.html @@ -85,6 +85,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -324,10 +328,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-1.0.0-rc.1/index.html b/articles/gun-1.0.0-rc.1/index.html index bf35db7a..1cbdeb33 100644 --- a/articles/gun-1.0.0-rc.1/index.html +++ b/articles/gun-1.0.0-rc.1/index.html @@ -89,6 +89,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -328,10 +332,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-1.0.0/index.html b/articles/gun-1.0.0/index.html index 29a755e1..531904fa 100644 --- a/articles/gun-1.0.0/index.html +++ b/articles/gun-1.0.0/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-1.2.0/index.html b/articles/gun-1.2.0/index.html index c56fbe60..998ada9c 100644 --- a/articles/gun-1.2.0/index.html +++ b/articles/gun-1.2.0/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-1.3.0/index.html b/articles/gun-1.3.0/index.html index c8a1110b..21261580 100644 --- a/articles/gun-1.3.0/index.html +++ b/articles/gun-1.3.0/index.html @@ -86,6 +86,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -325,10 +329,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-2.0.0-pre.1/index.html b/articles/gun-2.0.0-pre.1/index.html index 0fa572dc..69729fa6 100644 --- a/articles/gun-2.0.0-pre.1/index.html +++ b/articles/gun-2.0.0-pre.1/index.html @@ -93,6 +93,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -332,10 +336,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-2.0.0-pre.2/index.html b/articles/gun-2.0.0-pre.2/index.html index b27bb787..3caaaad0 100644 --- a/articles/gun-2.0.0-pre.2/index.html +++ b/articles/gun-2.0.0-pre.2/index.html @@ -91,6 +91,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -330,10 +334,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-2.0.0-rc.1/index.html b/articles/gun-2.0.0-rc.1/index.html index 614b76d8..a26bb8df 100644 --- a/articles/gun-2.0.0-rc.1/index.html +++ b/articles/gun-2.0.0-rc.1/index.html @@ -96,6 +96,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -335,10 +339,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/gun-2.0.0/index.html b/articles/gun-2.0.0/index.html index df054994..21f6095b 100644 --- a/articles/gun-2.0.0/index.html +++ b/articles/gun-2.0.0/index.html @@ -98,6 +98,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -337,10 +341,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/index.html b/articles/index.html index a1ff85bc..a6e2b17f 100644 --- a/articles/index.html +++ b/articles/index.html @@ -65,6 +65,25 @@ <article class="blog_item"> <header> + <h2><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></h2> + <p class="date"> + <span class="year">2025</span> + <span class="day-month">17 Feb</span> + </p> + </header> + + <p>Ranch 2.2.0 has been released! +Ranch 2.2 is a maintenance release containing a small number of fixes and improvements. +The key addition in this release is the support for DTLS which has been added to the test suites. +Ranch 2.2 is tested with Erlang/OTP 24.0 onward, although it should be compatible with Erlang/OTP 22.0 and above. It is tested and supported on Linux, macOS and Windows, but should also work on BSD.</p> + + <p style="text-align:right"> + <a class="read_more" href="https://ninenines.eu/articles/ranch-2.2.0/">Read More</a> + </p> + </article> + + <article class="blog_item"> + <header> <h2><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></h2> <p class="date"> <span class="year">2025</span> @@ -406,25 +425,6 @@ In Ranch 1.x, there is only one supervisor per Ranch listener to start and manag </p> </article> - <article class="blog_item"> - <header> - <h2><a href="https://ninenines.eu/articles/joe_the_rubber_duck/">Joe Armstrong the rubber duck</a></h2> - <p class="date"> - <span class="year">2019</span> - <span class="day-month">11 Jun</span> - </p> - </header> - - <p>Joe Armstrong passed away a couple months ago. This was a sad day, completely unexpected to me, and he will be sorely missed. -Great eulogies were written. -My most striking memory of Joe was during dinner at his place after a conference in Stockholm many years ago. Joe was describing his rubber duck debugging method and introduced us to his famous rubber duck. -"When you can't figure it out, ask the duck!</p> - - <p style="text-align:right"> - <a class="read_more" href="https://ninenines.eu/articles/joe_the_rubber_duck/">Read More</a> - </p> - </article> - <nav class="pagination" role="pagination"> diff --git a/articles/index.xml b/articles/index.xml index 06fae9fa..78a3ab74 100644 --- a/articles/index.xml +++ b/articles/index.xml @@ -6,12 +6,24 @@ <description>Recent content in Articles on Nine Nines</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> - <lastBuildDate>Thu, 13 Feb 2025 07:00:00 +0100</lastBuildDate> + <lastBuildDate>Mon, 17 Feb 2025 07:00:00 +0100</lastBuildDate> <atom:link href="https://ninenines.eu/articles/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Ranch 2.2</title> + <link>https://ninenines.eu/articles/ranch-2.2.0/</link> + <pubDate>Mon, 17 Feb 2025 07:00:00 +0100</pubDate> + + <guid>https://ninenines.eu/articles/ranch-2.2.0/</guid> + <description>Ranch 2.2.0 has been released! +Ranch 2.2 is a maintenance release containing a small number of fixes and improvements. +The key addition in this release is the support for DTLS which has been added to the test suites. +Ranch 2.2 is tested with Erlang/OTP 24.0 onward, although it should be compatible with Erlang/OTP 22.0 and above. It is tested and supported on Linux, macOS and Windows, but should also work on BSD.</description> + </item> + + <item> <title>Performance improvements in Cowboy 2.13</title> <link>https://ninenines.eu/articles/cowboy-2.13.0-performance/</link> <pubDate>Thu, 13 Feb 2025 07:00:00 +0100</pubDate> @@ -686,17 +698,5 @@ Writing an algorithm to check for victory sounds easy, right? It&apos;s easi In Erlang though, you probably wouldn&apos;t want an algorithm.</description> </item> - <item> - <title>Ranch 2.2</title> - <link>https://ninenines.eu/articles/ranch-2.2.0/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>https://ninenines.eu/articles/ranch-2.2.0/</guid> - <description>Ranch 2.2.0 has been released! -Ranch 2.2 is a maintenance release containing a small number of fixes and improvements. -The key addition in this release is the support for DTLS which has been added to the test suites. -Ranch 2.2 is tested with Erlang/OTP 24.0 onward, although it should be compatible with Erlang/OTP 22.0 and above. It is tested and supported on Linux, macOS and Windows, but should also work on BSD.</description> - </item> - </channel> </rss>
\ No newline at end of file diff --git a/articles/january-2014-status/index.html b/articles/january-2014-status/index.html index e75f4a29..2527056e 100644 --- a/articles/january-2014-status/index.html +++ b/articles/january-2014-status/index.html @@ -114,6 +114,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -353,10 +357,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/joe_the_rubber_duck/index.html b/articles/joe_the_rubber_duck/index.html index 39c6f808..299fc8ff 100644 --- a/articles/joe_the_rubber_duck/index.html +++ b/articles/joe_the_rubber_duck/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/merry-christmas-2018/index.html b/articles/merry-christmas-2018/index.html index c9c182cc..1eebacbb 100644 --- a/articles/merry-christmas-2018/index.html +++ b/articles/merry-christmas-2018/index.html @@ -95,6 +95,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -334,10 +338,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/merry-christmas-2019/index.html b/articles/merry-christmas-2019/index.html index 4bda84ac..45f77e14 100644 --- a/articles/merry-christmas-2019/index.html +++ b/articles/merry-christmas-2019/index.html @@ -91,6 +91,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -330,10 +334,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ml-archives/index.html b/articles/ml-archives/index.html index 381a78bd..4d5b72d0 100644 --- a/articles/ml-archives/index.html +++ b/articles/ml-archives/index.html @@ -85,6 +85,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -324,10 +328,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/on-open-source/index.html b/articles/on-open-source/index.html index eeb2a4f2..26f8f131 100644 --- a/articles/on-open-source/index.html +++ b/articles/on-open-source/index.html @@ -97,6 +97,10 @@ much left to look at today</a>. This was followed by a <a href="https://github.c + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -336,10 +340,6 @@ much left to look at today</a>. This was followed by a <a href="https://github.c <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/otp-26/index.html b/articles/otp-26/index.html index 61f184f0..1498526c 100644 --- a/articles/otp-26/index.html +++ b/articles/otp-26/index.html @@ -92,6 +92,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -331,10 +335,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/page/2/index.html b/articles/page/2/index.html index b39b5b51..4596a0c1 100644 --- a/articles/page/2/index.html +++ b/articles/page/2/index.html @@ -65,6 +65,25 @@ <article class="blog_item"> <header> + <h2><a href="https://ninenines.eu/articles/joe_the_rubber_duck/">Joe Armstrong the rubber duck</a></h2> + <p class="date"> + <span class="year">2019</span> + <span class="day-month">11 Jun</span> + </p> + </header> + + <p>Joe Armstrong passed away a couple months ago. This was a sad day, completely unexpected to me, and he will be sorely missed. +Great eulogies were written. +My most striking memory of Joe was during dinner at his place after a conference in Stockholm many years ago. Joe was describing his rubber duck debugging method and introduced us to his famous rubber duck. +"When you can't figure it out, ask the duck!</p> + + <p style="text-align:right"> + <a class="read_more" href="https://ninenines.eu/articles/joe_the_rubber_duck/">Read More</a> + </p> + </article> + + <article class="blog_item"> + <header> <h2><a href="https://ninenines.eu/articles/merry-christmas-2018/">Merry Christmas 2018: A Recap</a></h2> <p class="date"> <span class="year">2018</span> @@ -415,25 +434,6 @@ The general pattern behind writing only for the happy path, letting the VM catch </p> </article> - <article class="blog_item"> - <header> - <h2><a href="https://ninenines.eu/articles/cowboy-2.0.0-pre.4/">Cowboy 2.0 pre-release 4</a></h2> - <p class="date"> - <span class="year">2017</span> - <span class="day-month">03 Jan</span> - </p> - </header> - - <p>Cowboy 2.0.0-pre.4 has been released! -This is the new recommended version of Cowboy. While I would not recommend putting it in production just yet, I do recommend you start writing new applications with this Cowboy version. -The most significant changes in the pre-release are: -A new architecture: there now is one process per connection and one process per request. This was done because HTTP/2 allows running requests concurrently. Stream handlers.</p> - - <p style="text-align:right"> - <a class="read_more" href="https://ninenines.eu/articles/cowboy-2.0.0-pre.4/">Read More</a> - </p> - </article> - <nav class="pagination" role="pagination"> diff --git a/articles/page/3/index.html b/articles/page/3/index.html index e6ac1b30..5fc4d538 100644 --- a/articles/page/3/index.html +++ b/articles/page/3/index.html @@ -65,6 +65,25 @@ <article class="blog_item"> <header> + <h2><a href="https://ninenines.eu/articles/cowboy-2.0.0-pre.4/">Cowboy 2.0 pre-release 4</a></h2> + <p class="date"> + <span class="year">2017</span> + <span class="day-month">03 Jan</span> + </p> + </header> + + <p>Cowboy 2.0.0-pre.4 has been released! +This is the new recommended version of Cowboy. While I would not recommend putting it in production just yet, I do recommend you start writing new applications with this Cowboy version. +The most significant changes in the pre-release are: +A new architecture: there now is one process per connection and one process per request. This was done because HTTP/2 allows running requests concurrently. Stream handlers.</p> + + <p style="text-align:right"> + <a class="read_more" href="https://ninenines.eu/articles/cowboy-2.0.0-pre.4/">Read More</a> + </p> + </article> + + <article class="blog_item"> + <header> <h2><a href="https://ninenines.eu/articles/ranch-1.3/">Ranch 1.3</a></h2> <p class="date"> <span class="year">2016</span> @@ -406,25 +425,6 @@ The goal of this article is to showcase how to use Ranch for writing a network p </p> </article> - <article class="blog_item"> - <header> - <h2><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></h2> - <p class="date"> - <span class="year">2012</span> - <span class="day-month">17 Oct</span> - </p> - </header> - - <p>Everyone knows Tic Tac Toe, right? -Players choose either to be the Xs or the Os, then place their symbol on a 3x3 board one after another, trying to create a line of 3 of them. -Writing an algorithm to check for victory sounds easy, right? It's easily tested, considering there's only 8 possible winning rows (3 horizontal, 3 vertical and 2 diagonal). -In Erlang though, you probably wouldn't want an algorithm.</p> - - <p style="text-align:right"> - <a class="read_more" href="https://ninenines.eu/articles/tictactoe/">Read More</a> - </p> - </article> - <nav class="pagination" role="pagination"> diff --git a/articles/page/4/index.html b/articles/page/4/index.html index 64fbd0a6..87efc9d0 100644 --- a/articles/page/4/index.html +++ b/articles/page/4/index.html @@ -65,20 +65,20 @@ <article class="blog_item"> <header> - <h2><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></h2> + <h2><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></h2> <p class="date"> - <span class="year">0001</span> - <span class="day-month">01 Jan</span> + <span class="year">2012</span> + <span class="day-month">17 Oct</span> </p> </header> - <p>Ranch 2.2.0 has been released! -Ranch 2.2 is a maintenance release containing a small number of fixes and improvements. -The key addition in this release is the support for DTLS which has been added to the test suites. -Ranch 2.2 is tested with Erlang/OTP 24.0 onward, although it should be compatible with Erlang/OTP 22.0 and above. It is tested and supported on Linux, macOS and Windows, but should also work on BSD.</p> + <p>Everyone knows Tic Tac Toe, right? +Players choose either to be the Xs or the Os, then place their symbol on a 3x3 board one after another, trying to create a line of 3 of them. +Writing an algorithm to check for victory sounds easy, right? It's easily tested, considering there's only 8 possible winning rows (3 horizontal, 3 vertical and 2 diagonal). +In Erlang though, you probably wouldn't want an algorithm.</p> <p style="text-align:right"> - <a class="read_more" href="https://ninenines.eu/articles/ranch-2.2.0/">Read More</a> + <a class="read_more" href="https://ninenines.eu/articles/tictactoe/">Read More</a> </p> </article> diff --git a/articles/ranch-1.3/index.html b/articles/ranch-1.3/index.html index 22daa2c8..225b3489 100644 --- a/articles/ranch-1.3/index.html +++ b/articles/ranch-1.3/index.html @@ -126,6 +126,10 @@ Primary key fingerprint<font color="#990000">:</font> F19F 189C ECC7 <font color + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -365,10 +369,6 @@ Primary key fingerprint<font color="#990000">:</font> F19F 189C ECC7 <font color <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ranch-1.6.0/index.html b/articles/ranch-1.6.0/index.html index 71a8b575..2ac9b2c7 100644 --- a/articles/ranch-1.6.0/index.html +++ b/articles/ranch-1.6.0/index.html @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ranch-1.7.0/index.html b/articles/ranch-1.7.0/index.html index 48cc3b3b..6deffee1 100644 --- a/articles/ranch-1.7.0/index.html +++ b/articles/ranch-1.7.0/index.html @@ -87,6 +87,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -326,10 +330,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ranch-2.0.0-rc.1/index.html b/articles/ranch-2.0.0-rc.1/index.html index e542415c..dd3aec72 100644 --- a/articles/ranch-2.0.0-rc.1/index.html +++ b/articles/ranch-2.0.0-rc.1/index.html @@ -96,6 +96,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -335,10 +339,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ranch-2.0.0/index.html b/articles/ranch-2.0.0/index.html index 52585085..d56d958b 100644 --- a/articles/ranch-2.0.0/index.html +++ b/articles/ranch-2.0.0/index.html @@ -95,6 +95,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -334,10 +338,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ranch-2.1.0/index.html b/articles/ranch-2.1.0/index.html index f89dcd0b..24d55447 100644 --- a/articles/ranch-2.1.0/index.html +++ b/articles/ranch-2.1.0/index.html @@ -90,6 +90,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -329,10 +333,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ranch-2.2.0/index.html b/articles/ranch-2.2.0/index.html index fa12f9ca..b25fe4b2 100644 --- a/articles/ranch-2.2.0/index.html +++ b/articles/ranch-2.2.0/index.html @@ -63,8 +63,8 @@ <header> <h1 class="lined-header"><span>Ranch 2.2</span></h1> <p class="date"> - <span class="year">0001</span> - <span class="day-month">01 Jan</span> + <span class="year">2025</span> + <span class="day-month">17 Feb</span> </p> </header> @@ -88,6 +88,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -327,10 +331,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/ranch-ftp/index.html b/articles/ranch-ftp/index.html index cfae7006..83ff1a67 100644 --- a/articles/ranch-ftp/index.html +++ b/articles/ranch-ftp/index.html @@ -228,6 +228,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -467,10 +471,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/the-elephant-in-the-room/index.html b/articles/the-elephant-in-the-room/index.html index c2f01c11..c38f9a4b 100644 --- a/articles/the-elephant-in-the-room/index.html +++ b/articles/the-elephant-in-the-room/index.html @@ -110,6 +110,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -349,10 +353,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/the-gateway-trilogy/index.html b/articles/the-gateway-trilogy/index.html index b7cfc601..874bbb52 100644 --- a/articles/the-gateway-trilogy/index.html +++ b/articles/the-gateway-trilogy/index.html @@ -85,6 +85,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -324,10 +328,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/the-story-so-far/index.html b/articles/the-story-so-far/index.html index 3f17308f..9bf4ee01 100644 --- a/articles/the-story-so-far/index.html +++ b/articles/the-story-so-far/index.html @@ -101,6 +101,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -340,10 +344,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/tictactoe/index.html b/articles/tictactoe/index.html index d1e1e6b5..db4c3b18 100644 --- a/articles/tictactoe/index.html +++ b/articles/tictactoe/index.html @@ -133,6 +133,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -372,10 +376,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/website-update/index.html b/articles/website-update/index.html index 4b786e7a..bc9b194c 100644 --- a/articles/website-update/index.html +++ b/articles/website-update/index.html @@ -90,6 +90,10 @@ + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -329,10 +333,6 @@ <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/xerl-0.1-empty-modules/index.html b/articles/xerl-0.1-empty-modules/index.html index 3b00cbf8..9d172841 100644 --- a/articles/xerl-0.1-empty-modules/index.html +++ b/articles/xerl-0.1-empty-modules/index.html @@ -168,6 +168,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -407,10 +411,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/xerl-0.2-two-modules/index.html b/articles/xerl-0.2-two-modules/index.html index 18ca24ec..4ec4f6c0 100644 --- a/articles/xerl-0.2-two-modules/index.html +++ b/articles/xerl-0.2-two-modules/index.html @@ -196,6 +196,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -435,10 +439,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/xerl-0.3-atomic-expressions/index.html b/articles/xerl-0.3-atomic-expressions/index.html index e83ff96b..ef2adbaf 100644 --- a/articles/xerl-0.3-atomic-expressions/index.html +++ b/articles/xerl-0.3-atomic-expressions/index.html @@ -165,6 +165,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -404,10 +408,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/xerl-0.4-expression-separator/index.html b/articles/xerl-0.4-expression-separator/index.html index 3a89bdfd..728b9c8b 100644 --- a/articles/xerl-0.4-expression-separator/index.html +++ b/articles/xerl-0.4-expression-separator/index.html @@ -117,6 +117,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -356,10 +360,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/articles/xerl-0.5-intermediate-module/index.html b/articles/xerl-0.5-intermediate-module/index.html index 6e005b50..c2e16342 100644 --- a/articles/xerl-0.5-intermediate-module/index.html +++ b/articles/xerl-0.5-intermediate-module/index.html @@ -161,6 +161,10 @@ http://www.gnu.org/software/src-highlite --> + <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> + + + <li><a href="https://ninenines.eu/articles/cowboy-2.13.0-performance/">Performance improvements in Cowboy 2.13</a></li> @@ -400,10 +404,6 @@ http://www.gnu.org/software/src-highlite --> <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> - - <li><a href="https://ninenines.eu/articles/ranch-2.2.0/">Ranch 2.2</a></li> - - </ul> <h3>Feedback</h3> diff --git a/donate/index.html b/donate/index.html index 44f6b33f..499685e9 100644 --- a/donate/index.html +++ b/donate/index.html @@ -953,6 +953,8 @@ + + <h3 id="_like_my_work__donate">Like my work? Donate!</h3> <p>Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:</p> <form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="display:inline"> @@ -3032,8 +3034,6 @@ - - </div> </div> </div> diff --git a/erlanger-playbook/index.html b/erlanger-playbook/index.html index 44d1f89f..51c69d2b 100644 --- a/erlanger-playbook/index.html +++ b/erlanger-playbook/index.html @@ -993,6 +993,8 @@ + + <h3 id="_like_my_work__donate">Like my work? Donate!</h3> <p>Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:</p> <form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="display:inline"> @@ -3072,8 +3074,6 @@ - - </div> </div> </div> @@ -1093,6 +1093,8 @@ + + <p>Reward my work via <a href="https://github.com/sponsors/essen">GitHub Sponsors</a> and<br/>GitHub will double the funds I receive!</p> @@ -3156,8 +3158,6 @@ - - </div></div> </div> @@ -4229,6 +4229,18 @@ HTTP IANA Registries HTTP Method Registry HTTP Status Code Registry Message He </item> <item> + <title>Ranch 2.2</title> + <link>https://ninenines.eu/articles/ranch-2.2.0/</link> + <pubDate>Mon, 17 Feb 2025 07:00:00 +0100</pubDate> + + <guid>https://ninenines.eu/articles/ranch-2.2.0/</guid> + <description>Ranch 2.2.0 has been released! +Ranch 2.2 is a maintenance release containing a small number of fixes and improvements. +The key addition in this release is the support for DTLS which has been added to the test suites. +Ranch 2.2 is tested with Erlang/OTP 24.0 onward, although it should be compatible with Erlang/OTP 22.0 and above. It is tested and supported on Linux, macOS and Windows, but should also work on BSD.</description> + </item> + + <item> <title>Performance improvements in Cowboy 2.13</title> <link>https://ninenines.eu/articles/cowboy-2.13.0-performance/</link> <pubDate>Thu, 13 Feb 2025 07:00:00 +0100</pubDate> @@ -15067,18 +15079,6 @@ Description This chapter aims to list all HTTP status codes that Cowboy may retu </item> <item> - <title>Ranch 2.2</title> - <link>https://ninenines.eu/articles/ranch-2.2.0/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>https://ninenines.eu/articles/ranch-2.2.0/</guid> - <description>Ranch 2.2.0 has been released! -Ranch 2.2 is a maintenance release containing a small number of fixes and improvements. -The key addition in this release is the support for DTLS which has been added to the test suites. -Ranch 2.2 is tested with Erlang/OTP 24.0 onward, although it should be compatible with Erlang/OTP 22.0 and above. It is tested and supported on Linux, macOS and Windows, but should also work on BSD.</description> - </item> - - <item> <title>Ranch Function Reference</title> <link>https://ninenines.eu/docs/en/ranch/1.6/manual/</link> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> diff --git a/services/index.html b/services/index.html index 0b9c92ac..5e3e5707 100644 --- a/services/index.html +++ b/services/index.html @@ -979,6 +979,8 @@ + + <h3 id="_like_my_work__donate">Like my work? Donate!</h3> <p>Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:</p> <form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="display:inline"> @@ -3058,8 +3060,6 @@ - - </div> </div> </div> diff --git a/sitemap.xml b/sitemap.xml index dae2fa70..68c8e385 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1552,7 +1552,12 @@ <url> <loc>https://ninenines.eu/articles/</loc> - <lastmod>2025-02-13T07:00:00+01:00</lastmod> + <lastmod>2025-02-17T07:00:00+01:00</lastmod> + </url> + + <url> + <loc>https://ninenines.eu/articles/ranch-2.2.0/</loc> + <lastmod>2025-02-17T07:00:00+01:00</lastmod> </url> <url> @@ -5155,10 +5160,6 @@ </url> <url> - <loc>https://ninenines.eu/articles/ranch-2.2.0/</loc> - </url> - - <url> <loc>https://ninenines.eu/docs/en/ranch/1.6/manual/</loc> </url> |