summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--LICENSE.html1
-rw-r--r--Makefile11
-rw-r--r--alcohol_of_the_year_2022.html1
-rwxr-xr-xatom.xml.sh47
-rw-r--r--dear_imgui_and_love.html2
-rw-r--r--deconstructing_web_browsers.html1
-rw-r--r--difference_between_mnt_and_media.html1
-rw-r--r--different_ways_of_reporting_errors.html2
-rw-r--r--environments_in_lua_5_2_and_beyond.html1
-rw-r--r--git_rebase_illustrated_with_time_travel.html1
-rw-r--r--graveyard_of_the_drawings.html2
-rw-r--r--guilty_pleasure_of_dirty_memory.html1
-rw-r--r--half_of_my_css_are_links.html1
-rw-r--r--how_to_archive_with_posix_ar.html2
-rw-r--r--how_to_archive_with_posix_tar_cpio_and_pax.html2
-rw-r--r--how_to_build_software_with_make.html1
-rw-r--r--how_to_compress_files_in_posix.html1
-rw-r--r--how_to_flash_lolin_nodemcu_v3.html1
-rw-r--r--how_to_generate_files_from_templates_in_shell.html1
-rw-r--r--how_to_organize_your_lua_project.html2
-rw-r--r--hunt_for_lex_and_yacc_the_dinosaur.html1
-rw-r--r--index.html2
-rw-r--r--journey_home_application_deployment.html1
-rw-r--r--lets_not_store_versions_in_versioned_files.html2
-rw-r--r--markdown_is_bad_for_you.html2
-rw-r--r--of_privacy_and_traffic_tracking.html1
-rw-r--r--playing_around_with_simple_interfaces.html2
-rw-r--r--plop.html2
-rw-r--r--self_update_march_2023.html1
-rw-r--r--starshatter_open_dev_update_2022_01.html2
-rw-r--r--starshatter_open_dev_update_2022_04.html1
-rw-r--r--starshatter_open_dev_update_2022_09.html1
-rw-r--r--using_pacman_to_manage_emscripten_packages.html1
-rw-r--r--web_browsers_are_no_more.html1
-rw-r--r--writing_minimal_html5_documents_is_fun.html1
-rw-r--r--you_can_serve_static_data_over_http.html1
37 files changed, 104 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a34109f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+_*
+atom.xml
diff --git a/LICENSE.html b/LICENSE.html
index ddcf3ec..d26dd88 100644
--- a/LICENSE.html
+++ b/LICENSE.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="license">
+<meta name="published-on" content="2020-07-01T00:00:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..61bbbe5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,11 @@
+all: content feed
+
+content:
+ rsync -t [^_]*.{html,png,css,map,jpg} ignore@ignore.pl:public/ignore.pl/
+
+feed:
+ rm -f atom.xml
+ ./atom.xml.sh >atom.xml
+ rsync -t atom.xml ignore@ignore.pl:public/ignore.pl/
+
+.PHONY: all content feed
diff --git a/alcohol_of_the_year_2022.html b/alcohol_of_the_year_2022.html
index bd14790..ff433da 100644
--- a/alcohol_of_the_year_2022.html
+++ b/alcohol_of_the_year_2022.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="home-made, alcohol, nalewka, tincture">
+<meta name="published-on" content="2023-03-29T20:21:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/atom.xml.sh b/atom.xml.sh
new file mode 100755
index 0000000..157a924
--- /dev/null
+++ b/atom.xml.sh
@@ -0,0 +1,47 @@
+#!/bin/sh
+now () {
+ date --rfc-3339=seconds | sed 's/ /T/'
+}
+
+
+meta () {
+ perl -nle '/<meta name="'"$1"'" content="(.*)">/ && print $1' "$2"
+}
+
+
+dates () {
+ local published=$(meta "published-on" "$1")
+ local modified=$(git rev-list --after="2023-12-27 00:45+01:00" -1 --no-commit-header --pretty=%aI HEAD -- "$1")
+ [ -z "$modified" ] && modified=$(meta "last-modified-on" "$1")
+ [ -z "$modified" ] && modified=$published
+ echo "<updated>$modified</updated>"
+ echo "<published>$published</published>"
+}
+
+
+cat <<HEADER
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+<title>~aki</title>
+<id>https://ignore.pl/</id>
+<updated>$(now)</updated>
+<link rel="self" href="https://ignore.pl/atom.xml"/>
+<icon>https://ignore.pl/favicon.png</icon>
+<author>
+<name>aki</name>
+<email>please@ignore.pl</email>
+</author>
+HEADER
+for article in [^_]*.html; do
+ if [ "$article" != "index.html" ]; then
+ cat <<-ENTRY
+ <entry>
+ $(grep "<title>" $article)
+ <id>https://ignore.pl/$article</id>
+ <link href="https://ignore.pl/$article"/>
+ $(dates $article)
+ </entry>
+ENTRY
+ fi
+done
+echo "</feed>"
diff --git a/dear_imgui_and_love.html b/dear_imgui_and_love.html
index f3fba39..2acb165 100644
--- a/dear_imgui_and_love.html
+++ b/dear_imgui_and_love.html
@@ -4,7 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="tutorial, love2d, LÖVE, dear ImGui, imgui, immediate-mode GUI, game development">
-<meta name="created-on" content="2020-08-14 21:47:00+02:00">
+<meta name="published-on" content="2020-08-14T21:47:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/deconstructing_web_browsers.html b/deconstructing_web_browsers.html
index 3abfaa4..4a6cc25 100644
--- a/deconstructing_web_browsers.html
+++ b/deconstructing_web_browsers.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="web, browser">
+<meta name="published-on" content="2021-07-25T14:53:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/difference_between_mnt_and_media.html b/difference_between_mnt_and_media.html
index 8bb7b1f..dbfbf80 100644
--- a/difference_between_mnt_and_media.html
+++ b/difference_between_mnt_and_media.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="linux, unix, file, filesystem, hierarchy, standard, media, mnt, mount">
+<meta name="published-on" content="2020-06-12T19:00:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/different_ways_of_reporting_errors.html b/different_ways_of_reporting_errors.html
index 3059488..6130e29 100644
--- a/different_ways_of_reporting_errors.html
+++ b/different_ways_of_reporting_errors.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="programming, tutorial, error handling, errors, exceptions">
+<meta name="published-on" content="2022-04-28T19:00:00+02:00">
+<meta name="last-modified-on" content="2023-06-17T22:27:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/environments_in_lua_5_2_and_beyond.html b/environments_in_lua_5_2_and_beyond.html
index cd92511..ee2e922 100644
--- a/environments_in_lua_5_2_and_beyond.html
+++ b/environments_in_lua_5_2_and_beyond.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="Lua, setfenv, _ENV, sandbox, environment, tutorial">
+<meta name="published-on" content="2020-07-04T20:39:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/git_rebase_illustrated_with_time_travel.html b/git_rebase_illustrated_with_time_travel.html
index 8c7e695..2daee15 100644
--- a/git_rebase_illustrated_with_time_travel.html
+++ b/git_rebase_illustrated_with_time_travel.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="git, rebase, branching, guide, time travel">
+<meta name="published-on" content="2022-01-28T16:43:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/graveyard_of_the_drawings.html b/graveyard_of_the_drawings.html
index 3b6e941..930295b 100644
--- a/graveyard_of_the_drawings.html
+++ b/graveyard_of_the_drawings.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="gallery">
+<meta name="published-on" content="2023-05-13T17:30:00+02:00">
+<meta name="last-modified-on" content="2023-12-26T21:39:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/guilty_pleasure_of_dirty_memory.html b/guilty_pleasure_of_dirty_memory.html
index 37123d8..200070a 100644
--- a/guilty_pleasure_of_dirty_memory.html
+++ b/guilty_pleasure_of_dirty_memory.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="free, allocate, deallocate, memory">
+<meta name="published-on" content="2022-07-28T22:40:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/half_of_my_css_are_links.html b/half_of_my_css_are_links.html
index 406dcab..84e4e40 100644
--- a/half_of_my_css_are_links.html
+++ b/half_of_my_css_are_links.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="css, styling, website, user experience">
+<meta name="published-on" content="2020-05-19T20:09:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/how_to_archive_with_posix_ar.html b/how_to_archive_with_posix_ar.html
index 17f20ab..19fc082 100644
--- a/how_to_archive_with_posix_ar.html
+++ b/how_to_archive_with_posix_ar.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="tutorial, posix, ar, archive">
+<meta name="published-on" content="2021-07-26T00:47:00+02:00">
+<meta name="last-modified-on" content="2021-07-26T17:09:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/how_to_archive_with_posix_tar_cpio_and_pax.html b/how_to_archive_with_posix_tar_cpio_and_pax.html
index 77afa7d..e24b8d8 100644
--- a/how_to_archive_with_posix_tar_cpio_and_pax.html
+++ b/how_to_archive_with_posix_tar_cpio_and_pax.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="posix, linux, tutorial, archiving, tar, cpio, pax">
+<meta name="published-on" content="2020-07-22T22:30:00+02:00">
+<meta name="last-modified-on" content="2022-01-26T19:10:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/how_to_build_software_with_make.html b/how_to_build_software_with_make.html
index 64fe5e5..10e612f 100644
--- a/how_to_build_software_with_make.html
+++ b/how_to_build_software_with_make.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="tutorial, make, building, compiling, C">
+<meta name="published-on" content="2023-03-27T22:35:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/how_to_compress_files_in_posix.html b/how_to_compress_files_in_posix.html
index e3b4afa..5b3e1af 100644
--- a/how_to_compress_files_in_posix.html
+++ b/how_to_compress_files_in_posix.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="POSIX, compression, archiving, tutorial, guide, howto">
+<meta name="published-on" content="2021-08-14T19:48:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/how_to_flash_lolin_nodemcu_v3.html b/how_to_flash_lolin_nodemcu_v3.html
index b4c46cb..573d88e 100644
--- a/how_to_flash_lolin_nodemcu_v3.html
+++ b/how_to_flash_lolin_nodemcu_v3.html
@@ -3,6 +3,7 @@
<meta charset="utf-8">
<meta name="author" content="aki">
<meta name="tags" content="tutorial, flash, nodemcu, firmware, nodemcu">
+<meta name="published-on" content="2020-06-29T17:58:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/how_to_generate_files_from_templates_in_shell.html b/how_to_generate_files_from_templates_in_shell.html
index 7e7a2ba..c22b069 100644
--- a/how_to_generate_files_from_templates_in_shell.html
+++ b/how_to_generate_files_from_templates_in_shell.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="template, configure, cat, shell, sh, envsubst, sed">
+<meta name="published-on" content="2023-03-26T18:05:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/how_to_organize_your_lua_project.html b/how_to_organize_your_lua_project.html
index 05eb2d1..639c6d4 100644
--- a/how_to_organize_your_lua_project.html
+++ b/how_to_organize_your_lua_project.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="tutorial, structure, organize, organizing, lua, project, files, howto, guide">
+<meta name="published-on" content="2021-01-07T15:45:00+01:00">
+<meta name="last-modified-on" content="2022-01-26T19:20:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/hunt_for_lex_and_yacc_the_dinosaur.html b/hunt_for_lex_and_yacc_the_dinosaur.html
index 51ecc1e..05a3026 100644
--- a/hunt_for_lex_and_yacc_the_dinosaur.html
+++ b/hunt_for_lex_and_yacc_the_dinosaur.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="programming, language, abstract, semantic, structure, program">
+<meta name="published-on" content="2020-06-20T23:36:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/index.html b/index.html
index c613c08..1b72017 100644
--- a/index.html
+++ b/index.html
@@ -6,6 +6,7 @@
<meta name="tags" content="homepage, software engineering, hardware engineering">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
+<link rel="alternate" type="application/atom+xml" href="atom.xml">
<title>~aki</title>
@@ -36,6 +37,7 @@ software and hardware engineering. I post here my projects, experiments, and wha
<section id="posts">
<h2>Posts</h2>
+<p><a href="atom.xml">Atom feed</a>
<ul>
<li> <a href="alcohol_of_the_year_2022.html">Alcohol of the Year 2022</a><br>
<time>2023-03-29</time>
diff --git a/journey_home_application_deployment.html b/journey_home_application_deployment.html
index 881d707..267754b 100644
--- a/journey_home_application_deployment.html
+++ b/journey_home_application_deployment.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="linux, unix, file hierarchy, system administration">
+<meta name="published-on" content="2020-05-29T01:27:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/lets_not_store_versions_in_versioned_files.html b/lets_not_store_versions_in_versioned_files.html
index 8872383..70fa650 100644
--- a/lets_not_store_versions_in_versioned_files.html
+++ b/lets_not_store_versions_in_versioned_files.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="versioning, deployment, software development">
+<meta name="published-on" content="2022-07-02T23:33:33+02:00">
+<meta name="last-modified-on" content="2022-07-04T18:00:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/markdown_is_bad_for_you.html b/markdown_is_bad_for_you.html
index 5985955..7d34b0b 100644
--- a/markdown_is_bad_for_you.html
+++ b/markdown_is_bad_for_you.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="rant, markdown, web, html">
+<meta name="published-on" content="2020-05-13T17:32:00+02:00">
+<meta name="last-modified-on" content="2022-01-30T15:00:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/of_privacy_and_traffic_tracking.html b/of_privacy_and_traffic_tracking.html
index 5205275..d924f89 100644
--- a/of_privacy_and_traffic_tracking.html
+++ b/of_privacy_and_traffic_tracking.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="privacy, analytics, traffic, tracking">
+<meta name="published-on" content="2020-07-11T21:11:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/playing_around_with_simple_interfaces.html b/playing_around_with_simple_interfaces.html
index fe0da68..e4d682c 100644
--- a/playing_around_with_simple_interfaces.html
+++ b/playing_around_with_simple_interfaces.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="programming, software design, interface design, UNIX philosophy">
+<meta name="published-on" content="2022-01-25T23:45:00+01:00">
+<meta name="last-modified-on" content="2022-01-26T18:44:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/plop.html b/plop.html
index a2ffdf1..3a6d9ee 100644
--- a/plop.html
+++ b/plop.html
@@ -4,7 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="plop, lua, web, framework, protocol, server, http">
-<meta name="created-on" content="2021-03-05 01:27:00+01:00">
+<meta name="published-on" content="2021-03-05T01:27:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/self_update_march_2023.html b/self_update_march_2023.html
index e68b621..37727cc 100644
--- a/self_update_march_2023.html
+++ b/self_update_march_2023.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="blog, update">
+<meta name="published-on" content="2023-03-23T22:58:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/starshatter_open_dev_update_2022_01.html b/starshatter_open_dev_update_2022_01.html
index 23d6438..7cca862 100644
--- a/starshatter_open_dev_update_2022_01.html
+++ b/starshatter_open_dev_update_2022_01.html
@@ -4,6 +4,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="starshatter, starshatter: the open source project, development blog">
+<meta name="published-on" content="2022-01-30T20:00:00+01:00">
+<meta name="last-modified-on" content="2022-04-08T19:10:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/starshatter_open_dev_update_2022_04.html b/starshatter_open_dev_update_2022_04.html
index 9cbd612..90d21e1 100644
--- a/starshatter_open_dev_update_2022_04.html
+++ b/starshatter_open_dev_update_2022_04.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="starshatter, starshatter: the open source project, development blog">
+<meta name="published-on" content="2022-04-08T20:13:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/starshatter_open_dev_update_2022_09.html b/starshatter_open_dev_update_2022_09.html
index 2884c5d..4b804ef 100644
--- a/starshatter_open_dev_update_2022_09.html
+++ b/starshatter_open_dev_update_2022_09.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="starshatter, starshatter: the open source project, development blog">
+<meta name="published-on" content="2022-09-24T16:40:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/using_pacman_to_manage_emscripten_packages.html b/using_pacman_to_manage_emscripten_packages.html
index ce76d50..87be102 100644
--- a/using_pacman_to_manage_emscripten_packages.html
+++ b/using_pacman_to_manage_emscripten_packages.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="arch linux, pacman, emscripten, packaging, distribution">
+<meta name="published-on" content="2022-06-19T17:35:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">
diff --git a/web_browsers_are_no_more.html b/web_browsers_are_no_more.html
index cd68ed1..faf60df 100644
--- a/web_browsers_are_no_more.html
+++ b/web_browsers_are_no_more.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="web, applications, internet, browser">
+<meta name="published-on" content="2020-07-28T19:39:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/writing_minimal_html5_documents_is_fun.html b/writing_minimal_html5_documents_is_fun.html
index c2960ed..996123f 100644
--- a/writing_minimal_html5_documents_is_fun.html
+++ b/writing_minimal_html5_documents_is_fun.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="minimal, valid, html5, web page, document">
+<meta name="published-on" content="2020-08-03T18:18:00+02:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" type="text/css" href="style.css">
diff --git a/you_can_serve_static_data_over_http.html b/you_can_serve_static_data_over_http.html
index d85cc98..214fcec 100644
--- a/you_can_serve_static_data_over_http.html
+++ b/you_can_serve_static_data_over_http.html
@@ -4,6 +4,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="aki">
<meta name="tags" content="software development, http, json, web development, static data, static files, rant">
+<meta name="published-on" content="2022-01-27T20:00:00+01:00">
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="style.css">