Have you done something like this? POST /api/orders/search HTTP/1.1 Host: api.example.com Content-Type: application/json { 'status': 'shipped', 'createdAfter': '2026-01-01', 'customer': { 'country': 'GE' }, 'sortBy': 'createdAt', 'limit': 50 } Most backend developers have. I’ve seen it in dozens of production APIs. You need to filter, sort, and page through a resource, the filter shape is…
I SSH into a fresh dev VM and run claude to start a session in there. The CLI prints a login URL with http://localhost:54213/callback buried in the query string, tries to open a browser on the remote box, and starts waiting for a callback. There is no browser on this box. The CLI catches the failure, prints Paste code here if prompted , and hangs. I copy the URL into the browser on my laptop, log…
Updates 2026-05-06. I opened a coordination case with CERT/CC’s VINCE covering the findings below. CVE assignment will go through that process. 2026-05-07. Naxclow contacted me one day after this post went live, acknowledged the report, and started their internal review process. Naxclow’s reply, the day after publication. 2026-06-11. CISA published advisory ICSA-26-162-02 for the…
For many years, the nginx ingress controller was the preferable choice when running a Kubernetes cluster, whether it was a simple few-node homelab setup or a production-grade deployment serving millions of requests. You installed it, wrote a couple of Ingress manifests, and moved on with your life. It just worked. That era is over. The Kubernetes team announced the retirement of the ingress-nginx…
On March 19, 2026, the Trivy vulnerability scanner got owned. Again. Less than three weeks after the hackerbot-claw incident on February 28 , attackers came back with a much more aggressive payload. This time they force-pushed 75 out of 76 version tags in aquasecurity/trivy-action — the official GitHub Action with over 10,000 workflow references — to point at commits containing a full credential…
I’ve been collecting houseplants for a while now, and at some point the mental overhead of remembering which plant needs water, which one got repotted last week, and where I put the new orchid became too much. I’m already building Jasmine , a plant management plugin for Maroid , but that’s still a work in progress. I needed something now . So I turned to Obsidian . It started as…
A fully automated system for generating SDKs from the UBill API. It builds, tests, and releases SDKs for multiple languages like PHP, Go, and JavaScript/TypeScript — with zero manual steps. This project powers open-source developer tooling for UBill, a Georgian billing and SMS platform.
A GitHub follower analytics service that tracks follows and unfollows using an event-sourcing-like pattern. Gain historical insights into follower trends with precise, event-based tracking.
Introduction In today’s digital landscape, securing websites with SSL (Secure Sockets Layer) is essential. SSL not only encrypts data in transit, ensuring privacy and security for users, but also builds trust and improves the credibility of your application. Kubernetes, combined with cert-manager and Let’s Encrypt , makes managing SSL certificates seamless and automated. In this guide, we’ll…
When building a Next.js application, managing environment variables across different environments becomes challenging, particularly when deploying with Docker. Typically, environment variables are accessed using process.env.VARIABLE_NAME , which works well for server-side code. However, since the browser doesn’t have access to the server’s runtime variables, we’re restricted to using environment…
Recently, I updated my personal website and rebuilt it using Hugo . For those unfamiliar: Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again. My website includes various sections such as About, Work Experience, Projects, and more. However, this blog focuses specifically on the CV section - a PDF file…
We live in a world where almost everything is digital. To manage the digital world, we need digital accounts. It can be an online bank account, an online wallet or even a Facebook profile. When it comes to online systems, we need to pay close attention to its security and safety, but no matter how secure the system is, its weak point will always be the user. I will teach you how not to be a weak…
Summary Temuri T. is a versatile Software Engineer with expertise in back-end development using PHP, Python, and Go, known for designing high-performance, scalable, and cloud-native web and CLI applications. An Open Source advocate, he has contributed to projects like Symfony, phpMyAdmin, Slim Framework, and Composer, created award-winning PHP libraries such as “gen-md,” and founded…
Hello there, I am Temuri Takalandze - a passionate Software Engineer with extensive experience in back-end development, specializing in PHP, Python, and currently thriving in Go. My expertise spans the creation of high-performance, scalable, and cloud-native applications for both WEB and CLI-based solutions, leveraging Go’s exceptional capabilities. As an Open Source advocate, I have contributed…
If you’re here to schedule a meeting, please visit the Book page. You can also connect with me through any of the social links below: Email :: mailto:me@abgeo.dev GitHub :: https://github.com/ABGEO LinkedIn :: https://linkedin.com/in/abgeo X (Twitter) :: https://x.com/ABGEO07 Facebook :: https://facebook.com/ABGEO.dev Alternatively, feel free to fill out the form below: Send
Effective date: July 31, 2026 1. Scope This Privacy Policy applies to software applications developed and published by Temuri Takalandze, operating as ABGEO (“we,” “us,” “the Developer”), that link to this page (each, an “Application”). If a specific Application publishes its own privacy policy, that document governs instead of this one. This Policy…
Effective date: July 31, 2026 1. Scope These Terms of Service (“Terms”) apply to software applications developed and published by Temuri Takalandze, operating as ABGEO (“we,” “us,” “the Developer”), that link to this page (each, an “Application”). If a specific Application publishes its own terms, that document governs instead of this…