Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Что такое Kubeflow? Основы машинного обучения с Kubeflow

Блог компании Nixys Системное администрирование *IT-инфраструктура *DevOps *
Перевод

У фотографов есть Photoshop, у архитекторов — AutoCAD, а у инженеров машинного обучения — Kubeflow. Каждый получает свои преимущества от использования специализированного программного обеспечения, инженеры ML — не исключение.


В этой статье разберем чем полезен и как работает Kubeflow.

Читать дальше →
Рейтинг 0
Просмотры 41
Комментарии 0

Блокчейн нас подвёл? Почему ДЭГ — это плохо и можем ли мы адекватно контролировать процесс подсчёта голосов?

Криптография *Тестирование IT-систем *

Интересно наблюдать, как дискредитируется термин блокчейна на выборах в госдуму. Вроде голосование было на блокчейне, но его якобы подделали. Т.е. блокчейн можно подделать или ЦИК и ДИТ нам подсунули какой-то лохчейн вместо блокчейна?!? И мало кто обсуждает происходящее по существу без эмоций, связанных с результатами партий и кандидатов.

Читать далее
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 1.8K
Комментарии 14

30 сентября: Let's Encrypt и конец срока действия IdenTrust DST Root CA X3

Информационная безопасность *Серверное администрирование *

30 сентября 2021 14:01:15 GMT оканчивается срок действия корневого сертификата IdenTrust DST Root CA X3.

Это событие достойно вашего внимания по той причине, что после наступления этого момента ряд устаревших систем перестанут доверять сертификатам, выпущенным центром сертификации Let’s Encrypt. С учётом того, что на текущий момент Let's Encrypt предоставляет бесплатные криптографические сертификаты примерно для 250 миллионов доменных имен, а "устаревшие системы" - это порой системы возрастом всего 5-6 лет, вряд ли окончание срока действия сертификата DST Root CA X3 пройдёт для всех гладко и незаметно. В чём причина, кого конкретно это затронет, и что можно сделать?

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 2.2K
Комментарии 8

Сравнение подходов к реализации распределенных транзакций для микросервисов

Проектирование и рефакторинг *Распределённые системы *Микросервисы *
Из песочницы
Перевод

Как архитектор-консультант в Red Hat, я имел возможность поработать над множеством проектов для наших клиентов. У каждого из них есть свои особенности, которые, однако, имеют некоторые общие черты. Большинство клиентов хотят знать, как скоординировать запись в несколько систем одновременно. Ответ на этот вопрос обычно включает подробное объяснение двойной записи, распределенных транзакций, современных альтернатив, а также возможных сценариев сбоев и недостатков каждого подхода. Как правило, именно в этот момент заказчик понимает, что разделение монолитного приложения на микросервисы - долгий и сложный путь, обычно требующий компромиссов.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 759
Комментарии 0

Запуск X-приложения в chroot на примере POSE (или «QEMU не нужен»)

Системное администрирование **nix *

Эта мини-статья родилась как ответ на статью Упрощаем эмуляцию X86 с помощью Live CD, в которой для запуска старых 32-битных приложений на 64-битных дистрибутивах Linux предлагалось использовать QEMU + Live CD — по моему мнению «из пушки по воробьям». Опишу своё решение на chroot + debootstrap.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 261
Комментарии 0

Термо принтер и JavaScript

Ненормальное программирование *JavaScript *
Recovery mode

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 2.3K
Комментарии 23

Telegram Bots vs Google Forms

Open source *Kotlin *

Google forms отличный инструмент для решения простых организационных задач, например, сбор информации для регистрации людей на небольшое мероприятие. Но что если мы попытаемся решить эту задачу по другому? Например через telegram. 

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.3K
Комментарии 1

Дайджест свежих материалов из мира фронтенда за последнюю неделю №486 (20 — 26 сентября 2021)

Разработка веб-сайтов *CSS *JavaScript *HTML *
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.1K
Комментарии 1

