Category: Blog

9 years of Mojolicious! Celebratory release 8.28 with async/await!

Mojolicious is a modern web framework in Perl. Mojo is a subsidiary project that develops a set of tools for the framework. Modules from the Mojo::* family are widely used in third-party projects. Example code: use Mojo::Base -strict, -async; async sub hello_p { return 'Hello Mojo!'; } hello_p()->then(sub { say @_ })->wait; More examples can be found in the documentation. Previously, the Perlfoundation allocated a grant for the development of the Future::AsyncAwait module. Some […]

Release of the open billing system ABillS 0.82

The release of the open billing system ABillS 0.82 is now available, with components provided under the GPLv2 license. New features include: An Android application ABillS Lite has been created. Internet+ module. An option has been added that allows for duplicating CPE MAC. The linkupdown script has been updated to handle Service ID. The linkupdown script has been updated to work with subscribers' multi-services. Manual activation for negative sessions. Creation of pools for quick authorization […]

The nDPI 3.0 deep packet inspection system is available.

The ntop project, which develops tools for traffic capture and analysis, has released the nDPI 3.0 package inspection toolkit, continuing the development of the OpenDPI library. The nDPI project was founded after an unsuccessful attempt to contribute changes to the OpenDPI repository, which is no longer maintained. The nDPI code is written in C and is distributed under the LGPLv3 license. The project allows for identifying the protocols used in the traffic […]

Creating an action plan using the AWS Cloud Adoption Framework

This article translation has been prepared specifically for students of the 'Cloud Solution Architecture' course. Source Downloading the AWS CAF action plans will help you prepare for the transition to cloud technology. The journey begins with your leadership team considering six aspects of CAF. Each aspect is used to create workflows that identify gaps in existing skills and processes, and […]

PagerDuty, or Why the Operations Department Might Stay Up at Night

The more complex the system, the more alerts it generates. This creates a need to respond to these alerts, aggregate them, and visualize them. I think this is a situation familiar to many, to the point of causing nervous tics. The solution we will discuss is not the most unexpected, but a comprehensive article on this topic is hard to find. So I decided to share the experience of FunCorp and talk about […]

Indexed binary tree

I came across a task of the following nature. It is necessary to implement a data storage container that provides the following functionality: insert a new element, remove an element by ordinal number, retrieve an element by ordinal number, and keep the data stored in sorted order. Data is constantly added and removed, and the structure must ensure fast performance. At first, I tried to implement this using standard containers from std. This path did not […]

Apple's Strategy. Tying the OS to the hardware — a competitive advantage or a disadvantage?

In 2013, Microsoft had dominated the technology industry for three decades, achieving incredible success with its OS. The company gradually lost its leading positions, not because the model stopped working, but because Google's Android followed the precepts of Windows while being completely free. It seemed that it would become the leading OS for smartphones. This, obviously, did not […]

ElectronMail 4.0.0

The release of an email client with end-to-end encryption has taken place. In the new version ElectronMail 4.0.0, support for the Tutanota service has been removed, leaving support for ProtonMail. The program was developed by Vladimir Yakovlev on the Electron framework and has open source code (MIT license). The main difference from the free versions of official clients is the search capability, no volume restrictions, and additional features in offline mode. Package builds are available […]

Delta Chat 1.0 for Android has been released with a new core rewritten in Rust.

The release of the Delta Chat 1.0 messenger for the Android platform has been introduced (the latest version for desktop is 0.901, and for iOS it is 0.960). The Delta Chat project is notable for using regular email as a transport for instant messages (chat-over-email), functioning as a specialized email client that operates like a messenger. The application code is distributed under the GPLv3 license, and the core library is available under […]

Release of PyPy 7.3, an implementation of Python written in Python

The release of PyPy 7.3 has been formed, which develops the Python language implementation written in Python (using a statically typed subset of RPython, Restricted Python). The release has been prepared simultaneously for the PyPy2.7 and PyPy3.6 branches, supporting the syntax of Python 2.7 and Python 3.6. The release is available for Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6, or ARMv7 with VFPv3), macOS (x86_64), […]

Chinese hackers caught bypassing two-factor authentication

Chinese hackers have been caught bypassing two-factor authentication, though this is unconfirmed. Below are the assumptions of the Dutch company Fox-IT, which specializes in cybersecurity consulting services. It is suggested, albeit without direct evidence, that a group of hackers known as APT20 works for Chinese government entities. The hacking activity attributed to APT20 was first discovered in 2011. In 2016-2017, the group […]

What should we build the Wi-Fi 6 infrastructure on?

In our last article, we discussed the features of the new Wi-Fi 6 (802.11ax) standard. Since then, quite some time has passed, and the standard has been finalized, manufacturers are releasing equipment, and the WiFi Alliance is actively engaged in its certification. In the new year, many will have new projects to update or build wireless infrastructure from scratch, so the question of the existing offerings […]

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