habrahabr
Заметки попаданца о Руанде 2000-х

Эти заметки я решил написать как расширенный комментарий к статье, которая всколыхнула почти забытое. Формат заметок был выбран по причине того, что с описываемых событий прошло почти четверть века, а сохранившихся воспоминаний, на мой взгляд, недостаточно для полновесной статьи.Заранее прошу прощения у всех верующих в орфографию, пунктуацию и стиль, и заранее предупреждаю: «Ваши чувства будут оскорблены».Фотографий мы сделали мало, и альбом с ними, вроде бы, был где‑то на даче, но найти его та…

  • пятница, 20 декабря 2024 г. в 00:00:13
habrahabr
Как долго можно извлечь данные из RAM после отключения компьютера?

Для обеспечения сохранности содержимого Dynamic RAM (DRAM) его необходимо периодически обновлять. Если значение какого-то бита поменяется самопроизвольно, то можно считать, что память работает не так, как должна. JEDEC (Joint Electron Device Engineering Council — организация, среди прочего, разработавшая спецификацию DDR) определяет, как часто это должно происходить для обеспечения надлежащей работы. Однако некоторых людей больше интересует, как долго данные могут сохраняться после отключения …

  • пятница, 20 декабря 2024 г. в 00:00:12
habrahabr
Может ли Orange PI 5 Plus с 32 ГБ памяти заменить домашний/офисный ПК?

Производительность ARM процессоров каждый год увеличивается и все ближе приближается к x86 процессорам. Компания Apple давно отказалась от процессоров Intel в пользу процессоров собственной разработки на ARM архитектуре. Но домашний/офисный ПК это не только процессор, но и софт, драйвера, и подключение любых устройств из коробки. Компания Shenzhen Xunlong Software вначале 2023 г. выпустила одноплатный компьютер Orange PI 5 Plus на базе высокопроизводительного процессора Rockchip RK3588 с 32 Г…

  • пятница, 20 декабря 2024 г. в 00:00:10
golang
Паттерн Composite в Go на котиках

Привет, Хабр!Сегодня поговорим о паттерне «Компоновщик» (он же Composite) — на примере котиков. Котики идеально иллюстрируют структуру паттерна: в каждом доме есть простые котики, сложные котики (например, те, кто лазает по шкафам и открывает холодильники), а иногда — целые прайды из котиков. Зачем нам Компоновщик?Сам паттерн впервые был описан в книге «Design Patterns: Elements of Reusable Object‑Oriented Software». Его основная цель — упрощение работы с древовидными структурами. Представим, ч…

  • пятница, 20 декабря 2024 г. в 00:00:09
javascript
Интернационализация (i18n) бэкенда в Express с использованием Intlayer

Всем привет!Недавно мне понадобилось добавить поддержку нескольких языков в API на базе Express. Я решил поделиться кратким руководством для тех, кто хочет сделать свой бэкенд отвечающим переведенным контентом в зависимости от предпочтительного языка пользователя.Зачем интернационализировать ваш бэкенд?Вот несколько практических примеров использования интернационализации на бэкенде:Отображение ошибок бэкенда на языке пользователя: Показывайте сообщения об ошибках на родном языке пользователя, ч…

  • пятница, 20 декабря 2024 г. в 00:00:06
javascript
Чистая архитектура фронтенд приложений. Часть первая

ПредисловиеЗа свою карьеру я встречал достаточно много проектов, крупных и малых, которые страдали от огромной и запутанной кодовой базы с высоким уровнем зацепления и малой связностью, непонятной структурой, в которую весьма сложно погрузиться (на онбродинг нового сотрудника может уходить до трех месяцев) и большим количеством непонятных и громоздких компонентов, которые являются god object'ами. Стоит ли говорить, что у таких проектов имеются большие проблемы с поддержкой и развитием. Зач…

  • пятница, 20 декабря 2024 г. в 00:00:06
github
mui / base-ui

Base UI is an open-source library of accessible, unstyled UI components for React.Base UI From the creators of Radix, Floating UI, and Material UI, Base UI is an unstyled UI component library for building accessible user interfaces. Documentation To get started, check out the Base UI documentation. Contributing Read our contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes. Releases To see the latest updates…

  • пятница, 20 декабря 2024 г. в 00:00:03
github
konfig-dev / konfig

Sunset as of December 2024Konfig The monorepo that holds everything... Getting started Get the repository on your local machine. Takes a minute. git clone https://github.com/konfig-dev/konfig --recursive cd konfig This repository has submodules so pull all of them. Also take a few minutes. git submodule update --init --recursive --remote --merge Environment Setup Run Postgres as a background process # in /konfig brew install postgresql mkdir -p postgres/data initdb -D ./postgres/data pg_ctl -…

  • пятница, 20 декабря 2024 г. в 00:00:02
xaker
ФБР: теперь HiatusRAT атакует веб-камеры и DVR

ФБР предупреждает, что новые атаки малвари HiatusRAT теперь нацелены на уязвимые веб-камеры и DVR, доступные через интернет.

  • четверг, 19 декабря 2024 г. в 00:00:24