Category: Internet News

Single Responsibility Principle. Not as simple as it seems

The Single Responsibility Principle, also known as the principle of single responsibility or the principle of single variability, is a slippery concept that's often a nerve-wracking question in programming interviews. My first serious encounter with this principle occurred at the beginning of my first year when we, young and inexperienced, were taken to the woods to transform from student larvae into real students. […]

NoRT CNC Control 0.4 Released

A new release of the CNC milling machine control system I developed has taken place. This release mainly addresses shortcomings and bugs from the previous version (NoRT CNC Control Release). Improvements: The movement speed scheduler has been redesigned. The new scheduler fully analyzes movement from start to finish, taking into account the curvature of arcs during movement along arcs and selecting the maximum possible […]

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 […]

The first test release of the mobile platform Tizen 5.5

The first milestone test release of the mobile platform Tizen 5.5 has been introduced. This release is aimed at familiarizing developers with the new capabilities of the platform. The code is provided under GPLv2, Apache 2.0, and BSD licenses. Builds have been created for the emulator, Raspberry Pi 3 boards, Odroid U3, Odroid X U3, Artik 710/530/533, and various mobile platforms based on armv7l and arm64 architectures. The project is being developed under […]

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 […]

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 […]

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 […]

Release of NGINX Unit Application Server 1.9.0

The release of the NGINX Unit 1.9 application server has taken place, which develops a solution for running web applications in various programming languages (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js, and Java). Under NGINX Unit, multiple applications in different programming languages can run simultaneously, and their launch parameters can be changed dynamically without the need to edit configuration files and restart. Code […]

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