Как стать автором
Обновить
2
Карма
0.1
Рейтинг
Алексей Лобанов @h1pp0

Пользователь

  • Подписчики
  • Подписки 1

Наш иск против ChessBase

Пользовался ChessBase последний раз довольно давно, но даже тогда она была гораздо более удобной, чем Scid сейчас.

Мой рейтинг меньше 2000, но разница для меня колоссальная. Если хотя бы час проводить за работой с базой, то продуманность интерфейса становится очень важна. И баги я ловил регулярно.

Наш иск против ChessBase

Я бы сказал, что коммерческих конкурентов просто нет. И тут не столько преимущества, сколько ориентированность на анализ партий, вариантов, работа с движками.

Из фич, оно умеет работать одновременно с несколькими движками, шикарный поиск по базе, разные опции для анализа и подобное.

Наш иск против ChessBase

Ситуация вдвойне неприятная от того, что ChessBase не имеет хороших конкурентов на рынке профессиональных решений для шахматистов. Поэтому просто отказаться от их продуктов не получится.

В криптографическом протоколе Telegram найдены четыре уязвимости

Тут, я думаю, надо всегда добавлять, что если уязвимости не нашли, то это не значит, что их нет. Протоколом телеграма хоть и пользуется огромное количество людей, всё-таки его гораздо меньше исследовали, чем стандартные типа TLS, о чём и говорится в посте.

Главный недостаток Docker на взгляд сисадмина

Чем плох вариант чистить кеш образов? Это же все равно происходит на CI/CD пайплайне, где этот кеш должен быть максимально актуален.

Это не кажется слишком сложным даже для компаний с перекосом по сисадминам

Главный недостаток Docker на взгляд сисадмина

Есть latest, но есть и теги для стабильных версий типа stable. Он должен ломаться реже. А даже если и сломается, то у нас есть предыдущая версия на которую можно откатиться даже автоматически. Когда мы выбираем часто обновлять базовый образ, то на этот риск мы подписываемся добровольно.

Главный недостаток Docker на взгляд сисадмина

snap — это и есть «докер для десктопных приложений», и появился он совсем недавно

Появились они примерно в одно время. Согласно вики, docker появился в 2013, а snap в 2014. AppImage на 10 лет раньше, в 2004. Тут моей целью было показать, что есть разные уровни фиксации окружения у приложений. Ещё раньше были портативные приложения (знаменитый PortableApps), которые имеют те же плюсы/минусы: использование системного окружения vs использование своего окружения.


кто-то должен его обновить. Кто?

Популярные базовые образы обновляются достаточно часто и хорошо самим сообществом. В этом им можно доверять почти всегда. То есть ответ на ваш вопрос: "оно обновляется само". Образ Python на DockerHub: последнее обновления 5 часов назад, огромное количество вариантов на любой вкус. И благодаря этому системная (на уровне системы) поддержка почти не требуется.


вот только бывают разные перекосы

Если в компании есть проблемы с "перекосами", которые не предполагается решать, то даже тут, как мне кажется, докер будет лучше. Потому что он обычно позволяет легче добиться стабильно рабочих решений, чем классические методы.
Но мне не кажется конструктивным обсуждение плохих процессов. С плохими процессами проблемы могут быть в чём угодно ещё.

Главный недостаток Docker на взгляд сисадмина

Автор упоминает очень старую проблему: фиксация зависимостей vs использование системных библиотек. В том же линуксе есть AppImage и snap пакеты, которые дают аналогичные докеру решения.
Не могу сказать про все команды, но очень часто докерфайлы небольшие и не имеют жёстких фиксаций версий внутри себя. Если это Python приложение, то оно собирается из стандартного базового образа, там устанавливаются зависимости, какая-то настройка и всё. Системные библиотеки (типа libssl) обновляются вместе с базовым образом. Для их обновления достаточно сделать пересборку, что и так регулярно происходит на CI/CD пайплайнах.
Аргумент автора про проблемы с большими докерфайлами разумен, но, обычно, эти большие докерфайлы уже собираются с привлечением девопсов/сисадминов, которые могут на него повлиять. Но тут лично я встречался с ними редко, мне казалось это плохой практикой.
Обновление же библиотек уровня приложения с докером не связано. Мы, например, делаем это в рамках регулярного сокращения техдолга.

