Pull to refresh

All streams

Show first
Rating limit
Level of difficulty

Choosing the best TWS earbuds for music playback in summer 2025: market research and my final choice

Level of difficultyEasy
Reading time9 min
Reach and readers3K

I regularly choose various things for myself and always strive to get the best price/quality ratio. The warm season has begun, walks have become longer, and my new Redmi 13 Pro+ 5G, as luck would have it, doesn't have a headphone jack. This means it's finally time to buy myself a pair of TWS earbuds.

As a long-time audiophile with a FiiO M11 player and FiiO FH5 earphones, I have always avoided wireless headphones. Some 5-10 years ago, I tried early TWS models and, frankly, was disgusted—the sound quality was terrible. Since then, I haven't trusted wireless connections at all, preferring wired solutions.

Read more

Meshtastic – a tactical radio chat without cellular service and internet. Part 2. Commercial Radio Modems

Reading time9 min
Reach and readers2.7K

In the previous article, we got acquainted with the Meshtastic project. We learned that it's possible to build your own radio chat based on a Mesh network, a regular smartphone, and a radio modem. The next logical questions people started asking were: What's next? How do I build this network? What should I buy?

The second part will describe several commercial kits for a Meshtastic modem from Aliexpress, their differences, and application features. If for some reason you are not interested in ready-made products, you can build a radio modem yourself. It's not difficult at all and is manageable even for the youngest and most novice radio amateur. Interested? Welcome to the second part under the cut.

To buy or not to buy? If to buy, then what?

Nano Banana Pro — why is it a breakthrough model for image generation and editing? Let's check with real examples

Level of difficultyEasy
Reading time5 min
Reach and readers2.4K

November 20 marked the official launch Nano Banana Pro (Gemini-3-Pro-Image-Preview) with the powerful Gemini 3 Pro as its foundation. This is a more mature tool for design, infographics, and content. We will not only look at the new features and why this particular model is a breakthrough, but we will also see it in action with real examples.

Read more

Deepseek is not working: Bypassing the 'Deepseek service is busy' error with clever methods

Level of difficultyEasy
Reading time3 min
Reach and readers2.6K

DeepSeek is increasingly unavailable due to server overload. In this article, we will solve the problem in an original way – by installing Deepseek locally so that it works without any internet connection at all.

Read more

A VPS server for the price of a bag of chips: a review of the cheapest plans from Russian hosting providers

Level of difficultyEasy
Reading time7 min
Reach and readers2.4K

Hello, Habr! I once conducted a small test of virtual machines from various hosting providers and compared them with each other — it turns out that five years have passed since then. And in that test, the conditions for all servers were the same, as similar configurations were being tested.

Today I'd like to talk about how the cheapest (in the price range of 100 to 300 rubles) offers from popular hosting providers behave.

Read more

What is Flipper and why is it Zero. Understanding the Tamagotchi for geeks from a newbie's perspective

Level of difficultyEasy
Reading time5 min
Reach and readers1.9K

Not so long ago, about a year ago, I finally received my long-awaited package. Flipper Zero. For those who don't know, Flipper Zero is a small device that allows you to engage in all sorts of fun activities in life. The fun starts with the Sub-1 GHz antenna and continues with micro-scripts for PC. If you're interested, please read on.

Read more

Relation Normalization. Six Normal Forms

Reading time8 min
Reach and readers1.6K
In this topic, I will cover the 6 normal forms and the methods for bringing tables into these forms.

The process of designing a database using the NF method is iterative and consists of sequentially converting a relation from 1NF to a higher-order NF according to certain rules. Each subsequent NF is constrained by a specific type of functional dependency and the elimination of corresponding anomalies when performing operations on database relations, as well as preserving the properties of the preceding NFs.
Read more →

ByeDPI for Android, SpoofDPI for Mac and Linux – fixing YouTube and sites not working in Russia on Android, Linux, and Mac

Level of difficultyEasy
Reading time2 min
Reach and readers5.7K

