Category: Blog

Software architecture and system design: an overview and resource guide

Hello, colleagues. Today, I present to you a translation of an article by Tugberk Ugurlu, who has taken on the task of briefly outlining the principles of modern software system design. Here’s what the author shares about himself in brief: Since it’s practically impossible to cover a colossal topic like architectural patterns + design patterns as of 2019 in detail, we recommend […]

How to become a product manager and grow further

It’s hard to give a universal definition of the roles and responsibilities of a product manager: in each company, they differ, making the transition to this position a challenging task with unclear requirements. Over the past year, I have interviewed more than fifty candidates for the junior product manager position and noticed that most of them have no idea about […]

Release of wayland-protocols 1.18

The release of the wayland-protocols 1.18 package has been announced, containing a set of protocols and extensions that enhance the capabilities of the base Wayland protocol and provide the necessary functionalities for building composite servers and user environments. Version 1.18 includes minor additions to existing protocols, improved documentation, and fixes for identified bugs. The release of Weston 7.0 and Wayland 1.18 is expected on August 23. Currently included in […]

Update Exim 4.92.1 addressing a vulnerability

An unscheduled release of the Exim mail server 4.92.1 has been published, which fixes a critical vulnerability (CVE-2019-13917) allowing remote code execution with root privileges if certain specific configurations are present. The vulnerability manifests starting from release 4.85 when using the operator '${sort }' settings, in cases where elements in the 'sort' list can be passed by an attacker (for example, through […]

Release of the multimedia library SDL 2.0.10

The release of the SDL 2.0.10 (Simple Direct Layer) library has taken place, aimed at simplifying the development of games and multimedia applications. The library provides tools such as hardware-accelerated output for 2D and 3D graphics, input handling, sound playback, 3D output through OpenGL/OpenGL ES, and many other related operations. The library is written in C and is distributed under the zlib license. To utilize the capabilities of SDL […]

Ivideon Bridge: How to profitably connect outdated video surveillance systems to the cloud

Once users deploy a video surveillance system and subsequently scale it, they often become 'hostages' of the established hardware. Transitioning from one hardware and services provider to another can be costly. Many manufacturers in the market create their own services, adding another pet to the large zoo of solutions. 'Friendship' among various hardware in a single project is challenging, but we have figured out how to achieve it. Today we will tell […]

Don't go walk in Africa: what's the situation with internet censorship on the Black continent

The last few years have been marked not only by the rapid development of internet technologies and the penetration of the internet into regions of the planet where even ordinary mobile communication is difficult. Tools for internet censorship have been developed and adopted by officials, including bans on websites and services, monitoring user messages in email and chat services, DPI packet filtering, and much more. Journalists from well-known […]

Helsinki. How to find a job in the Finnish gaming industry, start working without a permit, and not violate Russian laws

In December 2018, my wife and I moved from Saint Petersburg to Helsinki. There are already quite a few articles and (video) blogs about what life is like in Finland and whether it's worth moving here. Instead, I would like to share the part of the story related to the move itself. We had to tackle a plethora of issues of varying importance, many of which arose […]

hugo v0.56.0

Hugo is a static HTML and CSS website generator written in Go. The improvements are as follows: Templates: The Merge function has been added. The interface has expanded. The ability to convert numeric values to float64 and compare them has been implemented. Greater error detail in Where. An error message is returned for incorrect input in In. Core: A symdiff test has been added. The test file has been added to .gitignore. The possibility of parallel […]

System Administrator Day, 20 years!

For 20 years now, on the last Friday of July, it has been a tradition, established on July 28, 1999 by Ted Kekatos, a system administrator from Chicago, to celebrate System Administrator Appreciation Day. From the author of this news: I sincerely want to congratulate those who support phone and computer networks, administer servers and workstations. Here's to a stable connection, with no glitches […]

VAIO ThinBoot ZERO Type V: a mobile thin client with a 13.3" display

The VAIO brand has announced the ThinBoot ZERO Type V portable computer, built on Intel hardware and the Microsoft operating system. The new model is positioned as a mobile thin client. It can connect to a computer network using either a wired or wireless connection. In the first case, data transmission is handled by a Gigabit Ethernet controller, while in the second — by a Wi-Fi adapter IEEE802.11a/b/g/n/ac. Additionally, it is possible to […]

My first day with Haiku: it’s surprisingly good

TL:DR; A newcomer tried Haiku for the first time and decided it’s amazing. Especially compared to the work environments available on Linux. I've already shared my thoughts (as well as frustrations) regarding #LinuxUsability (part 1, part 2, part 3, part 4, part 5, part 6). In this review, I will describe my first impressions of Haiku, the operating system […]

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