[Перевод] Я написал серверную SQLite

Меня зовут Бен Джонсон, и я написал встраиваемую базу данных, которая служит бэкендом систем вроде etcd, — это BoltDB. Сегодня я работаю над Open Source проектом Litestream в компании Fly.io. Благодаря репликации Litestream делает SQLite приемлемым для…

Выход на оперативный простор: чем криминалистам поможет книга Practical Memory Forensics

В британском издательстве Packt Publishing вышла новая книга криминалистов Group-IB — Светланы Островской и Олега Скулкина: “Practical Memory Forensics: Jumpstart effective forensic analysis of volatile memory”. Если у Олега это уже четвертое издание (…

Жизнь проносится перед глазами: исследователи записали активность мозга умирающего человека — она похожа на сновидение или воспроизведение воспоминаний

Человеческий мозг остается активным и скоординированным даже после смерти. Международная команда нейробиологов записала, а затем проанализировала электроэнцефалограмму 87-летнего мужчины с эпилепсией во время сердечного приступа, после которого наступи…

[Перевод] Синхронные и асинхронные стектрейсы: опыт использования в Facebook

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

[Перевод] Как на Java устроено выделение регистров в памяти

Привет, Хаброжители! Обратите внимание на большую распродажу в честь Старого Нового года. Когда виртуальная машина Java компилирует ваш исходный код Java в машинный, одна из задач, которые она должна при этом выполнить – решить, где хранить локальные …

Аллокаторы внутри

После прошлого поста про базовые концепции аллокаторов хотелось бы всё-таки посмотреть на что-то настоящее, из жизни и заодно доказать, что ни Андрей Александреску, ни я не врём, и что-то из рассказанного и правда используется в продакшене. Потому посм…

SK Hynix анонсировала чипы DDR5 рекордной плотности 24 Гбит — на их основе выйдут модули объемом 48 и 96 ГБ

Южнокорейский производитель микросхем памяти SK Hynix сообщил об успешной разработке микросхем DRAM DDR5 с рекордной в отрасли плотностью кристаллов — 24 Гбит. Первую микросхему DRAM DDR5 плотностью 16 Гбит SK Hynix выпустила в октябре 2020 года. И вот…

Как я покупал ноутбук. Мой критерий

В прошлом году я покупал ноутбук, специально из портативности. И из-за того, что не нужно к нему покупать ИБП, как в случае с компьютером. Читать далее…

[Перевод] Производительность Unity C#: советы и приемы

С чем бы вы ни работали – ПК, мобильным устройством или консолью, наступит такой момент, когда вы захотите оптимизировать вашу игру. В этой статье приведено несколько советов о том, что нужно и чего не нужно делать, чтобы ваш код на Unity стал бегать н…

[Перевод] Миграция 17 000 файлов JS на TypeScript. Как это было

Неточности в коде могут стоить сотен мегабайт оперативной памяти и многих часов, потраченных впустую, только из-за того, что информация о типе переменной приходит в редактор спустя полминуты после наведения курсора. Если вы хотите перейти на TS, читайт…