Jetpack Compose — как легко построить UI на Android

Блог компании FUNCORP Разработка мобильных приложений *Интерфейсы *Разработка под Android *Kotlin *

В июле этого года вместе с Android Studio Arctic Fox вышла одна из долгожданных библиотек — Jetpack Compose. Она позволяет создавать пользовательский интерфейс в декларативном стиле и обещает быть революцией в построении UI.

Разбираемся, так ли это на самом деле, какие у библиотеки преимущества и недостатки. Подробности — в статье.

Читать далее
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 1.3K
Комментарии 5

Руководство Google по стилю в C++. Часть 5

C++ *
Перевод
Часть 1. Вступление

Часть 4. Классы
Часть 5. Функции



Эта статья является переводом части руководства Google по стилю в C++ на русский язык.
Исходная статья (fork на github), обновляемый перевод.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.3K
Комментарии 1

Как финансировать стартап на этапе MVP? Краткое руководство по первичному финансированию

Алгоритмы *Развитие стартапа Конференции Финансы в IT
Из песочницы

Как финансировать стартап на этапе MVP? Краткое руководство по первичному финансированию

Деньги на собственный бизнес — самая заветная мечта начинающего предпринимателя, не так ли?

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

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

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 858
Комментарии 0

Сколько мы переплачиваем за сервера используя Ruby on Rails

Ruby *Ruby on Rails *Параллельное программирование *

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

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2.1K
Комментарии 32

FOSS News №90 — дайджест материалов о свободном и открытом ПО за 20—26 сентября 2021 года

Open source **nix *

Всем привет!


Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.


Главные темы нового выпуска:


  1. В Linux Foundation отмечают острый спрос компаний на профессиональных опенсорс-разработчиков.
  2. Срок поддержки Ubuntu 14.04 и 16.04 увеличен до 10 лет.
  3. 1 октября в Москве состоится конференция Russian Open Source Summit.
  4. HackerOne реализовал выплату вознаграждений за выявление уязвимостей в открытом ПО.
  5. Google меняет модель развития Android на более близкую к ядру Linux.
  6. Arm разработал архитектуру и инструменты для транспортных средств со значительной ролью ПО.
  7. Предложения экспертов «Базальт СПО» включены в проект государственной стратегии развития СПО в России.
  8. Михаил Мишустин «анонсировал» российский аналог GitHub.
  9. Представлен модуль ядра, способный в разы ускорить OpenVPN.
  10. Проект Waydroid развивает пакет для запуска Android в дистрибутивах GNU/Linux.

И многое другое…


Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.2K
Комментарии 5

Сервис отложенных запросов для Retrofit на Android

Разработка под Android *Kotlin *

Как Вы обрабатываете отсутствие доступа в интернет в своем приложении? Показываете сообщение "Нет интернета, попробуйте позже"? Допустим случай, когда мы хотим гарантировать выполнение сетевого запроса пользователя, а не заставлять его искать интернет и снова повторять не удавшиеся запросы. Давайте создадим такую ситуацию и научимся ее обрабатывать. Реализованный пример, как обычно можно скачать по ссылке на GitHub в конце статьи!

Читать далее
Рейтинг 0
Просмотры 426
Комментарии 0

Почему экология не может быть плохой?

Читальный зал Научно-популярное Экология Биология

Со второй половины ХХ в мы всё чаще слышим из средств массовой информации выражения «плохая экология», «сохранить экологию», «экология строительных материалов». Но, к сожалению, не многие знают, что такое «экология» на самом деле. Для разгадки тайн экологии нам предстоит окунуться в удивительный мир науки...

Читать далее
Всего голосов 21: ↑13 и ↓8 +5
Просмотры 2.8K
Комментарии 33

Flutter: о разработке плагинов с интерфейсом ActivityAware

Java *Разработка мобильных приложений *Разработка под Android *Dart *Flutter *


