Author: Yuri Gagarin

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 […]

Derpibooru is now FOSS: the launch of Philomena and Booru-on-Rails

Derpibooru is the largest image board for the My Little Pony fan community in the world, serving hundreds of thousands of users for nine consecutive years. Until recently, the platform used the proprietary Booru-on-Rails engine, built on Ruby on Rails and MongoDB. However, the site has now migrated to the Philomena engine, written in Elixir using the Phoenix framework, Elasticsearch, and PostgreSQL. […]

How I spent a week as an SRE engineer intern. Duty through the eyes of a software engineer.

SRE Engineer - Intern Let me introduce myself. I am @tristan.read, a front-end engineer in the Monitor::Health group at GitLab. Last week, I had the honor of being an intern with one of our on-call SRE engineers. The goal was to observe daily how the on-call engineer responds to incidents and gain real work experience. We hope that our engineers better understand user needs […]

Logs in Kubernetes (and beyond) today: expectations vs. reality

It was 2019, and we still did not have a standard solution for log aggregation in Kubernetes. In this article, we would like to share our journeys, encountered challenges, and their solutions using real-world examples. However, I should note that different clients have very different expectations regarding log collection: some want to see security and audit logs; others […]

In Windows 10 20H1, a simpler way to update and install drivers will be introduced.

The next major update for Windows 10, scheduled for release in 2020, will feature a new method for updating and installing additional drivers. In the change log for build 19536 of the Windows 10 platform, Microsoft confirmed that it is still working on a simpler way to install drivers and monthly updates that are not security-related. Microsoft states that users will be provided with a new […]

The Corporate Dream: How to Organize an Event Properly

Ah, this wonderful pre-New Year period. The time of annual reports, burning deadlines, frantic hustle, and flickering garlands that could induce an epileptic seizure even in a healthy person. The season of corporate parties and a fresh harvest of articles with tips on how to have an exemplary good time and not embarrass oneself. A period of spending money on events that offer no long-term benefits and little […]

How Kafka Became Reality

Hello, Habr! I work in Tinkoff's team, which is developing its own notification center. Mostly, I develop in Java using Spring Boot and solve various technical issues arising in the project. Most of our microservices interact asynchronously with each other through a message broker. Previously, we used IBM MQ as a broker, which could no longer handle […]

Qubits instead of bits: what future do quantum computers prepare for us?

One of the major scientific challenges of our time is the race to create the first useful quantum computer. Thousands of physicists and engineers are participating in this endeavor. Concepts are being developed by IBM, Google, Alibaba, Microsoft, and Intel. How will this powerful computing device change our world, and why is it so important? Imagine for a moment: a fully functioning quantum computer has been created. It has become a normal and integral part of everyday life […]

Benefits Package in Armenia: from insurance and referral bonuses to massages and credits

Following the material on developer salaries in Armenia, we would like to address the topic of benefits packages—how, besides salaries, companies attract and retain specialists. We gathered information on compensation from 50 Armenian IT companies: startups, local companies, offices of international corporations, in product, and outsourcing. The list of bonuses does not include perks such as coffee, cookies, fruits, etc.; […]

Tree in the command line

The New Year is approaching, and it’s hard to think about serious work. Everyone is trying to decorate something for the holiday: their home, office, workspace… Let’s decorate something too! For example, the command line. In a way, the command line is also a workspace. In some distributions, it’s already 'decorated'; in others, it’s gray and unremarkable. But we can make it, […]

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 […]

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 […]

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