habrahabr
Мини-ПК для «тяжелых» и не очень задач: 5 моделей начала весны 2024 года

В это как-то трудно поверить, но уже весна, причем 2024 года. Вроде только Новый Год праздновали, и вот — весна. Производители миниатюрных ПК, тем не менее, продолжают работу, так что сейчас появилось несколько интересных моделей, о которых стоит узнать подробнее. О них поговорим под катом. MINIX Z100-AERO Относительно небольшой мини-ПК, который оснащен 6-ваттным 4-ядерным процессором Intel N100. Он поддерживает с 32 ГБ ОЗУ DDR4. Что касается внутренней памяти, то максимально может быть 4…

  • суббота, 9 марта 2024 г. в 00:00:24
habrahabr
Это слишком опасно для C++

Некоторые паттерны стало возможно использовать на практике только благодаря безопасности Rust по памяти, а на C++ они слишком опасны. В статье приведён один такой пример.Работая над внутренней библиотекой, написанной на Rust, я создал тип ошибок для парсера, у которых должна быть возможность сделать Clone без дублирования внутренних данных. В Rust для этого требуется указатель с подсчётом ссылок (reference-counted pointer) наподобие Rc.Поэтому я написал свой тип ошибок, использовал его как вар…

  • суббота, 9 марта 2024 г. в 00:00:23
habrahabr
Как перестать переусложнять и начать жить

Типичный переусложенный код в представлении нейросети Физик стремится сделать сложные вещи простыми, а поэт – простые вещи – сложными. - Лев Давидович ЛандауДавно хотел написать статью о наболевшем. За более чем 12 лет разработки и работы в разных компаниях, командах, на рынках запада и России я вижу самый главный и самый жуткий бич всего ИТ - переусложнение на ровном месте. В статье я попробую раскрыть что я имею в виду, приведу примеры переусложнения и предложу варианты как с этим бороться.…

  • суббота, 9 марта 2024 г. в 00:00:22
habrahabr
Почему я бросил свою сеть по ремонту телефонов и причем здесь Онлифанс

ДИСКЛЕЙМЕР: Статья написана на основе интервью с владельцем сети сервисных центров по ремонту телефонов А. Родионовым.С 2018 по 2023 я открыл 5 сервисных центров по ремонту телефонов в Курске, Москве и в Туле.5 лет я хотел построить глобальную компанию: мы открылись в топовых ТЦ города, вышли на оборот в 2 млн и были теми самыми лучшими в региональном городе.Я не жалею потраченного времени, но сейчас я вижу более перспективные направления для бизнеса. Точки в Москве и Туле закрыл, в Курске отк…

  • суббота, 9 марта 2024 г. в 00:00:22
golang
Разработка игр с использованием Go и библиотеки Ebiten

Go является мощным и эффективным языком программирования, который можно использовать для создания игр. В этой статье мы рассмотрим разработку простой игры с использованием языка Go и библиотеки Ebiten, предназначенной для создания 2D игр.Что такое Ebiten?Ebiten - это простая и эффективная библиотека для создания 2D игр на языке Go. Она предоставляет удобные инструменты для рисования графики, обработки ввода и управления анимациями.Установка и настройкаПеред тем как начать разработку игры, вам …

  • суббота, 9 марта 2024 г. в 00:00:20
javascript
Как работает код, который спит месяц

В первой части этого небольшого цикла статей мы говорили о том, что механизм устойчивого выполнения (durable execution) сохраняет состояние программы в журнале, а также о связанных с этим сложностях в случае обновлений служебного кода, ведущих к утрате журналом актуальности. Мы увидели, что ограничение времени выполнения обработчика существенно облегчает эту проблему. Но… не ведёт ли это к потере одного из наиболее интересных свойств устойчивого выполнения — возможности создавать бизнес-проце…

  • суббота, 9 марта 2024 г. в 00:00:16
javascript
Zustand.js: современный, невесомый, производительный и очень гибкий state manager

Статья является расшифровкой части доклада.И так начнем с официального описания: Zustand - не большое, быстрое и масштабируемое решение для управления состоянием, основанное на принципах Flux и immutable state. Имеет удобный API, основанный на хуках, не создает лишнего шаблонного кода и не навязывает жестких правил использования. Не имеет проблем с Zombie children и context loss и отлично работает в React concurrency mode.Zustand работает в любой окружении:в коде Reactв ванильном JavaScriptЕго…

  • суббота, 9 марта 2024 г. в 00:00:15
javascript
Смена профессии и мой первый опыт в IT: путешествие в мир фронтенда с Tauri, REST и Fetch API

Привет, Хабр! Меня зовут Гармаев Энхэ. В течение длительного времени я работал в сфере розничной торговли, занимая должность менеджера. Это было увлекательное и насыщенное время, но, как говорится, в жизни всегда есть место переменам и новым вызовам. Сегодня я хочу поделиться с вами своим путешествием, решением о смене профессии и первом опыте работы в IT компании.Будучи в мире розничной торговли, я всегда был окружен обилием данных, статистикой и клиентскими отзывами. Однако, в последнее врем…

  • суббота, 9 марта 2024 г. в 00:00:15
github
SDWebImage / SDWebImage

Asynchronous image downloader with cache support as a UIImageView category This library provides an async image downloader with cache support. For convenience, we added categories for UI elements like UIImageView, UIButton, MKAnnotationView. Note: SD is the prefix for Simple Design (which is the team name in Daily Motion company from the author Olivier Poitrey) Features Categories for UIImageView, UIButton, MKAnnotationView adding web image and cache management An asynchronous im…

  • суббота, 9 марта 2024 г. в 00:00:13