В былые времена клиенты присылали цветные изображения документов со сканера по емейлу. Кто ленился или не мог — отправлял свой загранник по почте. С этим неплохо справлялось решение от ABBYY. Потом появились телефоны и люди стали присылать фотографии паспортов. ABBYY сломался. Перешли на решение от Smart Engines и даже с фотографиями, посланными через WhatsApp особых проблем не было. Но потом пошли умные мобилки с включенными по умолчанию водяными знаками типа «Xiaomi 9T» часто перекрывающими важнейшую часть паспорта. Вдобавок к этому наличие в кадре на фотографии пальцев и бликов тормозило общение с клиентом.

Примеры паспортов, непригодных к распознаванию

Когда паспорт распознается в видеопотоке на телефоне клиента, то этой проблемы так остро не стоит. Почему?

  1. Мобильное ядро отображает рамку документа в процессе распознавания, не просто маску поверх видео, а именно рамку документа, находящегося в руках. По моим ощущениям, это дает человеку понимание, где не должно быть его пальцев. Вообще, это интересная тема для отдельного исследования.
  2. Система использует механизм сатурации данными и готова выдать результат только после определенной уверенности в них.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.1K
Комментарии 4

Будь строже к себе: как ограничения помогают сделать код лучше

Управление разработкой *Управление проектами *Управление продуктом *
Из песочницы

Если вам приходилось задумываться о построении эффективной экосистемы проекта и определении ролей тимлида и разработчика — статья Артема Прозорова из ZeBrains для вас.

Предлагаю вам задуматься над одним вопросом. Но не спешите с ответом, потому что он не так очевиден, как может показаться:

Какая из команд может реализовать более технически стабильный продукт? 

Команда №1: Проектный менеджер, аналитик, тестировщик и несколько разработчиков, у каждого из которых за плечами минимум три года опыта. Все работают в одном офисе, посвящая свое время одному проекту в режиме fulltime.

Команда №2: Один сильный разработчик. Ему помогают множество не знакомых между собой людей из разных часовых поясов. У каждого — свой набор компетенций и уровень опыта. Работой над проектом участники занимаются в свободном режиме, по несколько часов в неделю.

* * *

Ответ на этот вопрос получим к концу статьи.

Читать далее
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 2.4K
Комментарии 10

Дайджест интересных материалов для мобильного разработчика #412 (20 — 26 сентября)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В этой подборке 0-day уязвимости в iOS и скорость сборки для нее же, StoreKit 2 и Swift 5.5, тестовая ферма и правильная валидация для Android, битва снифферов, игры со шрифтами, подготовка к FAANG, релизные циклы и многое другое!

Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 800
Комментарии 0

Открытый проект для поиска генов устойчивости к антибиотикам от специалистов Университета ИТМО

Блог компании Университет ИТМО Открытые данные *Учебный процесс в IT Биотехнологии Здоровье

Вчера мы обсудили наши свежие исследования и на этот раз возвращаемся к открытым проектам. Ранее мы говорили об инструменте для сравнительного анализа метагеномных данных MetaFast. Сегодня на очереди MetaCherchant — еще одно программное средство от коллектива МНЦ «Компьютерные технологии» Университета ИТМО для поиска генов устойчивости к антибиотикам.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 583
Комментарии 0

Вектор? Растр? А может — и то, и другое?

Блог компании RUVDS.com Работа с векторной графикой *Серверная оптимизация *Обработка изображений *Графический дизайн *
Перевод
На этой неделе я столкнулся с интересным классом задач, для решения которых, как я теперь понимаю, можно было использовать гораздо более удачный подход и раньше. Но существует ли такой подход?


Изображение для верхней части сайта

Речь идёт о подготовке изображения, рассчитанного на использовании в верхней правой части сайта jamstackconf.com. Мы, в маркетинговой команде Netlify, используем Figma. Первая моя попытка экспорта этого изображения для использования его на сайте оказалась далеко не самой удачной.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.5K
Комментарии 5