habrahabr
Как подружить PyTorch и видеокарты AMD с помощью pytorch_dlprim

Когда начинаешь изучать или использовать машинное обучение, то думаешь, как приспособить те устройства, которые есть в наличии, чтобы снизить свои траты на вход. И, в частности, обладатели довольно мощных старых карт AMD (типа AMD Fury), на которых легко идут довольно тяжёлые игры типа Cyberpunk 2077 или Atomic Heart, сталкиваются с тем, что эти GPU бесполезны для PyTorch и других фреймворков машинного обучения. Да и самые современные карты AMD 7900-й серии работают с PyTorch только из под Li…

  • воскресенье, 25 августа 2024 г. в 00:00:11
habrahabr
Шахматный компьютер «Интеллект-02», или делаем интерактивным ПЗУ

Шахматный компьютер Интеллект-02 был описан в журнале "Радио" в 1983 году № 9. Предположительно это первое в СССР серийное бытовое устройство, выполненное на микропроцессоре широкого назначения (наши первые калькуляторы на процессорном ядре появились лет на 10 раньше (Электроника Б3-09), но у них были свои процессорные ядра и своя узконаправленная архитектура).Компьютер выполнен в виде шахматной доски.Внизу расположен индикатор из четырёх светодиодных индикаторов. Слева от них два красн…

  • воскресенье, 25 августа 2024 г. в 00:00:10
habrahabr
Стала ли AlphaGeometry прорывом в ИИ?

Примерно полгода назад математическое сообщество услышало новость о том, что исследователи DeepMind создали ИИ-систему, решающую геометрические задачи с Международной математической олимпиады на уровне, близком к золотым медалистам ММО. (Эту новость обсуждали в сабреддите \math, см., например, здесь и здесь.) За этими новостями, как часто бывает с новостями о прогрессе ИИ, последовала волна страха и ужаса, усиленная множеством громких газетных статей с картинками (разумеется, сгенерированными И…

  • воскресенье, 25 августа 2024 г. в 00:00:08
habrahabr
Как сделать безопасную загрузку с полностью зашифрованным диском на Linux без загрузчика на UEFI

Всем привет! На связи Алексей Гаврилов, DevOps-инженер компании «Флант». Эта статья предназначена для довольно искушённых пользователей Linux. Я покажу, как устанавливать Debian или его аналоги стандартным установщиком в Secure boot. Эту установку я проверил на AWS ARM64 и в Selectel Cloud. Также конечные скрипты работают на служебном Lenovo ThinkPad T14 и личном L380 Yoga.Чего в итоге мы добьёмся:Включённый Secure boot с личными ключами для него. Так мы получим возможность загружать только EFI…

  • воскресенье, 25 августа 2024 г. в 00:00:08
golang
Применения Continuation-passing style в Go

В этой статье мы рассмотрим концепцию программирования в стиле передачи продолжений и примеры его применения, исследуем, как этот стиль может улучшить читаемость и поддержку кода в приложениях на Go. Также обсудим потенциальные подводные камни и ограничения, чтобы дать полное представление о том, как и когда использовать его в практике разработки.ВведениеПри обычном (Direct style) вызове мы подаём на вход функции параметры и на выходе ожидаем какое-то значение. Например, функция сложения:func a…

  • воскресенье, 25 августа 2024 г. в 00:00:06
javascript
Проблема альтернативной реализации

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

  • воскресенье, 25 августа 2024 г. в 00:00:04
javascript
Работа с массивами в формах(динамическое добавление полей) с использованием библиотеки react-hook-f…

Привет друзья!В данной статье я хочу показать вам, как разработать форму  с динамическими добавлениями полей на React.js с использованием библиотеки react-hook-form и валидацией полей с использованием библиотеки yup на конкретном примере.Формы являются неотъемлемой частью веб-разработки, и эффективная обработка пользовательского ввода является ключевым аспектом создания интерактивных приложений. Библиотека React Hook Form предоставляет разработчикам мощный инструментарий для упрощения работы с …

  • воскресенье, 25 августа 2024 г. в 00:00:03
github
nashtech-garage / yas

YAS: Yet Another Shop, a sample microservices project in JavaYAS: Yet Another Shop YAS is a pet project aim to practice building a typical microservice application in Java Tentative technologies and frameworks Java 21 Spring boot 3.2 Testcontainers Next.js Keycloak Kafka Elasticsearch K8s GitHub Actions SonarCloud OpenTelemetry Grafana, Loki, Prometheus, Tempo Local development architecture Getting started with Docker Compose Get the latest source code Add the following re…

  • воскресенье, 25 августа 2024 г. в 00:00:01
xaker
Проект Bypass Paywalls Clean и почти 4000 его форков удалили с GitHub за нарушение DMCA

СМИ заметили, что популярное браузерное расширение Bypass Paywalls Clean (BPC), позволяющее пользователям просматривать сайты без подписки, было удалено вместе с 3879 форками. В уведомлении об удалении, размещенном на GitHub, организация News Media Alliance, представляющая интересы 2200 издателей новостей, журналов и цифровых медиа, объяснила, что BPC нарушал права его членов в соответствии с положениями DMCA.

  • суббота, 24 августа 2024 г. в 00:00:17