Yesterday I wrote about the graphical shell Launcher for GoodbyeDPI, which allows you to intuitively use the GoodbyeDPI solution from ValdikSS to solve the problem of YouTube throttling and the unavailability of a number of sites in Russia. Everything was fine, but these were solutions only for Windows. In the comments, the main questions were about what to do with Android, Linux, and Mac, and why not in the source code. Alas, the repressions of the RKN (Roskomnadzor) force the Habr administration to censor articles, I am forbidden from making changes to yesterday's article, and the link itself is only available outside of Russia, so I am explaining about Android, Linux, and Mac here, with links to the source code.

So, for Android there are a lot of projects, I liked Release ByeDPI 1.0.0 · dovecoteescapee/ByeDPIAndroid · GitHub. For Mac and Linux I would install https://github.com/xvzc/SpoofDPI/releases. All in source code.

ByeDPI for Android is an application that runs a local VPN service to bypass DPI (Deep Packet Inspection) and censorship. A SOCKS5 proxy ByeDPI is launched locally on your device and all traffic is redirected through it.

Bypassing blocks on Android/Mac/Linux

Bypassing blocks on OpenWRT using v2rayA (xray-core) and GeoIP, Geosite Re:filter, Antifilter databases

Level of difficultyEasy
Reading time6 min
Reach and readers3.9K

In this guide, we will install the v2rayA package on OpenWRT using the stable 23.05.0. A router with at least 128 MB of RAM (256 is preferable) and more than 16 MB of storage is recommended (the installation takes about 30 MB of storage)

v2rayA is a simple-to-use and powerful client focused on Linux. Despite its name, the current version uses xray-core, although it's also possible to use v2ray-core. It has a web interface for managing settings and importing configurations and subscriptions. It supports everything that xray-core supports:

Shadowsocks (incl. 2022), ShadowsocksR, Trojan, Vless (including XTLS-Reality, XHTTP), Vmess, Juicity, Tuic

The guide will include:

1. Installation from the repository

2. Configuring v2rayA and bypassing blocks using Re:filter, Antifilter GeoIP, Geosite

Read more

Testing 11 Programs for PC Screen Recording

Level of difficultyEasy
Reading time7 min
Reach and readers1.1K

The other day I was watching a video about artificial intelligence and its future development in editing software. It was a typical webinar: the speaker was showing off features in DaVinci Resolve while a talking head was broadcast in a small window.

And then I had the idea to write a post about the best screen recording programs. Many people need them: bloggers, teachers, online course sellers. Companies use them to create tutorials and send them to employees, and gamers record their gameplay.

I tested 11 options, and I'm sharing my thoughts in this review.

Read more

Wireshark — A Detailed Guide to Getting Started

Level of difficultyMedium
Reading time8 min
Reach and readers1.5K

Wireshark is a widely used tool for capturing and analyzing network traffic, actively used for both educational purposes and for troubleshooting computer or network issues. Wireshark works with almost all OSI model protocols, has a user-friendly interface, and a convenient data filtering system. In addition, the program is cross-platform and supports the following operating systems: Windows, Linux, Mac OS X, Solaris, FreeBSD, NetBSD, OpenBSD.

Read more

(VLESS) VPN client for Windows

Level of difficultyEasy
Reading time3 min
Reach and readers9.2K

Recently, I needed to run a VLESS subscription on Windows, make it work with my work VPN, and deal with all the associated 'joys.' I tried v2rayN, Nekoray, and Hiddify—and quickly realized I wanted to write my own client.
And so, singbox-launcher was born:
👉 https://github.com/Leadaxe/singbox-launcher

Below are a few details about why and what came of it.

Read more

My TOP Android Emulators: Review and Comparison

Reading time8 min
Reach and readers1.3K

Hello! How often in your work have you needed to run some strange application that you really don't want to or it's very dangerous to run on your personal smartphone, but you don't have a test device (a victim of future experiments) on hand to run it?

Yes, you can run Android Studio, but this software requires a preliminary study of the manual - without it, you won't be able to run anything on it, but there isn't always time and desire for such tasks. It is believed that the best task is one that can be delegated to another person, and all their emerging questions can be answered with a link to an article.

Unfortunately, I couldn't find such an article, and not to go far, I wrote one myself. In short, it's a common problem: if you can't find a good comparison, figure it out yourself.

