xaker
Тысячи доменов распространяют малварь под видом взломанного софта

Эксперты компании FACCT обнаружили масштабную кампанию по распространению малвари, замаскированной под взломанные программы. Сеть, состоящая более чем из 1300 доменов, предлагает пользователям малварь под видом популярных утилит и офисных приложений (вместе с ключами активации или кряками).

  • суббота, 22 июня 2024 г. в 00:00:20
habrahabr
Неоновые лампы своими руками

Учебно-тренировочная работа для применения и закрепления навыков: освоенные стеклодувные операции, изготовление электродов из различных металлов гнутьём, резкой и контактной сваркой, печная термообработка стекла. Все работы выполнены в домашней лаборатории-мастерской с применением простого оборудования, инструментов и приборов. По большей части самодельных. Материалы тоже подножные. Вводная (лозунги) Любой отсоединённый от откачного поста электровакуумный прибор (ЭВП) имеет сложную технологию…

  • суббота, 22 июня 2024 г. в 00:00:19
habrahabr
FUSE: как написать свою файловую систему

Меня зовут Максим, я ведущий разработчик в VK. Занимаюсь инфраструктурой доставки электронной почты в проекте Mail.ru. Наша команда разработала и довела до эксплуатации файловую систему (ФС) на FUSE в рамках проекта распределённой почтовой очереди. В проекте требовалось реализовать сетевую ФС, которая сохраняет данные в трёх копиях, в разных ЦОДах. Цель — повысить отказоустойчивость, чтобы полный выход из строя одного ЦОД не приводил к нарушениям SLA. Эта статья для всех, кто интересуется файло…

  • суббота, 22 июня 2024 г. в 00:00:18
habrahabr
Симметричная индексация в Python

Иногда, изучая Python, можно наткнуться на вещи, которые позволяют решать задачи довольно неожиданным способом. К одной из таких вещей можно отнести унарный оператор ~, с помощью которого можно осуществить симметричную индексацию последовательности. Под симметричной индексацией последовательности будем подразумевать ее одновременный обход от начала и конца.Индексация последовательностейВ языке Python достаточно удобно реализована индексация последовательностей. Мы легко можем обращаться к элеме…

  • суббота, 22 июня 2024 г. в 00:00:17
habrahabr
Орнитоптер своими руками?

Картинка Freepik «И не думать, как приземлиться А у птиц свободе учиться Оставив всё то, что жаль…» Группа «Амега» — «Лететь» Среди летательных аппаратов особое место занимают махолёты (их ещё называют орнитоптерами). И если раньше из-за отсутствия достаточно мощных и компактных источников энергии единственным вариантом построения таких аппаратов у любителей было использование в качестве источника энергии скрученной резиновой ленты/лент (так называемые «модели с резиномотором») то теперь …

  • суббота, 22 июня 2024 г. в 00:00:15
habrahabr
Как работодатель хотел стрясти с меня 110 тыс. рублей, но получил по шапке от прокуратуры

Работал в компании «Тагил Телеком». Если смотреть по городу, то зарплата средняя, но по меркам отчётов Росстата — намного ниже средней по стране. Проработал там чуть больше полугода. Постоянные переработки, просроченные дедлайны, непрерывная нервотрёпка. При этом устраивался на «инженерную» должность, как пафосно заявляло начальство, а по факту попал в электромеханики связи, со всеми вытекающими про «снег и грязь».На вопросы об увеличении ЗП мне всегда отвечали, что индексируют в зависимости от…

  • суббота, 22 июня 2024 г. в 00:00:14
golang
# Casbin — легко о сложном в авторизации

ВведениеВсем привет!Сегодня мы поговорим о том, как сделать вашу систему авторизации надежной, гибкой и простой в управлении с помощью библиотеки Casbin. Если вы когда-нибудь задумывались о том, как настроить права доступа в своем приложении, но вас пугала сложность этого процесса, то эта статья для вас. Мы разберем основные понятия и покажем, что настройка авторизации может быть не такой уж и сложной задачей.Casbin — это мощная и легко расширяемая библиотека для управления доступом, которая по…

  • суббота, 22 июня 2024 г. в 00:00:13
golang
Go развивается в неверном направлении

Язык программирования Go известен своей простотой в использовании. Благодаря продуманному синтаксису, возможностям и инструментарию, Go позволяет писать легко читаемые и поддерживаемые программы произвольной сложности (см. этот список на GitHub). Некоторые инженеры-программисты называют Go «скучным» и «устаревшим», поскольку в нем отсутствуют передовые возможности других языков программирования, такие как монады, опциональные типы, LINQ, средства проверки заимствований, абстракции с нулевыми и…

  • суббота, 22 июня 2024 г. в 00:00:11
golang
Go и pgx. Пагинация в запросах к БД Postgres

Доброго дня! Хочу поделиться лайфхаком по реализации универсального способа пагинации в произвольных запроса к БД для получания списков.Имеем изначально задачу по реализации HTTP REST CRUD сервера на Go. База данных - PostgreSQL. Используемый драйвер - pgx - PostgreSQL Driver and Toolkit.Задача в общем тривиальная - сделать так, чтоб запросы получали на вход параметры пагинации (номер страницы, количество записей на страницу) и отдавали на выход поля таблицы и общее доступное количество страниц…

  • суббота, 22 июня 2024 г. в 00:00:11