Category: Blog

Malicious changes have been detected in the dependencies of the npm package with the PureScript installer.

Malicious code has been found in the dependencies of the npm package with the PureScript installer, which manifests when attempting to install the purescript package. The malicious code is embedded through the dependencies load-from-cwd-or-npm and rate-map. Notably, the initial author of the npm package with the PureScript installer, who managed this npm package until recently, has transferred it to other maintainers about a month ago. […]

How many TPS does your blockchain have?

The favorite question about any distributed system from a non-technical specialist is, "How many tps does your blockchain have?" However, the number given in response usually has little to do with what the inquirer would like to hear. In reality, they wanted to ask, "Will your blockchain meet my business requirements?" — and these requirements are not a single number, but a multitude of conditions […]

Penguin in the Window: On the Potential and Prospects of WSL2

Hello, Habr! While our summer sale is in full swing, we would like to discuss one of the most significant topics we've been working on lately — the interaction between Windows and Linux, particularly in relation to the development of the WSL system. WSL 2 is just around the corner, and we present to you a brief overview of the capabilities that await us in this subsystem, […]

Patton Jeff. User Stories. The Art of Agile Software Development

Annotation The book is a narrated algorithm for conducting the development process from idea to implementation using agile techniques. The process is broken down into steps, with methods specified for each step. The author notes that many of the methods are not original and do not claim originality. However, the good writing style and some coherence of the process make the book very useful. The key technique […]

New Patriot Viper 4 DDR4 modules optimized for AMD platforms

Patriot has announced new Viper 4 Blackout DDR4 memory modules designed for use in gaming desktop computers and enthusiast systems. These solutions are optimized for the AMD X570 platform and third-generation AMD Ryzen processors. The products undergo rigorous testing and come with a lifetime warranty. The Viper 4 Blackout family features modules with speeds of 3000 MHz and 3200 […]

Data quality in the storage

The quality of data in storage is a crucial prerequisite for obtaining valuable information. Poor quality leads to a negative chain reaction in the long run. First, trust in the provided information diminishes. People begin to use Business Intelligence applications less, leaving the potential of these applications untapped. As a result, further investments in analytical projects are questioned. Responsibility for data quality is an aspect related […]

Some aspects of optimizing LINQ queries in C#.NET for MS SQL Server

LINQ entered .NET as a powerful new language for data manipulation. LINQ to SQL, as part of it, allows for convenient interaction with databases using tools like Entity Framework. However, developers often overlook what specific SQL query the queryable provider, in this case, Entity Framework, will generate. Let's break down two key aspects […]

Release of proxy server Squid 4.8 with critical vulnerability fix

A corrective release of the Squid 4.8 proxy server has been published, addressing 5 vulnerabilities. One vulnerability (CVE-2019-12527) potentially allows for code execution with the rights of the server process. The issue arises from a flaw in the HTTP Basic authentication handler and can trigger a buffer overflow when special formatted credentials are passed to the Squid Cache Manager or embedded FTP gateway. The vulnerability manifests starting […]

Backup, Part 5: Testing Bacula and Veeam Backup for Linux,

This note will discuss various "large" software tools for backup, including commercial options. The candidates list includes Veeam Agent for Linux and Bacula. The focus will be on filesystem operations to facilitate comparison with previous candidates. Expected results Since both candidates are universal off-the-shelf solutions, the most critical outcome will be the predictability of performance, namely, consistent runtime […]

In the Open Invention Network, there are more than three thousand licensees — what does this mean for open source software?

Open Invention Network (OIN) is an organization that owns patents related to software associated with GNU/Linux. The organization's goal is to protect Linux and related software from patent lawsuits. Community members contribute their patents to a shared pool, thereby allowing other participants to use them under a royalty-free license. Photo by j on Unsplash What is covered in […]

Building a Multilingual App with React Native

Product localization is crucial for international companies entering new countries and regions. Similarly, localization is necessary for mobile applications. When a developer begins international expansion, it is essential to give users from another country the possibility to work with the interface in their native language. In this article, we will create a React Native application using the react-native-localize package. Skillbox recommends: Educational online course 'Java Developer Profession'. […]

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