RSSAmplifier

Blog

<nezhar/>

Software Development Blog

nezhar.comRSS feed ↗51 posts

Latest posts

Identifying Every Austrian Eurovision 2026 Postcard Location

A working list of the Austrian landmarks and landscapes used as Eurovision 2026 postcard backdrops.

Beyond Vendor Lock-In: A Framework for LLM Sovereignty

Navigate the LLM landscape: from browser apps to self-hosted infrastructure. Understand what you gain and lose at each level.

DevOpsDays Graz 2025: First Edition in Austria

I attended the first DevOpsDays in Austria, held in Graz with 100+ attendees. Solid first edition with practical content and networking opportunities.

GPT-5 model price comparison via pelicans on a bicycle

Testing OpenAI's new GPT-5 models by generating SVG pelican illustrations and comparing performance, pricing, and quality across nano, mini, and full versions.

EuroPython 2025: A Week of Learning and Networking in Prague

My experience at EuroPython 2025 in Prague - a full week including tutorials on Agentic RAG and data storytelling, insightful talks on Python development, open spaces, and sprint weekend contributions and discussions for Django and other projects.

From Django to Client Libraries with OpenAPI

A complete API development workflow from Django backend to frontend clients using Django REST Framework, drf-spectacular for OpenAPI spec generation, and automated client generation with openapi-generator.

My Experience at RAISE Summit 2025: AI Insights from Paris

I attended the RAISE Summit 2025 in Paris, a major AI conference with 6500 attendees at Le Carrousel du Louvre. This article covers my experience including travel tips, conference highlights, networking events, and participating in the hackathon where I built VoiceVault.

Running ext4 USB drive on macOS in 2025 is still hard

Storing 100GB+ LLM models on USB for Linux/Mac proved harder than expected. ext4 compatibility issues led me to switch to exFAT.

Grazer Linuxtage 2025 Overview

I attended the second day of Grazer Linuxtage 2025 and Talked about building better REST APIs with Django, DRF ad OpenAPI. Also I share my thoughts on the event.

PyCon Austria 2025 after the show

Between April 5th - 7th I visited PyCon Austria 2025 - here is how it was, what I did and the pleasant surprises from the small city of Eisenstadt.

Breaking and fixing Ubuntu frozen on boot screen

A quick guide on how to fix a frozen boot screen on Ubuntu 24.04 after breaking it to fix an AppImage issue.

openfortivpn - make Fortinet SSL VPN great again on Linux

A guide to install openfortivpn on Ubuntu and why you should use it instead of the official client.

Getting started with local LLMs in 2025 using just your CPU

A practical comparison of four leading platforms (Ollama, GPT4All, LM Studio, and Jan) for running language models on your local machine.

Continuously generate Angular API client from Django REST Framework APIs using OpenAPI spec

Transform Django REST Framework APIs into typed Angular clients and publish to NPM automatically, with GitHub Actions and OpenAPI.

Load Apple Numbers files in Python using Pandas using Containers

Learn how you can load numbers files in python using pandas and numbers-parser in a containerized environment

Converting Instrumental Songs to Sheet Music Using Open Source AI

This guide offers a concise walkthrough on utilizing open-source AI tools to transform instrumental songs into sheet music.

Preventing migration conflicts in Django during development

This article discusses how to prevent migration conflicts in Django during development by using a migration check job and extending this to handle merge result pipelines.

Grazer Linuxtage 2023 Overview

I attended the second day of Grazer Linuxtage 2023 and I provide a list of the talks I attended, along with my personal impressions.

Jupyter notebook development workspace using Docker, Docker Compose and Git

In the following I propose a minimal setup of Jupyter using git, docker and docker-compose in order to have consistent, reproducible and shareable local development environment.

Backup applications running in docker containers

This article discusses how to backup applications running in Docker containers.

Extend the startapp manage command for better Django template apps

How to extend the startapp management command to create better Django template apps

Automatically create an API client form an OpenAPI spec

Discover how to use an OpenAPI spec in order to automatically generate an API client

Create OpenAPI spec for Django REST Framework APIs

Learn how to create OpenAPI spec for Django REST Framework APIs

Create a Docker image to store Django static files

Serve static files for a Django application by using a docker container

Create patches that you can deploy via FTP by using git

A tutorial on creating a custom linux command that generates patches via git, which can be deployed directly via FTP or SFTP.

Install Python packages from git repository with pip

Learn how and why to install a Python package from a git repository

