habrahabr
Robotron S6130 — Восставший из мертвых

История ремонта этой пишущей машинки тянется уже 8 лет! Шутка что ли, это Самый Первый Артефакт моего YouTube-канала!Robotron S6130 — многофункциональная пишущая машинка формата A2 на базе процессора Z80, с функцией запоминания набранных текстов во встроенной оперативной памяти, с записью и воспроизведением на магнитофон, а также возможностью приема и передачи текстов с ЭВМ по последовательному порту! Мне попадалась информация, что аппарат любили бухгалтеры: на магнитофон можно было записать та…

  • вторник, 4 марта 2025 г. в 00:00:10
habrahabr
Я рисовала еду руками 15 лет, но потом пришла нейросеть и изменила всё

Эту историю для моего блога рассказала Анна Макарова, математик и фуд-иллюстратор.ВМиК и "кризис подлинности"Я училась в физматшколе при НГУ, в него же и поступила потом на математический факультет, но по семейным обстоятельствам переехала в Москву и перевелась в МГУ на ВМиК.К концу обучения стало ясно, что работа в науке — не совсем то, чего я хочу. Олимпиадные задачки и математические игры — это одно, а серьезные численные методы – совсем другое. И тут произошла революция в издательск…

  • вторник, 4 марта 2025 г. в 00:00:09
golang
BadgerDB как бэкенд для LDAP-каталога

И снова здравствуйте! Многие знают, что тема создания домена в Linux-инфраструктурах, подобного MS Active Directory, – одна из наиболее сложных в текущей стратегии изменения инфраструктур крупных компаний. Компания Avanpost начала разработку своей службы каталогов задолго до того, как это стало мейнстримом, и первичной нашей целью было создание службы для масштабных Linux-инфраструктур, которая позволила бы централизованно управлять правами администраторов и технологических учетных записей на с…

  • вторник, 4 марта 2025 г. в 00:00:08
golang
Страх и Ненависть в Ви.Tech: от монолита к не микросервисам

Представьте: у вас есть монолит на PHP. Большой, сложный, местами запутанный – но такой родной. Он верой и правдой служит бизнесу много лет. А потом случается неизбежное – компания растет, нагрузки увеличиваются, и ваш надежный монолит начинает... задыхаться.Я – Кирилл Кузин, go-разработчик платформенной команды Ви.Tech (IT-дочка ВсеИнструменты.ру). Последние три года мы переводим высоконагруженные части нашего кода с монолита на Go-сервисы. За это время успели перенести критически важные компо…

  • вторник, 4 марта 2025 г. в 00:00:07
javascript
Ramda.js — библиотека, которая избавит вас от reduce и map-каши

Привет, Хабр!Если вас когда‑либо раздражало, что Array.prototype.map нельзя использовать для объектов или reduce постоянно требует передавать начальное значение, Ramda.js решает эти проблемы, делая код чище, декларативнее и удобнее.Ramda — это библиотека для функционального программирования в JavaScript, которая по умолчанию не мутирует данные и поддерживает каррирование. В отличие от Lodash, где функциональность чаще заточена под удобство, Ramda больше ориентирована на чистоту кода и прогнозир…

  • вторник, 4 марта 2025 г. в 00:00:05
javascript
tabs-broadcast — библиотека для синхронизации вкладок

Tabs-broadcast javascript libraryВведениеtabs-broadcast — это открытая библиотека JavaScript, предназначенная для удобной коммуникации между вкладками браузера в одном приложении. Она решает распространенную проблему: как синхронизировать состояние и события между несколькими вкладками без лишних запросов к серверу и без сложных обходных путей. С помощью этой библиотеки разработчики могут организовать обмен сообщениями между вкладками так, будто это единое приложение, обеспечивая согласованност…

  • вторник, 4 марта 2025 г. в 00:00:04
javascript
Заметки по grammY

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

  • вторник, 4 марта 2025 г. в 00:00:02
javascript
Использование Proxy и Reflect для создания реактивных объектов в JavaScript

Привет, на связи снова Дмитрий, React-разработчик, и сегодня захотелось написать про Proxy и Reflect.Что такое Proxy в JavaScript? Proxy — это встроенный объект в JavaScript, который позволяет создавать обертки для объектов и перехватывать стандартные операции с ними, такие как: доступ к свойствам, их изменение, удаление и другие. Это мощный инструмент, который можно использовать для реализации различных паттернов, например, для создания реактивных объектов, создания ленивая инициализации св…

  • вторник, 4 марта 2025 г. в 00:00:02
habrahabr
Любительское электровакуумное дело. Работа с крупными трубками молибденового стекла. Начало

Текущая порция работ в домашней деревенской лаборатории-мастерской: применение сравнительно крупных, Ø 42 мм, труб из стекла молибденовой группы — первый блин. К этому — изготовление имеющимися ограниченными средствами традиционной гребешковой ножки с впаянным «невидимым» штенгелем; замена дорогостоящего никеля (электроды) на более дешёвую и распространённую нержавеющую сталь. Существует великое множество рецептов стёкол, из которых для работ электровакуумных используется ряд вариантов с коэф…

  • понедельник, 3 марта 2025 г. в 00:00:12