Skip to content
View derblub's full-sized avatar
✌️
I might be interested in cooperation.
✌️
I might be interested in cooperation.

Block or report derblub

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
derblub/README.md
Pushing Pixels

Daniel Kurdoghlian

Developer and consultant · Vienna, Austria

I test with your own examples whether AI can take over a task in your business, and whether it pays off. Then I build the solution myself. Consulting and development stay with one person, so nothing gets lost in a handover. I also build web applications for founders and product teams.

Website Bluesky LinkedIn


Open source

changereel: finds what a pull request changed on the pages of a site and shows it as a before and after video. Claude can add one sentence to each change. Runs as a GitHub Action and on the command line, which also comments on GitLab merge requests.

django-upgrade-report: which of your dependencies block a Django upgrade, and in which order to upgrade them. It reads your lockfile, asks PyPI what every Django package declares and prints the plan. Also runs in CI as a GitHub Action.

uvx django-upgrade-report

axe-routes: checks every route of a site with axe-core, from the sitemap, at desktop and phone size. Runs as a GitHub Action or from the command line and fails the build on a WCAG violation.

barrierefreiheitserklaerung-at: a template (in German) for the accessibility information the Austrian Barrierefreiheitsgesetz requires from online shops and booking flows, with a filled-in example.

Contributions to other projects:

  • nuxt/ui #7151: screen readers now get the pagination labels in the user's language (merged).
  • google-keyword-planner-mcp #29, #30, #31: an MCP server that gives AI agents Google Keyword Planner data. Limited and enriched keyword ideas, ISO codes for targeting, forecasts requested in parallel (merged).

Most of my client work lives in private repositories on my own GitLab, so the contribution graph here shows only the public part.


What I do

An AI feasibility check from €1,900, with the result in one week: vendors compared on your own examples, a written assessment that is yours, then a prototype if it pays off.

Custom web applications with Django and Nuxt: architecture, APIs, testing and deployment.

CI/CD pipelines, containers and cloud infrastructure that make deployments repeatable and outages visible.

Fixed price: which dependencies block your upgrade, in which order to move, and what it will cost.

Fixed price: WCAG 2.2 AA with automated checks, keyboard and screen reader testing, and a prioritised list of fixes.

Custom Gutenberg builds and headless setups that marketing teams can run themselves.


Case studies

14 case studies with code and interactive demos at pushingpixels.at/portfolio, for example:

Articles: Which packages block my Django upgrade? · Django 4.2 is end of life: what now?


Tech stack


15+ years · 30+ clients · 50+ projects

Get in touch

Pinned Loading

  1. nuxt/ui nuxt/ui Public

    The Intuitive Vue UI Library powered by Reka UI & Tailwind CSS.

    TypeScript 7k 1.1k

  2. changereel changereel Public

    Find what a change did to the pages of a site and show it as a before and after video. GitHub Action and CLI.

    JavaScript 1

  3. django-extensions/django-extensions django-extensions/django-extensions Public

    This is a repository for collecting global custom management extensions for the Django Framework.

    Python 6.8k 1.2k

  4. django-upgrade-report django-upgrade-report Public

    Which of your dependencies block a Django upgrade, and in which order to upgrade them.

    Python 29 1

  5. adamchainz/django-upgrade adamchainz/django-upgrade Public

    Automatically upgrade your Django projects.

    Python 1.2k 81

  6. axe-routes axe-routes Public

    Check every route of your site with axe-core, from the sitemap or a list, at desktop and phone size. GitHub Action and CLI.

    JavaScript 1