Author: Yuri Gagarin

Fault-tolerant PostgreSQL cluster + Patroni. Implementation experience.

In this article, I will explain how we approached the issue of PostgreSQL fault tolerance, why it became important for us, and what we ultimately achieved. We operate a high-load service: 2.5 million users worldwide, with over 50,000 active users each day. Our servers are hosted on Amazon in a single region in Ireland, with more than 100 different servers in operation at any time, nearly half of which are […]

Reversing and hacking the self-encrypting external HDD Aigo. Part 2: Taking a dump from Cypress PSoC

This is the second and final part of the article on hacking external self-encrypting drives. I remind you that recently a colleague brought me a Patriot (Aigo) SK8671 hard drive, and I decided to reverse engineer it, and now I'm sharing what came out of it. Before reading further, make sure to check out the first part of the article. 4. Let’s start by dumping the internal flash of the PSoC 5. The ISSP protocol – […]

Project Salmon: How to Effectively Counter Internet Censorship with Trust Levels Proxies

Governments in many countries impose restrictions on citizens' access to information and services on the internet. Combating such censorship is a significant and complex task. Typically, simple solutions lack high reliability or long-term effectiveness. More complex methods for circumventing blocks have downsides in terms of usability, low performance, or prevent preserving the quality of usage […]

Release of Chrome OS 75

Google has released version 75 of its Chrome OS, based on the Linux kernel, with an init daemon, ebuild/portage build tools, open components, and the Chrome 75 web browser. The user environment of Chrome OS is limited to the web browser, and instead of standard applications, web apps are used; however, Chrome OS includes a full multi-window interface, desktop, and taskbar. The Chrome build […]

Google developers proposed to create their own libc for LLVM

One of the developers from Google raised the topic of developing a cross-platform standard C library (Libc) within the LLVM project on the LLVM mailing list. For various reasons, Google is dissatisfied with the current libc implementations (glibc, musl), and the company is on the path to developing a new implementation that is proposed to be developed as part of LLVM. Recent LLVM developments have been used as a basis for building […]

Vulnerability in AMD SEV that allows encryption keys to be determined

Developers from the Google Cloud team have identified a vulnerability (CVE-2019-9836) in the implementation of AMD SEV (Secure Encrypted Virtualization) technology, which allows for the compromise of data protected by this technology. AMD SEV provides hardware-level transparent encryption of virtual machine memory, where only the current guest system has access to decrypted data, and other virtual machines and the hypervisor cannot access it when attempting to do so […]

Fanatic, gearhead, or spectator – what kind of gamer are you?

How many minutes a day do you play games on your computer or smartphone, or watch others play? A study conducted in the U.S. revealed the different types of gamers and how they differ from each other. Gaming is one of the most beloved pastimes in the world. According to Reuters, the gaming industry generated more last year […]

The History of the Internet: Expanding Interactivity

Other articles in the series: History of relays The "fast information transfer" method, or The birth of the relay Long-distance writer Galvanism Entrepreneurs And finally, the relay Talking telegraph Just connect Forgotten generation of relay computers Electronic era History of electronic computers Prologue Colossus ENIAC The electronic revolution History of the transistor Groping in the dark From the crucible of war Multiple reinventions History of the Internet Backbone network Dissolution, […]

History of the internet: ARPANET — the beginning

Other articles in the series: History of relays The "fast information transfer" method, or The birth of the relay Long-distance writer Galvanism Entrepreneurs And finally, the relay Talking telegraph Just connect Forgotten generation of relay computers Electronic era History of electronic computers Prologue Colossus ENIAC The electronic revolution History of the transistor Groping in the dark From the crucible of war Multiple reinventions History of the Internet Backbone network Dissolution, […]

Categories Instead of Directories, or Semantic File System for Linux

Data classification is an interesting topic for research in itself. I love to collect information that seems necessary, and I have always tried to create logical hierarchies of directories for my files. One night I dreamt of a beautiful and user-friendly application for tagging files, which made me realize I could no longer continue the same way. The problem with hierarchical file systems is that users often encounter the issue […]

Release of nginx 1.17.1 and njs 0.3.3

The main branch release of nginx 1.17.1 is available, which continues to develop new features (the concurrently supported stable branch 1.16 only receives changes related to fixing serious bugs and vulnerabilities). Key changes include: the addition of the limit_req_dry_run directive, which activates a trial run mode where rate limiting is not applied, but outgoing requests are still counted […]

Update Solaris 11.4 SRU 10

An update to the Solaris 11.4 SRU 10 operating system has been released, offering a series of new fixes and enhancements for the Solaris 11.4 branch. To install the proposed fixes in the update, simply run the command 'pkg update'. In this release: PHP 7.3.2 with xdebug 2.7.0 has been added; the SCAT (Solaris Crash Analysis Tool) version 5.5.1 is included; software versions have been updated: […]

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