41554 blogs · [ { "id": "01a087ae-db3f-70fc-8c83-01ae0f259c39", "title": "Identifying Every Austrian Eurovision 2026 Postcard Location", "url": "https://nezhar.com/blog/identifying-every-austrian-eurovision-2026-postcard-location", "published_at": "2026-05-15T22:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae0fb1df5c", "title": "Beyond Vendor Lock-In: A Framework for LLM Sovereignty", "url": "https://nezhar.com/blog/llm-sovereignty-framework", "published_at": "2026-01-21T23:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae0fd6c060", "title": "DevOpsDays Graz 2025: First Edition in Austria", "url": "https://nezhar.com/blog/devopsdays-graz-2025", "published_at": "2025-09-16T22:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae105feb0f", "title": "GPT-5 model price comparison via pelicans on a bicycle", "url": "https://nezhar.com/blog/gpt-5-model-price-comparison-via-pelicans-on-bicycle", "published_at": "2025-08-07T22:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae106a01fd", "title": "EuroPython 2025: A Week of Learning and Networking in Prague", "url": "https://nezhar.com/blog/europython-2025-prague-learning-networking", "published_at": "2025-07-29T22:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae1138fbe1", "title": "From Django to Client Libraries with OpenAPI", "url": "https://nezhar.com/blog/building-better-apis-django-to-client-libraries-openapi", "published_at": "2025-07-27T22:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae11450887", "title": "My Experience at RAISE Summit 2025: AI Insights from Paris", "url": "https://nezhar.com/blog/my-experience-at-raise-summit-2025-ai-insights-from-paris", "published_at": "2025-07-12T22:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae116bec6e", "title": "Running ext4 USB drive on macOS in 2025 is still hard", "url": "https://nezhar.com/blog/running-ext4-usb-drive-on-macos-2025-is-still-hard", "published_at": "2025-06-23T22:00:00+00:00" }, { "id": "01a087ae-db3f-70fc-8c83-01ae124a2ee3", "title": "Grazer Linuxtage 2025 Overview", "url": "https://nezhar.com/blog/grazer-linuxtage-2025", "published_at": "2025-04-30T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262127613ef", "title": "PyCon Austria 2025 after the show", "url": "https://nezhar.com/blog/pycon-austria-2025", "published_at": "2025-04-07T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-326212f883ee", "title": "Breaking and fixing Ubuntu frozen on boot screen", "url": "https://nezhar.com/blog/breaking-and-fixing-ubuntu-frozen-on-boot-screen", "published_at": "2025-03-29T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-326213106593", "title": "openfortivpn - make Fortinet SSL VPN great again on Linux", "url": "https://nezhar.com/blog/openfortivpn-make-fortinet-ssl-vpn-great-again-on-linux", "published_at": "2025-03-23T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-326213df6eb3", "title": "Getting started with local LLMs in 2025 using just your CPU", "url": "https://nezhar.com/blog/getting-started-with-local-llms", "published_at": "2025-03-03T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262143bf461", "title": "Continuously generate Angular API client from Django REST Framework APIs using OpenAPI spec", "url": "https://nezhar.com/blog/continuously-generate-angular-api-client-from-django-rest-framework-apis-using-openapi-spec", "published_at": "2024-11-11T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-326214d75b74", "title": "Load Apple Numbers files in Python using Pandas using Containers", "url": "https://nezhar.com/blog/load-apple-numbers-files-python-pandas-using-containers", "published_at": "2024-03-26T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262151d3723", "title": "Converting Instrumental Songs to Sheet Music Using Open Source AI", "url": "https://nezhar.com/blog/converting-instrumental-songs-to-sheet-music-using-open-source-ai", "published_at": "2023-09-30T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262156adc1d", "title": "Preventing migration conflicts in Django during development", "url": "https://nezhar.com/blog/preventing-django-migration-conflicts-during-development", "published_at": "2023-05-26T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-326215c851be", "title": "Grazer Linuxtage 2023 Overview", "url": "https://nezhar.com/blog/grazer-linuxtage-2023", "published_at": "2023-04-21T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262168da04b", "title": "Jupyter notebook development workspace using Docker, Docker Compose and Git", "url": "https://nezhar.com/blog/jupyter-notebook-development-workspace-using-docker-and-git", "published_at": "2023-04-18T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-326217287100", "title": "Backup applications running in docker containers", "url": "https://nezhar.com/blog/backup-applications-running-in-docker-containers", "published_at": "2023-04-09T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262173b18cb", "title": "Extend the startapp manage command for better Django template apps", "url": "https://nezhar.com/blog/extend-the-startapp-managemant-comand-for-better-django-templates-apps", "published_at": "2022-12-01T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262177a298d", "title": "Automatically create an API client form an OpenAPI spec", "url": "https://nezhar.com/blog/automatically-create-api-client-from-an-open-api-spec", "published_at": "2022-08-25T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262186e8574", "title": "Create OpenAPI spec for Django REST Framework APIs", "url": "https://nezhar.com/blog/create-open-api-spec-django-rest-framework-apis", "published_at": "2022-07-13T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-3262192df9e5", "title": "Create a Docker image to store Django static files", "url": "https://nezhar.com/blog/create-docker-image-to-store-django-static-files", "published_at": "2021-10-28T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-326219e655d2", "title": "Create patches that you can deploy via FTP by using git", "url": "https://nezhar.com/blog/create-patches-that-you-can-apply-via-ftp-sftp-using-git", "published_at": "2021-08-21T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621a4a878a", "title": "Install Python packages from git repository with pip", "url": "https://nezhar.com/blog/install-python-packages-from-git-repository-with-pip", "published_at": "2021-08-05T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621a8c6363", "title": "WordPress plugin integration testing with Python and Docker", "url": "https://nezhar.com/blog/wordpress-plugin-integration-testing-with-python-and-docker", "published_at": "2021-05-22T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621ad4f9c9", "title": "Increase performance via Range Fields in Django Querysets on PostgreSQL", "url": "https://nezhar.com/blog/increase-performance-via-range-fields-in-django-querysets-on-postgresql", "published_at": "2021-05-04T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621bc5f91d", "title": "Quick docker setup on Ubuntu Linux", "url": "https://nezhar.com/blog/quick-docker-setup-ubuntu-linux", "published_at": "2020-07-22T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621bf6a16e", "title": "Fix Chrome scale factor on Ubuntu", "url": "https://nezhar.com/blog/fix-chrome-scale-factor-ubuntu", "published_at": "2020-05-24T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621c57f5f5", "title": "Automatic Build for Ionic Android APK and Bundle using Github Actions", "url": "https://nezhar.com/blog/automate-build-ionic-android-apk-bundle-with-github-actions", "published_at": "2020-02-29T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621c59ad77", "title": "Django REST Framework Permissions in Depth", "url": "https://nezhar.com/blog/django-rest-framework-permissions-in-depth", "published_at": "2019-11-10T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621d0e05dc", "title": "Fix for Ubuntu 19.10 stuck on splash screen", "url": "https://nezhar.com/blog/fix-ubuntu-19.10-stuck-on-splash-screen", "published_at": "2019-10-26T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621d1544ce", "title": "Generate SSH key on Linux for GitHub, GitLab Bitbucket or other services", "url": "https://nezhar.com/blog/generate_ssh_key_for_github_gitlab_or_bitbucket", "published_at": "2019-09-23T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621da478a7", "title": "Add Static Analysis to Python Code", "url": "https://nezhar.com/blog/add-static-analysis-to-python-code", "published_at": "2019-09-21T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621e16ced7", "title": "Combine Git and Bash for better productivity", "url": "https://nezhar.com/blog/combine-git-and-bash-for-better-productivity", "published_at": "2019-09-03T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621e76dcd0", "title": "How to use the Kubernetes dashboard with DigitalOcean", "url": "https://nezhar.com/blog/how-to-use-kubernetes-dashboard-on-digitalocean", "published_at": "2019-06-15T22:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621e77581d", "title": "Up and running library development with Angular 7", "url": "https://nezhar.com/blog/up-and-running-library-development-with-angular-7", "published_at": "2019-01-27T23:00:00+00:00" }, { "id": "01a087ae-db40-7115-af62-32621f498f14", "title": "Consume REST APIs in Angular with ngx-resource-factory", "url": "https://nezhar.com/blog/consume-rest-api-in-angular-with-ngx-resource-factory", "published_at": "2018-11-28T23:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-0443709b873e", "title": "Create a loading screen for Angular 7 apps", "url": "https://nezhar.com/blog/create-a-loading-screen-for-angular-apps", "published_at": "2018-11-04T23:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-044370f8c0b5", "title": "Install Team Viewer 12 or older version on ubuntu 18.04", "url": "https://nezhar.com/blog/install-team-viewer-12-or-older-on-ubuntu-18-04", "published_at": "2018-09-04T22:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-044370fcb6a0", "title": "Auto deploy static generated websites on shared hosting", "url": "https://nezhar.com/blog/auto-deploy-static-generated-websites-on-shared-hosting", "published_at": "2018-06-10T22:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-044371b50897", "title": "PyDays Vienna 2018 Overview", "url": "https://nezhar.com/blog/pydays-vienna-2018", "published_at": "2018-05-16T22:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-044371e1b6bc", "title": "Python underscores explained", "url": "https://nezhar.com/blog/python-underscores-explained", "published_at": "2018-05-12T22:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-0443729d5906", "title": "Cleanup Docker to free up memory", "url": "https://nezhar.com/blog/cleanup-docker-free-up-memory", "published_at": "2018-02-11T23:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-044372ca57b5", "title": "Git sparse checkout for “partial checkout”", "url": "https://nezhar.com/blog/git-sparse-checkout-partial-checkout", "published_at": "2017-12-17T23:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-04437303d4af", "title": "Upgrade a Django based application from 1.11 to 2.0", "url": "https://nezhar.com/blog/upgrade-a-django-based-application-from-1-11-to-2-0", "published_at": "2017-12-04T23:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-0443737a3b23", "title": "Automate full-page website screenshots for a URL list", "url": "https://nezhar.com/blog/automate-full-page-website-screenshots-for-url-list", "published_at": "2017-11-18T23:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-044373ba237c", "title": "Docker Compose for WordPress", "url": "https://nezhar.com/blog/docker-compose-for-wordpress", "published_at": "2016-09-14T22:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-044374b9ac0f", "title": "Development environments for PHP", "url": "https://nezhar.com/blog/local-development-environments-for-php", "published_at": "2016-06-03T22:00:00+00:00" }, { "id": "01a087ae-db41-73a8-bc48-0443757d34f8", "title": "A brief look at Laravel", "url": "https://nezhar.com/blog/a-brief-look-at-laravel", "published_at": "2015-01-08T23:00:00+00:00" } ] posts Claim your blog
Back to Harald Nezbeda - Software Development Blog
Blog · corpus.blog/blogs/nezhar.com/posts

Harald Nezbeda - Software Development Blog

nezhar.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015