Audacity попыталась прояснить, какие данные собирает компания

Это можно сделать, если иметь секретный ключ, который можно, например, даже не хранить на сервере с базой. То есть ip в таком случае не получить.

Дополнительно сделаю оговорку, что я не знаю, как именно это реализовано у Audacity. Но моей целью было показать, что можно спрятать исходные значения хешированием даже если их очень мало.

Audacity попыталась прояснить, какие данные собирает компания

  1. Алгоритмы хеширования могут быть сколько угодно тяжёлыми.

  2. Хешировать могут не только ip, а, например, ip+версия OS + номер месяца. Что даёт относительно уникальные и стабильные идентификаторы, но значительно увеличивает исходное пространство.

  3. Ещё можно использовать асимметричное шифрование вместо хеш функций, что выглядит также для внешнего наблюдателя, но позволяет сделать такой трюк: хеш(127.0.0.1_blabla) != хеш (127.0.0.1_abracadabra), хотя ip из "хеша" можно однозначно получить.

Где же все дешёвые одноплатные x86-компьютеры?

119$ на odroid H2+. Причём Linux работает очень даже хорошо

Google официально представил свою третью ОС — подробнее о Fuchsia

Включили, но с очень серьезными ограничениями, фактически, использовать можно только Read-Only.

Apple представила iMac на чипе M1 в семи ярких цветах

Очень странный компьютер, как мне кажется.
Подставка не регулируется по высоте, огромная нижняя рамка, но они при этом выделяют тонкий и лёгкий корпус, что редко учитывается при выборе моноблока.

«Ваша устаревшая база данных перерастает сама себя». Опыт chess.com

Стоит заметить, что второй по популярности шахматный сайт, Lichess.org вполне неплохо живёт с open-source разработкой и на пожертвования пользователей.
Как мне кажется, без ущерба для качества самой игры, основной функции.

Альтернативы Raspberry Pi

Купил себе во время праздников odroid H2+, уже приехал и протестировал. Могу сказать, что отличное решение на замену Pi 3B+. Охлаждение пассивное, а архитектура x86-64 позволяет не переживать из-за проблем совместимости. Есть два порта SATA, поддержка системного M.2 NVME SSD.
Главный недостаток — цена вместе с доставкой, адаптером и корпусом уже под 200$ на официальном сайте, причём, приходит он без RAM. И драйвера для чипа Интернета, хоть они и есть на сайте производителя в виде исходников, пришлось собирать локально, с ручным прокидыванием пакетов из другой системы.

Передача файлов по воздуху через камеру смартфона

Кажется уместным упомянуть двунаправленную связь по QR кодам:


Dell XPS 17 9700: компактный 17-дюймовый ноутбук для профессиональных задач

Насколько я понимаю, XPS серия не для профзадач. Для этого есть серии Latitude и Precision. На моём Latitude 7490 сетевой разъём есть
image

Объясняю резервирование в дата-центре на пиве

Возможно для примера в самом начале, Tier 0, будет достаточно 0 бутылок? Так тоже всем потребителям не хватит, но одну удастся сэкономить.

Разбор задачи с собеседования Google: поиск соотношения

Тут надо сделать важную оговорку, что у всех рёбер/вершин одинаковый вес, а это не классическая постановка проблемы поиска кратчайшего пути.

Хаки при работе с большим числом мелких файлов

Это сильно зависит от размера файлов. Сами авторы пишут, что хороший минимальный средний размер файла в районе 100 КБ. Если файлы будут сильно меньше, то лучше рассмотреть что-то другое.
Управление доступом, кстати, удобное только пока простое. Потом оно либо становится неудобным, либо в принципе недостаточно гибким. Есть такой пример: если сделать доступными файлы из какого-то бакета по префиксу доступными на чтение (через WebUI или консольный клиент), то стандартный WebUI позволял просматривать их список без авторизации. Решалось только применением кастомных политик. Возможно, сейчас исправлено.
1

Информация

В рейтинге
2,009-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность