-
Поговорим о способах ограничить число исходящих запросов в распределенном приложении. Это нужно, если внешний API не позволяет обращаться к нему тогда, когда вам вздумается.ВводныеДля начала немного вводных. Есть наше приложение и есть некий внешний сервис. Например, какое-то банковское ПО, API для отслеживания почтовых отправлений,…
-
Даешь свободную литературу! Или как я с политикой вуза боролся
Доброго времени суток, хабровчане! Это мой первый пост на форуме, так что прошу строго не судить.Коротко обо мне: студент, увлекаюсь электроникой, микроконтроллерами, и программированием. Однако, моя специальность ни коим образом не связана с It. Со мной покончено, переходим к сути. Как…
-
Генерация изображений с помощью echo/printf в 5 строчках кода без библиотек и заголовков
tl;dr: форматы файлов Netpbm позволяют легко выводить пиксели, используя только текстовый ввод-вывод. Вот весь генерирующий это изображение скрипт bash без зависимостей: #!/bin/bash exec > my_image.ppm # Все инструкции echo будут писать в этот файл echo "P3 250 250 255" #…
-
Signal: Взлом Cellebrite с атакованного устройства
Компания Cellebrite производит программное обеспечение для автоматизации извлечения и индексирования данных с мобильных устройств. Они работают в «серой» зоне, где корпоративный брендинг идёт бок о бок с «цифровой разведкой», если конечно можно так называть воровство.В список их клиентов входят авторитарные…
-
Ansible-vault decrypt: обходимся без Ansible
Исходные данныеДано: конвейер CI/CD, реализованный, к примеру, в GitLab. Для корректной работы ему требуются, как это очень часто бывает, некие секреты — API-токены, пары логи/пароль, приватные SSH-ключи — да всё, о чём только можно подумать;работает этот сборочный конвейер, как это…
-
Какой будет инди-музыка, если «мейджоры» контролируют дистрибуцию и онлайн-витрины
Если говорить точнее, интернет-витринами и стриминговыми сервисаим владеют технологические компании, однако они уже мало чем отличаются от крупнейших лейблов и считаются их полноправными конкурентами в музыкальной индустрии. В предыдущих материалах мы говорили о том, как все эти структуры вновь замыкают…
-
Комментарий переводчика, или никто никого не обучает
Занимаясь многолетним научно-техническим переводом все чаще приходится сталкиваться с ситуациями, когда терминологическая идиоматика источника идет вразрез с принятыми у нас в обиходе понятиями, и что для того чтобы сохранить идиоматику источника нетронутой с целью донести до читателя смысл и стилистику…
-
Что поменялось в legal tech за год — три тренда
Привет, Хабр! Я работаю CMO в проекте XSUD и решил поделиться аналитическим материалом о том, как карантин, переход на дистанционку и в онлайн повлияли на работу тех, кто занимается юридическими вопросами в крупных компаниях. В том числе тех, с которыми…
-
За счет чего муз. сервис крупнейшего видеохостера собирается конкурировать на рынке стриминга
Чтобы стать полноправным соперником Спотифай и Эппл мьюзик, даже площадке с безграничными возможностями и ресурсами предстоит приложить немалые усилия.Фотография: Mick Haupt. Источник: Unsplash.comЧто происходитНеобходимость эпидемиологических ограничений не обсуждается, но они — так или иначе — доставили немало неудобств не только…
-
Как восстановить данные с RAID 50 контроллер HP P410 Smart Arraу. Гайд для новичков
Гайд для новичков по восстановлению данных с аппаратного RAID 50, который собран на контроллере HP P410. Также расскажем, как собирать такой RAID, заменить неисправный носитель и что предпринять если контроллер HP P410 перестал работать.