-
Если разбудить германиста среди ночи и спросить его, что отличает немецкий язык от других германских языков, он не задумываясь выдаст: второе передвижение согласных. Это, так сказать, столп и основание исторической фонетики немецкого языка. Под передвижением согласных (перебоем согласных) в сравнительно-историческом языкознании …
-
Хотите узнать, как именно происходит атака Ransomware?
Ransomware или программы-вымогатели являются одним из наиболее разрушительных видов вредоносного ПО, и в последние годы доля Ransomware среди атак на бизнес неуклонно растет. По данным исследования Acronis Cyber Threats Report по итогам 2020 года именно вымогатели стали угрозой №1 для…
-
Всегда старайтесь быть н̶е̶заменимым
Есть хорошая жизненная философия, которой можно придерживаться на рабочем месте, — это «постоянно быть готовым увольняться» («always be quitting»). Это не значит думать о том, чтобы уйти с работы. Но вести себя так, как будто вы можете уйти в кратчайшие…
-
Кастомные операторы RxJS
Библиотека RxJS благодаря широкому выбору операторов по праву считается крайне мощным инструментом в арсенале разработчика. В этом посте я хочу представить вам концепцию кастомных операторов RxJS с примерами реализации. Библиотека RxJS благодаря широкому выбору операторов по праву считается крайне мощным…
-
Автоматизация или смерть: как управлять тысячами единиц игрового контента с помощью гугл-таблиц
Несколько лет назад в нашем онлайн-шутере столкнулись с немного абсурдной проблемой: контента стало так много, что мы уже не могли с ним работать вручную. Сотни единиц оружия, карт, механик, гаджетов и много чего еще — все нужно балансировать между собой,…
-
Использование микросервисов в работе с Kubernetes и GitOps
Архитектуры микросервисов продолжают развиваться в инженерных организациях, поскольку команды стремятся увеличить скорость разработки. Микросервисы продвигают идею модульности как объекты первого класса в распределенной архитектуре, обеспечивая параллельную разработку и компоненты с независимыми циклами выпуска. Как и при принятии любых технологических решений,…
-
BGPexplorer – машина времени для IP/MPLS сетей
ПредисловиеБывает так что при разборе причин деградации сетевых сервисов хочется иметь машину времени. Ну или хотя бы что-то, что записывало бы историю измерений маршрутов… Если Вы попадали когда-нибудь в такую ситуацию, то, возможно, это будет интересно.Современные сети, основанные на маршрутизации…
-
Что такое алгоритм?? Part three and a quarter. «Язык»
И у нас есть организмы, а называем мы их странным именем — "Алгоритмы". И если есть у нас близко два таких "Алгоритма", то может стать полезным их взаимодействие. И если оно полезно самим организмам, то в свою очередь становится полезно…
-
Разрабатываем ремённую передачу в nanoCAD 21 (часть 3 из 3)
Сборка с использованием инструментария 3D-зависимостейСборка готового изделия предполагает не просто совмещение деталей друг с другом. В платформе nanoCAD сборка представляет собой совмещение деталей с использованием 3D-зависимостей. Эти зависимости позволяют связать элементы друг с другом так, чтобы сборка стала одним целым,…
-
Статическая линковка Qt 5.x.x с MinGW32 в Windows (сборка в один exe’шник)
Доброго времени суток, хабравчане! Я уверен, что все заметили, когда делали деплой своей программы через windeployqt.exe, программа зависит от разных динамических и qt’шных библиотек. Вследствие чего, развертка на других компьютерах становится неудобной. Почему? Приходится держать сам exe’шник в папке с…