Category: Blog

Email migration: how to smoothly transition from one server to another

The topic mentioned in the title may seem outdated for esteemed Habr readers, but sometimes it simply needs to be addressed. The fact is that I have been working for many years as an admin in a research institute focused on the humanities, where employees possess such qualifications in modern information technologies that the proverbial accounting department in IT jokes seems like a gathering of philosophers discussing […]

Switch to secure 2FA on the blockchain

SMS messages are the most popular method for two-factor authentication (2FA). They are used by banks, electronic and crypto-wallets, email services, and various other platforms; the number of users employing this method approaches 100%. This situation frustrates me, as this method is not safe. Porting a number from one SIM card to another began in the early mobile era — this is how numbers are restored when a SIM card is lost. […]

Migrating GitLab Database to External PostgreSQL

Hello everyone! In this article, we will migrate the GitLab database from the internal PostgreSQL, which is installed along with GitLab, to an external PostgreSQL that is already set up on another server. NOTE: All actions are guaranteed to work on CentOS 7.7.1908, PostgreSQL 12, and GitLab 12.4.2-ee.0. Preliminary Preparation: Let's complete three actions in advance: 1. On the PostgreSQL server, add a rule in the firewall to allow incoming […]

Starlink is a major undertaking

This article is part of a series dedicated to educating readers about space technologies. Starlink, the SpaceX plan to deliver internet via tens of thousands of satellites, is a hot topic in space-related media. Articles detailing the latest advancements are published weekly. While the overall concept is clear, a well-informed individual (say, yours truly) can dig deeper by reviewing reports from the Federal Communications Commission […]

QuiteRSS 0.19 — an RSS reading application

QuiteRSS is a program for reading news feeds in RSS and Atom formats. The project's code is available under the GPLv3 license. Features of the program include: an integrated browser based on the WebKit engine, a filtering system, support for tags and categories, an ad blocker, a file download manager, and much more. The release of QuiteRSS 0.19 coincides with the eighth anniversary of the project. What's new: migration to Qt 5.13, WebKit 602.1, […]

Racket completes its transition from LGPL to dual licensing MIT/Apache

Racket, a language inspired by Scheme, along with an ecosystem for programming other languages, began transitioning to dual licensing under Apache 2.0 or MIT in 2017, and now, with version 7.5, nearly all its components are completing this process. The authors note two main reasons for this: It is unclear how to interpret the LGPL provisions regarding dynamic linking to Racket, where macros […]

Support for unveil has been implemented in Firefox for OpenBSD

Firefox for OpenBSD has implemented support for file system isolation using the unveil() system call. Necessary patches have already been accepted upstream and will be included in Firefox 72. Firefox on OpenBSD has previously been protected using pledge to limit access for each type of process (main, content, and GPU) to system calls, and now restrictions will also apply to […]

Update Chrome 78.0.3904.108 with vulnerability fixes

A corrective release of Chrome 78.0.3904.108 has been published, addressing 0-day vulnerabilities used in two successful hacks demonstrated at the Tianfu Cup competition. The issues (CVE-2019-13723, CVE-2019-13724) existed in the code interacting with Bluetooth devices and allowed accessing already freed memory areas (use-after-free) or data outside the allocated buffer. In the new version, the context menu also […]

Release of the project management system Calligra Plan 3.2

The release of the project management system Calligra Plan 3.2 (formerly KPlato) has been announced, which is part of the Calligra office suite developed by the KDE team. Calligra Plan allows for coordinating task execution, defining dependencies between ongoing work, planning completion times, tracking the status of various development stages, and managing resource allocation in large projects. New features include: the ability to move items using drag & drop and […]

A tale of how a girl in IT decided

"But you’re a girl, what do you know about programming?" — this phrase became my guiding light into the world of information technology. It was spoken by a close person in response to my impulsive expression of overwhelming feelings. But if I had listened to him, there would have been neither this tale nor this progress. Activity indicator on the educational platform My story: the futility of old knowledge and the desire […]

The application of RPA in scientific and engineering calculations

Introduction In school, to reinforce our knowledge, we were given many similar examples to solve. We often wondered: what’s valuable about this? Just plug in two or three values into a formula and get an answer. Where's the room for creative thinking? The reality proved to be harsher than school. Now, I work as an analyst in IT. Before entering the IT field, I worked as a thermal engineer, a CNC programmer, and participated in research projects. […]

How to test server performance: a collection of several open source benchmarks

We continue our series of materials dedicated to server performance testing. Today we'll discuss a couple of time-tested benchmarks that are still maintained and updated — NetPerf, HardInfo, and ApacheBench. Photo — Peter Balcerzak — CC BY-SA NetPerf This is a tool for assessing network bandwidth. It was developed by engineers from Hewlett-Packard. The tool includes two executable files: netserver and […]

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