Category: Blog

Playboy Interview: Steve Jobs, Part 1

This interview was included in the anthology The Playboy Interview: Moguls, which also features conversations with Jeff Bezos, Sergey Brin, Larry Page, David Geffen, and many others. Playboy: We survived 1984 — computers didn't take over the world, although not everyone may agree with this. The widespread adoption of computers can primarily be attributed to you, […]

Optimizing server distribution among racks

In one of the chats, I was asked: — Is there anything to read about how to properly pack servers into racks? I realized I don't know of such a text, so I wrote my own. First of all, this text is about physical servers in physical data centers (DCs). Secondly, let's assume there are quite a few servers: hundreds or thousands; this text doesn't make sense for a smaller number. Thirdly, […]

The Trident project is moving from BSD to VoidLinux

The full migration has been announced, with primary reasons cited as limited hardware support and poor availability of software packages in FreeBSD. It is promised that there will be better support for GPUs, sound cards, streaming, and wireless networks, as well as Bluetooth support, always fresh updates, fast booting, and support for Hybrid EFI/Legacy. The reason for the switch to Void highlights runit (impressed by the speed and simplicity of the initialization system), LibreSSL […]

Annual Report of the Swift Server Work Group

Today, the annual report of the Swift Server Work Group (SSWG) was made available. This group was created a year ago to explore and prioritize the needs of developers of server solutions using Swift. The group follows a so-called incubation process for adopting new modules for the language, where developers bring ideas and work with the community and SSWG to bring them to acceptance in the server […]

Google Chrome now supports VR

Currently, Google dominates the browser market with a share of over 60%, and its Chrome has become the de facto standard, particularly for developers. The essence is that Google provides a multitude of tools that assist web developers and simplify their work. In the latest beta version, Chrome 79 introduced support for the new WebXR API for creating VR content. In other words, […]

Bioyino — a distributed, scalable metrics aggregator

So, you're collecting metrics. Like us. We are also collecting metrics. Of course, those necessary for business. Today, we will talk about the very first link in our monitoring system — the statsd-compatible aggregation server bioyino, why we wrote it, and why we abandoned brubeck. In our previous articles (1, 2), you can learn that for some time we collected tags […]

Metric storage: how we transitioned from Graphite+Whisper to Graphite+ClickHouse

Hello everyone! In my last article, I wrote about organizing a modular monitoring system for microservice architecture. Nothing stands still; our project is constantly growing, and the number of stored metrics is also increasing. How we organized the transition from Graphite+Whisper to Graphite+ClickHouse under high loads, our expectations from it, and the results of the migration can be found below. Before […]

Monitoring as a service: a modular system for microservice architecture

Today, our project operates dozens of microservices alongside monolithic code. Each of them requires monitoring. Managing this with DevOps engineers alone is challenging. We have developed a monitoring system that works as a service for developers. They can independently write metrics to the monitoring system, use them, build dashboards based on them, and attach alerts to them, […]

Tales from the Data Center: Halloween Horror Stories about Diesel, Diplomacy, and Self-Tapping Screws in the Heater

My colleagues and I thought: why not recall some of the horror stories faced by people in data center construction instead of focusing on successes and interesting projects before our favorite horror holiday? So, turn off the lights, play some suspenseful music, and here come the stories that still sometimes make us wake up in a cold sweat. The Office Ghost In one office building, we were constructing a server room, […]

How to Create Gaming AI: A Beginner's Guide

I came across some interesting material about artificial intelligence in games. It explains basic concepts of AI using simple examples, and contains many useful tools and methods for its convenient development and design. It also discusses how, where, and when to use them. Most examples are written in pseudocode, so deep programming knowledge isn't required. Under the cut, 35 […]

How Hybrid Gaming AI Works and Its Advantages

Continuing the once-raised topic of gaming artificial intelligence in our blog, let's discuss how applicable machine learning is to it and in what form. Jacob Rasmussen, an AI expert at Apex Game Tools, shared his experiences and solutions based on them. In recent years, there has been much discussion about how machine learning fundamentally […]

Release of OpenVPN 2.4.8

The release of OpenVPN 2.4.8 has taken place. It reinstated the ability to build with the LibreSSL cryptographic library and ensured support for building with OpenSSL 1.1 without deprecated APIs. Support for PSS padding in cryptoapicert has been added. The queue size for incoming connections waiting for processing has been increased to 32, improving the responsiveness of OpenVPN servers using TCP. Source: linux.org.ru

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