<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  
  <url>
    <loc>https://joonas.fi/tags/databases/</loc>
    <lastmod>2024-08-05T08:56:05+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/</loc>
    <lastmod>2024-08-05T08:56:05+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/linux/</loc>
    <lastmod>2024-08-05T08:56:05+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/today-i-learned/2024/sqlpage/</loc>
    <lastmod>2024-08-05T08:56:05+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/</loc>
    <lastmod>2024-08-05T08:56:05+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/today-i-learned/</loc>
    <lastmod>2024-08-05T08:56:05+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/web/</loc>
    <lastmod>2024-08-05T08:56:05+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2023/03/an-approach-to-protocol-reverse-engineering/</loc>
    <lastmod>2023-03-12T07:57:12+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/posts/</loc>
    <lastmod>2023-03-12T07:57:12+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/programming/</loc>
    <lastmod>2023-03-12T07:57:12+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/technology/</loc>
    <lastmod>2023-03-12T07:57:12+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/qmk/</loc>
    <lastmod>2022-05-15T11:24:51+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/today-i-learned/2022/qmk-numpad-hack-for-tkl-keyboards/</loc>
    <lastmod>2022-05-15T11:24:51+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2022/05/qmk-w/-drop-ctrl-nordic-layout-hack-in-ansi-layout/</loc>
    <lastmod>2022-05-14T09:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/</loc>
    <lastmod>2022-04-09T08:09:52+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/dark-pattern/</loc>
    <lastmod>2022-04-09T08:09:52+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/2022/drop-spam/</loc>
    <lastmod>2022-04-09T08:09:52+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/google/</loc>
    <lastmod>2022-03-06T11:20:06+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/2022/google-doesnt-tell-which-requirement-i-dont-pass/</loc>
    <lastmod>2022-03-06T11:20:06+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/ux-fail/</loc>
    <lastmod>2022-03-06T11:20:06+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/golang/</loc>
    <lastmod>2022-02-26T09:45:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/today-i-learned/2022/golang-debugging-a-running-process/</loc>
    <lastmod>2022-02-26T09:45:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/paypal/</loc>
    <lastmod>2022-02-12T16:34:47+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/2022/paypal-click-does-nothing/</loc>
    <lastmod>2022-02-12T16:34:47+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/software-glitch/</loc>
    <lastmod>2022-02-12T16:34:47+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2022/02/programming-pattern-for-ensuring-a-function-is-called-as-root/</loc>
    <lastmod>2022-02-12T14:55:49+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/2022/disqus-seems-to-have-gone-to-shitter/</loc>
    <lastmod>2022-02-12T14:16:23+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/amazon/</loc>
    <lastmod>2022-02-12T11:34:40+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/2022/amazon-aws-hidden-limitations/</loc>
    <lastmod>2022-02-12T11:34:40+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/2022/amazon-aws-no-units/</loc>
    <lastmod>2022-02-12T10:44:49+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/today-i-learned/2022/alternative-website-usage-with-url-redirect-chrome-extension/</loc>
    <lastmod>2022-02-06T12:41:46+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/complaint-corner/2022/chrome-web-store-on-mobile/</loc>
    <lastmod>2022-02-06T11:44:55+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/today-i-learned/2022/search-and-copy-emoji/</loc>
    <lastmod>2022-02-05T17:31:19+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/today-i-learned/2022/file-copy-progress-for-any-running-process/</loc>
    <lastmod>2022-01-01T18:31:31+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/infosec/</loc>
    <lastmod>2021-08-03T12:15:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/08/saml-is-insecure-by-design/</loc>
    <lastmod>2021-08-03T12:15:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/07/stable-device-path-for-linux-hwmon-interfaces/</loc>
    <lastmod>2021-07-15T08:43:30+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/07/ping-metrics-as-graphs/</loc>
    <lastmod>2021-07-04T12:56:11+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/06/coding-pattern-preventing-the-use-of-0-results-as-a-loading-indicator/</loc>
    <lastmod>2021-06-09T07:29:32+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/usability/</loc>
    <lastmod>2021-06-09T07:29:32+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/docker/</loc>
    <lastmod>2021-02-23T08:20:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/02/docker-multi-arch-image-tooling-buildx/</loc>
    <lastmod>2021-02-23T08:20:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/02/blog-facelift-technical-renovation/</loc>
    <lastmod>2021-02-22T10:15:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/02/uefi-pc-boot-process-and-uefi-with-qemu/</loc>
    <lastmod>2021-02-18T08:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/02/reverse-engineering-midi-devices-akai-mpk-mini-mk3/</loc>
    <lastmod>2021-02-17T08:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2021/02/locating-costly-aws-s3-buckets/</loc>
    <lastmod>2021-02-16T14:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/12/attach-a-keyboard-to-a-docker-container/</loc>
    <lastmod>2020-12-17T10:15:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/12/audio-in-docker-containers-linux-audio-subsystems-spotifyd/</loc>
    <lastmod>2020-12-14T08:50:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/09/quantified-self-overview-quick-links/</loc>
    <lastmod>2020-09-09T13:20:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/08/displaying-rss-feed-with-home-assistant/</loc>
    <lastmod>2020-08-03T08:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/home-automation/</loc>
    <lastmod>2020-08-03T08:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/08/restore-accidentally-deleted/replaced-binary-of-a-running-process/</loc>
    <lastmod>2020-08-02T11:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/04/tracking-down-inefficiencies-in-parallelization/</loc>
    <lastmod>2020-04-17T09:15:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/04/04/preventing-outdated-docs-links-in-software-projects/</loc>
    <lastmod>2020-04-04T11:40:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/04/03/quick-primer-on-svg-paths/</loc>
    <lastmod>2020-04-03T09:15:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/03/27/linux-kernel-probing/</loc>
    <lastmod>2020-03-27T13:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/03/21/covid-19-and-the-worlds-refusal-to-blame-china/</loc>
    <lastmod>2020-03-21T18:52:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/politics/</loc>
    <lastmod>2020-03-21T18:52:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/02/24/go-is-not-a-simple-language/</loc>
    <lastmod>2020-02-24T11:37:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/02/22/modem-rebooter/</loc>
    <lastmod>2020-02-22T16:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/01/20/serious-security-vulnerability-in-gundb-and-new-ones/</loc>
    <lastmod>2020-01-20T14:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/01/19/home-automation-ideas-and-my-setup/</loc>
    <lastmod>2020-01-19T10:50:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2020/01/14/warning-about-paypal/</loc>
    <lastmod>2020-01-14T15:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2019/03/20/windows-disk-cleanup-throws-you-into-deeper-trouble/</loc>
    <lastmod>2019-03-20T10:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2019/01/06/how-to-configure-gcplogs-for-docker/</loc>
    <lastmod>2019-01-06T12:45:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/12/28/pet-peeve-if-and-only-if/</loc>
    <lastmod>2018-12-28T11:20:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/12/17/ikea-tradfri-bulbs-without-tradfri-gateway-getting-started/</loc>
    <lastmod>2018-12-17T11:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/12/10/friendly-reminder-microsoft-still-sucks/</loc>
    <lastmod>2018-12-10T11:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/12/04/an-idea-to-fix-gos-logging-mess/</loc>
    <lastmod>2018-12-04T09:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/11/30/strace-is-awesome/</loc>
    <lastmod>2018-11-30T14:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/11/07/gmails-spam-detector-failing/</loc>
    <lastmod>2018-11-07T12:30:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/10/20/i-forgot-my-password-to-my-unifi-controller/</loc>
    <lastmod>2018-10-20T12:10:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/10/08/deletefacebook/</loc>
    <lastmod>2018-10-08T10:45:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2018/10/05/chaining-should-be-an-operator-in-the-language-itself/</loc>
    <lastmod>2018-10-05T11:45:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2017/12/06/happy-100th-birthday-finland/</loc>
    <lastmod>2017-12-06T21:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/life/</loc>
    <lastmod>2017-12-06T21:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2017/06/13/quick-links/</loc>
    <lastmod>2017-06-13T16:26:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2017/03/30/implementing-your-hiring-process-with-c-trivia/</loc>
    <lastmod>2017-03-06T21:59:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2017/02/20/concurrency-in-golang-and-the-importance-of-using-locks/</loc>
    <lastmod>2017-02-20T20:05:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2017/01/23/microsoft-azures-networking-is-fundamentally-broken/</loc>
    <lastmod>2017-01-23T15:56:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2016/12/30/the-problem-with-cute-coding/</loc>
    <lastmod>2016-12-30T14:42:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2016/12/27/stop-using-protocol-relative-urls/</loc>
    <lastmod>2016-12-27T14:48:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2016/09/23/every-website-will-get-hacked-how-to-prepare-for-it/</loc>
    <lastmod>2016-09-23T08:29:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2016/06/23/microsoft-you-make-miserable-software/</loc>
    <lastmod>2016-06-23T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2016/06/17/thoughts-on-docker/</loc>
    <lastmod>2016-06-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2016/06/16/dont-use-separate-domain-for-mobile/</loc>
    <lastmod>2016-06-16T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/12/28/project-visited-destinations-on-a-map/</loc>
    <lastmod>2015-12-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/travel/</loc>
    <lastmod>2015-12-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/12/27/chrome-huge-cache-usage/</loc>
    <lastmod>2015-12-27T15:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/12/26/aforge.net-is-awesome/</loc>
    <lastmod>2015-12-26T20:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/08/23/software-that-does-not-suck/</loc>
    <lastmod>2015-08-23T09:47:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/08/11/classic-games-from-my-youth/</loc>
    <lastmod>2015-08-11T10:47:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/gaming/</loc>
    <lastmod>2015-08-11T10:47:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/08/06/poor-tax-communication-from-digitalocean/</loc>
    <lastmod>2015-08-06T10:03:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/07/29/soundcloud-migrating-a-monolith-to-a-microservices-architecture/</loc>
    <lastmod>2015-07-29T09:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/07/26/cyberchallenge-from-finnish-defence-forces/</loc>
    <lastmod>2015-07-26T11:25:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/tags/design/</loc>
    <lastmod>2015-07-17T00:23:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/07/17/rethinkdb-nice-people-page/</loc>
    <lastmod>2015-07-17T00:23:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/07/14/spam-shit-list/</loc>
    <lastmod>2015-07-14T19:03:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/07/14/tcp-proxy-in-nodejs/</loc>
    <lastmod>2015-07-14T19:03:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/04/18/publishing-s3-events-to-sns-or-sqs/</loc>
    <lastmod>2015-04-18T10:24:41+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2015/03/11/microsoft-installer-framework-you-know-those/</loc>
    <lastmod>2015-03-11T19:58:23+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2014/11/12/the-introduction-to-reactive-programming-youve/</loc>
    <lastmod>2014-11-12T21:08:14+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2014/10/04/latency-numbers-every-programmer-should-know/</loc>
    <lastmod>2014-10-04T18:56:10+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2014/09/28/what-is-something-every-person-should-experience/</loc>
    <lastmod>2014-09-28T13:42:16+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2014/09/28/how-should-a-24-year-old-invest-time/</loc>
    <lastmod>2014-09-28T13:41:55+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2014/09/28/what-are-the-best-kept-secrets-of-great/</loc>
    <lastmod>2014-09-28T13:40:56+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2014/07/21/submarine-cable-map-2014/</loc>
    <lastmod>2014-07-21T12:25:26+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/09/01/startssl-tips/</loc>
    <lastmod>2013-09-01T15:11:46+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/07/27/my-sublime-text-2-3-config/</loc>
    <lastmod>2013-07-27T15:59:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/06/30/learn-about-cryptography-and-data-security/</loc>
    <lastmod>2013-06-30T11:51:34+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/01/27/a-nice-collection-of-nifty-web-finds/</loc>
    <lastmod>2013-01-27T12:19:51+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/01/27/theres-a-lot-of-things-i-can-say-about-using/</loc>
    <lastmod>2013-01-27T11:51:46+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/01/27/optimizing-for-happiness-as-a-programmer/</loc>
    <lastmod>2013-01-27T11:43:13+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/01/27/windows-util-to-compute-md5-and-sha-1-hashes-of/</loc>
    <lastmod>2013-01-27T11:35:01+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/01/26/experiment-fail-learn-repeat/</loc>
    <lastmod>2013-01-26T18:44:18+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/01/26/putty-profile-protocol-handler/</loc>
    <lastmod>2013-01-26T14:49:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/2013/01/26/nice-detail-on-tumblr-email-verification/</loc>
    <lastmod>2013-01-26T14:27:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://joonas.fi/404.html</loc>
  </url>
  
  <url>
    <loc>https://joonas.fi/about/</loc>
  </url>
  
  <url>
    <loc>https://joonas.fi/categories/</loc>
  </url>
  
  <url>
    <loc>https://joonas.fi/fi/sekalaista/hauskoja-liikeidea-nimia/</loc>
  </url>
  
  <url>
    <loc>https://joonas.fi/contact/</loc>
  </url>
  
  <url>
    <loc>https://joonas.fi/contact-thanks.html</loc>
  </url>
  
</urlset>
