Sentry по праву является одним из самых популярных open-source приложений для трекинга ошибок. Сотни миллиардов сообщений ежемесячно, миллионы разработчиков и тысячи команд используют инструмент для улучшения качества продуктов. Sentry использует крайне продвинутый механизм track trace, который в купе с обширным контекстом позволяет логгировать множество идентификационных данных пользователя (IP-адреса, версии браузеров, информация об ОС и др.), что крайне может не нравиться приверженцам приватности в сети. Итогом этого недовольства стала блокировка запросов большинством популярных adblock-расширений ко всем версиям Sentry (cloud & self-hosted).
Как стать автором
Веб приложение для анализа и визуализации выборов в Государственную Думу в 2021
В результате выборов, которые завершились 19 сентября был сформирован большой массив данных, которые могут рассказать исследователям интресные истории. В статье представлен проект и прототип веб приложения для анализа и визуализации данных выборов в Государственную Думу 2021. В проекте используется фреймворк Django и набор библиотек : Pandas, Matplotlib.
Результат работы реестра запрещенных сайтов
С момента создания Единого реестра запрещенных сайтов прошло чуть боле 9 лет, предлагаю оценить результаты работы гос. органов в виде инфографика. К самому реестру доступ ограничен, поэтому данные взяты из реестра Роскомсвободы.
USB CDC Bootloader для STM32F103C8
При проектировании устройства на микроконтроллере бывает встает вопрос об обновлении прошивки прибора. Причем сам процесс обновления прошивки должен быть простым и доступным для обыкновенного пользователя. И конкретно для микроконтроллера STM32F103C8 возможна загрузка прошивки по UART. То есть к схеме необходимо добавлять микросхему конвертера USB-UART. Либо воспользоваться аппаратными возможностями USB микроконтроллера, что я и сделал. Меня заинтересовал вопрос о возможности обновления прошивки по USB. На некоторых МК даже есть аппаратный USB-загрузчик, но только не на STM32F103C8, поэтому пришлось все программно реализовывать. По программной части для STM32 существует USB Library от STMicroelectronics с реализованными классами USB и примерами. В частности заинтересовал класс DFU т.е. загрузка прошивки по USB. В данном классе уже реализован свой набор команд для взаимодействия МК и приложения на ПК "STM32CubeProgrammer". Но мне хотелось что-то своё, кастомное и неограниченное данным набором команд. И пришла мысль "А почему бы не реализовать всё это в классе CDC?". Тут и размер загрузчика примерно таким же оказался, но главное можно реализовать свой набор команд, работать на ПК с последовательным портом и соответственно понятнее, как написать приложение для ПК. У меня есть небольшой опыт написания приложений с использованием библиотеки QT на С++, поэтому с ее помощью была создана программа для USB загрузчика.
VPN L2TP Mikrotik+Radius (Windows NPS)
Сегодня расскажу как настроил L2TP на Микротике с авторизацией через Active Directory (AD). Расскажу про 2 схемы реализации доступа к сетям( чуть-чуть про безопасность).
Конечно вы скажите что таких статей куча( пример, пример2), но я сделал небольшую автоматизацию для пользователей, читайте далее....
Начнём с описания схемы
Пользователи подключаются к Mikrotik, лучше конечно Mikrotik с аппаратной поддержкой IPsec, это такие модели, как RB730Gr3 или RB4011 или CCR1009, авторизовываясь через AD, для этого нам и потребуется RAIDUS, а далее пользователь должен попадать в сеть для доступа в терминальный сервер( в нашем случаем только в сеть 192.168.10.0/24 vlan 20).
Пользователю запрещено подключаться к нам в сеть и сеть серверов( см. самый последний скриншот).
Медиаплееры: идеи, мысли, тесты (часть 2)
На случай, если вы пропустили: часть 1
Здравого бытия и мыслей! Вторая часть повествования о медиаплеерах, в которой хочу поделиться результатами тестов некоторых моделей в категории «Flash устройства» (устройств из других категорий не осталось, а вот flash – полная коробка из под обуви).
Почему в Flutter невозможен аналог GSON/Jackson/Moshi
В Flutter до сих пор нет аналога GSON/Jackson утилит для удобной конвертации json формата. Почему? В этой статье мы разберёмся в этом вопросе.
Проверка интернета в игре — Unity + Zenject
Доброго времени суток. Возникла задача сделать проверку интернета в игре на движке Unity. Нашел много старых и новых статей с использованием WWW и других примочек.
Попробовал организовать код для удобного использования, практически без зависимостей.
Распознавание лиц на python c отправкой в телеграмм или как защититься от недоброжелателей
Коротко и понятно о распознавании лиц на python. Как сравнивать лица? Как получать их кодировки? Как читать, обрезать, менять, сохранять фото? Все это есть в туториале.
Парадокс Монти Холла не работает
Недавно на просторах интернета увидел отрывок из фильма "Двадцать одно". В этом отрывке говорится о том, что парадокс Монти Холла действительно работает!
До сих пор я ничего не слышал об этом парадоксе, но при этом мне никак не верилось в его правдивость, хотя подавляющее большинство говорило обратное. По этому вопросу я смотрел видеоролики, читал статьи, проверял коды программ, но в голове это всё равно никак не укладывалось.
В этой статье будем рассматривать классическую постановку задачи.
В голову приходили разные вопросы: чем отличается дверь без приза по отношению к другой двери без приза, как если мы выбрали именно её? А что если после первой итерации выбора двери к тебе придут Люди в чёрном и сотрут из твоей памяти это первоначальное решение? Куда тогда исчезнут лишние проценты, ведь теперь выбор останется между двумя дверьми?
К проблеме наличия собственных несущих свойство у газов
Впервые наличие собственных несущих свойств у газов не побоялся зафиксировать В.А. Кишкинцев, который проводил свои эксперименты в инициативном порядке в течение 20 лет с 1974 года по 1995 год ( http://www.sciteclibrary.ru/rus/catalog/pages/11717.html ).
Вначале ему пришлось "из стандартных весов Т-1000, с чувствительностью по паспорту не хуже 10 мГ, при реальной чувствительности 5 мГ , научиться, в режиме колебаний коромысла, выжимать чувствительность порядка (1-2)⋅10 -4...".
После 10 лет подобных исследований он "убедился, что вес постоянно загерметизированной массы газа действительно зависит от температуры, и подал заявку на открытие.
Ей моментально присвоили в отделе Открытий Госпатента №10764, но через три недели сообщили, что заявка отклонена...".
Но на первом Симпозиуме Ядерного общества СССР, рассмотревшего причины Чернобыльской, поправке (8) Кишкинцева была присвоена его фамилия. Как он пишет...
"Участники симпозиума пришли к выводу, что некачественный контроль массы взорвавшегося водорода обусловлен именно игнорированием моих гравитационно – температурных – газовых поправок...
Результаты моих исследований дважды опубликовали в журнале “Известия вузов Физика” [1, 2], и даже в США, причём, в их переводе, и по их просьбе.
Количественная обработка результатов более двухсот его экспериментов показала, что величина изменения веса газа – воздух примерно 1,2⋅10-5 на градус изменения температуры, что близко к изменению веса...".
Непосредственно было доказано, "что изменение веса в сосуде обеспечивается именно за счёт изменения веса молекул газов...".
Медиаплееры: идеи, мысли, тесты (часть 1)
Заметки и наблюдения о медиаплеерах, приобретенных на российском и китайском рынках - от общих идей и мыслей к целенаправленным тестам (в двух частях)
Боремся с майнером Kinsing на зараженных серверах Linux
Kinsing — вредоносное ПО на основе Golang, работает как агент. Основная цель данной малвари это добыча криптовалюты на взломанном сервере. Оно распространяется путем использования уязвимости в ошибке конфигурации сервисов, которые доступны извне.
Малварь может добавлять задания в запланировщик задач cron, чтобы иметь возможность переподключиться, например после перезагрузки сервера.
Как определить, что ваш сервер используется для майнинга малварью Kinsing?
Определите процессы, которые используют ресурсы процессора с помощью диспечера задач top или htop. В результате вы увидете, например, такие процессы: kdevtmpfsi, kinsing или dbused, которые максимально используют все ресурсы процессора.
Убить процессы отправкой сигнала KILL вы не сможете, так как со временем они запустятся снова.
Можно попытаться найти задания в запланировщике задач пользователей:
Использование модулей android и pyjnius, для вызова java методов и нативных функций андроида
Приветствую вас дорогие любители и знатоки kivy. Сегодня мы научимся вызывать методы java, и взаимодействовать с нативными функциями андроида с помощью python. Противники kivy и вообще разработки приложений на python говорят: "В kivy никак нельзя взаимодействовать с функциями android!". Я не знаю как и когда развился этот миф, но сегодня мы его точно уничтожим! Сейчас мы рассмотрим некоторые примеры взаимодействия с андроидом, от простого к сложному.
Cisco UCS C220 (Fabric Interconnection 6842) + Dell EMC VNX 5300
Мой первый пост, сильно не ругайте
Началось с того что у меня развалилась FS подробнее тут, бэкапов конечно же нет. Как определил? Потребовалось прокинуть новый VLAN, а он прокидывается только Cisco UCS Manager далее (CUM). Перезагрузил Fabric B, она в варнинге (warning), подключился консольником и увидел ошибку, спустя 7 месяцев раздобыл ресурсы для того что бы все виртуалки перенести на другие сервера. Перенёс VM, перезагрузил Fabric A, и ВСЁ!!! Больше ничего не загрузилось.
Для меня этот зверь был не обуздан, поэтому много искал и читал.....
Для начала требуется скачать с оф. сайта прошивку несмотря на то что у меня Interconnection 6248, прошивку скачивал для 6100 Series, распаковал bin файл через 7zip и достал.
Расширение и перемещение ансамбля ZooKeeper
Всех приветствую! Недавно перед нашей командой DBA предстала задача по перемещению ансамбля ZooKeeper на другие сервера. Проблема оказалась в том, что в просторах интернета нет доступного руководства для ZooKeeper версии 3.6.2 и выше. Нашлось руководство для версии 3.4.5, но таким образом расширить и переместить наш ансамбль мы не решились.
Может появиться вопрос: Почему нельзя просто переместить файлы на другой сервер и запустить ансамбль там? Наш ансамбль хранит данные по слиянию и реплицированию данных кластера Clickhouse.
Аномалии электоральной статистики на выборах в Государственную Думу 2021 года по 125 ОИК
Статистика 377 участковых избирательных комиссий Королёва, Пушкино, Сергиева Посада, входящих 125 ОИК по голосованию 19 сентября 2021 года по выборам депутатов Государственной Думы РФ. Диаграммы явки и результативности партий, поиск критерия определения "предполагаемых" фальсификаций. Расчет скорректированного результата.
Три частично перекрывающихся кластера УИК.
Первый: явка 20-45% при доле Единой России 20-40%, условно его обозначим “гладкое голосование”.
Второй: явка 40-65% при доле Единой России 35-65%, условно его обозначим “административная мобилизация”.
Третий: явка более 65% при доле Единой России более 60%, условно его обозначим “предполагаемые грубые фальсификации”.
Luceat Lux Vestra: роль солнечного света в регулировании циркадных ритмов
Важность сна в поддержании здорового жизненного цикла животных (в том числе вида Homo Sapiens) сложно переоценить. Причем, речь идет не только о физиологическом здоровье, но и о высших нервных функциях, например, таких как способность к обучению. Так, группа ученых из университетов Цюриха (Швейцария) и Леувена (Бельгия) в 2017 году показала [1], что во время фазы глубокого сна происходят процессы, важные для достижения определенного уровня нейропластичности, что в свою очередь является необходимым условием успешного обучения.
Циклы сна и бодрствования регулируются двумя основными факторами.
Как создать блок с градиентной обводкой?
Представим ситуацию: перед вами встало сверх задание — нужно сделать на сайте блок с градиентной обводкой. Нужно сразу понимать, что для этого не существует простого и очевидного CSS API. Это значит, что для получения необходимого визуального эффекта нам нужно писать определенные “костыли”. Предлагаю рассмотреть 2 подхода к решению этой задачи.
Реклама магазина детской одежды
Это, наверное, одна из самых конкурентных тематик в интернете. Сегодня не так и просто вывести свой сайт по продаже одежды и обуви для детей в ТОП. Ведь, находясь в ТОП-5 или ТОП-10, можно постоянно получать трафик и клиентов. Как же вывести свой сайт в ТОП? Практические советы от СЕО-специалиста с 7-летним стажем.