WordPress plugin integration testing with Python and Docker

Proof of concept for creating integration tests and run them inside Docker containers against different versions of PHP and WordPress

Increase performance via Range Fields in Django Querysets on PostgreSQL

A brief story from the database optimizations of a Django application that uses PostgreSQL

Quick docker setup on Ubuntu Linux

This is a short article containing commands and links in order to quickly install and run docker on Ubuntu desktop.

Fix Chrome scale factor on Ubuntu

How to fix the default Chrome scale factor when it suddenly changes

Automatic Build for Ionic Android APK and Bundle using Github Actions

In this tutorial I will show how a build pipeline for an Ionic App can be created using Github Actions.

Django REST Framework Permissions in Depth

How DRF permissions work and how to configure them in a Django application.

Fix for Ubuntu 19.10 stuck on splash screen

How I fixed my Ubuntu to boot again after upgrading from 19.04 to 19.10

Generate SSH key on Linux for GitHub, GitLab Bitbucket or other services

This isn’t complicated but in the perspective of a software developer it is done only once after the OS setup or latter when required for another service. The command for this is simple: ssh-keygen -t rsa Following the instructions this will generate the RSA file and a Public Key …

Add Static Analysis to Python Code

How to add static code analysis on a Python project using Pycodestyle, Pylama and Travis CI and help better maintain the code.

Combine Git and Bash for better productivity

A quick guide on how to configure bash in order to show more details if the current directory is part of a git repository.

How to use the Kubernetes dashboard with DigitalOcean

A guide on how to enable the k8s dashboard for the Kubernetes Clusters provided by DigitalOcean.

Up and running library development with Angular 7

Developing libraries for Angular has become much smoother since version 7 of the framework. The Angular CLI is doing most of the boilerplate work, so developers can use the time to concentrate on coding. Make sure you have the latest release of the Angular CLI . ng --version I used version …

Consume REST APIs in Angular with ngx-resource-factory

The typical way of consuming a REST API in Angular is to write custom services using the HttpClient . The code of such a service can get pretty hard to maintain as it can be seen in the tour of heroes tutorial . This also increases the risk of inconsistency in the …

Create a loading screen for Angular 7 apps

The loading screen is a component that most applications require, especially when it comes to single page applications (SPA). It increases the user experience and sometimes it event gives the impression of a better performance. How to implement it? It is best to start with a generic markup for the …

Install Team Viewer 12 or older version on ubuntu 18.04

This is what may come out when trying to run an older version of TeamViewer on Ubuntu 18.04: Error Init... CheckCPU: SSE2 support: yes XRandRWait: No value set. Using default. XRandRWait: Started by user. Checking setup... Launching TeamViewer ... Launching TeamViewer GUI ... The console freezes and the GUI does not …

Auto deploy static generated websites on shared hosting

For some time I had a question in mind: Is it possible to do an auto deploy with Git on a shared host? When it comes to auto deployment I can think of various ways to do this, depending on the available tooling. A common approach is to use a …

PyDays Vienna 2018 Overview

At the beginning of May of this year I attended PyDays Vienna for the first time. It is a fairly new conference that originates from the LinuxWochen Vienna conference. They have been held simultaneously at the same location, this year being the second edition of the conference. I was quite …

Python underscores explained

An overview of the different meanings and the usages of underscores in python.

Cleanup Docker to free up memory

How to recover space on your HDD after doing a cleanup in Docker, after using it for several months.

Git sparse checkout for “partial checkout”

This isn't really ground breaking and it’s not often used. I can imagine this scenario when having a bigger project where two components live together (like a webapp that has the API and the Javascript App in the same repository) and you want to checkout just one of them …

Upgrade a Django based application from 1.11 to 2.0

Keeping dependencies updated is crucial to the project's health. Newer package version close bugs, fix security issues and bring new feature sets from which applications can benefit. As code complexity and structure can vary, so does the time required to do this operation. An interesting fact is the age and …

Automate full-page website screenshots for a URL list

I started getting more involved in this thematic after being approached by a colleague at work. He asked me if there might be a possibility to get a full-page screenshot from a website using console tools and also emulate them for different screen sizes. If this works it should be …

Docker Compose for WordPress

Development environment for Wordpress using Docker using WPDC .

Development environments for PHP

As a web developer you will most likely have to work on a temporary environment that you will setup for your project, so you will make sure everything is in place and that all pieces stick together before you deploy it for production. The environments I will discuss here are …