Author: Yuri Gagarin

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

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

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

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

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

HTTP/3: Redefining Foundations and a Brave New World

For over 20 years, we have been viewing web pages using the HTTP protocol. Most users don't even think about what it is and how it works. Others know that somewhere beneath HTTP is TLS, and beneath that is TCP, and beneath that, IP, and so on. And then there are the heretics who believe that TCP is a thing of the past, […]

Mozilla, Cloudflare, and Facebook have introduced a TLS extension for delegating short-lived certificates.

Mozilla, Cloudflare, and Facebook have jointly announced a new TLS extension, Delegated Credentials (DC), which addresses the issue with certificates when accessing a website through content delivery networks. Certificates issued by certification authorities have long validity periods, creating difficulties when access to a site is required through a third-party service, on behalf of which a secure connection must be established, since the certificate transfer […]

New versions of Wine 4.19 and Wine Staging 4.19

An experimental release of the open Win32 API implementation — Wine 4.19 — is now available. Since the release of version 4.18, 41 bug reports have been closed and 297 changes have been made. The most significant changes include: Enhanced capabilities for VBScript: functions String, LBound, RegExp.Replace have been added. New expressions have been implemented; in WineD3D, functions wined3d_stateblock_set_sampler_state() and wined3d_stateblock_set_texture_stage_state() have been added. StateBlock handling has been implemented in calls d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), […]

Overview of modern protocols in automation systems.

In our previous publication, we discussed how buses and protocols function in industrial automation. This time, we will focus on modern workplace solutions: examining the protocols used in systems worldwide. We will look into the technologies of German companies Beckhoff and Siemens, Austrian B&R, American Rockwell Automation, and Russian Fastwel. Additionally, we will explore universal solutions that are not tied to […]

Python is entering a new cycle of significant release formation

The Python language developers have decided to switch to a new release preparation scheme. New major releases of the language will now be released once a year, rather than once every eighteen months as it was previously. Thus, Python 3.9 can be expected in October 2020. The total development time for a major release will be 17 months. Work on the new branch will be […]

Firefox will drop support for direct pre-installation of add-ons.

The developers of Firefox have decided to discontinue support for extensions that are installed through direct file copying to the extensions directory (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/, or ~/.mozilla/extensions/), which is processed by all instances of Firefox in the system (regardless of user). This method is usually applied for pre-installing extensions in distributions, substituting extensions during the installation of some application in the system, or for isolated delivery of an extension […]

Netherlands, or there and back

Good day, dear Habr readers! Continuing the trend of emigration, I would like to share my personal experience, which may be useful to others. I will try to divide the post into two parts, the first of which will focus on practical information, while the second will delve into my own feelings. Part one. The Process. In my case, the process of registration was quite simple (due to the absence of a wife […]

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