Read more

The Best Free Programs for Finding Duplicate Photos

Level of difficultyEasy
Reading time7 min
Reach and readers918

Are you familiar with that feeling of slight panic when your laptop suddenly starts beeping plaintively, and a sinister warning appears on the screen: 'Disk almost full'? This happened to me recently too. I opened File Explorer and was stunned – my 1 TB external drive was filled to the brim – 95% full!

The culprits weren't movies or games, but a giant graveyard of photos. Twelve folders with the generic name 'DCIM,' mountains of screenshots I had copied five times 'just in case,' and heaps of nearly identical sunset shots taken in burst mode. Trying to manually find identical photos was like looking for a needle in a haystack the size of Siberia.

In a previous article, I discussed how to best sort photos, and even then I realized it was time to declare war on duplicates. And that moment has come. After testing more than 15 tools (and wasting a lot of nerves), I've selected 5 free programs that really help solve the problem. I'll share this experience with you.

Read more

WebTorrent: torrents in your browser. No plugins, pure JavaScript

Reading time2 min
Reach and readers986


Now you don't need a separate torrent client to download and watch movies from torrents. Likewise, you don't need a separate client to seed files via the BitTorrent protocol. A regular browser is enough; Chrome, Firefox, and Opera (desktop and Android) are supported.

This is all thanks to WebTorrent—a hybrid of BitTorrent and WebRTC. Downloading and seeding happen directly through the website. The built-in player starts showing the movie as soon as a few percent has been downloaded.
Read more →

Regular expressions (regexp) — the basics

Reading time21 min
Reach and readers645

Regular expressions (also called regexp, or regex) are a mechanism for finding and replacing text. In a string, a file, multiple files... They are used by developers in application code, testers in autotests, and even just when working on the command line!

Why is this better than a simple search? Because it allows you to specify a pattern.

For example, you receive a date of birth in the DD.MM.YYYYY format. You need to pass it on, but in the YYYY-MM-DD format. How can you do this with a simple search? You don't know in advance what the exact date will be.

Read more

Index page pruning in PostgreSQL

Level of difficultyEasy
Reading time11 min
Reach and readers641

Page pruning (HOT cleanup) is an optimization allowing to efficiently remove old row versions (tuples) from table blocks. The freed space will be reused for new row versions. The only space occupied by row versions beyond the database's xmin horizon is reclaimed. This article examines the algorithm behind a similar optimization for indexes. If the xmin horizon is held back - by a long-running query or transaction - neither page pruning nor VACUUM can reclaim space, forcing new row versions to be inserted into different blocks. With the standard pgbench test, we demonstrate how significantly performance can degrade when the database horizon is held back, and we analyze the underlying causes. 

Read more

VPN Protocols: An Overview of the Most Popular Ones

Level of difficultyMedium
Reading time8 min
Reach and readers995

With the rise of privacy threats and constant internet restrictions, using a VPN has become the norm for many users. However, behind the simplicity of connecting lie technical features that can significantly impact

the user experience. One of the key factors is the choice of VPN protocol, which determines the speed, stability, and security level of the connection.

This article will provide a detailed breakdown of the most popular VPN protocols, their features, advantages, and disadvantages, and will also offer examples of how to use each of them.

By the way, I took all the pictures from those, you know, the internets, but I analyzed and explained them myself, just for you :)

Read more

Which VPS provider to choose for your own server in 2023. Paying for everything with a Russian card

Level of difficultyEasy
Reading time7 min
Reach and readers812

Having your own VPS for a VPN is quite advantageous. There are no limits on the number of clients; you can provide a VPN connection to all your relatives, friends, and acquaintances. And you can pay 160–300 rubles a month for it. And while public VPNs are being actively blocked by DNS and IP, personal VPNs have so far avoided this fate.

There are downsides: server administration and a lack of geographical diversity.

A VPN requires a foreign server, and for over a year now, there have been problems with paying for foreign services in Russia. But there are Russian companies that provide foreign servers, and you can pay them with a Russian card.
I registered with a dozen providers and got as far as purchasing a VPS with five of them. And after testing, only three remained.

Read more