-
В статье описывается способ создания кросс-браузерного идентификатора при помощи использования уязвимостей четырех популярных браузеров: Tor Browser, Safari, Chrome и Firefox. Ссылки на демо, исходный код.Два месяца назад, в процессе исследования браузера Safari, я случайно наткнулся на уязвимость, позволяющую проверять наличие…
-
Парное программирование. Быть или не быть?
Привет. Меня зовут Вадим Бараненко. С украинским офисом EPAM я сотрудничаю в роли архитектора решений. И в этом материале я хотел бы поделиться своими взглядами и опытом в такой интересной теме, как парное программирование (далее — ПП). С ПП я…
-
Привет, Telnet! И пока. Команда OpenSSL s_client для зашифрованных соединений
Изображение: JanBaby, via Pixabay CC0 Сетевая утилита telnet на слуху. Её в своё время очень активно использовало подавляющее большинство системных администраторов и прочих любителей удалённого администрирования серверов. Утилита позволяет получить доступ к портам удалённого хоста, пройти процедуру авторизации и запускать…
-
Как работает Team Viewer
В текущей экономической ситуации мы все чаще обращаемся к средствам удаленного управления для доступа к рабочему месту сотрудника или заказчика. Еще не так давно, при словах «удаленный доступ» и «проброс портов» системные администраторы заметно грустнели. Сейчас уже не нужно искать…
-
Quarkus и разработка еdge-систем IoT, шпаргалка по Kubernetes, а также электронная книга «Ansible for DevOps»
Собрали для вас много новых инсайтов, записей важных вебинаров, книжек и шпаргалок. Прокачивайте скилы, читайте, смотрите, думайте, применяйте на практике! Станьте частью DevNation!Узнать новое:Как сделать мультизагрузочную флешку с несколькими Linux-дистрибутивами?Для этого есть отличная опенсорсная утилита Ventoy.Язык программирования Lisp в 2021…
-
Как привлечь деньги в стартап? Где взять и как н̶е̶ отдать?
Последнее время все больше молодежи (и не только) встают на путь предпринимательства, а дальше оказываются в поиске источников финансирования.Обычно поиск начинается с друзей и знакомых. Однако если круг знакомств не позволяет найти требуемый для запуска стартапа объем инвестиций, приходится искать…
-
Как протестировать блокноты Jupyter с помощью pytest и nbmake
Файлы блокнотов Jupyter, в смысле количества одного из самых быстрорастущих типов файлов на Github, предоставляют простой интерфейс для итераций при решении визуальных задач, будь то анализ наборов данных или написание документов с большим объёмом кода. Однако популярность блокнотов Jupyter сопровождается…
-
Блоки и атрибуты блоков
Использование блоков считается у проектировщиков хорошим тоном. А применение собственной библиотеки блоков – признаком мастерства при работе в САПР. Как создать свою библиотеку блоков? Зачем использовать атрибуты в блоках? Разберем подробнее эти и другие интересные вопросы.Блок представляет собой совокупность связанных…
-
Go: Управление обработкой множественных ошибок
Управление обработкой ошибок в Go всегда вызывает споры — это извечная тема в ежегодном опросе о самых больших проблемах, с которыми сталкиваются разработчики при работе с Go. Однако когда дело доходит до обработки ошибок в многопоточной среде или объединения нескольких…
-
Детектор космических лучей. Часть 2: сборка и пробное тестирование
В первой части серии мы разобрали, что такое первичные и вторичные космические лучи, а также в общих чертах рассмотрели устройство, с помощью которого будем регистрировать последние. В этой же статье мы подробнее рассмотрим принцип работы детектора мюонов, после чего перейдем…