<?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://smhk.net/note/</loc><lastmod>2026-03-03T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/</loc><lastmod>2026-03-03T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/firefox/</loc><lastmod>2025-11-28T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2025/11/firefox-profile-traditional-vs-fancy/</loc><lastmod>2025-11-28T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/psa/</loc><lastmod>2025-11-28T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/</loc><lastmod>2025-11-28T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/c/</loc><lastmod>2025-10-10T17:45:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/cmake/</loc><lastmod>2025-10-10T17:45:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/mingw/</loc><lastmod>2025-10-10T17:45:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2025/10/pixel-perfect-rendering-in-sdl2/</loc><lastmod>2025-10-10T17:45:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/sdl2/</loc><lastmod>2025-10-10T17:45:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/plantuml/</loc><lastmod>2025-04-15T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2025/04/some-useful-plantuml-architecture-diagrams/</loc><lastmod>2025-04-15T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/5g/</loc><lastmod>2025-03-28T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2025/03/5g-frames-subframes-slots-and-resources/</loc><lastmod>2025-03-28T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/interactive/</loc><lastmod>2025-03-28T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2025/03/c-stack-trace-in-windows/</loc><lastmod>2025-03-25T18:15:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2025/03/enable-british-english-language-in-firefox/</loc><lastmod>2025-03-14T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/open5gs/</loc><lastmod>2025-02-28T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2025/02/open5gs-change-webui-ip-and-port/</loc><lastmod>2025-02-28T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2025/03/setting-up-a-test-5g-network/</loc><lastmod>2025-02-28T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/category/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/freenas/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/category/hobby/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/samba/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/series/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/series/the-important-files/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/category/the-important-files/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2025/01/the-important-files-part-11/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/truenas/</loc><lastmod>2025-01-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/12/configure-poetry-to-use-a-virtualenv/</loc><lastmod>2024-12-17T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/poetry/</loc><lastmod>2024-12-17T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/python/</loc><lastmod>2024-12-17T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/category/software-engineering/</loc><lastmod>2024-12-17T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/valgrind/</loc><lastmod>2024-12-14T13:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/12/valgrind-invalid-read/</loc><lastmod>2024-12-14T13:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/pylint/</loc><lastmod>2024-12-13T13:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/12/pylint-source-roots/</loc><lastmod>2024-12-13T13:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/%CE%BCnote/</loc><lastmod>2024-12-13T13:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/12/convert-a-python-script-into-a-poetry-package/</loc><lastmod>2024-12-13T09:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/11/cmake-and-coverage-with-gcov/</loc><lastmod>2024-11-25T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/coverage/</loc><lastmod>2024-11-25T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/embedded-software/</loc><lastmod>2024-11-25T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/gitlab/</loc><lastmod>2024-11-25T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/html/</loc><lastmod>2024-11-25T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/test-framework/</loc><lastmod>2024-11-25T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/11/setting-up-unity-test-framework-for-cmake/</loc><lastmod>2024-11-20T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/unity-test-framework/</loc><lastmod>2024-11-20T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/docker/</loc><lastmod>2024-11-12T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/11/docker-desktop-local-admin/</loc><lastmod>2024-11-12T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/windows/</loc><lastmod>2024-11-12T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/windows-10/</loc><lastmod>2024-11-12T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/rust/</loc><lastmod>2024-11-04T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/zig/</loc><lastmod>2024-11-04T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/11/zig-first-impressions/</loc><lastmod>2024-11-04T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/11/c-memory-layout/</loc><lastmod>2024-11-04T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/analytics/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/goatcounter/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/hugo/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/netlify/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/nodejs/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/plausible/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/ssh/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/10/setting-up-uberspace/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/uberspace/</loc><lastmod>2024-10-30T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/series/hugo-web-development/</loc><lastmod>2024-10-29T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/10/hugo-post-series/</loc><lastmod>2024-10-29T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/10/fdm-ofdm-and-ofdma/</loc><lastmod>2024-10-29T09:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/debian/</loc><lastmod>2024-10-21T21:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/10/debian-upgrading-dropbox/</loc><lastmod>2024-10-21T21:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/dropbox/</loc><lastmod>2024-10-21T21:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/go/</loc><lastmod>2024-10-20T21:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/10/upgrading-node-go-and-hugo-for-this-website/</loc><lastmod>2024-10-20T21:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/ubuntu/</loc><lastmod>2024-10-08T15:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/10/ubuntu-allow-port-through-firewall/</loc><lastmod>2024-10-08T15:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/scoop/</loc><lastmod>2024-10-01T09:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/10/setting-up-zig-on-windows/</loc><lastmod>2024-10-01T09:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/borg/</loc><lastmod>2024-09-30T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/jail/</loc><lastmod>2024-09-30T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/rsync.net/</loc><lastmod>2024-09-30T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/09/the-important-files-part-10/</loc><lastmod>2024-09-30T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/bash/</loc><lastmod>2024-09-03T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/git/</loc><lastmod>2024-09-03T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/09/git-display-current-branch-in-bash/</loc><lastmod>2024-09-03T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/08/jupyter-plot-multiple-layers-on-a-single-map/</loc><lastmod>2024-08-14T21:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/box2d/</loc><lastmod>2024-08-12T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/08/box2d-v3/</loc><lastmod>2024-08-12T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/physics/</loc><lastmod>2024-08-12T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/08/docker-understanding-it/</loc><lastmod>2024-08-09T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/rye/</loc><lastmod>2024-08-09T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/08/setting-up-rye-on-windows/</loc><lastmod>2024-08-09T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/08/2024-08-02-recursively-update-git-submodules/</loc><lastmod>2024-08-02T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/08/2024-08-02-python-forward-reference/</loc><lastmod>2024-08-02T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/08/2024-08-01-python-argparse/</loc><lastmod>2024-08-01T15:30:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/o-ran/</loc><lastmod>2024-07-31T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/07/what-is-o-ran/</loc><lastmod>2024-07-31T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/black/</loc><lastmod>2024-07-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/07/getting-started-with-clang-format/</loc><lastmod>2024-07-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/isort/</loc><lastmod>2024-07-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/pytest/</loc><lastmod>2024-06-11T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/06/pytest-selectively-mark-values-in-parametrize/</loc><lastmod>2024-06-11T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/linux/</loc><lastmod>2024-06-06T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/x11/</loc><lastmod>2024-06-06T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/06/xming-bind-to-ip/</loc><lastmod>2024-06-06T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/05/directory-specific-environment-variables-with-direnv/</loc><lastmod>2024-05-30T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/shell/</loc><lastmod>2024-05-30T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/vagrant/</loc><lastmod>2024-05-08T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/virtualbox/</loc><lastmod>2024-05-08T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/05/vm-freezing-at-loading-essential-drivers/</loc><lastmod>2024-05-08T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/05/hugo-global-resources/</loc><lastmod>2024-05-01T19:30:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/css/</loc><lastmod>2024-05-01T08:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/05/pure-css-dark-mode-support-for-code-highlighting/</loc><lastmod>2024-05-01T08:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/scss/</loc><lastmod>2024-05-01T08:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/pipx/</loc><lastmod>2024-04-30T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/series/practical-python-poetry/</loc><lastmod>2024-04-30T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/04/upgrade-version-of-pkginfo-used-by-poetry/</loc><lastmod>2024-04-30T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/04/interactive-geodetic-coordinates/</loc><lastmod>2024-04-29T18:10:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/svg/</loc><lastmod>2024-04-29T18:10:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/04/python-mock-reading-and-writing-files/</loc><lastmod>2024-04-20T16:45:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/04/pure-css-dark-mode-support/</loc><lastmod>2024-04-11T08:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/04/hugo-migrating-from-pygments-to-chroma/</loc><lastmod>2024-04-10T17:20:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2024/04/the-important-files-part-9/</loc><lastmod>2024-04-08T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/coolify/</loc><lastmod>2024-03-24T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/self-hosting/</loc><lastmod>2024-03-24T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/03/trying-out-coolify/</loc><lastmod>2024-03-24T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/pre-commit/</loc><lastmod>2024-03-22T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/03/replacing-tox-with-poetry-and-pre-commit-for-ci-linting/</loc><lastmod>2024-03-22T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/tox/</loc><lastmod>2024-03-22T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/misc/</loc><lastmod>2024-03-20T08:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/03/useful-symbols/</loc><lastmod>2024-03-20T08:30:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/powershell/</loc><lastmod>2024-03-08T11:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/03/setting-up-powershell/</loc><lastmod>2024-03-08T11:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/wsl/</loc><lastmod>2024-03-08T11:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/03/2024-03-07-git-hamming-distance/</loc><lastmod>2024-03-07T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/nicegui/</loc><lastmod>2024-03-07T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/03/nicegui-with-async-classes/</loc><lastmod>2024-03-07T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/series/practical-python-nicegui/</loc><lastmod>2024-03-07T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/02/python-how-not-to-reset-a-dataclass/</loc><lastmod>2024-02-21T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/freertos/</loc><lastmod>2024-02-15T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/gprof/</loc><lastmod>2024-02-15T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/profiling/</loc><lastmod>2024-02-15T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/scons/</loc><lastmod>2024-02-15T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/02/using-gprof-with-posix-freertos/</loc><lastmod>2024-02-15T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/02/shm-open-not-working-under-systemd/</loc><lastmod>2024-02-05T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/systemd/</loc><lastmod>2024-02-05T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/markdown/</loc><lastmod>2024-01-22T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/myst/</loc><lastmod>2024-01-22T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/sphinx/</loc><lastmod>2024-01-22T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/01/sphinx-link-to-html-from-myst-markdown/</loc><lastmod>2024-01-22T19:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/01/new-years-resolution/</loc><lastmod>2024-01-19T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/ansible/</loc><lastmod>2024-01-17T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/01/append-to-bashrc-using-ansible/</loc><lastmod>2024-01-17T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/kerberos/</loc><lastmod>2024-01-15T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/01/using-kerberos-from-an-ansible-playbook/</loc><lastmod>2024-01-15T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/01/poetry-install-alpha-builds/</loc><lastmod>2024-01-09T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2024/01/detect-if-ansible-is-running-under-vagrant/</loc><lastmod>2024-01-06T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/reflections/</loc><lastmod>2024-01-01T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/10-years/</loc><lastmod>2024-01-01T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/12/gitlab-ci-and-poetry-dynamic-versioning/</loc><lastmod>2023-12-20T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/12/ansible-and-vagrant-in-wsl/</loc><lastmod>2023-12-15T22:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/journald/</loc><lastmod>2023-12-05T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/logging/</loc><lastmod>2023-12-05T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/opentelemetry/</loc><lastmod>2023-12-05T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/12/testing-vector-and-clickhouse/</loc><lastmod>2023-12-05T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/12/python-log-storage/</loc><lastmod>2023-12-04T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/structlog/</loc><lastmod>2023-11-30T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/structlog-and-journald/</loc><lastmod>2023-11-30T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/run-poetry-command-as-systemd-service/</loc><lastmod>2023-11-29T13:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/reading-from-and-writing-to-journald-in-python/</loc><lastmod>2023-11-29T13:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/installing-systemd-python-on-ubuntu/</loc><lastmod>2023-11-29T11:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/systemd-python-vs-python-systemd/</loc><lastmod>2023-11-24T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/plantuml-in-sphinx-using-myst-and-gitlab/</loc><lastmod>2023-11-22T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/managing-multiple-remotes-in-git/</loc><lastmod>2023-11-17T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/renaming-git-branches/</loc><lastmod>2023-11-16T12:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/poetry-offline-installation-of-packages/</loc><lastmod>2023-11-14T17:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/com-ports/</loc><lastmod>2023-11-01T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/11/configuring-a-brocade-fastiron-switch/</loc><lastmod>2023-11-01T20:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2023/10/nicegui-binding-propagation-warning/</loc><lastmod>2023-10-11T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/10/nicegui-bind-visibility-to-arbitrary-value/</loc><lastmod>2023-10-09T09:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/10/nicegui-tkinter-error-when-updating-pyplot/</loc><lastmod>2023-10-04T13:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/10/the-important-files-part-8/</loc><lastmod>2023-10-03T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/django/</loc><lastmod>2023-09-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/django-rest-framework/</loc><lastmod>2023-09-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/series/django-rest-framework-performance/</loc><lastmod>2023-09-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/django-rest-framework-performance-part-2/</loc><lastmod>2023-09-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/mysql/</loc><lastmod>2023-09-29T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/click/</loc><lastmod>2023-09-27T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/nicegui-with-click-poetry-auto-reload-and-classes/</loc><lastmod>2023-09-27T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/fastapi/</loc><lastmod>2023-09-25T15:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/fastapi-pretty-print-json/</loc><lastmod>2023-09-25T15:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/django-rest-framework-performance-part-1/</loc><lastmod>2023-09-22T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/nicegui-file-upload-and-download/</loc><lastmod>2023-09-21T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/nicegui-show-a-confirmation-popup/</loc><lastmod>2023-09-19T11:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/nicegui-always-show-main-scrollbar/</loc><lastmod>2023-09-15T08:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/poetry-fixing-permission-error/</loc><lastmod>2023-09-13T09:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/python-using-isort/</loc><lastmod>2023-09-07T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/09/poetry-pre-commit-hooks/</loc><lastmod>2023-09-04T14:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/08/poetry-fix-warning-about-sources/</loc><lastmod>2023-08-24T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/08/gitlab-enable-coverage-reporting-with-pytest/</loc><lastmod>2023-08-23T21:59:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2023/08/sphinx-cross-referencing-with-myst-markdown/</loc><lastmod>2023-08-21T11:30:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/08/poetry-automatically-generated-package-version-from-git-commit/</loc><lastmod>2023-08-09T11:30:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/08/poetry-build-py-example/</loc><lastmod>2023-08-07T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/08/poetry-fixing-dubious-ownership-error/</loc><lastmod>2023-08-03T12:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/08/debugging-missing-udp-packets-with-wireshark/</loc><lastmod>2023-08-03T07:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/firewall/</loc><lastmod>2023-08-03T07:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/wireshark/</loc><lastmod>2023-08-03T07:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/07/gitlab-ci-using-a-private-projects-container-in-a-dockerfile/</loc><lastmod>2023-07-23T19:10:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/07/gitlab-ci-using-a-private-projects-container-as-an-image/</loc><lastmod>2023-07-23T19:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/07/installing-cartopy-on-ubuntu/</loc><lastmod>2023-07-18T09:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/07/hugo-setting-up-plausible-analytics/</loc><lastmod>2023-07-04T20:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2023/06/memory-allocation-error-in-wav-files-created-by-arecord/</loc><lastmod>2023-06-19T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/series/django-development/</loc><lastmod>2023-04-19T20:00:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/makemigrations/</loc><lastmod>2023-04-19T20:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2023/04/normalizing-a-django-model/</loc><lastmod>2023-04-19T20:00:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/celery/</loc><lastmod>2023-02-03T17:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2023/01/celery-and-systemd/</loc><lastmod>2023-02-03T17:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2023/01/handle-freertos-tick-rollover-with-64-bit-ticks/</loc><lastmod>2023-01-26T20:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2023/01/print-64-bit-integer-using-32-bit-integers/</loc><lastmod>2023-01-26T18:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2023/01/vmware-workstation-vm-sluggish-then-locks-up-following-recent-windows-update/</loc><lastmod>2023-01-09T16:13:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/vmware-workstation/</loc><lastmod>2023-01-09T16:13:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/09/hugo-anchors-next-to-headers/</loc><lastmod>2022-09-17T12:35:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/05/collecting-netlify-analytics-data-with-python/</loc><lastmod>2022-05-16T18:00:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/curl/</loc><lastmod>2022-05-16T18:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/05/decimal-error-when-upgrading-django/</loc><lastmod>2022-05-05T18:00:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/cmocka/</loc><lastmod>2022-04-26T18:30:00+07:00</lastmod></url><url><loc>https://smhk.net/series/cross-platform-game-development-in-c-and-sdl2/</loc><lastmod>2022-04-26T18:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/04/setting-up-cmocka/</loc><lastmod>2022-04-26T18:30:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/emscripten/</loc><lastmod>2022-04-21T18:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/04/porting-a-simple-sdl2-game-to-emscripten/</loc><lastmod>2022-04-21T18:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/04/setting-up-emscripten-on-linux/</loc><lastmod>2022-04-21T09:00:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/git-bash/</loc><lastmod>2022-04-20T09:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/04/setting-up-emscripten-on-windows-10/</loc><lastmod>2022-04-20T09:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/04/network-adapter-disappears-after-reboot/</loc><lastmod>2022-04-20T07:50:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/04/portable-timegm-alternative/</loc><lastmod>2022-04-05T09:28:11-07:00</lastmod></url><url><loc>https://smhk.net/tag/apt-key/</loc><lastmod>2022-03-30T14:13:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/deprecation/</loc><lastmod>2022-03-30T14:13:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/enpass/</loc><lastmod>2022-03-30T14:13:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2022/03/fixing-apt-key-deprecation/</loc><lastmod>2022-03-30T14:13:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/sublime-text/</loc><lastmod>2022-03-30T14:13:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2021/08/the-important-files-part-7/</loc><lastmod>2021-08-13T21:58:00+08:00</lastmod></url><url><loc>https://smhk.net/tag/lte/</loc><lastmod>2021-01-07T12:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2021/01/notes-on-history-of-lte-and-4g/</loc><lastmod>2021-01-07T12:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2020/10/permission-denied-in-docker-container-upon-copy-and-run-of-a-file-from-git/</loc><lastmod>2020-10-16T12:17:42-08:00</lastmod></url><url><loc>https://smhk.net/note/2020/10/docker-build-invalid-reference-format/</loc><lastmod>2020-10-08T17:17:42-08:00</lastmod></url><url><loc>https://smhk.net/tag/centos-7/</loc><lastmod>2020-08-12T10:41:42-07:00</lastmod></url><url><loc>https://smhk.net/tag/nmcli/</loc><lastmod>2020-08-12T10:41:42-07:00</lastmod></url><url><loc>https://smhk.net/note/2020/08/nmcli-tips/</loc><lastmod>2020-08-12T10:41:42-07:00</lastmod></url><url><loc>https://smhk.net/note/2020/05/workaround-for-installing-dropbox-on-debian-with-libpango-transitional-package/</loc><lastmod>2020-05-31T12:24:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2020/05/removing-a-third-party-django-app-and-its-tables/</loc><lastmod>2020-05-21T15:30:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/tastypie/</loc><lastmod>2020-05-21T15:30:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/inkscape/</loc><lastmod>2020-05-17T19:00:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/inkscape_merge/</loc><lastmod>2020-05-17T19:00:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2020/05/running-inkscape-merge-against-inkscape-v1-0/</loc><lastmod>2020-05-17T19:00:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/sonic-pi/</loc><lastmod>2020-05-16T18:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2020/05/sonic-pi-on-debian/</loc><lastmod>2020-05-16T18:30:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/mypy/</loc><lastmod>2020-04-17T19:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2020/04/mypy-tips/</loc><lastmod>2020-04-17T19:30:00+07:00</lastmod></url><url><loc>https://smhk.net/tag/cygwin/</loc><lastmod>2020-04-09T19:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2020/04/ssh-tips/</loc><lastmod>2020-04-09T19:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2020/03/mypy-and-verbose-logging/</loc><lastmod>2020-03-24T19:30:00+07:00</lastmod></url><url><loc>https://smhk.net/note/2020/02/researching-generating-playing-cards-from-an-svg-template-using-inkscape/</loc><lastmod>2020-02-02T20:02:02+01:00</lastmod></url><url><loc>https://smhk.net/note/2019/07/migrating-from-tastypie-to-django-rest-framework/</loc><lastmod>2019-07-16T09:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2019/07/python-abi3-wheels/</loc><lastmod>2019-07-03T09:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2019/03/configure-python-package-to-install-dependencies-only-for-specific-combinations-of-python-version-and-platform/</loc><lastmod>2019-03-07T11:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2019/02/python-click-allow-user-to-retry-input-upon-validation-failure/</loc><lastmod>2019-02-07T18:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2019/01/call-python-script-from-pylint-init-hook/</loc><lastmod>2019-01-25T12:51:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/deprecated/</loc><lastmod>2019-01-25T12:51:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/pip/</loc><lastmod>2019-01-23T10:48:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2019/01/python-deprecation-warning-and-pip-no-cache-dir-breakage/</loc><lastmod>2019-01-23T10:48:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/libusb/</loc><lastmod>2019-01-03T13:36:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2019/01/libusb-usb-open-error-4/</loc><lastmod>2019-01-03T13:36:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/pylibftdi/</loc><lastmod>2019-01-03T13:36:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/iwlwifi/</loc><lastmod>2018-11-29T20:16:00+00:00</lastmod></url><url><loc>https://smhk.net/series/troubleshooting-wifi-driver-crashing/</loc><lastmod>2018-11-29T20:16:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/11/troubleshooting-wifi-driver-crashing-part-4/</loc><lastmod>2018-11-29T20:16:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/11/making-visio-2016-usable/</loc><lastmod>2018-11-14T10:44:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/visio/</loc><lastmod>2018-11-14T10:44:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/10/troubleshooting-wifi-driver-crashing-part-3/</loc><lastmod>2018-10-24T20:30:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/10/troubleshooting-wifi-driver-crashing-part-2/</loc><lastmod>2018-10-18T20:06:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/10/install-hugo-testing-distribution-on-debian/</loc><lastmod>2018-10-14T21:01:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/10/debian-center-window-keyboard-shortcut/</loc><lastmod>2018-10-14T18:24:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/arch-linux/</loc><lastmod>2018-10-13T12:20:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/10/troubleshooting-wifi-driver-crashing/</loc><lastmod>2018-10-13T12:20:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/08/bootstrapping-pip/</loc><lastmod>2018-08-31T15:38:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/08/invalid-handle-error-from-coverage-inside-tox/</loc><lastmod>2018-08-31T14:06:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/08/run-django-makemigrations-as-tox-task/</loc><lastmod>2018-08-30T14:26:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/fontconfig/</loc><lastmod>2018-08-28T10:57:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/08/new-dependency-fontconfig/</loc><lastmod>2018-08-28T10:57:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/08/installing-rpms-offline-using-a-local-yum-repository/</loc><lastmod>2018-08-24T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/rpm/</loc><lastmod>2018-08-24T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/yum/</loc><lastmod>2018-08-24T18:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/fstab/</loc><lastmod>2018-08-07T21:15:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/mount/</loc><lastmod>2018-08-07T21:15:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/08/the-important-files-part-6/</loc><lastmod>2018-08-07T21:15:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/cron/</loc><lastmod>2018-07-31T22:28:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/07/the-important-files-part-5/</loc><lastmod>2018-07-31T22:28:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/wasabi/</loc><lastmod>2018-07-31T22:28:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/iocage/</loc><lastmod>2018-07-29T23:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/pkg/</loc><lastmod>2018-07-29T23:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/rclone/</loc><lastmod>2018-07-29T23:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/07/the-important-files-part-4/</loc><lastmod>2018-07-29T23:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/ethernet/</loc><lastmod>2018-07-19T15:55:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/07/how-to-reload-ethernet-udev-rules-without-reboot/</loc><lastmod>2018-07-19T15:55:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/ip/</loc><lastmod>2018-07-19T15:55:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/modprobe/</loc><lastmod>2018-07-19T15:55:00+00:00</lastmod></url><url><loc>https://smhk.net/category/notes/</loc><lastmod>2018-07-19T15:55:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/udev/</loc><lastmod>2018-07-19T15:55:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/history/</loc><lastmod>2018-07-10T16:21:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/07/modify-bash-history/</loc><lastmod>2018-07-10T16:21:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/07/freeing-up-disk-space-on-arch-linux/</loc><lastmod>2018-07-06T20:55:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/backup/</loc><lastmod>2018-06-23T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/raid/</loc><lastmod>2018-06-23T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/06/the-important-files-part-3/</loc><lastmod>2018-06-23T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/06/the-important-files-part-2/</loc><lastmod>2018-06-12T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/06/calling-iperf3-from-python/</loc><lastmod>2018-06-06T16:12:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/iperf3/</loc><lastmod>2018-06-06T16:12:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/iperf3-python/</loc><lastmod>2018-06-06T16:12:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/06/the-important-files-part-1/</loc><lastmod>2018-06-02T10:00:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/05/debugging-python-process-not-terminating-due-to-active-threads/</loc><lastmod>2018-05-16T11:41:00+01:00</lastmod></url><url><loc>https://smhk.net/tag/pyrasite/</loc><lastmod>2018-05-16T11:41:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/05/lint-bash-on-windows/</loc><lastmod>2018-05-15T09:25:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/04/convert-emacs-org-files-to-markdown/</loc><lastmod>2018-04-26T22:35:15+01:00</lastmod></url><url><loc>https://smhk.net/tag/emacs/</loc><lastmod>2018-04-26T22:35:15+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/04/emacs-package-managers/</loc><lastmod>2018-04-26T20:45:33+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/04/make-temporary-network-changes-permanent-under-centos-7/</loc><lastmod>2018-04-25T10:47:00+01:00</lastmod></url><url><loc>https://smhk.net/note/2018/04/lightweight-python-sip-library/</loc><lastmod>2018-04-20T12:07:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/rfc/</loc><lastmod>2018-04-20T12:07:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/sip/</loc><lastmod>2018-04-20T12:07:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/04/removing-unused-com-ports-from-windows/</loc><lastmod>2018-04-19T14:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/windows-7/</loc><lastmod>2018-04-19T14:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/04/attach-shell-to-running-python-process/</loc><lastmod>2018-04-16T09:47:01+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/03/hugo-h6-markdown-heading/</loc><lastmod>2018-03-19T20:55:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/03/bind-hugo-to-localhost-for-development/</loc><lastmod>2018-03-18T20:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/03/calling-mpsse-over-ftdi-from-python-on-centos-7/</loc><lastmod>2018-03-12T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/ftdi/</loc><lastmod>2018-03-12T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/mpsse/</loc><lastmod>2018-03-12T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/03/hugo-tag-and-category-pages/</loc><lastmod>2018-03-11T15:38:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/taxonomies/</loc><lastmod>2018-03-11T15:38:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/03/calling-c-from-python/</loc><lastmod>2018-03-09T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/ctypes/</loc><lastmod>2018-03-09T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/03/building-against-libusb/</loc><lastmod>2018-03-08T15:40:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/libftdi/</loc><lastmod>2018-03-08T15:40:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/get-errno-from-python-requests-connectionerror/</loc><lastmod>2018-02-20T11:05:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/requests/</loc><lastmod>2018-02-20T11:05:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/python-logging/</loc><lastmod>2018-02-16T11:05:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/escape-hugo-sortcodes-within-markdown/</loc><lastmod>2018-02-11T16:45:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/automatic-image-thumbnails-in-hugo-from-static-directory/</loc><lastmod>2018-02-11T16:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/captured-systemexit-with-pytest-and-tox/</loc><lastmod>2018-02-09T15:58:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/tastypie-typeerror-of-type-nonetype-is-not-iterable/</loc><lastmod>2018-02-09T10:20:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/using-non-pk-as-foreign-key-in-tastypie-endpoint/</loc><lastmod>2018-02-08T16:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/functools/</loc><lastmod>2018-02-06T10:20:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/pytest-and-functools-decorator/</loc><lastmod>2018-02-06T10:20:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/normalize-scss-with-hugo/</loc><lastmod>2018-02-02T17:30:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/02/automating-hugo-development-with-npm-scripts/</loc><lastmod>2018-02-02T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/npm/</loc><lastmod>2018-02-02T17:00:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/rabbitmq/</loc><lastmod>2018-01-29T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/rabbitmq-handshake-timeout-caused-by-hostname-change/</loc><lastmod>2018-01-29T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/run-django-makemigrations-without-a-database/</loc><lastmod>2018-01-29T10:00:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/avoid-process-terminating-when-logging-off-remote-ssh-session/</loc><lastmod>2018-01-25T09:41:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/celery-pinging/</loc><lastmod>2018-01-25T09:41:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/kombu-timed-out-bug-connection-hangs-forever/</loc><lastmod>2018-01-25T09:41:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/manually-invoking-celery-app-control-commands-from-python-package/</loc><lastmod>2018-01-24T09:46:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/tastypie-and-pytest/</loc><lastmod>2018-01-24T09:46:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/debugging-rabbitmq/</loc><lastmod>2018-01-22T09:58:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/ssh-tunnel-via-gateway/</loc><lastmod>2018-01-19T11:24:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/show-whitespace-in-vi/</loc><lastmod>2018-01-18T10:35:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/vi/</loc><lastmod>2018-01-18T10:35:00+00:00</lastmod></url><url><loc>https://smhk.net/tag/fabric/</loc><lastmod>2018-01-16T10:39:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/using-a-different-port-with-fabric/</loc><lastmod>2018-01-16T10:39:00+00:00</lastmod></url><url><loc>https://smhk.net/note/2018/01/centos-7-firewalld/</loc><lastmod>2018-01-15T14:20:00+00:00</lastmod></url><url><loc>https://smhk.net/blogroll/</loc></url><url><loc>https://smhk.net/bookshelf/</loc></url><url><loc>https://smhk.net/colophon/</loc></url><url><loc>https://smhk.net/privacy/</loc></url></urlset>