diff options
author | mms <michal@sapka.me> | 2023-12-05 23:06:12 +0100 |
---|---|---|
committer | mms <michal@sapka.me> | 2023-12-05 23:06:12 +0100 |
commit | 1da8a6b4f0983ec7ba45c5dd705feccf69896e58 (patch) | |
tree | 66f418819ffcc7a995e95abaaf7aa7194624e42c | |
parent | 4c17989711a76866214f71f645fdf8fe785c15ad (diff) |
feat: blog section
67 files changed, 445 insertions, 303 deletions
diff --git a/assets/logos/logo-blog-white.svg b/assets/logos/logo-blog-white.svg new file mode 100644 index 0000000..137fbcf --- /dev/null +++ b/assets/logos/logo-blog-white.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+<g>
+ <path style="fill: #ffffff" d="M89,356.2v-22.3c-49.2,0-89,39.9-89,89c0,49.2,39.9,89,89,89c49.2,0,89-39.9,89-89c0-49.2-39.9-89-89-89V356.2v22.3
+ c24.6,0,44.5,19.9,44.5,44.5c0,24.6-19.9,44.5-44.5,44.5c-24.6,0-44.5-19.9-44.5-44.5c0-24.6,19.9-44.5,44.5-44.5V356.2z M89,44.5
+ c104.4,0,198.8,42.4,267.5,111c68.6,68.6,111,163.1,111,267.5H512C512,189.7,322.3,0,89,0V44.5L89,44.5z M400.7,423
+ c0-171.9-139.7-311.6-311.7-311.7v44.5c73.7,0,140.3,29.9,188.8,78.3c48.4,48.5,78.3,115.1,78.3,188.8H400.7L400.7,423z M289.4,423
+ c0-110.5-89.8-200.3-200.3-200.3v44.5c43,0,81.8,17.4,110.1,45.7c28.3,28.3,45.7,67.1,45.7,110.1H289.4L289.4,423z M0,244.9V423
+ h44.5V244.9H0z"/>
+</g>
+</svg>
diff --git a/content/blog/2022/month_without_apple.md b/content/blog/2022/month_without_apple.md index 7e6c211..c52b73a 100644 --- a/content/blog/2022/month_without_apple.md +++ b/content/blog/2022/month_without_apple.md @@ -1,7 +1,8 @@ --- date: 2022-05-18T10:10:00+02:00 draft: false -category: "hardware" +category: +- blog year: 2022 title: A month with a disgusting ThinkPad tags: diff --git a/content/blog/2022/the_ivy_diaries_chapter_i.md b/content/blog/2022/the_ivy_diaries_chapter_i.md index fb84424..3995f76 100644 --- a/content/blog/2022/the_ivy_diaries_chapter_i.md +++ b/content/blog/2022/the_ivy_diaries_chapter_i.md @@ -1,7 +1,8 @@ --- date: 2022-05-06T09:10:00+02:00 draft: false -category: "varia" +category: +- blog year: 2022 title: The Ivy Diaries, Chapter I tags: diff --git a/content/blog/2022/workman_layout.md b/content/blog/2022/workman_layout.md index 4f6b8ee..a5490c0 100644 --- a/content/blog/2022/workman_layout.md +++ b/content/blog/2022/workman_layout.md @@ -1,7 +1,8 @@ --- date: 2022-06-01T21:10:00+02:00 draft: false -category: "varia" +category: +- blog year: 2022 title: Trying out the Workman layout tags: diff --git a/content/blog/2023/a-short-update-on-my-workman-layout-experiment.md b/content/blog/2023/a-short-update-on-my-workman-layout-experiment.md index 1b85e9a..c6e241c 100644 --- a/content/blog/2023/a-short-update-on-my-workman-layout-experiment.md +++ b/content/blog/2023/a-short-update-on-my-workman-layout-experiment.md @@ -1,6 +1,7 @@ --- title: "A Short Update on My Workman Layout Experiment" -category: varia +category: +- blog abstract: I first need to be able to use all my fingers date: 2023-03-17T10:41:12+01:00 year: 2023 diff --git a/content/blog/2023/ai-generated-artwork-looses-copyright-protection.md b/content/blog/2023/ai-generated-artwork-looses-copyright-protection.md index acf88f3..6c1f9c2 100644 --- a/content/blog/2023/ai-generated-artwork-looses-copyright-protection.md +++ b/content/blog/2023/ai-generated-artwork-looses-copyright-protection.md @@ -1,6 +1,7 @@ --- title: "AI Generated Artwork Looses Copyright Protection" -category: varia +category: +- blog abstract: You can no longer claim copyright over something you did not create date: 2023-02-24T11:11:58+01:00 year: 2023 diff --git a/content/blog/2023/all-hail-my-new-trackpoint-overlord.md b/content/blog/2023/all-hail-my-new-trackpoint-overlord.md index a90842e..cb51df7 100644 --- a/content/blog/2023/all-hail-my-new-trackpoint-overlord.md +++ b/content/blog/2023/all-hail-my-new-trackpoint-overlord.md @@ -1,6 +1,7 @@ --- title: "All Hail My New TrackPoint Overlord!" -category: hardware +category: +- blog abstract: ThinkPad touch pad is useless so I move to TrackPoint date: 2023-02-11T17:34:24+01:00 year: 2023 diff --git a/content/blog/2023/always-have-the-entire-network-in-mind.md b/content/blog/2023/always-have-the-entire-network-in-mind.md index f95fa51..0aa35a2 100644 --- a/content/blog/2023/always-have-the-entire-network-in-mind.md +++ b/content/blog/2023/always-have-the-entire-network-in-mind.md @@ -1,6 +1,7 @@ --- title: "Always Have the Entire Network in Mind" -category: engineering +category: +- blog abstract: fixing torrent by fixing the network config date: 2023-03-08T14:46:19+01:00 year: 2023 diff --git a/content/blog/2023/ars-article-on-apple-lisa.md b/content/blog/2023/ars-article-on-apple-lisa.md index b656ed1..b1b3aba 100644 --- a/content/blog/2023/ars-article-on-apple-lisa.md +++ b/content/blog/2023/ars-article-on-apple-lisa.md @@ -2,7 +2,8 @@ title: "Ars Technica's Article on Apple Lisa" category: computer-history abstract: Steve Jobs at his best! -year: 2023 +category: +- blog date: 2023-01-20T11:40:55+01:00 draft: false tags: ['apple', 'retro-computing', 'Apple-Lisa', 'Ars-Technica', 'links'] diff --git a/content/blog/2023/augumented-plain-text.md b/content/blog/2023/augumented-plain-text.md index 45d6cc1..781bc45 100644 --- a/content/blog/2023/augumented-plain-text.md +++ b/content/blog/2023/augumented-plain-text.md @@ -1,6 +1,7 @@ --- title: "Augumented Plain Text" -category: emacs +category: +- blog abstract: Adding stuff on top of text date: 2023-04-16T19:42:49+02:00 year: 2023 diff --git a/content/blog/2023/big-tech-is-winning-the-web.md b/content/blog/2023/big-tech-is-winning-the-web.md index 9fe838e..cc8f898 100644 --- a/content/blog/2023/big-tech-is-winning-the-web.md +++ b/content/blog/2023/big-tech-is-winning-the-web.md @@ -1,6 +1,7 @@ --- title: "Big Tech Is Winning the Web" -category: internet +category: +- blog abstract: Big Tech became the standarizing body for the web date: 2023-04-02T15:55:49+02:00 year: 2023 diff --git a/content/blog/2023/eugen-rochkos-nationality-and-propaganda.md b/content/blog/2023/eugen-rochkos-nationality-and-propaganda.md index 3d4b904..505c605 100644 --- a/content/blog/2023/eugen-rochkos-nationality-and-propaganda.md +++ b/content/blog/2023/eugen-rochkos-nationality-and-propaganda.md @@ -1,6 +1,7 @@ --- title: "Eugen Rochko's nationality and propaganda" -category: "varia" +category: +- blog abstract: Some political thoughts date: 2023-04-29T23:12:53+02:00 year: diff --git a/content/blog/2023/foreshadowing-in-gurren-lagann.md b/content/blog/2023/foreshadowing-in-gurren-lagann.md index 0019459..87bf7d5 100644 --- a/content/blog/2023/foreshadowing-in-gurren-lagann.md +++ b/content/blog/2023/foreshadowing-in-gurren-lagann.md @@ -1,6 +1,7 @@ --- title: "Foreshadowing in Gurren Lagann" -category: anime +category: +- blog abstract: So much detail has hidden sense! date: 2023-02-14T11:33:14+01:00 year: 2023 diff --git a/content/blog/2023/how-did-phreaking-work.md b/content/blog/2023/how-did-phreaking-work.md index bf568d6..65dc9b7 100644 --- a/content/blog/2023/how-did-phreaking-work.md +++ b/content/blog/2023/how-did-phreaking-work.md @@ -1,6 +1,7 @@ --- title: "How Did Phreaking Work?" -category: computer-history +category: +- blog abstract: A short movie explaining how it worked. date: 2023-03-30T12:30:30+02:00 year: 2023 diff --git a/content/blog/2023/http-headers-in-rails-hyphens-and-underscores.md b/content/blog/2023/http-headers-in-rails-hyphens-and-underscores.md index f872ebc..bfaa2bf 100644 --- a/content/blog/2023/http-headers-in-rails-hyphens-and-underscores.md +++ b/content/blog/2023/http-headers-in-rails-hyphens-and-underscores.md @@ -1,6 +1,7 @@ --- title: "HTTP Headers in Rails: Hyphens, Underscores, and a terrible day" -category: engineering +category: +- blog abstract: Rack modyfies incomming requests's headers! date: 2023-02-01T18:00:51+01:00 year: 2023 diff --git a/content/blog/2023/i-am-now-an-fsf-associate.md b/content/blog/2023/i-am-now-an-fsf-associate.md index 82b7752..ff1a82e 100644 --- a/content/blog/2023/i-am-now-an-fsf-associate.md +++ b/content/blog/2023/i-am-now-an-fsf-associate.md @@ -1,6 +1,7 @@ --- title: "I am now an FSF associate" -category: "varia" +category: +- blog abstract: I joied the Stallman's fanclub <3 year: 2023 date: 2023-01-10T17:15:33+01:00 diff --git a/content/blog/2023/i-love-remote-work-and-i-am-toying-with-freebsd-jails.md b/content/blog/2023/i-love-remote-work-and-i-am-toying-with-freebsd-jails.md index e0c44cd..c5fc58b 100644 --- a/content/blog/2023/i-love-remote-work-and-i-am-toying-with-freebsd-jails.md +++ b/content/blog/2023/i-love-remote-work-and-i-am-toying-with-freebsd-jails.md @@ -1,6 +1,7 @@ --- title: "I love remote work, and I am toying with FreeBSD jails" -category: "varia" +category: +- blog abstract: On the joys of working from home date: 2023-03-24T14:37:45+01:00 year: 2023 diff --git a/content/blog/2023/i-still-run-local-applications.md b/content/blog/2023/i-still-run-local-applications.md index 314f1a0..3ad1bab 100644 --- a/content/blog/2023/i-still-run-local-applications.md +++ b/content/blog/2023/i-still-run-local-applications.md @@ -1,6 +1,7 @@ --- title: "I Still Run Local Applications" -category: varia +category: +- blog abstract: I refuse to put my life at the mercy of web apps date: 2023-03-10T06:51:46+01:00 year: 2023 diff --git a/content/blog/2023/industrial-design-used-to-be-cool.md b/content/blog/2023/industrial-design-used-to-be-cool.md index a22fe29..7c9117b 100644 --- a/content/blog/2023/industrial-design-used-to-be-cool.md +++ b/content/blog/2023/industrial-design-used-to-be-cool.md @@ -1,6 +1,7 @@ --- title: "Industrial Design Used to Be Cool" -category: hardware +category: +- blog year: 2023 date: 2023-01-19T22:05:57+01:00 draft: false diff --git a/content/blog/2023/its-near-impossible-to-use-noscript-but-the-future-is-bright.md b/content/blog/2023/its-near-impossible-to-use-noscript-but-the-future-is-bright.md index 32e1df7..112cb17 100644 --- a/content/blog/2023/its-near-impossible-to-use-noscript-but-the-future-is-bright.md +++ b/content/blog/2023/its-near-impossible-to-use-noscript-but-the-future-is-bright.md @@ -1,6 +1,7 @@ --- title: "It's Near Impossible to Use NoScript but the Future Is Bright" -category: engineering +category: +- blog abstract: My fight against the overuse of JS may not be futile date: 2023-03-12T06:03:22+01:00 year: 2023 diff --git a/content/blog/2023/joining-a-dos-game-club.md b/content/blog/2023/joining-a-dos-game-club.md index 22b13cb..43f0bd4 100644 --- a/content/blog/2023/joining-a-dos-game-club.md +++ b/content/blog/2023/joining-a-dos-game-club.md @@ -1,6 +1,7 @@ --- title: "Joining a DOS gamers club" -category: gaming +category: +- blog abstract: AKA the BEST gaming era fanclub! year: 2023 date: 2023-01-26T22:08:50+01:00 diff --git a/content/blog/2023/joylessness-of-modern-web-design.md b/content/blog/2023/joylessness-of-modern-web-design.md index 15104d8..281eef0 100644 --- a/content/blog/2023/joylessness-of-modern-web-design.md +++ b/content/blog/2023/joylessness-of-modern-web-design.md @@ -1,6 +1,7 @@ --- title: "Joylessness of Modern Web Design" -category: engineering +category: +- blog abstract: I think that websites have lost all resemblence of joyfullness and playfullness date: 2023-02-08T13:01:09+01:00 year: 2023 diff --git a/content/blog/2023/keeping-browser-tabs-to-a-minimum.md b/content/blog/2023/keeping-browser-tabs-to-a-minimum.md index b03d673..6ef730e 100644 --- a/content/blog/2023/keeping-browser-tabs-to-a-minimum.md +++ b/content/blog/2023/keeping-browser-tabs-to-a-minimum.md @@ -1,6 +1,7 @@ --- title: "Keeping Browser Tabs to a Minimum" -category: internet +category: +- blog abstract: Mobile, as always, is terrible date: 2023-05-01T19:21:08+02:00 year: 2023 diff --git a/content/blog/2023/looom-audiodrama.md b/content/blog/2023/looom-audiodrama.md index 003a0d2..e77e9da 100644 --- a/content/blog/2023/looom-audiodrama.md +++ b/content/blog/2023/looom-audiodrama.md @@ -1,6 +1,7 @@ --- title: "Looom Audiodrama" -category: gaming +category: +- blog abstract: Half an hours of Loom! date: 2023-04-08T23:22:22+02:00 year: 2023 diff --git a/content/blog/2023/macos-is-now-spying-even-more.md b/content/blog/2023/macos-is-now-spying-even-more.md index 068c9f5..83e1d1d 100644 --- a/content/blog/2023/macos-is-now-spying-even-more.md +++ b/content/blog/2023/macos-is-now-spying-even-more.md @@ -1,6 +1,7 @@ --- title: "Macos Is Now Spying Even More" -category: varia +category: +- blog abstract: Apple being best at being Apple. year: 2023 date: 2023-01-23T10:40:53+01:00 diff --git a/content/blog/2023/making-gmail-useful-by-removing-modern-gmail.md b/content/blog/2023/making-gmail-useful-by-removing-modern-gmail.md index cef6f97..b3c3bfb 100644 --- a/content/blog/2023/making-gmail-useful-by-removing-modern-gmail.md +++ b/content/blog/2023/making-gmail-useful-by-removing-modern-gmail.md @@ -1,6 +1,7 @@ --- title: "Making Gmail Useful by Removing Modern Gmail" -category: internet +category: +- blog abstract: the old UI is still there, thanks Satan! date: 2023-02-19T07:28:19+01:00 year: 2023 diff --git a/content/blog/2023/mastodon-activity-pub.md b/content/blog/2023/mastodon-activity-pub.md index 1423bed..d65dff5 100644 --- a/content/blog/2023/mastodon-activity-pub.md +++ b/content/blog/2023/mastodon-activity-pub.md @@ -1,6 +1,7 @@ --- title: "Mastodon and ActivityPub" -category: "engineering" +category: +- blog abstract: Digging into Mastodon and Activity Pub date: 2023-06-09T21:16:39+02:00 year: diff --git a/content/blog/2023/mastodon-has-already-won.md b/content/blog/2023/mastodon-has-already-won.md index f5802b3..dac470a 100644 --- a/content/blog/2023/mastodon-has-already-won.md +++ b/content/blog/2023/mastodon-has-already-won.md @@ -1,6 +1,7 @@ --- title: "Mastodon Has Already Won" -category: internet +category: +- blog abstract: It's the first real alternative to big tech date: 2023-04-26T17:40:33+02:00 year: 2023 diff --git a/content/blog/2023/ml-is-still-a-parlor-trick.md b/content/blog/2023/ml-is-still-a-parlor-trick.md index 698ca1e..c426321 100644 --- a/content/blog/2023/ml-is-still-a-parlor-trick.md +++ b/content/blog/2023/ml-is-still-a-parlor-trick.md @@ -1,6 +1,7 @@ --- title: "ML Is Still a Parlor Trick" -category: engineering +category: +- blog abstract: I am not the only one not believing in the new ML-powered God. date: 2023-02-26T10:40:17+01:00 year: 2023 diff --git a/content/blog/2023/music-haul-for-january-2023.md b/content/blog/2023/music-haul-for-january-2023.md index ea2179b..8b87019 100644 --- a/content/blog/2023/music-haul-for-january-2023.md +++ b/content/blog/2023/music-haul-for-january-2023.md @@ -1,6 +1,7 @@ --- title: "Music Haul for January 2023" -category: varia +category: +- blog abstract: 4 new CDs on the shelve. year: 2023 date: 2023-01-21T19:59:27+01:00 diff --git a/content/blog/2023/my-gripes-with-ai.md b/content/blog/2023/my-gripes-with-ai.md index 63b1a40..5a3914e 100644 --- a/content/blog/2023/my-gripes-with-ai.md +++ b/content/blog/2023/my-gripes-with-ai.md @@ -1,6 +1,7 @@ --- title: "My Gripes With AI" -category: engineering +category: +- blog abstract: I see huge potential but most likely it will create hell on Earth date: 2023-03-22T20:41:58+01:00 year: 2023 diff --git a/content/blog/2023/no-tags.md b/content/blog/2023/no-tags.md index c6d4685..1442f65 100644 --- a/content/blog/2023/no-tags.md +++ b/content/blog/2023/no-tags.md @@ -1,6 +1,7 @@ --- title: "Removed tags and near future" -category: "blog" +category: +- blog abstract: date: 2023-10-30T09:04:32+01:00 year: diff --git a/content/blog/2023/nokia-launches-diy-repairable-budget-android-phone.md b/content/blog/2023/nokia-launches-diy-repairable-budget-android-phone.md index 70a7013..f951588 100644 --- a/content/blog/2023/nokia-launches-diy-repairable-budget-android-phone.md +++ b/content/blog/2023/nokia-launches-diy-repairable-budget-android-phone.md @@ -1,6 +1,7 @@ --- title: "Nokia Launches Diy Repairable Budget Android Phone" -category: hardware +category: +- blog abstract: can we have good phones again please? Seems so! date: 2023-02-27T08:25:11+01:00 year: 2023 diff --git a/content/blog/2023/on-simple-software.md b/content/blog/2023/on-simple-software.md index ed678fd..c9bb110 100644 --- a/content/blog/2023/on-simple-software.md +++ b/content/blog/2023/on-simple-software.md @@ -1,6 +1,7 @@ --- title: "On Simple Software" -category: engineering +category: +- blog abstract: make software simpler! year: 2023 date: 2023-01-17T15:24:10+01:00 diff --git a/content/blog/2023/openable-laptops.md b/content/blog/2023/openable-laptops.md index ed02952..58c1836 100644 --- a/content/blog/2023/openable-laptops.md +++ b/content/blog/2023/openable-laptops.md @@ -1,6 +1,7 @@ --- title: "Openable Laptops" -category: hardware +category: +- blog abstract: wishing for return of laptops one can actually open and fix date: 2023-02-10T10:40:12+01:00 year: 2023 diff --git a/content/blog/2023/perfection-from-the-90s.md b/content/blog/2023/perfection-from-the-90s.md index b7958ce..53a6857 100644 --- a/content/blog/2023/perfection-from-the-90s.md +++ b/content/blog/2023/perfection-from-the-90s.md @@ -1,6 +1,7 @@ --- title: "Perfection From the 90s" -category: hardware +category: +- blog abstract: just an old stereo? year: 2023 date: 2023-01-22T09:05:17+01:00 diff --git a/content/blog/2023/pi-day.md b/content/blog/2023/pi-day.md index e96d1de..41df343 100644 --- a/content/blog/2023/pi-day.md +++ b/content/blog/2023/pi-day.md @@ -1,6 +1,7 @@ --- title: "Pi Day" -category: varia +category: +- blog abstract: It's 14th of March date: 2023-03-14T14:26:57+01:00 year: 2023 diff --git a/content/blog/2023/pulse-width-modulation-on-oled-screens.md b/content/blog/2023/pulse-width-modulation-on-oled-screens.md index 5b5d654..607b957 100644 --- a/content/blog/2023/pulse-width-modulation-on-oled-screens.md +++ b/content/blog/2023/pulse-width-modulation-on-oled-screens.md @@ -1,6 +1,7 @@ --- title: "Pulse Width Modulation on OLED Screens" -category: "hardware" +category: +- blog abstract: OLED flickers and some of us want to rip their eyes out date: 2023-02-23T15:13:20+01:00 year: 2023 diff --git a/content/blog/2023/re-continuous-productivity-is-toxic.md b/content/blog/2023/re-continuous-productivity-is-toxic.md index bef445a..1fbf434 100644 --- a/content/blog/2023/re-continuous-productivity-is-toxic.md +++ b/content/blog/2023/re-continuous-productivity-is-toxic.md @@ -1,6 +1,7 @@ --- title: "Re: Continuous Productivity Is Toxic" -category: "varia" +category: +- blog abstract: All work and no play makes Jack a dull boy date: 2023-03-23T21:40:49+01:00 year: 2023 diff --git a/content/blog/2023/re-on-replacing-my-macbook-air-m1-with-a-thinkpad-t480.md b/content/blog/2023/re-on-replacing-my-macbook-air-m1-with-a-thinkpad-t480.md index 9692dd5..7a2d117 100644 --- a/content/blog/2023/re-on-replacing-my-macbook-air-m1-with-a-thinkpad-t480.md +++ b/content/blog/2023/re-on-replacing-my-macbook-air-m1-with-a-thinkpad-t480.md @@ -1,6 +1,7 @@ --- title: "Re: On replacing My Macbook Air M1 with a Thinkpad T480" -category: hardware +category: +- blog abstract: macbooks are overrated. Performance is overrated. Overpaying is overrated. date: 2023-02-21T12:16:48+01:00 year: 2023 diff --git a/content/blog/2023/resolutions-for-2023.md b/content/blog/2023/resolutions-for-2023.md index 9e9ef70..e3ddd53 100644 --- a/content/blog/2023/resolutions-for-2023.md +++ b/content/blog/2023/resolutions-for-2023.md @@ -1,6 +1,7 @@ --- title: "Resolutions for 2023" -category: "varia" +category: +- blog abstract: new year, new plans to ignore. year: 2023 date: 2023-01-01T01:01:48+01:00 diff --git a/content/blog/2023/rocking-portale-music-like-its-2005.md b/content/blog/2023/rocking-portale-music-like-its-2005.md index 19f86cc..de1859c 100644 --- a/content/blog/2023/rocking-portale-music-like-its-2005.md +++ b/content/blog/2023/rocking-portale-music-like-its-2005.md @@ -1,6 +1,7 @@ --- title: "Rocking Portale Music Like Its 2005" -category: "hardware" +category: +- blog abstract: I have upgraded my setup to cheap mp3 player and wired headphones date: 2023-03-27T22:09:47+02:00 year: 2023 diff --git a/content/blog/2023/rspec-options.md b/content/blog/2023/rspec-options.md index fceee63..7a97ede 100644 --- a/content/blog/2023/rspec-options.md +++ b/content/blog/2023/rspec-options.md @@ -1,6 +1,7 @@ --- title: "Specimen control with RSpec's options" -category: engineering +category: +- blog abstract: RSpec got some cool options for setting what we will test date: 2023-03-31T22:54:50+02:00 year: 2023 diff --git a/content/blog/2023/rtx-remakes.md b/content/blog/2023/rtx-remakes.md index 4b97009..362f9fd 100644 --- a/content/blog/2023/rtx-remakes.md +++ b/content/blog/2023/rtx-remakes.md @@ -1,6 +1,7 @@ --- title: RTX Remakes -category: gaming +category: +- blog abstract: half life rtx looses any art direction date: 2023-02-26T06:56:31+01:00 year: 2023 diff --git a/content/blog/2023/seinfeld-season-8.md b/content/blog/2023/seinfeld-season-8.md index 2bea53e..e97435a 100644 --- a/content/blog/2023/seinfeld-season-8.md +++ b/content/blog/2023/seinfeld-season-8.md @@ -1,6 +1,7 @@ --- title: "Seinfeld Season 8" -category: varia +category: +- blog abstract: at season 8, Seinfeld is still going extemely strong. date: 2023-02-09T12:44:04+01:00 year: 2023 diff --git a/content/blog/2023/seinfelds-apartament-doesnt-make-any-sense.md b/content/blog/2023/seinfelds-apartament-doesnt-make-any-sense.md index dca2af4..04bf6fd 100644 --- a/content/blog/2023/seinfelds-apartament-doesnt-make-any-sense.md +++ b/content/blog/2023/seinfelds-apartament-doesnt-make-any-sense.md @@ -1,6 +1,7 @@ --- title: "Seinfeld's Apartament Doesn't Make Any Sense" -category: varia +category: +- blog year: 2023 abstract: geometrical impossibility date: 2023-01-31T18:13:44+01:00 diff --git a/content/blog/2023/shakespearian-theatre-in-fallout-76.md b/content/blog/2023/shakespearian-theatre-in-fallout-76.md index 11cc92e..ec50818 100644 --- a/content/blog/2023/shakespearian-theatre-in-fallout-76.md +++ b/content/blog/2023/shakespearian-theatre-in-fallout-76.md @@ -1,6 +1,7 @@ --- title: "Shakespearian Theatre in Fallout 76" -category: gaming +category: +- blog abstact: The one cool thing from Bethesda? year: 2023 date: 2023-01-27T17:58:21+01:00 diff --git a/content/blog/2023/silent-cartoons-from-the-90s.md b/content/blog/2023/silent-cartoons-from-the-90s.md index 1de5151..553f83c 100644 --- a/content/blog/2023/silent-cartoons-from-the-90s.md +++ b/content/blog/2023/silent-cartoons-from-the-90s.md @@ -1,6 +1,7 @@ --- title: "Silent Cartoons From the 90s" -category: varia +category: +- blog abstract: Why were communist cartoons silent? year: 2023 date: 2023-01-28T21:21:24+01:00 diff --git a/content/blog/2023/size-of-ipv6.md b/content/blog/2023/size-of-ipv6.md index 060f409..5a9830d 100644 --- a/content/blog/2023/size-of-ipv6.md +++ b/content/blog/2023/size-of-ipv6.md @@ -1,6 +1,7 @@ --- title: "Size of IPv6" -category: engineering +category: +- blog abstract: Just how big is IPV6? date: 2023-04-27T22:34:53+02:00 year: 2026 diff --git a/content/blog/2023/sucking-at-touching.md b/content/blog/2023/sucking-at-touching.md index 76cdfd8..fe6b5d9 100644 --- a/content/blog/2023/sucking-at-touching.md +++ b/content/blog/2023/sucking-at-touching.md @@ -1,6 +1,7 @@ --- title: "Sucking at Touching" -category: hardware +category: +- blog abstract: touch screen interfaces hate me date: 2023-03-02T15:46:44+01:00 year: 2023 diff --git a/content/blog/2023/systemd-is-fast.md b/content/blog/2023/systemd-is-fast.md index ed2dc3b..e21d61f 100644 --- a/content/blog/2023/systemd-is-fast.md +++ b/content/blog/2023/systemd-is-fast.md @@ -1,6 +1,7 @@ --- title: "Systemd Is Fast" -category: linux +category: +- blog abstract: I miss fast boot times! date: 2023-03-21T20:36:02+01:00 year: 2023 diff --git a/content/blog/2023/tar-is-for-tape-drive.md b/content/blog/2023/tar-is-for-tape-drive.md index 59491a0..e8c332c 100644 --- a/content/blog/2023/tar-is-for-tape-drive.md +++ b/content/blog/2023/tar-is-for-tape-drive.md @@ -1,6 +1,7 @@ --- title: "Tar Is for Tape Drive" -category: engineering +category: +- blog abstract: Exploring IT history to understand current quirks date: 2023-04-12T17:17:07+02:00 year: 2023 diff --git a/content/blog/2023/the-oses-i-use-most-often.md b/content/blog/2023/the-oses-i-use-most-often.md index 15af3b4..51f13ca 100644 --- a/content/blog/2023/the-oses-i-use-most-often.md +++ b/content/blog/2023/the-oses-i-use-most-often.md @@ -1,6 +1,7 @@ --- title: "The OSes I Use Most Often" -category: varia +category: +- blog abstract: BSD has taken over my life date: 2023-03-01T09:50:30+01:00 year: 2023 diff --git a/content/blog/2023/the-pacing-of-modern-cartoons-is-a-rollercoaster.md b/content/blog/2023/the-pacing-of-modern-cartoons-is-a-rollercoaster.md index 7c4117c..e94895f 100644 --- a/content/blog/2023/the-pacing-of-modern-cartoons-is-a-rollercoaster.md +++ b/content/blog/2023/the-pacing-of-modern-cartoons-is-a-rollercoaster.md @@ -1,6 +1,7 @@ --- title: "The Pacing of Modern Cartoons Is a Rollercoaster" -category: varia +category: +- blog abstact: Scared rant form a father. year: 2023 date: 2023-01-24T16:17:52+01:00 diff --git a/content/blog/2023/the-thing-i-want-but-dont-need.md b/content/blog/2023/the-thing-i-want-but-dont-need.md index 566bb26..4940689 100644 --- a/content/blog/2023/the-thing-i-want-but-dont-need.md +++ b/content/blog/2023/the-thing-i-want-but-dont-need.md @@ -1,6 +1,7 @@ --- title: "The Thing I Want but Don't Need" -category: varia +category: +- blog abstract: date: 2023-03-03T06:01:24+01:00 year: diff --git a/content/blog/2023/today-in-ai-open-ai-is-driking-its-own-poison.md b/content/blog/2023/today-in-ai-open-ai-is-driking-its-own-poison.md index c7e0437..d719ab7 100644 --- a/content/blog/2023/today-in-ai-open-ai-is-driking-its-own-poison.md +++ b/content/blog/2023/today-in-ai-open-ai-is-driking-its-own-poison.md @@ -1,6 +1,7 @@ --- title: "Today in AI: OpenAI drinking its own poison" -category: internet +category: +- blog abstract: the most dull apocalypse I've seen date: 2023-05-02T20:14:26+02:00 year: 2023 diff --git a/content/blog/2023/unix-documentary-from-att-archives.md b/content/blog/2023/unix-documentary-from-att-archives.md index 723a635..9ebf8ef 100644 --- a/content/blog/2023/unix-documentary-from-att-archives.md +++ b/content/blog/2023/unix-documentary-from-att-archives.md @@ -1,6 +1,7 @@ --- title: "Unix Documentary From AT&T Archives" -category: engineering +category: +- blog abstract: 27 minutes of goodness! date: 2023-03-25T06:24:25+01:00 year: 2023 diff --git a/content/blog/2023/using-rss-to-stop-youtube-homepage-induced-damage.md b/content/blog/2023/using-rss-to-stop-youtube-homepage-induced-damage.md index 1065b29..6efaa9b 100644 --- a/content/blog/2023/using-rss-to-stop-youtube-homepage-induced-damage.md +++ b/content/blog/2023/using-rss-to-stop-youtube-homepage-induced-damage.md @@ -1,6 +1,7 @@ --- title: "Using RSS to stop Youtube homepage-induced damage" -category: internet +category: +- blog abstract: RSS is still the best way to follow on the interwebs date: 2023-05-04T16:31:18+02:00 year: 2023 diff --git a/content/blog/2023/where-is-the-interactive-education.md b/content/blog/2023/where-is-the-interactive-education.md index fbb3277..14c808e 100644 --- a/content/blog/2023/where-is-the-interactive-education.md +++ b/content/blog/2023/where-is-the-interactive-education.md @@ -1,6 +1,7 @@ --- title: "Where Is the Interactive Education?" -category: varia +category: +- blog abstract: I want my cool education on CD back! date: 2023-04-07T22:15:41+02:00 year: 2023 diff --git a/content/blog/2023/why-installers-were-called-wizards.md b/content/blog/2023/why-installers-were-called-wizards.md index b8c5e2f..75187eb 100644 --- a/content/blog/2023/why-installers-were-called-wizards.md +++ b/content/blog/2023/why-installers-were-called-wizards.md @@ -1,6 +1,7 @@ --- title: "Why Installers Were Called Wizards" -category: computer-history +category: +- blog year: 2023 abstract: and why Sourcers were not Wizards. date: 2023-01-20T10:19:19+01:00 diff --git a/content/blog/2023/wildcard-mx-and-a-dns-record-conflict.md b/content/blog/2023/wildcard-mx-and-a-dns-record-conflict.md index 5c730c5..088ceb1 100644 --- a/content/blog/2023/wildcard-mx-and-a-dns-record-conflict.md +++ b/content/blog/2023/wildcard-mx-and-a-dns-record-conflict.md @@ -1,6 +1,7 @@ --- title: "Wildcard Mx and a Dns Record Conflict" -category: engineering +category: +- blog abstract: How to have a wildcard email and same domain for a webpage? year: 2023 date: 2023-01-15T17:43:42+01:00 diff --git a/content/blog/2023/write-posix-shell.md b/content/blog/2023/write-posix-shell.md index 133735f..34e3b37 100644 --- a/content/blog/2023/write-posix-shell.md +++ b/content/blog/2023/write-posix-shell.md @@ -1,6 +1,7 @@ --- title: "Write Posix Shell" -category: engineering +category: +- blog abstract: A shell script may be just what you need date: 2023-04-05T21:54:48+02:00 year: 2023 diff --git a/content/site/updates/2023/blog.md b/content/site/updates/2023/blog.md new file mode 100644 index 0000000..1e8141c --- /dev/null +++ b/content/site/updates/2023/blog.md @@ -0,0 +1,21 @@ +--- +title: "My Blog now has a Blog" +category: + - site-info + - site-update + - update +abstract: Blogs moved under Blog +date: 2023-12-05T22:17:05+01:00 +draft: false +--- +Another step in restructuring done: Bloggy posts are now under "blog" section. +I find it funny that the site now starts to resemble its first iteration, from way before I started thinking of it as a Blog. +All section share a layout, but a random internet adventurer interested in one particular subject can focus on this subject. +No need to dig through hundreds of posts. + +You can open The Blog under [/blog/](/blog). + +For my beloved RSS users: sorry for moving so many items earlier today. +I'm mostly done with the remodeling. +Just few more weeks. + diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index a1395ad..9092d68 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -48,6 +48,8 @@ {{ $section_class = "site-info" }} {{ else if in .Page.Params.category "bsd" }} {{ $section_class = "bsd" }} + {{ else if in .Page.Params.category "blog" }} + {{ $section_class = "blog" }} {{ end }} <body class="{{ $section_class }}"> <header> @@ -58,6 +60,9 @@ {{ else if in .Page.Params.category "star-trek" }} {{ $logo := resources.Get "logos/logo-startrek-white.svg" }} <img src="{{$logo.RelPermalink}}" class="stbadge"> + {{ else if in .Page.Params.category "blog" }} + {{ $logo := resources.Get "logos/logo-blog-white.svg" }} + <img src="{{$logo.RelPermalink}}" class="blogicon"> {{ end }} </div> diff --git a/layouts/partials/back_nav.html b/layouts/partials/back_nav.html index 035dd64..9f7620f 100644 --- a/layouts/partials/back_nav.html +++ b/layouts/partials/back_nav.html @@ -8,6 +8,8 @@ <a href="/site/">← Back to Site Info</a> {{ else if in .Page.Params.Category "bsd" }} <a href="/bsd/">← Back to Daemonic BSD Site</a> +{{ else if in .Page.Params.Category "blog" }} + <a href="/bsd/">← Back to Michal's blog</a> {{ end }} {{ if not .Page.Params.hardback }} diff --git a/layouts/partials/site-name.html b/layouts/partials/site-name.html index a708794..11fa5e3 100644 --- a/layouts/partials/site-name.html +++ b/layouts/partials/site-name.html @@ -5,6 +5,8 @@ Site info {{ else if in .Page.Params.category "bsd" }} Daemonic BSD Site +{{ else if in .Page.Params.category "blog" }} + Michal's Blog {{ else }} MichaĆ Sapka's Website {{ end }} diff --git a/static/style.css b/static/style.css index 545bbf9..ec5c2e5 100644 --- a/static/style.css +++ b/static/style.css @@ -1,99 +1,122 @@ +/* default_variables_start */ :root { - color-scheme: light dark; - - --site-bg: #fff; - --menu-bg: var(--menu-bg) - --text-color: #000; - --link-color: var(--text-color); - - --logo-bg-color: #000; - - --article-bg: ##fcfcfc; - --article-border-color: #f3f1f1; - --highlight-bg: rgba(240, 240, 240, 0.42); + color-scheme: light dark; - --border-color: var(--text-color); - - --blockquote-border-color: #d2d2d2; - --blockquote-color: ##666666; - - --pre-bg: #f0f0f0; + --site-bg: #fff; + --menu-bg: var(--menu-bg) + --text-color: #000; + --link-color: var(--text-color); + + --logo-bg-color: #000; + + --article-bg: ##fcfcfc; + --article-border-color: #f3f1f1; + --highlight-bg: rgba(240, 240, 240, 0.42); + + --border-color: var(--text-color); + + --blockquote-border-color: #d2d2d2; + --blockquote-color: ##666666; + + --pre-bg: #f0f0f0; - --font-size: 1.2em; - --mobile-font-size: 1hem; - --header-font-size: 0.9em; + --font-size: 1.2em; + --mobile-font-size: 1hem; + --header-font-size: 0.9em; - --site-font: monospace; - --header-font: arial; + --site-font: monospace; + --header-font: arial; +} +/* default_variables_end */ +/* star_trek_variables_start */ +:root { + --star-trek-highlight-color: #3e7dc0; + --star-trek-logo-bg-color: var(--star-trek-highlight-color); + --star-trek-1-color: var(--star-trek-highlight-color); +} +/* star_trek_variables_end */ - --star-trek-highlight-color: #3e7dc0; - --star-trek-logo-bg-color: var(--star-trek-highlight-color); - --star-trek-1-color: var(--star-trek-highlight-color); +/* ste_info_variables_start */ +:root { + --site-info-hightlight-color: #9ba89a; + --site-info-logo-bg-color: var(--site-info-hightlight-color); + --site-info-h1-color: var(--site-info-hightlight-color); +} +/* ste_info_variables_end */ - --site-info-hightlight-color: #9ba89a; - --site-info-logo-bg-color: var(--site-info-hightlight-color); - --site-info-h1-color: var(--site-info-hightlight-color); +/* bsd_variables_start */ +:root { + --bsd-highlight-color: #ab2b28; + --bsd-logo-bg-color: var(--bsd-highlight-color); + --bsd-h1-color: var(--bsd-highlight-color); +} +/* bsd_variables_end */ - --bsd-highlight-color: #ab2b28; - --bsd-logo-bg-color: var(--bsd-highlight-color); - --bsd-h1-color: var(--bsd-highlight-color); +/* blog_variables_start */ +:root { + --blog-highlight-color: #4c683c;; + --blog-logo-bg-color: var(--blog-highlight-color); + --blog-h1-color: var(--blog-highlight-color); } +/* blog_variables_end */ +/* dark_mode_variables_end */ @media (prefers-color-scheme: dark) { - :root { - --site-bg: #000; - --text-color: #abb1b1; + :root { + --site-bg: #000; + --text-color: #abb1b1; + + --logo-bg-color: #abb1b1; - --logo-bg-color: #abb1b1; + --article-bg: #141818; - --article-bg: #141818; + --article-border-color: var(--article-bg); + --highlight-bg: rgb(31 27 27); - --article-border-color: var(--article-bg); - --highlight-bg: rgb(31 27 27); + --border-color: var(--text-color); - --border-color: var(--text-color); - - --pre-bg: #1b2121; - } + --pre-bg: #1b2121; + } } -/* ----------- Entire site */ +/* dark_mode_variables_end */ + +/* site_start */ body { - font-family: var(--site-font); - padding: 0; - font-size: var(--font-size); - background-color: var(--site-bg); - color: var(--text-color); - max-width: 800px; - margin: auto; + font-family: var(--site-font); + padding: 0; + font-size: var(--font-size); + background-color: var(--site-bg); + color: var(--text-color); + max-width: 800px; + margin: auto; } @media only screen and (max-width: 600px) { - body { - font-size: var(--mobile-font-size); - } + body { + font-size: var(--mobile-font-size); + } } - main, footer { - width: 100%; - max-width: 95%; - margin-left: auto; - margin-right: auto; + width: 100%; + max-width: 95%; + margin-left: auto; + margin-right: auto; } img { - max-width: 99%; - width: auto; - height: auto; + max-width: 99%; + width: auto; + height: auto; } - a { - text-decoration: none; - color: var(--link-color); + text-decoration: none; + color: var(--link-color); } a:hover { - text-decoration: underline; + text-decoration: underline; } +/* site_end */ -/* ----------- Site header */ +/* generic_header_start */ header { display: flex; flex-direction: row; @@ -105,7 +128,6 @@ header { margin-left: auto; margin-right: auto; } - header > .logo { display: block; flex-grow: 0; @@ -119,7 +141,6 @@ header > .logo { position: relative; overflow: hidden; } - header > .name { display: block; flex-grow: 1; @@ -130,276 +151,293 @@ header > .name { text-align: left; position: relative; } - header > .name > nav { position: absolute; bottom: -10px; padding: 10px; } - h1 { font-size: inherit; margin: 0; text-decoration: none; } +/* generic_header_end */ -/* - star trek */ +/* star_trek_header_end */ body.star-trek > header > .logo { background-color: var(--star-trek-logo-bg-color); } - body.star-trek > header > .logo > img.stbadge { position: absolute; bottom: -12px; right: -6px; transform: scale(0.8); } - body.star-trek h1{ color: var(--star-trek-1-color); } +/* star_trek_header_end */ -/* site-info */ +/* site_info_header_end */ body.site-info > header > .logo { background-color: var(--site-info-logo-bg-color); } - body.site-info h1{ color: var(--site-info-h1-color); } -/* bsd */ +/* site_info_header_end */ + +/* bsd_header_end */ body.bsd > header > .logo { background-color: var(--bsd-logo-bg-color); } - body.bsd > header > .logo > img.beastie { position: absolute; bottom: 0px; right: -11px; transform: scale(1.1); } - body.bsd h1 { color: var(--bsd-h1-color); } +/* bsd_header_end */ + +/* blog_header_end */ +body.blog > header > .logo { + background-color: var(--blog-logo-bg-color); +} +body.blog > header > .logo > img.blogicon { + position: absolute; + bottom: 0px; + right: -2px; + transform: scale(0.9); +} +body.blog h1 { + color: var(--blog-h1-color); +} +/* blog_header_end */ -/* ---------- Main */ +/* legacy_code_start */ + +/* ---------- Main */ main { - margin-top: 30px; + margin-top: 30px; } .list-item > a { - text-decoration: none; + text-decoration: none; } -/* ----------- Taxmomy list */ +/* ----------- Taxmomy list */ .taxonomy a { - text-decoration: none; + text-decoration: none; } .list-item time { - opacity: 0.5; + opacity: 0.5; } .list-item span { - font-weight: bold; + font-weight: bold; } -/* ----------- Articles / Posts */ +/* ----------- Articles / Posts */ article { - margin-bottom: 20px; - padding: 5px; - line-height: 1.32em; + margin-bottom: 20px; + padding: 5px; + line-height: 1.32em; } article p { - text-align: justify; + text-align: justify; } article a { - text-decoration: underline; + text-decoration: underline; } h2, h3, h4, h5 { - text-align: left; - border: 0; - border-bottom-width: 1px; - border-style: solid; - font-size: inherit; - text-transform: uppercase; + text-align: left; + border: 0; + border-bottom-width: 1px; + border-style: solid; + font-size: inherit; + text-transform: uppercase; } blockquote { - border: 0; - border-left: 3px; - border-style: solid; - border-color: var(--blockquote-border-color); - margin-left: 15px; - padding-left: 15px; - color: var(--blockquote-color); + border: 0; + border-left: 3px; + border-style: solid; + border-color: var(--blockquote-border-color); + margin-left: 15px; + padding-left: 15px; + color: var(--blockquote-color); } pre { - padding-bottom: 5px; - white-space: pre-wrap; - padding: 11px; - background-color: var(--pre-bg); - word-break: keep-all; + padding-bottom: 5px; + white-space: pre-wrap; + padding: 11px; + background-color: var(--pre-bg); + word-break: keep-all; } pre code { - max-width: 100%; - word-break: break-all;x + max-width: 100%; + word-break: break-all;x } -/* ----------- Articles images */ +/* ----------- Articles images */ article figure { - text-align: center; - margin: 0; - max-width: 100%; - font-size: 0.8em; + text-align: center; + margin: 0; + max-width: 100%; + font-size: 0.8em; } img.float-right { - float: right; - display: inline; - margin-left: 10px; + float: right; + display: inline; + margin-left: 10px; } img.center { - max-width: 100%; - height: auto; - border-style: solid; - border-color: var(--border-color); - border-width: 1px; + max-width: 100%; + height: auto; + border-style: solid; + border-color: var(--border-color); + border-width: 1px; } figure.graph { - background-color: var(--highlight-bg); - padding: 5px; - padding-top: 20px; + background-color: var(--highlight-bg); + padding: 5px; + padding-top: 20px; } figure.graph img { - width: 95%; + width: 95%; } -/* ----------- Articles adjustement navigation */ +/* ----------- Articles adjustement navigation */ .next-link { - float: right; + float: right; } -/* ----------- Footer */ +/* ----------- Footer */ footer { - text-align: center; - padding: 10px 0 30px 0; + text-align: center; + padding: 10px 0 30px 0; } -/* ---------- Footnotes */ +/* ---------- Footnotes */ a[href^="#fn:"], a[href^="#fnref:"] { text-decoration: none; } a[href^="#fn:"]:before{ content: '[' } a[href^="#fn:"]:after{ content: ']' } .footnotes p { - margin: 3px; + margin: 3px; } .footnotes hr { - display: none + display: none } .footnotes::before { - content: "Footnotes"; - border: 0; - border-bottom-width: 1px; - border-style: solid; - font-weight: bold; - display: block; - text-transform: uppercase; + content: "Footnotes"; + border: 0; + border-bottom-width: 1px; + border-style: solid; + font-weight: bold; + display: block; + text-transform: uppercase; } -/* ----------- Donations */ +/* ----------- Donations */ .donor { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: center; - align-items: center; - align-content: flex-start; - gap: 50px; -} - -/* --------- Code blocks */ - -/* Background */ .bg { background-color: #f8f8f8; } -/* PreWrapper */ .chroma { background-color: #f8f8f8; } -/* Other */ .chroma .x { } -/* Error */ .chroma .err { } -/* CodeLine */ .chroma .cl { } -/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } -/* LineHighlight */ .chroma .hl { background-color: #ffffcc } -/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* Line */ .chroma .line { display: flex; } -/* Keyword */ .chroma .k { color: #aa22ff; font-weight: bold } -/* KeywordConstant */ .chroma .kc { color: #aa22ff; font-weight: bold } -/* KeywordDeclaration */ .chroma .kd { color: #aa22ff; font-weight: bold } -/* KeywordNamespace */ .chroma .kn { color: #aa22ff; font-weight: bold } -/* KeywordPseudo */ .chroma .kp { color: #aa22ff } -/* KeywordReserved */ .chroma .kr { color: #aa22ff; font-weight: bold } -/* KeywordType */ .chroma .kt { color: #00bb00; font-weight: bold } -/* Name */ .chroma .n { } -/* NameAttribute */ .chroma .na { color: #bb4444 } -/* NameBuiltin */ .chroma .nb { color: #aa22ff } -/* NameBuiltinPseudo */ .chroma .bp { } -/* NameClass */ .chroma .nc { color: #0000ff } -/* NameConstant */ .chroma .no { color: #880000 } -/* NameDecorator */ .chroma .nd { color: #aa22ff } -/* NameEntity */ .chroma .ni { color: #999999; font-weight: bold } -/* NameException */ .chroma .ne { color: #d2413a; font-weight: bold } -/* NameFunction */ .chroma .nf { color: #00a000 } -/* NameFunctionMagic */ .chroma .fm { } -/* NameLabel */ .chroma .nl { color: #a0a000 } -/* NameNamespace */ .chroma .nn { color: #0000ff; font-weight: bold } -/* NameOther */ .chroma .nx { } -/* NameProperty */ .chroma .py { } -/* NameTag */ .chroma .nt { color: #008000; font-weight: bold } -/* NameVariable */ .chroma .nv { color: #b8860b } -/* NameVariableClass */ .chroma .vc { } -/* NameVariableGlobal */ .chroma .vg { } -/* NameVariableInstance */ .chroma .vi { } -/* NameVariableMagic */ .chroma .vm { } -/* Literal */ .chroma .l { } -/* LiteralDate */ .chroma .ld { } -/* LiteralString */ .chroma .s { color: #bb4444 } -/* LiteralStringAffix */ .chroma .sa { color: #bb4444 } -/* LiteralStringBacktick */ .chroma .sb { color: #bb4444 } -/* LiteralStringChar */ .chroma .sc { color: #bb4444 } -/* LiteralStringDelimiter */ .chroma .dl { color: #bb4444 } -/* LiteralStringDoc */ .chroma .sd { color: #bb4444; font-style: italic } -/* LiteralStringDouble */ .chroma .s2 { color: #bb4444 } -/* LiteralStringEscape */ .chroma .se { color: #bb6622; font-weight: bold } -/* LiteralStringHeredoc */ .chroma .sh { color: #bb4444 } -/* LiteralStringInterpol */ .chroma .si { color: #bb6688; font-weight: bold } -/* LiteralStringOther */ .chroma .sx { color: #008000 } -/* LiteralStringRegex */ .chroma .sr { color: #bb6688 } -/* LiteralStringSingle */ .chroma .s1 { color: #bb4444 } -/* LiteralStringSymbol */ .chroma .ss { color: #b8860b } -/* LiteralNumber */ .chroma .m { color: #666666 } -/* LiteralNumberBin */ .chroma .mb { color: #666666 } -/* LiteralNumberFloat */ .chroma .mf { color: #666666 } -/* LiteralNumberHex */ .chroma .mh { color: #666666 } -/* LiteralNumberInteger */ .chroma .mi { color: #666666 } -/* LiteralNumberIntegerLong */ .chroma .il { color: #666666 } -/* LiteralNumberOct */ .chroma .mo { color: #666666 } -/* Operator */ .chroma .o { color: #666666 } -/* OperatorWord */ .chroma .ow { color: #aa22ff; font-weight: bold } -/* Punctuation */ .chroma .p { } -/* Comment */ .chroma .c { color: #008800; font-style: italic } -/* CommentHashbang */ .chroma .ch { color: #008800; font-style: italic } -/* CommentMultiline */ .chroma .cm { color: #008800; font-style: italic } -/* CommentSingle */ .chroma .c1 { color: #008800; font-style: italic } -/* CommentSpecial */ .chroma .cs { color: #008800; font-weight: bold } -/* CommentPreproc */ .chroma .cp { color: #008800 } -/* CommentPreprocFile */ .chroma .cpf { color: #008800 } -/* Generic */ .chroma .g { } -/* GenericDeleted */ .chroma .gd { color: #a00000 } -/* GenericEmph */ .chroma .ge { font-style: italic } -/* GenericError */ .chroma .gr { color: #ff0000 } -/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold } -/* GenericInserted */ .chroma .gi { color: #00a000 } -/* GenericOutput */ .chroma .go { color: #888888 } -/* GenericPrompt */ .chroma .gp { color: #000080; font-weight: bold } -/* GenericStrong */ .chroma .gs { font-weight: bold } -/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold } -/* GenericTraceback */ .chroma .gt { color: #0044dd } -/* GenericUnderline */ .chroma .gl { text-decoration: underline } -/* TextWhitespace */ .chroma .w { color: #bbbbbb } + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: center; + align-content: flex-start; + gap: 50px; +} + +/* --------- Code blocks */ + +/* Background */ .bg { background-color: #f8f8f8; } +/* PreWrapper */ .chroma { background-color: #f8f8f8; } +/* Other */ .chroma .x { } +/* Error */ .chroma .err { } +/* CodeLine */ .chroma .cl { } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #ffffcc } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Line */ .chroma .line { display: flex; } +/* Keyword */ .chroma .k { color: #aa22ff; font-weight: bold } +/* KeywordConstant */ .chroma .kc { color: #aa22ff; font-weight: bold } +/* KeywordDeclaration */ .chroma .kd { color: #aa22ff; font-weight: bold } +/* KeywordNamespace */ .chroma .kn { color: #aa22ff; font-weight: bold } +/* KeywordPseudo */ .chroma .kp { color: #aa22ff } +/* KeywordReserved */ .chroma .kr { color: #aa22ff; font-weight: bold } +/* KeywordType */ .chroma .kt { color: #00bb00; font-weight: bold } +/* Name */ .chroma .n { } +/* NameAttribute */ .chroma .na { color: #bb4444 } +/* NameBuiltin */ .chroma .nb { color: #aa22ff } +/* NameBuiltinPseudo */ .chroma .bp { } +/* NameClass */ .chroma .nc { color: #0000ff } +/* NameConstant */ .chroma .no { color: #880000 } +/* NameDecorator */ .chroma .nd { color: #aa22ff } +/* NameEntity */ .chroma .ni { color: #999999; font-weight: bold } +/* NameException */ .chroma .ne { color: #d2413a; font-weight: bold } +/* NameFunction */ .chroma .nf { color: #00a000 } +/* NameFunctionMagic */ .chroma .fm { } +/* NameLabel */ .chroma .nl { color: #a0a000 } +/* NameNamespace */ .chroma .nn { color: #0000ff; font-weight: bold } +/* NameOther */ .chroma .nx { } +/* NameProperty */ .chroma .py { } +/* NameTag */ .chroma .nt { color: #008000; font-weight: bold } +/* NameVariable */ .chroma .nv { color: #b8860b } +/* NameVariableClass */ .chroma .vc { } +/* NameVariableGlobal */ .chroma .vg { } +/* NameVariableInstance */ .chroma .vi { } +/* NameVariableMagic */ .chroma .vm { } +/* Literal */ .chroma .l { } +/* LiteralDate */ .chroma .ld { } +/* LiteralString */ .chroma .s { color: #bb4444 } +/* LiteralStringAffix */ .chroma .sa { color: #bb4444 } +/* LiteralStringBacktick */ .chroma .sb { color: #bb4444 } +/* LiteralStringChar */ .chroma .sc { color: #bb4444 } +/* LiteralStringDelimiter */ .chroma .dl { color: #bb4444 } +/* LiteralStringDoc */ .chroma .sd { color: #bb4444; font-style: italic } +/* LiteralStringDouble */ .chroma .s2 { color: #bb4444 } +/* LiteralStringEscape */ .chroma .se { color: #bb6622; font-weight: bold } +/* LiteralStringHeredoc */ .chroma .sh { color: #bb4444 } +/* LiteralStringInterpol */ .chroma .si { color: #bb6688; font-weight: bold } +/* LiteralStringOther */ .chroma .sx { color: #008000 } +/* LiteralStringRegex */ .chroma .sr { color: #bb6688 } +/* LiteralStringSingle */ .chroma .s1 { color: #bb4444 } +/* LiteralStringSymbol */ .chroma .ss { color: #b8860b } +/* LiteralNumber */ .chroma .m { color: #666666 } +/* LiteralNumberBin */ .chroma .mb { color: #666666 } +/* LiteralNumberFloat */ .chroma .mf { color: #666666 } +/* LiteralNumberHex */ .chroma .mh { color: #666666 } +/* LiteralNumberInteger */ .chroma .mi { color: #666666 } +/* LiteralNumberIntegerLong */ .chroma .il { color: #666666 } +/* LiteralNumberOct */ .chroma .mo { color: #666666 } +/* Operator */ .chroma .o { color: #666666 } +/* OperatorWord */ .chroma .ow { color: #aa22ff; font-weight: bold } +/* Punctuation */ .chroma .p { } +/* Comment */ .chroma .c { color: #008800; font-style: italic } +/* CommentHashbang */ .chroma .ch { color: #008800; font-style: italic } +/* CommentMultiline */ .chroma .cm { color: #008800; font-style: italic } +/* CommentSingle */ .chroma .c1 { color: #008800; font-style: italic } +/* CommentSpecial */ .chroma .cs { color: #008800; font-weight: bold } +/* CommentPreproc */ .chroma .cp { color: #008800 } +/* CommentPreprocFile */ .chroma .cpf { color: #008800 } +/* Generic */ .chroma .g { } +/* GenericDeleted */ .chroma .gd { color: #a00000 } +/* GenericEmph */ .chroma .ge { font-style: italic } +/* GenericError */ .chroma .gr { color: #ff0000 } +/* GenericHeading */ .chroma .gh { color: #000080; font-weight: bold } +/* GenericInserted */ .chroma .gi { color: #00a000 } +/* GenericOutput */ .chroma .go { color: #888888 } +/* GenericPrompt */ .chroma .gp { color: #000080; font-weight: bold } +/* GenericStrong */ .chroma .gs { font-weight: bold } +/* GenericSubheading */ .chroma .gu { color: #800080; font-weight: bold } +/* GenericTraceback */ .chroma .gt { color: #0044dd } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { color: #bbbbbb } + +/* legacy_code_end */ |