41554 blogs · [ { "id": "01a087de-bae4-7045-8bed-ae7f37710d21", "title": "Python fsspec copying files", "url": "https://serhii.net/dtb/250311-1430-python-fsspec-copying-files/", "published_at": "2025-03-10T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f377e01b6", "title": "Gitlab cli runner `glab`", "url": "https://serhii.net/dtb/250228-1604-gitlab-cli-runner-glab/", "published_at": "2025-02-27T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3873232b", "title": "git tags", "url": "https://serhii.net/dtb/250227-2343-git-tags/", "published_at": "2025-02-26T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f396f4a25", "title": "Python dynamic versioning with uv and hatch", "url": "https://serhii.net/dtb/250227-2333-python-dynamic-versioning-with-uv-and-hatch/", "published_at": "2025-02-26T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3a65cb6a", "title": "Rotating PDF files", "url": "https://serhii.net/dtb/250227-1507-rotating-pdf-files/", "published_at": "2025-02-26T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3b46349e", "title": "Helm TODO", "url": "https://serhii.net/dtb/250220-1545-helm-todo/", "published_at": "2025-02-19T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3b8ee6b5", "title": "Git change name or email in commit history", "url": "https://serhii.net/dtb/250215-1716-git-change-name-or-email-in-commit-history/", "published_at": "2025-02-14T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3bd36a40", "title": "Automated A-B testing", "url": "https://serhii.net/dtb/250213-2206-automated-a-b-testing/", "published_at": "2025-02-12T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3beb1a65", "title": "Annotating PDFs with INCEpTION notes", "url": "https://serhii.net/dtb/250131-1635-annotating-pd-fs-with-inc-ep-tion-notes/", "published_at": "2025-01-30T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3c3aebbf", "title": "PDF annotation options", "url": "https://serhii.net/dtb/250131-1633-pdf-annotation-options/", "published_at": "2025-01-30T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3cc06004", "title": "UA-CBT stories fixup", "url": "https://serhii.net/dtb/250128-2250-ua-cbt-stories-fixup/", "published_at": "2025-01-27T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3cede3ad", "title": "Using uv as shebang line and adding requirements", "url": "https://serhii.net/dtb/250128-2149-using-uv-as-shebang-line/", "published_at": "2025-01-27T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3ddd12f4", "title": "Cherry-pick range of commits in git", "url": "https://serhii.net/dtb/250122-2255-cherry-pick-range-of-commits-in-git/", "published_at": "2025-01-21T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3e5c89dd", "title": "Kubernetes copying files with rsync and kubectl without ssh access", "url": "https://serhii.net/dtb/250121-1602-kubernetes-copying-files-with-rsync-and-kubectl-without-ssh-access/", "published_at": "2025-01-20T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3ee81a08", "title": "pipx inject library into app environment", "url": "https://serhii.net/dtb/250121-0951-pipx-inject-library-into-app-environment/", "published_at": "2025-01-20T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3f116846", "title": "argparse add arbitrary kwargs at the end", "url": "https://serhii.net/dtb/250120-1459-argparse-add-arbitrary-kwargs-at-the-end/", "published_at": "2025-01-19T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f3f5bbdec", "title": "arch linux low battery notification", "url": "https://serhii.net/dtb/250119-2111-arch-linux-low-battery-notification/", "published_at": "2025-01-18T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f404dc96d", "title": "Rancher k8s control pods execution nodes", "url": "https://serhii.net/dtb/250117-1018-rancher-k-8-s-control-pods-execution-nodes/", "published_at": "2025-01-16T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4124c1fb", "title": "Splitting files", "url": "https://serhii.net/dtb/250117-1127-splitting-files/", "published_at": "2025-01-16T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f419478c0", "title": "Unzip in alpine is broken", "url": "https://serhii.net/dtb/250117-1104-unzip-in-alpine-is-broken/", "published_at": "2025-01-16T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f420605e7", "title": "YOLO trainings bits", "url": "https://serhii.net/dtb/250116-1933-yolo-trainings-bits/", "published_at": "2025-01-15T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f428b1118", "title": "Adding wandb to a CLI yolo run", "url": "https://serhii.net/dtb/250115-1238-adding-wandb-to-a-cli-yolo-run/", "published_at": "2025-01-14T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f42e641d7", "title": "Git removing untracked broken files", "url": "https://serhii.net/dtb/250115-1756-git-removing-untracked-broken-files/", "published_at": "2025-01-14T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f42f1ef58", "title": "Kubernetes / Rancher much better way to copy data to PVCs", "url": "https://serhii.net/garden/days/250115-1052-rancher-much-better-way-to-copy-data-to-pv-cs/", "published_at": "2025-01-14T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f43320f23", "title": "Kubernetes rancher magic pod yaml config to avoid shared memory crashes", "url": "https://serhii.net/dtb/250115-1240-kubernetes-rancher-magic-pod-yaml-config-to-avoid-shared-memory-crashes/", "published_at": "2025-01-14T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f439e74ad", "title": "Obsidian export HTML", "url": "https://serhii.net/dtb/250111-0005-obsidian-export-html/", "published_at": "2025-01-10T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f43f26f82", "title": "Poor-man's dark mode bits", "url": "https://serhii.net/dtb/250111-0015-poor-mans-dark-mode-bits/", "published_at": "2025-01-10T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f44c3a61a", "title": "Python nested list comprehensions syntax", "url": "https://serhii.net/dtb/250111-0023-python-list-comprehensions-syntax/", "published_at": "2025-01-10T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f44d97e7d", "title": "Git refuses to parse long paths on encrypted linux home", "url": "https://serhii.net/dtb/250109-1045-git-refuses-to-parse-long-paths-on-encrypted-linux-home/", "published_at": "2025-01-08T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f452427af", "title": "Rice", "url": "https://serhii.net/garden/days/cooking/241224-2029-rice/", "published_at": "2024-12-23T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f461013ca", "title": "Підсумки 2024", "url": "https://serhii.net/garden/days/241224-1840-2024-year-review/", "published_at": "2024-12-23T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f46a696d3", "title": "Centerline tracing", "url": "https://serhii.net/dtb/241222-1439--centerline-tracing/", "published_at": "2024-12-21T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f47543de0", "title": "Using inkscape CLI", "url": "https://serhii.net/dtb/241222-1432-using-inkscape-cli/", "published_at": "2024-12-21T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f47fa316f", "title": "Panflute and pandoc for parsing qmd and other files", "url": "https://serhii.net/dtb/241220-1949-panflute-and-pandoc-for-parsing-qmd-and-other-files/", "published_at": "2024-12-19T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4824f175", "title": "Trivial HTML and JS audio player", "url": "https://serhii.net/dtb/241220-2111-trivial-html-and-js-audio-player/", "published_at": "2024-12-19T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f48b649da", "title": "Fish import env. variables from a .env file", "url": "https://serhii.net/dtb/241211-1319-fish-import-env--variables-from-a--env-file/", "published_at": "2024-12-10T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f498821ee", "title": "Newer unsymbol notes", "url": "https://serhii.net/dtb/241210-2101-newer-unsymbol-notes/", "published_at": "2024-12-09T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4a0d7fb7", "title": "New Unsymbols notes", "url": "https://serhii.net/dtb/241206-1806-new-unsymbols-notes/", "published_at": "2024-12-05T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4adcc3f2", "title": "Vercel basics", "url": "https://serhii.net/dtb/241202-1815-vercel-basics/", "published_at": "2024-12-01T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4bbc50b9", "title": "Headless printing of HTML to PDF with selenium and quarto reveal presentations", "url": "https://serhii.net/dtb/241028-1011-headless-printing-of-html-to-pdf-with-selenium-and-quarto-reveal-presentations/", "published_at": "2024-10-27T23:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4c2702e9", "title": "fish reading file into (env) variable", "url": "https://serhii.net/dtb/241014-1408-fish-reading-file-into-variable/", "published_at": "2024-10-13T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4cde097a", "title": "Generating PAT Github tokens for an organization", "url": "https://serhii.net/dtb/241014-1415-generating-pat-github-tokens-for-an-organization/", "published_at": "2024-10-13T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4daab37d", "title": "Matching similar fonts", "url": "https://serhii.net/dtb/241011-1258-matching-similar-fonts/", "published_at": "2024-10-10T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4e879cd7", "title": "Git shallow clone", "url": "https://serhii.net/dtb/241010-1207-git-shallow-clone/", "published_at": "2024-10-09T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4f635243", "title": "Gitlab to github mirroring", "url": "https://serhii.net/dtb/241010-1654-gitlab-to-github-mirroring/", "published_at": "2024-10-09T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f4fc9448a", "title": "Symbols project links", "url": "https://serhii.net/dtb/241009-1513-symbols-project-links/", "published_at": "2024-10-08T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f503a923f", "title": "Bike stuff", "url": "https://serhii.net/garden/days/241003-2158-bike-stuff/", "published_at": "2024-10-02T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f50958b8a", "title": "Git ignoring files local-only without gitignore", "url": "https://serhii.net/dtb/241002-2347-git-ignoring-files-local-only-without-gitignore/", "published_at": "2024-10-01T22:00:00+00:00" }, { "id": "01a087de-bae4-7045-8bed-ae7f50c928e2", "title": "GPT4 is much better than gpt 4o", "url": "https://serhii.net/dtb/241002-2015-gpt-4-is-much-better-than-gpt-4-o/", "published_at": "2024-10-01T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4da7b0842", "title": "git-sizer analyses local git repos for problems", "url": "https://serhii.net/dtb/241001-2054-git-sizer-analyses-local-git-repos-for-problems/", "published_at": "2024-09-30T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4db4e79c3", "title": "Yay better/faster compression algos", "url": "https://serhii.net/dtb/241001-1512-yay-better-compression-algos/", "published_at": "2024-09-30T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4dc0c60bb", "title": "yay don't ask for confirmation + the `yes` command to answer prompts", "url": "https://serhii.net/dtb/241001-1452-yay-dont-ask-for-confirmation/", "published_at": "2024-09-30T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4dcf4c066", "title": "Google My Maps for shared maps", "url": "https://serhii.net/dtb/240930-2104-google-my-maps-for-shared-maps/", "published_at": "2024-09-29T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4dde7c96e", "title": "Black unstable features and string processing", "url": "https://serhii.net/dtb/240924-2236-black-unstable-features-string-processing/", "published_at": "2024-09-23T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4de399d5d", "title": "mypy notes", "url": "https://serhii.net/dtb/240924-2140-mypy-notes/", "published_at": "2024-09-23T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4deca024d", "title": "Setting up pylint as external tool in pycharm", "url": "https://serhii.net/dtb/240924-2121-setting-up-pylint-as-external-tool-in-pycharm/", "published_at": "2024-09-23T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4deecffbb", "title": "VTK and ITK etc", "url": "https://serhii.net/dtb/240924-2259-vtk-and-itk-etc/", "published_at": "2024-09-23T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4df441fc2", "title": "File is not reserved in python anymore", "url": "https://serhii.net/dtb/240920-2240-file-is-not-reserved-in-python-anymore/", "published_at": "2024-09-19T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4df69bf33", "title": "flake8 and docstrings", "url": "https://serhii.net/dtb/240913-2145-flake-8-and-docstrings/", "published_at": "2024-09-12T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4dfa67254", "title": "flake8-for-pycharm", "url": "https://serhii.net/dtb/240913-1924-flake-8-for-pycharm/", "published_at": "2024-09-12T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e00de707", "title": "Slicer developing a stats module plugin", "url": "https://serhii.net/dtb/240913-0100-slicer-developing-a-stats-module-plugin/", "published_at": "2024-09-12T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e0cddccc", "title": "3D Slicer reloading a scriptedCLI module", "url": "https://serhii.net/dtb/240910-2205-3-d-slicer-reloading-a-scripted-cli-module/", "published_at": "2024-09-09T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e0e09ff4", "title": "Developing a 3D Slicer extension", "url": "https://serhii.net/dtb/240905-2052-developing-a-3-d-slicer-extension/", "published_at": "2024-09-04T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e18cd334", "title": "Slicer deployment", "url": "https://serhii.net/dtb/240905-1150-slicer-deployment/", "published_at": "2024-09-04T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e1cfa972", "title": "Компот а ля АП", "url": "https://serhii.net/garden/days/cooking/240901-2002-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D1%82-%D0%B0-%D0%BB%D1%8F-%D0%B0%D0%BF/", "published_at": "2024-08-31T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e1f6862e", "title": "TODO nip.io", "url": "https://serhii.net/dtb/240829-1300-todo-nip-io/", "published_at": "2024-08-28T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e2361f74", "title": "3dslicer extension deployment options", "url": "https://serhii.net/dtb/240828-1049-3-dslicer-extension-deployment-options/", "published_at": "2024-08-27T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e311c500", "title": "rsync on file changes with inotifywatch", "url": "https://serhii.net/dtb/240806-2235-rsync-on-file-changes-with-inotifywatch/", "published_at": "2024-08-05T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e3c0bcb8", "title": "Boltctl monitor exists", "url": "https://serhii.net/dtb/240805-1054-boltctl-monitor-exists/", "published_at": "2024-08-04T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e3d80b1f", "title": "M paper bits", "url": "https://serhii.net/dtb/240804-1529-m-paper-bits/", "published_at": "2024-08-03T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e43258de", "title": "Quarto CSS grid to better position absolute elements", "url": "https://serhii.net/dtb/240803-0038-quarto-css-grid-to-better-position-absolute-elements/", "published_at": "2024-08-02T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e43dff4e", "title": "Quarto vertical align one last time", "url": "https://serhii.net/dtb/240802-1823-quarto-vertical-align-one-last-time/", "published_at": "2024-08-01T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e4904c45", "title": "quarto positioning SVG absolute", "url": "https://serhii.net/dtb/240801-1132-quarto-positioning-svg-absolute/", "published_at": "2024-07-31T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e49952fd", "title": "You can enter svg code as html and animate graphviz like this", "url": "https://serhii.net/dtb/240731-0026-you-can-enter-svg-code-as-html-and-animate-graphviz-like-this/", "published_at": "2024-07-30T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e4d52333", "title": "leaderline.js in a neat library to draw arrows between HTML elements", "url": "https://serhii.net/dtb/240730-1545-leaderline-js-in-a-neat-library-to-draw-arrows-between-html-elements/", "published_at": "2024-07-29T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e5a206e1", "title": "Submission guidelines", "url": "https://serhii.net/dtb/240730-1507-submission-guidelines/", "published_at": "2024-07-29T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e6043d0f", "title": "Animating plots in quarto", "url": "https://serhii.net/dtb/240726-1616-animating-plots-in-quarto/", "published_at": "2024-07-25T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e6e6bc23", "title": "Quarto sizes of graphviz etc figures", "url": "https://serhii.net/dtb/240724-2004-quarto-sizes-of-graphviz-etc-figures/", "published_at": "2024-07-23T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e75e5d26", "title": "Git config commentchar for commits starting with hash", "url": "https://serhii.net/dtb/240722-1048-git-config-commentchar-for-commits-starting-with-hash/", "published_at": "2024-07-21T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e7687715", "title": "Notes on annotating nii 3d files", "url": "https://serhii.net/dtb/240722-1108-notes-on-annotating-nii-3-d-files/", "published_at": "2024-07-21T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e8574cce", "title": "First python 3d slicer interactions", "url": "https://serhii.net/dtb/240718-1530-first-python-3-d-slicer-interactions/", "published_at": "2024-07-17T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e8be7818", "title": "Notes on 3d-slicer", "url": "https://serhii.net/dtb/240715-1653-notes-on-3-d-slicer/", "published_at": "2024-07-14T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e8d041bd", "title": "Animating diagrams and graphs in quarto", "url": "https://serhii.net/dtb/240712-1808-animating-diagrams-and-graphs-in-quarto/", "published_at": "2024-07-11T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e91ca3b2", "title": "Hovercode is the best QR code generator, DDG second", "url": "https://serhii.net/dtb/240712-1540-hovercode-is-the-best-qr-code-generator-ddg-second/", "published_at": "2024-07-11T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4e97651db", "title": "Notes on GraphViz", "url": "https://serhii.net/dtb/240712-2251-notes-on-graph-viz/", "published_at": "2024-07-11T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4ea55daf9", "title": "Notes in converting PPTX powerpoint presentations to quarto markdown reveal", "url": "https://serhii.net/dtb/240710-1338-notes-in-converting-pptx-powerpoint-presentations-to-quarto-markdown-reveal/", "published_at": "2024-07-09T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4ea791b34", "title": "Quarto custom callouts TODO", "url": "https://serhii.net/dtb/240709-2337-quarto-custom-callouts-todo/", "published_at": "2024-07-08T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4eb129c94", "title": "Cropping PDF files with Latex and inkscape", "url": "https://serhii.net/dtb/240704-1958-cropping-pdf-files-with-inkscape-and-from-within-latex/", "published_at": "2024-07-03T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4eb95ebb9", "title": "Dia is dead, alternatives", "url": "https://serhii.net/dtb/240704-2029-dia-is-dead-alternatives/", "published_at": "2024-07-03T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4ec812dad", "title": "Kitty close terminal window", "url": "https://serhii.net/dtb/240704-2124-kitty-close-terminal-window/", "published_at": "2024-07-03T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4ed69576c", "title": "Dowgrading AUR packages to an older version in arch using yay cache and pacman pinning", "url": "https://serhii.net/dtb/240702-1712-dowgrading-aur-packages-in-arch/", "published_at": "2024-07-01T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4ed7a841f", "title": "More quarto reveal presentation notes for lecture slides", "url": "https://serhii.net/dtb/240702-1533-more-quarto-reveal-presentation-notes-for-lecture-slides/", "published_at": "2024-07-01T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4ee0c9328", "title": "Ways to add CSS to a Quarto reveal presentation", "url": "https://serhii.net/dtb/240702-2022-ways-to-add-css-to-a-quarto-reveal-presentation/", "published_at": "2024-07-01T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4eeeaec83", "title": "Downloading single directories from GitHub repo", "url": "https://serhii.net/dtb/240701-1750-downloading-single-directories-from-git-hub-repo/", "published_at": "2024-06-30T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4efae9e41", "title": "MRI Medical imaging benchmark datasets", "url": "https://serhii.net/dtb/240701-1444-mri-medical-imaging-benchmark-datasets/", "published_at": "2024-06-30T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4f024a399", "title": "NII MRI annotation tools", "url": "https://serhii.net/dtb/240701-1752-nii-mri-annotation-tools/", "published_at": "2024-06-30T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4f0b9d432", "title": "Hammock camping", "url": "https://serhii.net/dtb/240625-1534-hammock-camping/", "published_at": "2024-06-24T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4f17b8d9f", "title": "Packing for bike trip notes", "url": "https://serhii.net/garden/days/240624-2008-packing-for-bike-trip-notes/", "published_at": "2024-06-23T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4f1decdba", "title": "Arch cron", "url": "https://serhii.net/dtb/240621-0219-arch-cron-and-neat-backup-script/", "published_at": "2024-06-20T22:00:00+00:00" }, { "id": "01a087de-bae5-700e-ba31-87a4f23521fa", "title": "Fish adventures in noglob, calculators and expressions", "url": "https://serhii.net/dtb/240621-0105-fish-adventures-in-noglob-calculators-and-expressions/", "published_at": "2024-06-20T22:00:00+00:00" } ] posts Claim your blog
Back to serhii.net
Blog · corpus.blog/blogs/serhii.net/posts

serhii.net

serhii.net

2025

2024

23 Dec 2024