Category: Blog

Why it is important to inform the candidate what went wrong during the interview (and how to do it correctly)

One of the most frustrating aspects of technical interviews is that they function as a black box. Candidates are only told whether they have progressed to the next stage, without any details on why that decision was made. The lack of feedback or constructive commentary not only frustrates candidates but is also detrimental to businesses. We conducted extensive research on the topic of feedback and […]

Intel's activity in distributing samples of the discrete graphics DG1 is increasing.

The first mentions of developer kits included with Intel DG1 discrete graphics cards appeared in the customs database of the EEC at the end of October last year. By January, it became clear that the corresponding graphics cards would be distributed exclusively among developers in the near future. The EEC database now notes new accessories included with the DG1. In early February, new entries appeared in the relevant database […]

Launching your Webogram instance with proxy through nginx

Hi, Habr! I recently found myself in a situation where I had to work within a corporate network with limited internet access, and as you can guess from the title, Telegram was blocked. I'm sure this situation is familiar to many. I can do without messengers, but I specifically needed Telegram for work. Installing the client […]

More on improper testing

One day I accidentally came across some code that a user was trying to use to monitor RAM performance in their virtual machine. I won’t present the code (it's lengthy), but I'll leave only the most important parts. So, here’s the code! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Paul Graham: "The Top Idea in Your Mind"

Recently, I realized that I had underestimated the importance of what people think about in the shower in the mornings. I always knew that great ideas often come to mind at this time. Now I will say more: you are unlikely to achieve anything truly remarkable if you don't think about it in the shower. Probably everyone who has worked on complex […]

Real estate market analysis based on data from msgr.ru

I recently faced the problem of choosing an apartment and, of course, the first thing I wanted to do was check what’s happening in the real estate market. As usual, half of the experts on youtube.com say that real estate prices will rise, while the other half insists that prices will fall. In the end, I decided to figure things out myself, and here’s what came of it. © Designed by upklyak / Freepik […]

Microsoft has expanded support for Arm64 chips in Windows 10 for the professional segment.

Microsoft continues to expand support for Arm64 architecture chips, despite some criticism and potential setbacks regarding the performance of regular x86 applications on Windows 10 ARM. Windows 10 Insider Preview Build 19559 includes Arm64 support for Microsoft's Hyper-V virtualization system under Windows 10 Pro and Enterprise. Using Hyper-V can lead to improved performance for virtual […]

Release of the minimalist distribution Tiny Core Linux 11

The release of the minimalist Linux distribution Tiny Core Linux 11.0 has taken place, which can run on systems with 48 MB of RAM. The bootable ISO image is only 19 MB in size. The graphical environment of the distribution is based on the Tiny X server, the FLTK toolkit, and the FLWM window manager. The distribution loads entirely into RAM and operates from memory. For 64-bit systems, a CorePure64 build is prepared, sized […]

Basics of Elasticsearch

Elasticsearch is a search engine with a JSON REST API that uses Lucene and is written in Java. A description of all the advantages of this engine is available on the official website. From now on, we will refer to Elasticsearch as ES. Such engines are used for complex searches in document databases, for example, searches that take language morphology into account or searches based on geo-coordinates. In this article, I […]

How to configure Elasticsearch to prevent leaks

In the past year, there have been many leaks from Elasticsearch databases (see here, here, and here). In many cases, personal data was stored in the database. These leaks could have been avoided if administrators had taken the time to check a few simple settings after deploying the database. Today, we'll discuss those settings. For the record, we use Elasticsearch in our practice for log storage and analysis […]

KeyDB as a [potential] alternative to Redis

There haven't been any reviews on Habr for "a faster alternative to Redis" — KeyDB. Having gained some fresh experience using it, I would like to fill this gap. The backstory is quite banal: during a significant traffic surge, we noticed a considerable degradation in application performance (specifically, in response times). At that time, unfortunately, we were unable to conduct a proper diagnosis of what was happening, so we planned a series of […]

Kubernetes Worker Nodes: Many Small or a Few Large?

When setting up a Kubernetes cluster, questions may arise: how many worker nodes to configure and what type? What’s better for an on-premise cluster: to buy several powerful servers or utilize a dozen old machines in your data center? And in the cloud, should you opt for eight single-core instances or two four-core instances? The answers to these questions are in the article by Daniel Weibel, a software engineer and instructor of the […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster