Код в мешке
описание
Код в мешке - про кодинг, и не только... Это личная записная книжка https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Лучшие посты
за три месяцаМне много что есть сказать по поводу отзыва компанией GlobalSign сертификатов у российских доменов и недавнего изменения политики Let's Encrypt в части соблюдения санкций США (теперь соблюдают, если вкратце и не будут больше выдавать их санкционным компаниям). Последствия этого будут для российских пользователей неприятными и пойдут эти действия скорее в копилку доводов тех кто говорит про суверенный интернет в РФ и как бы все не обернулось попытками усиления внедрения отечественных браузеров, сертификатов НУЦ и так далее. В чем, разумеется, ничего хорошего нет и быть не может, российский цифровой рынок не настолько большой чтобы усиливать собственную изоляцию, и множество продуктов поломается из-за невозможности проверки сертификатов так же как и риски взломов усилятся. Но тема эта не про данные, а не про данные мне говорить скучно😉 так что я, всё таки, предложу посмотреть на эту проблему через данные. Сертификаты для сайтов и других целей в мире выдаются не кем попало, а так называемыми Certificate Authority и крупнейшие вендоры браузеров, операционных систем и устройств проводят их верификацию/аттестацию и включают в списки признаваемых ими. Вот тут можно посмотреть примеры таких списков. Наиболее значимые - это списки Apple, Microsoft, Google для их операционных систем, но, в принципе, все они важны. Наиболее крупный список Common CA Database ведет Linux Foundation в партнерстве с Microsoft, Mozilla, Cisco и Google. Он включает 10122 сертификата, выпущенных 186 корневыми CA из примерно 60 стран. Эти страны включают, практически все страны ЕС, многие азиатские и даже некоторые африканские страны. А каких стран там нет? Из значимых там нет России, Беларуси и всех стран Центральной Азии и многих других. Почему же так, спросите Вы? Может быть потому что они не могли бы пройти по требованиям для их аттестации? Может быть потому что не было и нет целенаправленной госполитики по их созданию? Или в том что зарубежные вендоры изначально не доверяют компаниям в области безопасности из ряда стран? Есть ли тут политические решения или только экономические? У меня есть предположения и подозрения на этот счет, а пока для тех кто хочет изучить как устроен рынок CA в мире вот тут можно скачать напрямую этот файл для анализа в CSV формате. Он вполне поддается анализу и визуализации. #opendata #certificates #russia #datasets #data
- 15 июн.19 просмотров
Полезные ссылки про данные, технологии и не только: - coreutils Microsoft выпустили набор unix подобных инструментов для Windows. Хочется сказать не поздно ли? Ибо альтернативы были, тут главное достоинство в том что это родные утилиты от производителя, но со своими ограничениями. Полезно для всех кто использует W10/W11 и любит командную строку - Pluto система тетрадок на базе языка Julia. Примеры на сайте не открываются, сложно посмотреть пока в действии, но само по себе интересно, хотя и врядли серьезно потеснит Python - ingestr новая версия утилиты быстрой загрузки данных в огромное число источников из большого числа источников. Пишут что в версии 1 существенное ускорение по сравнению с другими инструментами и версией 0. Надо пробовать. #opensource #data #tools
#дожили HP удалённо блокирует принтеры, чтобы люди покупали новые, — 5-летний принтер перестал работать прямо во время печати после автообновления. Парень пожаловался в надзорные органы. Оказалось, компания выпустила обновление, которое просто убило исправные устройства. «Клиенту было сообщено, что ему потребуется покупка нового принтера», — написал сотрудник во внутреннем чате. ↘️ https://www.theregister.com/personal-tech/2026/05/26/hp-customer-claims-firmware-update-shoved-printer-off-support-cliff/5244888 ...
- 15 июн.16 просмотров
Вышел Quack от DuckDB протокол превращающий эту in-process локальную базу данных в серверный вариант. У меня лично и в мыслях не было использовать DuckDB как серверную СУБД, в моем понимании это скорее инструмент доступа к данным (query engine) чем база данных, но у меня свои кейсы, а других свои. Надо подумать как эти новые функции можно применить на практике. #opensource #rdbms #datatools
- 7 июл.15 просмотров
без подписи
В ReactOS реализованы единый BootCD, графический установщик и экспериментальная поддержка ARM64 #opennet https://www.opennet.ru/opennews/art.shtml?num=65588 Проект ReactOS подготовил единый BootCD, заменивший собой ранее раздельные установочные носители и LiveCD-образы. Новый образ совмещает традиционный текстовый установщик и режим LiveCD на одном носителе. Внутри унифицированного BootCD обновлённый LiveCD-режим теперь включает опцию запуска полностью графического установщика системы. Графический интерфейс призван сделать установку более доступной для новых пользователей по сравнению с давно существующим текстовым процессом настройки, особенно при использовании USB-носителей.
- 15 июн.15 просмотров
Data Landscape интерактивная визуализированная база знаний по стандартам работы с данными. Разделенные на группы рекомендуемых, ситуативных, интересных и не рекомендуемых. Не буду утверждать что я со всеми классификациями согласен и считаю эту базу знаний полной, но она точно полезна. Как минимум полезна в разговорах о том что использовать, а что не надо. Открытый код, MIT лицензия. #opensource #dataengineering
- 20 июн.15 просмотров
Для тех кто интересуется разного рода международной таксономией, новая версия internacia-db управляемого справочника по странам и международным блокам в виде открытого репозитория приведенного к формату дата-продукта. В новом релизе 1.5.0 по совокупности изменений: - число стран/территорий расширено до 256 и теперь включает записи по непризнанным территориям вроде Приднестровья, Абхазии и тд. - добавлены новые международные блоки которых теперь 1070, типы международных блоков по прежнему: экономические блоки, международные соглашения, межгосударственные организации и фонды, экономические группы стран (по классификация Всемирного банка и другим) и так далее. Всего более 86 типов международных группировок стран - добавлена лицензия для данных которая CC-BY и provenance (происхождение) по отдельным полям данных в карточках записей. - многие карточки включают обновленные метаданные: описания, официальные названия, сведения о странах участниках, статус участия и так далее. Все данные опубликованы в форматах Parquet, YAML, JSON lines и в виде базы DuckDB. Для чего нужна эта база? 1. Для обогащения данных при работе с любыми данными имеющими геопривязку к стране или международному блоку 2. Для задач визуализации данных, например, статистики в привязке к странам и международным блокам 3. Для сравнения стран и международных блоков И тому подобных задач. Этот дата-продукт можно сравнить с pycountry пакетом для Python со справочником стран, но он больше, шире, детальнее и включает данные по международным блокам. #opendata #dataproducts #data
- 12 июл.14 просмотров
без подписи
без подписи
- 7 июл.13 просмотров
без подписи
🔥 Сохраняйте, если периодически забываете, чем отличается O(log n) от O(n log n) или почему O(n²) начинает тормозить на больших данных • O(1) — константное время; • O(log n) — бинарный поиск; • O(n) — линейный проход; • O(n log n) — эффективные сортировки; • O(n²), O(n³) — вложенные циклы и сложные вычисления; • O(2ⁿ) и O(n!) — варианты, которых обычно стараются избегать. Даже если не готовитесь к собеседованию, понимать сложность алгоритмов полезно при выборе структур данных и поиске узких мест в коде. ❤️ — в закладки 🔥 — объяснял/а Big O на собеседовании хотя бы раз 🐸 Библиотека программиста
- 2 июн.13 просмотров
🖥 Репозиторий: Cryptsetup — инструмент для защиты данных на Linux Cryptsetup — это инструмент для управления шифрованием жестких дисков и создания зашифрованных файловых систем, работающий с LUKS (Linux Unified Key Setup) — Программа предназначена для настройки виртуальных блочных устройств под управлением служб ядра device mapper (dm) и dm-crypt Поддерживаются виртуальные тома форматов plain dm-crypt и LUKS ⏺ Ссылка на GitHub (https://github.com/mbroz/cryptsetup?ysclid=mkamcuo8h7109410234) ⏺ Руководство с командами (https://wiki.ublinux.ru/ru/Software/Programs_and_utilities/All/cryptsetup?ysclid=mkamkngrbn831926809) ⏺ Шифрование дисков в Linux (https://losst.pro/shifrovanie-diskov-v-linux) #DataProtection #Encryption #Linux #OpenSource #Cryptography @hackernews_lib
КАК ВЫЙТИ ИЗ VIM: полный гайд 👩💻 killall vim > Esc > :wq или :x (сохранить и выйти) > :q! (выйти без сохранения) или > Esc → ZZ (сохранить и выйти) 🐸 Библиотека программиста
- 14 июн.12 просмотров
🖥 Репозиторий: NetworkMiner — инструмент судебно-экспертного анализа и расследований инцидентов NetworkMiner — это пассивный сетевой сниффер и инструмент для анализа сетевых данных, разработанный компанией Netresec. — Программа позволяет извлекать артефакты, такие как файлы, изображения, учётные данные и прочая метаинформация из сетевого трафика. – Позволяет быстро и эффективно извлекать файлы из сетевых пакетов; – Извлекает файлы и изображения из HTTP-запросов, что позволяет изучать содержимое трафика и искать потенциально вредоносные файлы; – С помощью анализа заголовков пакетов можно определить тип устройств, подключённых к сети, а также операционные системы, которые на них установлены; – Может извлекать логины и пароли из нешифрованных протоколов, таких как FTP и HTTP; – Позволяет легко отслеживать сетевые сессии и определять, какие устройства взаимодействовали друг с другом. ⏺ Официальный сайт (https://www.netresec.com/?page=NetworkMiner) ⏺ Судебная экспертиза в действии: как использовать NetworkMiner для анализа сетевых пакетов? (https://www.securitylab.ru/blog/personal/xiaomite-journal/354556.php?ysclid=ml54aqoaef551199585) ⏺ Лучшие инструменты пен-тестера: исследование удаленной системы (https://xakep.ru/2009/11/18/50111/) #Sniffer #Network #Traffic #Analysis @hackernews_lib
- 5 июн.11 просмотров
⌨️ Open Source не перестаёт удивлять От браузерной операционной системы до SQLite с очередями задач — собрали несколько необычных OSS-проектов: 🔷 Ratty — 3D-терминал на Rust с GPU-рендерингом. 🔷Terminal Phone — голосовая и текстовая связь через Tor без серверов и учётных записей. 🔷TheyLive Adblocker — блокировщик рекламы, превращающий веб в стилистику научной фантастики 80-х. 🔷CUDA Oxide — возможность писать CUDA-ядра на Rust без использования C и FFI. 🔷Honker — добавляет в SQLite pub/sub, очереди задач и cron-планировщик. 🔷Wario — превращает обычные треки в восьмибитную музыку. 🔷Xikipedia — Википедия в формате бесконечной ленты, как в TikTok. 🔷Puter — полноценная браузерная ОС с окнами, файловым менеджером и приложениями. 🔷Epstein Exposed — интерактивная база документов с визуализацией связей между объектами. Какой проект захотелось попробовать первым? 💬 🐸 Библиотека программиста | Канал в Max #musthave
🖥 Репозиторий: AxCrypt — программа для шифрования файлов и папок AxCrypt — позволяет защищать файлы с помощью шифрования 128-bit или 256-bit, автоматически шифровать файлы в Dropbox, Google Drive и других сервисах, легко управлять паролями, давать возможность другим пользователям открывать защищённые файлы с помощью своего пароля. ⏺Использует шифрование AES 256-bit, которое является самым сильным стандартизованным шифрованием; ⏺Позволяет открывать, редактировать и обмениваться защищёнными файлами напрямую; ⏺Поддерживает английский, голландский, французский, немецкий, итальянский, корейский, португальский, испанский, шведский, турецкий, русский и другие языки; ⏺Мобильное приложение AxCrypt доступно для Android и iOS и позволяет открывать и просматривать любые файлы, зашифрованные настольной версией. ⏺ Ссылка на GitHub (https://github.com/YatharthChamoli/AxCrypt?ysclid=ml8yntmdik833928758) ⏺ Официальный сайт (https://axcrypt.net/ru/) ⏺ AxCrypt 1.7.3156 | Шифрование файлов "одним кликом" для Windows (https://www.securitylab.ru/software/407446.php?ysclid=ml8ytl4lhg526113853) #Python #Encryption #Cryptography @hackernews_lib
- 12 июл.11 просмотров
без подписи
- 2 авг.11 просмотров
Кто ходит по вашим сайтам, пока вы спите #habr https://habr.com/ru/articles/1065790/ Tags: монетизация, безопасность, ботнет, боты, аналитика трафика Author: avetissian
- 8 авг.11 просмотров
Oracle запретила принимать AI-сгенерированный код в контрибьюции OpenJDK, сославшись на риски для безопасности, защищённости и интеллектуальной собственности 😍 @IT_Portal