41554 blogs · [ { "id": "01a087a0-9544-721f-a077-8b4f57c06d89", "title": "Disneyland Paris: Mit Kindern unter ~8 Jahren nicht wirklich zu empfehlen", "url": "https://www.markusdosch.com/random/disneyland-paris-mit-kindern/", "published_at": "2026-06-22T17:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59710a585a1", "title": "Dokku: Fixing 413 \"Request Entity Too Large\" on File Uploads", "url": "https://www.markusdosch.com/2026/06/dokku-fixing-413-request-entity-too-large-on-file-uploads/", "published_at": "2026-06-08T23:01:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59710fd826c", "title": "macOS: Keyboard-Based Shutdown - via Spotlight", "url": "https://www.markusdosch.com/2026/06/macos-keyboard-based-shutdown-via-spotlight/", "published_at": "2026-06-02T19:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597118ae0df", "title": "Balkonkraftwerk - Notizen & Learnings", "url": "https://www.markusdosch.com/random/balkonkraftwerk/", "published_at": "2026-05-10T17:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971286cd7a", "title": "You are in control", "url": "https://www.markusdosch.com/random/you-are-in-control/", "published_at": "2024-07-09T17:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59712b0bdfb", "title": "My Favorite Shortcuts for VS Code", "url": "https://www.markusdosch.com/2024/02/my-favorite-shortcuts-for-vs-code/", "published_at": "2024-02-02T05:30:05+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59712bc5ad8", "title": "Customizing my shell: From bash to zsh to fish", "url": "https://www.markusdosch.com/2022/10/customizing-my-shell-from-bash-to-zsh-to-fish/", "published_at": "2022-10-31T19:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971368f984", "title": "JSON5: JSON with comments (and more!)", "url": "https://www.markusdosch.com/2022/10/json5-json-with-comments-and-more/", "published_at": "2022-10-08T16:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597142cce44", "title": "jq: Analyzing JSON data on the command line", "url": "https://www.markusdosch.com/2022/10/jq-analyzing-json-data-on-the-command-line/", "published_at": "2022-10-08T13:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59714abcb2a", "title": "Get Total Directory Size via Command Line", "url": "https://www.markusdosch.com/2022/07/get-total-directory-size-via-command-line/", "published_at": "2022-07-15T16:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59715392557", "title": "Changing DNS server for Huawei LTE router", "url": "https://www.markusdosch.com/2022/06/changing-dns-server-for-huawei-lte-router/", "published_at": "2022-06-13T16:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59715ee38db", "title": "Notes on Job & Career Development", "url": "https://www.markusdosch.com/random/notes-on-job-and-career/", "published_at": "2022-05-26T19:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971683ad06", "title": "Adding full-text search to a static site (= no backend needed)", "url": "https://www.markusdosch.com/2022/05/adding-full-text-search-to-a-static-site-no-backend-needed/", "published_at": "2022-05-24T18:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59716e2b752", "title": "Generating a random string on Linux & macOS", "url": "https://www.markusdosch.com/2022/05/generating-a-random-string-on-linux-macos/", "published_at": "2022-05-17T12:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59716f6324e", "title": "Caddy web server: Why use it? How to use it?", "url": "https://www.markusdosch.com/2022/05/caddy-web-server-why-use-it-how-to-use-it/", "published_at": "2022-05-07T11:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59717c2b508", "title": "Tailwind CSS: A Primer", "url": "https://www.markusdosch.com/2022/04/tailwind-css-a-primer/", "published_at": "2022-04-25T21:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59717c85241", "title": "Versicherungen: Learnings", "url": "https://www.markusdosch.com/random/versicherungen-learnings/", "published_at": "2022-04-14T20:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59717eb152a", "title": "Screen Recording on macOS (without any extra tools)", "url": "https://www.markusdosch.com/2022/04/screen-recording-on-macos-without-any-extra-tools/", "published_at": "2022-04-04T07:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971838c6a1", "title": "WSL2 Cheat Sheet", "url": "https://www.markusdosch.com/2022/03/wsl2-cheat-sheet/", "published_at": "2022-03-17T20:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59719131967", "title": "Install Docker in WSL2 (Ubuntu) without Docker Desktop", "url": "https://www.markusdosch.com/2022/02/install-docker-in-wsl2-ubuntu-without-docker-desktop/", "published_at": "2022-02-15T07:48:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597193af2b0", "title": "Converting a Slack message to Markdown", "url": "https://www.markusdosch.com/2022/02/converting-a-slack-message-to-markdown/", "published_at": "2022-02-07T07:48:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59719b4af3f", "title": "VirtualBox & macOS Monterey: Fixing 'Kernel driver not installed (rc=-1908)'", "url": "https://www.markusdosch.com/2022/02/virtualbox-macos-monterey-fixing-kernel-driver-not-installed-rc-1908/", "published_at": "2022-02-05T13:48:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59719fd7b69", "title": "Notes on Productivity", "url": "https://www.markusdosch.com/random/productivity-notes/", "published_at": "2022-01-20T20:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971ac6eca0", "title": "Baby-Notizen", "url": "https://www.markusdosch.com/random/baby-notizen/", "published_at": "2022-01-02T00:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971bc67289", "title": "Resources: Learning web languages the modern way", "url": "https://www.markusdosch.com/documents/resources-learning-web-languages-the-modern-way/", "published_at": "2021-10-18T06:55:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971cb33441", "title": "JupyterLab: Run a fresh instance in 1 minute (= 3 commands)", "url": "https://www.markusdosch.com/2021/10/jupyterlab-run-a-fresh-instance-in-1-minute-3-commands/", "published_at": "2021-10-04T13:25:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971ce5f321", "title": "csplit: Splitting a text file into individual files according to a certain pattern", "url": "https://www.markusdosch.com/2021/10/csplit-splitting-a-text-file-into-individual-files-according-to-a-certain-pattern/", "published_at": "2021-10-04T13:15:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971dbeb47e", "title": "My OS setup", "url": "https://www.markusdosch.com/documents/my-os-setup/", "published_at": "2021-10-04T06:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971e96cb62", "title": "Tea Board: Trying out tea", "url": "https://www.markusdosch.com/random/tea-board/", "published_at": "2021-09-29T06:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971f5eb103", "title": "Linux (Debian/Ubuntu): Finding out whether a package is installed", "url": "https://www.markusdosch.com/2021/08/linux-debian/ubuntu-finding-out-whether-a-package-is-installed/", "published_at": "2021-08-13T12:36:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5971fa91c66", "title": "Windows: Adding programs to autostart", "url": "https://www.markusdosch.com/2021/08/windows-adding-programs-to-autostart/", "published_at": "2021-08-11T11:35:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597208e2368", "title": "Hosts file: What is it, why is it useful & how to edit it?", "url": "https://www.markusdosch.com/2021/08/hosts-file-what-is-it-why-is-it-useful-how-to-edit-it/", "published_at": "2021-08-04T16:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59720ef7918", "title": "Vagrant & VirtualBox shared folders: Getting symlinks to work on a Windows host", "url": "https://www.markusdosch.com/2021/07/vagrant-virtualbox-shared-folders-getting-symlinks-to-work-on-a-windows-host/", "published_at": "2021-07-29T06:30:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597218a2322", "title": "SSH: Finding out ECDSA key fingerprint (both server-side & client-side)", "url": "https://www.markusdosch.com/2021/07/ssh-finding-out-ecdsa-key-fingerprint-both-server-side-client-side/", "published_at": "2021-07-20T12:15:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59721b8b5df", "title": "PowerPoint: Inserting Source Code with Syntax Highlighting", "url": "https://www.markusdosch.com/2021/06/powerpoint-inserting-source-code-with-syntax-highlighting/", "published_at": "2021-06-10T07:46:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972281bb89", "title": "Recommendation: Deep dive guide on web server fundamentals", "url": "https://www.markusdosch.com/2021/06/recommendation-deep-dive-guide-on-web-server-fundamentals/", "published_at": "2021-06-07T07:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972340f85a", "title": "Where are globally-installed Go tools located & how to execute them (when using Go similarly to 'npm install -g')", "url": "https://www.markusdosch.com/2021/06/where-are-globally-installed-go-tools-located-how-to-execute-them-when-using-go-similarly-to-npm-install-g/", "published_at": "2021-06-02T07:40:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59723c7d4f0", "title": "Compilation of modern CLI Tools (Unix, Shell, Terminal)", "url": "https://www.markusdosch.com/2021/05/compilation-of-modern-cli-tools-unix-shell-terminal/", "published_at": "2021-05-28T18:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59723d5738e", "title": "(Linux) file system basics", "url": "https://www.markusdosch.com/2021/04/linux-file-system-basics/", "published_at": "2021-04-26T11:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972437ad21", "title": "How-to: Enter your SSH key passphrase only once per terminal session", "url": "https://www.markusdosch.com/2021/03/how-to-enter-your-ssh-key-passphrase-only-once-per-terminal-session/", "published_at": "2021-03-18T12:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972534cb91", "title": "Awesome CSS Transitions Tutorial", "url": "https://www.markusdosch.com/2021/02/awesome-css-transitions-tutorial/", "published_at": "2021-02-27T07:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597259e3a8d", "title": "Calculating an SSH key fingerprint", "url": "https://www.markusdosch.com/2021/02/calculating-an-ssh-key-fingerprint/", "published_at": "2021-02-20T16:30:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59726462fed", "title": "Parcel.js Web Application Bundler: Enabling Tree Shaking for much smaller builds", "url": "https://www.markusdosch.com/2021/02/parcel.js-web-application-bundler-enabling-tree-shaking-for-much-smaller-builds/", "published_at": "2021-02-15T23:30:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597270d7f9a", "title": "Wagtail: Open Source Django CMS", "url": "https://www.markusdosch.com/2021/02/wagtail-open-source-django-cms/", "published_at": "2021-02-15T23:10:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59727db09f6", "title": "Web Development: Overview & Basic Concepts", "url": "https://www.markusdosch.com/documents/web-development-overview-basic-concepts/", "published_at": "2020-09-20T16:55:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972816ca45", "title": "Combine & sort multiple csv files ⇒ one csv file", "url": "https://www.markusdosch.com/2020/08/combine-sort-multiple-csv-files-one-csv-file/", "published_at": "2020-08-10T06:30:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972844b273", "title": "Improving one's coding skills: Best Practices & Resources", "url": "https://www.markusdosch.com/documents/improving-ones-coding-skills-best-practices-resources/", "published_at": "2020-08-07T23:22:01+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59728add34b", "title": "mysqldump: Dump a single database table to a file", "url": "https://www.markusdosch.com/2020/07/mysqldump-dump-a-single-database-table-to-a-file/", "published_at": "2020-07-28T17:30:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e59728fc01f5", "title": "Tour of Rust", "url": "https://www.markusdosch.com/2020/07/tour-of-rust/", "published_at": "2020-07-13T19:50:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e597291df6fa", "title": "Restarting a Go app on code change", "url": "https://www.markusdosch.com/2020/07/restarting-a-go-app-on-code-change/", "published_at": "2020-07-13T19:45:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972a10f64f", "title": "Git auto-commit & push every couple of minutes", "url": "https://www.markusdosch.com/2020/07/git-auto-commit-push-every-couple-of-minutes/", "published_at": "2020-07-13T19:30:45+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972a7da2f1", "title": "iOS: Converting any document & webpage to PDF without extra tools", "url": "https://www.markusdosch.com/2020/06/ios-converting-any-document-webpage-to-pdf-without-extra-tools/", "published_at": "2020-06-06T10:48:45+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972b5ee204", "title": "Presenting Socket.IO: Building a chat in 70 lines", "url": "https://www.markusdosch.com/2020/05/presenting-socket.io-building-a-chat-in-70-lines/", "published_at": "2020-05-30T16:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972bbaee73", "title": "A short historic overview: Building JavaScript apps that receive server events in real-time", "url": "https://www.markusdosch.com/2020/05/a-short-historic-overview-building-javascript-apps-that-receive-server-events-in-real-time/", "published_at": "2020-05-25T22:30:05+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972bda94f9", "title": "My Favorite Shortcuts for JetBrains' IDEs", "url": "https://www.markusdosch.com/2020/04/my-favorite-shortcuts-for-jetbrains-ides/", "published_at": "2020-04-11T08:30:05+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972cd275f6", "title": "Exploring Observable's interactive JavaScript Notebooks", "url": "https://www.markusdosch.com/2020/04/exploring-observables-interactive-javascript-notebooks/", "published_at": "2020-04-05T15:51:05+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972d7c337f", "title": "Why HTTPS is important & how to make your website support it", "url": "https://www.markusdosch.com/2019/07/why-https-is-important-how-to-make-your-website-support-it/", "published_at": "2019-07-06T16:10:17+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972dd51fb0", "title": "How to deploy a Python Flask application to the web with Google Cloud Platform - for free", "url": "https://www.markusdosch.com/2019/03/how-to-deploy-a-python-flask-application-to-the-web-with-google-cloud-platform-for-free/", "published_at": "2019-03-30T16:00:00+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972e7cf76d", "title": "7 Steps to Better JavaScript Development", "url": "https://www.markusdosch.com/2018/03/7-steps-to-better-javascript-development/", "published_at": "2018-03-27T21:53:36+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5972f747267", "title": "Coding Interview Tips", "url": "https://www.markusdosch.com/2018/03/coding-interview-tips/", "published_at": "2018-03-10T08:54:35+00:00" }, { "id": "01a087a0-9545-71cd-bd06-e5973041e2c5", "title": "Userscripts: Nuclino Sidebar Toggle Shortcut", "url": "https://www.markusdosch.com/2018/02/userscripts-nuclino-sidebar-toggle-shortcut/", "published_at": "2018-02-08T23:55:08+00:00" } ] posts Claim your blog
Back to markusdosch.com
Blog · corpus.blog/blogs/markusdosch.com/posts

markusdosch.com

markusdosch.com

2026

2024

2022

2021

2020

2019

2018