Author: Yuri Gagarin

Life in 2030

Frenchman Fabrice Grinda has always loved taking risks — he has successfully invested in hundreds of companies: Alibaba, Airbnb, BlaBlaCar, Uber, and even the Russian equivalent of Booking — the service Oktogo. He has a special intuition for trends and the potential future. Monsieur Grinda not only invested in others' businesses but also created his own. For example, the online classifieds platform OLX, which is used by [...]

Introduction to the Networking Component of Cloud Infrastructure

Cloud computing is increasingly infiltrating our lives, and there is probably no one who hasn't used some cloud services at least once. However, what exactly is the cloud and how does it work? Very few know even at an introductory level. 5G is becoming a reality, and telecom infrastructure is starting to transition [...]

Release of XMPP client Kaidan 0.6.0

A new version of the XMPP client Kaidan 0.6.0 is available. The program is written in C++ using Qt, QXmpp, and the Kirigami framework. The code is distributed under the GPLv3 license. Builds have been prepared for Linux (AppImage and flatpak) and Android. The release of builds for macOS and Windows is delayed. A key improvement in the new version is the implementation of an offline message queue—messages are now stored […] when there is no network connection.

Zextras has taken over the management of Zimbra 9 Open Source Edition builds

Zextras has started the formation and publication of ready-to-use builds of the Zimbra 9 collaboration and email package, marketed as an alternative to MS Exchange. Builds are available for Ubuntu and RHEL (260 MB). Previously, Synacor, which oversees the development of Zimbra, announced it would cease publishing binary builds of the Zimbra Open Source Edition and intends to develop Zimbra 9 as a proprietary product without […].

Kotlin 1.4 has been released

Here’s what’s new in Kotlin 1.4.0: A new, more powerful type inference algorithm is enabled by default. It automatically infers types in more cases, supports smart-cast even in complex scenarios, better handles delegated properties, and much more. New IR backends for JVM and JS are available in alpha mode. Once stabilized, they will be used by default. In Kotlin 1.4 […].

So, so, so, and no ticking. How do Intel Core processors of different generations differ based on the same architecture?

With the emergence of Intel's seventh-generation Core processors, it became clear to many that the 'Tick-Tock' strategy that Intel had been following was flawed. The promise to reduce the technological process from 14 to 10 nm remained just a promise, leading to a long 'Tock' era of Skylake, during which Kaby Lake (the seventh generation) occurred, along with the sudden Coffee Lake (the eighth) with minimal changes to the process technology [...]

Implementation of a role-based access model using Row Level Security in PostgreSQL

The development of the topic Study on implementing Row Level Security in PostgreSQL and an expanded response to the comment. The strategy used involves the concept of 'Business Logic in the Database', which was described in more detail here — Study on implementing business logic at the level of stored functions in PostgreSQL. The theoretical part is well described in the Postgres Pro documentation — Row Protection Policies. Below is a practical [...]

A Study on Implementing Row Level Security in PostgreSQL

As an addition to the study on implementing business logic at the level of PostgreSQL stored functions, and primarily as a detailed response to the comment. The theoretical part is well described in the Postgres Pro documentation — Row-Level Security Policies. Below is a practical implementation of a small specific business task — hiding deleted data. The study dedicated to the implementation of the Role-Based Model using RLS is presented […]

A Study on Implementing Business Logic at the Level of Stored Functions in PostgreSQL

The motivating factor for writing this study was the article "During quarantine, the load increased 5 times, but we were ready." How Lingualeo transitioned to PostgreSQL with 23 million users. An article published 4 years ago — Implementing business logic in MySQL — also seemed interesting. It was intriguing that the same idea — 'to implement business logic in the database' — came up in […]

For Chrome, an API for direct TCP and UDP communications is being developed.

Google has begun implementing a new Raw Sockets API in Chrome, allowing web applications to establish direct network connections using TCP and UDP protocols. In 2015, the W3C consortium attempted to standardize the "TCP and UDP Socket" API, but the working group members did not reach consensus, and the development of this API was halted. The need to add a new API […]

Public testing of the Firefox Relay anonymous email address service

Mozilla has made the Firefox Relay service available for testing to all interested users. Previously, access to Firefox Relay was by invitation only, but now it is available to any user with a Firefox Account. Firefox Relay allows users to generate temporary email addresses for signing up on websites, helping to protect their real addresses. Users are allowed […]

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