Control Sequences (ANSI)

What are ANSI codes and how does the terminal process them? Why terminal emulators even exist? How to format the output to PowerShell from AutoHotkey? Let's dive in!

The art of creating computer programs

What are ANSI codes and how does the terminal process them? Why terminal emulators even exist? How to format the output to PowerShell from AutoHotkey? Let's dive in!

How to write console output algorithm on AutoHotkey, why this language is awesome and what to consider when writing on your high-level language.
Some users reported that the gradient behind a picture in a story looked one way before publishing and a different way after — but only for screenshots. The culprit: iPhone screenshots are 16 bits per channel, while our color extraction only understood 8. Here’s the debugging story and the fix — byte order, component layout, and turning two adjacent bytes back into one 16-bit value.
C++ has trapped itself in an evolutionary dead end due to backward compatibility and UB, and the only realistic successor capable of displacing it in large codebases will be a transpiler that generates C++ and enables gradual, low-risk adoption.
Это перевод на английский язык статьи моей статьи Ахиллесова пята C++ и будущая р̶е̶ эволюция

In this article, I’ll show you how to unlock the full power of GitHub Copilot agents inside VS Code. There are actually three main types of Copilot agents-most people only know about one, but I’m going to show you all of them. By the end, you’ll be able to create custom agents that act as your own specialized “sub-agents.”

Async logging is often treated as an obvious optimization.
It isn’t.
It just moves the cost somewhere else.
This idea sounds simple: synchronous logging blocks, async logging doesn’t — so it must be faster.
But once you look at what actually happens inside the system, the picture becomes very different.
Libraries like Quill are built around asynchronous pipelines. Others, like spdlog, support both synchronous and asynchronous modes. Some systems — including logme — deliberately mix synchronous formatting with asynchronous output.
Despite these differences, they all run into the same fundamental constraints.

GitHub Copilot CLI brings Copilot directly into your terminal. You can ask questions, understand a project, write and debug code, review changes, and interact with GitHub without leaving the command line.

Build the project as follows:
This command is for downloading from GitHub: https://github.com/rexglue/rexglue-sdk
Warning: You can download a pre-built .exe file, which will allow you to decompile the game in C++ (but building it is unlikely). Furthermore, versions are updated frequently, and the latest versions (with more instructions) are worth building.
Prepare the necessary directory.
Specify it as REXSDK in the global variables.
Sometimes the project won't compile in x64, so it's worth adding these lines to CMakeList.txt.
Enable Windows developer mode to download the necessary packages.
And in the /thirdparty/libsmpack folder, enter the following commands.
Then the necessary updates for the package will be downloaded.
Try adding additional parameters here. If it doesn't compile, then:
And finish the build:
Testing
To test the tool, use the following commands:
Add it to the assets/default.xex folder (you'll need to create it and add it to the project that rexglue will create).
This video can be useful for installing clang-cl and preparing default.xex from an Xbox 360 ISO image (which was dumped).
The program will display all missing instructions and replace them with placeholders (but it's best to create an issue with the required instructions, and once they're implemented, return to the project).
Don't forget to support the developers with well-deserved stars and share with your friends. Also, subscribe so you don't miss the next part, which will explain how to run the recompiled project.

Mandelbrot set. 32-bit TrueColor. 60 FPS. 80-bit long double. OpenMP. Supersampling 2x2 (4 passes). Color rotation. I want to say. This is the most necessary thing in the Universe. The most profound. And now, in my entire life, I finally started writing code and did it. Quite complex. And the most beautiful. Download and see! It's an executable file, on GitHub.


Accessing Claude from Russia might seem like a daunting task due to the service's regional restrictions. In this article, I will explain in detail how to register for the web version and API of Claude, what tools are needed to bypass the restrictions, and how to use the service safely in the future. This guide is based on personal experience and includes registration methods that are current as of late 2024 and have been tested in practice.
After searching Russian-language resources, I realized that there is very little practically useful information, or it might not account for changes in the service's operation. Ordinary users have to gather information piece by piece - from various YouTube videos, forums, or superficial articles.
Therefore, I decided to create an up-to-date guide based on my personal experience and knowledge, taking into account all the pitfalls that an inexperienced Claude user might encounter.

Programmers, sysadmins, DevOps engineers, and testers are often united by the use of some common technologies. For example, the ability to have remote access to a server would be useful to anyone in the aforementioned anecdotal company. Therefore, in this article, we will cover the basics of working with the SSH protocol at a fundamental level (without generating keys, signatures, moms, dads, and credits). We'll look at 'advanced' usage separately next time. This material was prepared by Max, the author of the YouTube channel PyLounge. Let's go!

On November 18, 2025, Google introduced a new combination: the Gemini 3 Pro model and the Google Antigravity IDE. The first is about controlled reasoning, long context, and multimodality. The second is about multi-agent development with artifacts and "transparent" steps. Headlines immediately flooded the feeds: "Cursor is dead.".
In this article, we break down what exactly Google has launched, why the words "the smartest model" are an exaggeration, how Antigravity differs from Cursor, which development scenarios are already changing, and where it's still too early to abandon your familiar stack.

The Mandelbrot set. And it's a program! I made it in g++, a freely distributable C++ compiler. Read it! Very interesting. Using OpenMP, you do parallel programming at the multithreading level. And I decided - this would be a completely different level of quality! I implemented honest supersampling (antialiasing) - with 8x8 antialiasing (64 passes per pixel!!!) That is, not 1920 by 1920 pixels, but 8x8 more! 15360 by 15360 pixels! And then these 64 passes reduce by one pixel, but smoothly - and no longer 8-bit, but 24-bit TrueColor!

A Telegram Mini App is a web application built into the messenger that allows users to access a service without installing separate programs. This allows for a convenient service integrated with the messenger's ecosystem, whether it's an online store, a booking system, etc.
We have written a general overview of this application, its capabilities, the first steps to creating one, and existing examples.

In January 2026, Ollama added support for the Anthropic Messages API, enabling Claude Code to connect directly to any Ollama model. This tutorial explains how to install Claude Code, pull and run local models using Ollama, and configure your environment for a seamless local coding experience.

Recently, I started using Session Teleportation in Claude Code. It allows you to move an entire conversation, including context, history, and the working branch, between the web and your local terminal.
In this tutorial, I show you how it works and how to use it to make your workflow seamless.

If you are using the Codex CLI and find yourself writing the same instructions over and over again, you are not using the tool to its full potential. Codex offers a powerful feature called Skills that allows you to package reusable workflows and give your AI agent new capabilities on demand. If you want to know more about it, then read this article until the end.

Ollama has become the standard for running Large Language Models (LLMs) locally. In this tutorial, I want to show you the most important things you should know about Ollama.

There are now so many AI tools for coding that it can be confusing to know which one to pick. Some act as simple helpers (Assistant), while others can do the work for you (Agent). This guide breaks down the top AI coding tools that you should be aware of. We will look at what they do, who they are for, and how much they cost.