Category: Blog

Children's Day Against Bad Code.

This post is dedicated to Children's Day. Any coincidences are purely coincidental. At the age of 10, I got my first computer and a disk with Visual Studio 6. Since then, I've been coming up with little tasks for myself—automating errands, building some web service for three people, or writing a game that will later be removed from the Play Store due to age. Of course, I lost the source codes and […]

Tightening of extension submission rules in the Chrome Web Store

Google has announced stricter regulations for publishing extensions in the Chrome Web Store. The first part of the changes relates to the Strobe project, under which a review of the methods used by third-party developers of applications and extensions to access services associated with Google user accounts or data on Android devices has been conducted. In addition to the new measures previously presented […]

Two-factor authentication support has been added to the PyPI package catalog.

PyPI, the package index for developers using the Python language, has added support for two-factor authentication to protect accounts in case of main password compromise. This feature is available to all registered users of the index. Currently, only time-based one-time passwords (TOTP) generated through a special mobile application are supported as methods of two-factor authentication. One-time password generation can involve […]

What RIT++ 2019 is remembered for

On May 27-28, the industry exhibition and a series of professional conferences "Russian Internet Technologies 2019" took place in Moscow. Selectel traditionally supported the event and acted as its partner. Today, we will briefly talk about what stood out for guests and participants. The company Ontiko, the organizer of the festival, made every effort to create a comfortable and convenient space for both guests and […]

VMware NSX for the smallest. Part 6. Configuring VPN.

Part One. Introduction Part Two. Configuring Firewall and NAT rules Part Three. Configuring DHCP Part Four. Configuring routing Part Five. Configuring load balancers Today, we will look at the VPN configuration capabilities offered by NSX Edge. In general, we can divide VPN technologies into two key types: Site-to-site VPN. IPSec is most commonly used to create a secure tunnel […]

Schrödinger's Cloud Backup

In my collection of interesting cases related to online data storage, I came across a noteworthy specimen — today's letter from Crashplan to users of "CrashPlan for Small Business." This specimen will delight tedious skeptics as it confirms their boldest expectations. For optimists and those who have never thought about how online backups work, this may come as a surprise. On May […]

The source code for MIPS32 microAptiv cores has been released under the MIPS Open program

Wave Computing (formerly MIPS Technologies, later acquired by Imagination Technologies and then regaining independent status after its restructuring) announced the publication of the MIPS32 microAptiv processor core source code through the MIPS Open program. The code has been released for two classes of cores: the microAptiv MCU core – a microcontroller core for real-time embedded systems, and the microAptiv MPU core […]

Live guidelines — MDX and other frameworks

You may have the best open-source project, but without good documentation, there's a chance it will never take off. Good documentation in the office will save you from answering the same questions repeatedly. It also ensures that people can understand the project if key employees leave or roles change. […]

Buses and protocols in industrial automation: how it all works

Surely many of you know or have even seen how large automated facilities are managed, such as a nuclear power plant or a factory with multiple production lines: the main activities often take place in a large room filled with screens, lights, and control panels. This control complex is usually referred to as the GShU — the main control panel for monitoring the production facility. You must have been curious about […]

Once again, hundreds of thousands of payments from citizens to the traffic police and bailiffs were publicly accessible

Remember I wrote on Habr and on my Telegram channel about the details of payments in favor of the traffic police and the bailiffs that became publicly available for users of the websites oplatagibdd.rf, paygibdd.ru, gos-oplata.ru, shtrafov.net, and oplata-fssp.ru? Just don’t laugh; this is no joke — the same server containing the same system data has once again been exposed to the entire world. […]

tinygo 0.6.0

TinyGo is a compiler for the Go programming language, designed for use in areas such as microcontrollers, WASM, and command-line utility development. TinyGo utilizes tools and libraries written in the Go project while providing an alternative method for compiling programs based on LLVM projects. The project's goals include: ensuring the smallest executable file size, supporting the largest number of microcontrollers, and supporting WebAssembly. […]

Zdog 1.0 has been released, a pseudo-3D engine for Web using Canvas and SVG

The release of the JavaScript library Zdog 1.0 is now available, implementing a 3D engine that simulates three-dimensional objects based on Canvas and SVG vector primitives, i.e., it creates three-dimensional geometric space with actual rendering of flat shapes. The project's code is open under the MIT license. The library comprises only 2100 lines of code and occupies 28 KB unminified, but it allows for creating quite impressive objects that are similar […]

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