Category: Blog

It's time to replace GIFs with AV1 videos.

It's now 2019, and it's time for us to make a decision about GIFs (no, not that debate! We'll never agree on that one! — this is about pronunciation in English, which is irrelevant to us — Editor's note). GIFs take up a lot of space (usually several megabytes!), which completely contradicts your desires if you're a web developer! Like […]

Zero-sized element

Graphs are a schematic representation in many fields. A model of real objects. Circles are vertices, lines are arcs of the graph (connections). If there's a number next to an arc, it's the distance between points on a map or the cost on a Gantt chart. In electricity and electronics, vertices are components and modules, lines are conductors. In hydraulics, boilers, water heaters, fittings, radiators, and […]

Release of Kwort 4.3.4 Distribution

After more than a year of development, the Kwort 4.3.4 Linux distribution has been released, based on the CRUX project and offering a minimalist user environment based on the Openbox window manager. The distribution differs from CRUX by using its own package manager, kpkg, which allows installing binary packages from the repository maintained by the project. Kwort also develops its own set of GUI applications for configuration (Kwort user manager for managing […]

GraphicsMagick 1.3.32 update with vulnerability fixes

A new release of the image processing and transformation package GraphicsMagick 1.3.32 has been presented, in which 52 potential vulnerabilities identified during fuzz testing by the OSS-Fuzz project have been fixed. Since February 2018, a total of 343 issues have been identified with the help of OSS-Fuzz, of which 331 have already been resolved in GraphicsMagick (the remaining 12 have not yet passed the 90-day deadline for fixes). It is separately noted […]

Magento 2: Importing Products Directly into the Database

In the previous article, I described the process of importing products into Magento 2 the usual way — through models and repositories. This typical method is characterized by a rather low data processing speed. On my laptop, it was about one product per second. In this continuation, I will discuss an alternative method of product import — directly writing to the database, bypassing the standard mechanisms of Magento 2 […]

Carding and "black boxes": How ATMs Are Hacked Today

The metal boxes filled with money standing on the streets cannot help but attract the attention of quick profit seekers. While earlier methods to empty ATMs were purely physical, now more sophisticated tricks involving computers are used. The most relevant of these today is the 'black box' containing a single-board computer inside. Here is how it […]

Marvin Minsky "The Emotion Machine": Chapter 8.1-2 "Creative Approach"

8.1 Creative Approach "Although such a machine could do many things as well or perhaps better than we can, in other respects it would necessarily fall short, and it would turn out that it operates not consciously, but merely by virtue of the arrangement of its organs." — Descartes. Discourse on the Method. 1637. We are used to using machines that are stronger and faster than humans. […]

Magento 2: importing products from external sources

Magento is an e-commerce solution, meaning it is more focused on selling products than on accompanying sales with inventory, logistics, or financial accounting. Other applications (such as ERP systems) are better suited for these purposes. As a result, it is often necessary to integrate a Magento store with these other systems (for example, with 1C). Essentially, integration can be reduced to replicating data on: […]

Racks, modules, or blocks – what to choose for power management in data centers?

Modern data centers require a careful approach to power supply. It's essential to simultaneously monitor load conditions and manage equipment connections. This can be accomplished using cabinets, modules, or power distribution units. In our post, we discuss which type of power equipment is best suited for specific situations, illustrated by Delta's solutions. Powering a dynamically developing data center often proves to be a challenging task. […]

Slurm: the caterpillar has turned into a butterfly

Slurm indeed provides an entry point into Kubernetes or helps you enhance your knowledge. Participants are satisfied. Only a few found that they did not learn anything new or solve their problems. Only one person requested the first day's unconditional money-back guarantee ('If you feel Slurm is not for you, we will refund the full price of the ticket'), justifying it by saying they overestimated their abilities. Next […]

Reading datasheets 2: SPI on STM32; PWM, timers, and interrupts on STM8

In the first part, I attempted to explain to hobbyist electronics enthusiasts who have grown out of Arduino overalls why and how they should read datasheets and other documentation on microcontrollers. The text became lengthy, so I promised to show practical examples in a separate article. Well, here I am. Today, I will show how to use datasheets to solve some quite simple yet necessary tasks for many projects […]

Dark times are coming

Or what to keep in mind when developing a dark mode for an application or website. The year 2018 showed us that dark modes are on the way. Now that we're already halfway into 2019, we can confidently say: they are here, and they are everywhere. An example of an old 'green-on-black' monitor. Let's start by noting that dark mode is not a new concept at all. It has been used […]

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