Category: Blog

Release of the Global Decentralized File System IPFS 0.7

The release of the decentralized file system IPFS 0.7 (InterPlanetary File System) has been presented, forming a global version-controlled file storage deployed in the form of a P2P network made up of participant systems. IPFS combines ideas previously realized in systems such as Git, BitTorrent, Kademlia, SFS, and the Web, and resembles a single 'swarm' of BitTorrent (peers participating in the distribution), exchanging Git objects. IPFS is characterized by content addressing, and […]

Vifm 0.11

Vifm is a console file manager with Vim-like modal control and some concepts borrowed from the email client mutt. The new version updates the application's state file format, enabling a range of new features. Other improvements include new interface settings and a series of optimizations. Key changes: the ability to save sets of open tabs between restarts; session saving/loading; a new vifminfo format (previous data [...])

14 Things I Wish I Knew Before Starting with MongoDB

The translation of this article was prepared in anticipation of the launch of the course "NoSQL Databases." Key points: It is crucial to design a schema even though it is optional in MongoDB. Similarly, indexes should align with your schema and access patterns. Avoid the use of large objects and large arrays. Be cautious with MongoDB settings, particularly regarding security and reliability. In MongoDB […]

Develop software for decentralized scooter rentals. Who said it would be easy?

In this article, I will discuss how we attempted to build a decentralized scooter rental service using smart contracts and why we still needed a centralized service. How it all began In November 2018, we participated in a hackathon dedicated to the Internet of Things and blockchain. As an idea, our team chose scooter sharing since we had a scooter […]

CODE 6.4 is available, a distribution for deploying LibreOffice Online

Collabora has released version 6.4 of the CODE platform (Collabora Online Development Edition), offering a specialized distribution for the quick deployment of LibreOffice Online and facilitating collaborative remote work with the office suite via the web to achieve functionality similar to Google Docs and Office 365. The distribution is presented as a pre-configured container for Docker and is also available as packages for […]

Linux Journal is back.

A year after the closure of Linux Journal, it is returning to operation under the guidance of Slashdot Media (which owns and manages the technical news site Slashdot and the open source developer portal SourceForge). The editorial team currently has no plans to resume a subscription model for the publication; all new content will be published for free on LinuxJournal.com. The team also invites anyone to contact them […]

An ancient fix on an old fix

I'll start without beating around the bush; one time I had a revelation (well, not a very powerful one, to be honest), and the idea came to me to write a program that transmits images from the client to the server. Quite simple, right? Well, for an experienced programmer, it will be. The requirements are straightforward — do not use third-party libraries. In principle, it gets a bit more complicated, but keeping in mind that you'll have to figure things out and […]

Five Mistakes When Deploying Your First Application on Kubernetes

Fail by Aris-Dreamer Many believe that simply migrating an application to Kubernetes (either using Helm or manually) will bring happiness. But it's not that simple. The Mail.ru Cloud Solutions team translated the article of DevOps engineer Julian Gindi. He discusses the pitfalls his company faced during the migration process so you don't step on the same rakes. […]

Scalable data classification for security and privacy

Content-based data classification is an open challenge. Traditional Data Loss Prevention (DLP) systems address this issue by fingerprinting relevant data and monitoring endpoints for fingerprints. Given the vast amount of constantly changing data resources on Facebook, this approach is not only non-scalable but also ineffective for determining data locations. […]

Update of the Thunderbird email client 78.3.0

The release of the Thunderbird email client version 78.3.0 is now available. Key changes: Performance of decrypting large messages has improved in the built-in OpenPGP implementation. A confirmation dialog has been added in the account setup wizard that appears when connecting to a server using a self-signed TLS certificate. Installation of old add-ons (MailExtensions) has been disabled. In the message composition interface, the Reply-To header has been moved below the From header. The sidebar design has been improved in […]

Release of Firefox Reality 12, a browser for virtual reality devices

Mozilla has released version 12 of Firefox Reality, a specialized browser for virtual reality systems. Firefox Reality is presented as an application for the Android platform and is available for 3D headsets including Samsung Gear VR, Oculus Go, VIVE Focus, HoloLens 2, and Pico VR. The browser uses a full-featured Quantum web engine but offers a fundamentally different three-dimensional user interface that allows for website navigation […]

Release of the PostgreSQL 13 DBMS

After a year of development, a new stable branch of the PostgreSQL database management system 13 has been released. Updates for this new branch will be available for five years until November 2025. Key innovations: Deduplication of records in B-tree indexes has been implemented, allowing for improved query performance and reduced disk space usage when indexing records with duplicate data. Deduplication is performed through periodic execution of a handler that merges […]

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