habrahabr
Безмассовое объяснение тёмной материи или свет в гравитационной скорлупке

Ранее я уже затрагивал на Хабре различные гипотезы о природе тёмной материи и тёмной энергии. Поскольку тёмная материя не взаимодействует ни с одним известным типом «нетёмной» (барионной) материи, а также со светом, её с тем же успехом можно назвать «прозрачной» материей. Феномен тёмной материи «на кончике пера» впервые предложил в начале 1930-х немецкий физик Фриц Цвикки. В настоящее время известно, что никакие известные частицы‑барионы тёмную материю не образуют. Таким образом, тёмная материя…

  • четверг, 27 июня 2024 г. в 00:00:16
habrahabr
Как выбрать и купить ноутбук для ремонта начинающему мастеру

Заголовок может выглядеть странно, но тема статьи — как раз выбор сломанного ноутбука для дальнейшего ремонта. Этот материал — продолжение цикла о ремонтах. Надеюсь, он окажется полезным для читателей. В статье излагаю свой опыт выбора ноутбуков на онлайн-барахолках. Но не рабочих устройств, а сломанных. Расскажу о том, как выбираю такие девайсы. Основная цель — купить дешево, чтобы починить и получить в свое распоряжение дорогое устройство. Его можно использовать самому, подарить или продат…

  • четверг, 27 июня 2024 г. в 00:00:14
habrahabr
Windows 11 Enterprise G – Что за издание для правительства Китая и зачем оно вам?

Сегодня я бы хотел рассказать вам немного информации об особенном, в чем‑то уникальном издании, существующем в Windows 10 и Windows 11, выпускаемом Microsoft для китайского госсектора. Что такое Windows Enterprise G, она же Windows Enterprise Government China, чем она отличается от других изданий, и самое главное, как (и зачем) вам ее получить. Начало истории уходит в противостояние американских и китайских департаментов, взаимные обвинения в шпионаже, санкциях, - ну все как у нас. Только …

  • четверг, 27 июня 2024 г. в 00:00:13
habrahabr
Как американская коррупция превратила физика-ядерщика в быдло-кодера

Это история из цикла «как войти в IT», написанная старпером, ветераном броуновского движения, который помнит динозавров. Поэтому его опыт вхождения в ИТ никому не пригодится, но представляет интерес с точки зрения истории.  Также поделюсь своим мыслями об интерфейсе инженерного ПО. Участвуя в разработках различного ПО, предназначенного для ускорения разработки сложных систем, периодически приходится выслушивать жалобы от новых пользователей на «кривой и устаревший» интерфейс ПО. Однако инженеры…

  • четверг, 27 июня 2024 г. в 00:00:12
golang
Выжимаем из Go максимум производительности

Разработчики, которые используют Go, сталкиваются с задачей выжать максимальную производительность из каждой строки кода. Но что делать, если оптимизировать уже нечего, а увеличивать скорость всё равно надо?Меня зовут Никита Галушко. Я старший программист-разработчик в отделе высоконагруженных систем и оптимизации ВКонтакте. В статье поделюсь, какие хитрости помогут использовать Go на полную мощность.О чём будет речь в статьеРасскажу про память, а именно про small-size объекты и интерфейс, пока…

  • четверг, 27 июня 2024 г. в 00:00:11
javascript
Примитивы в JavaScript — это миф?

Все мы знаем что в JavaScript есть ссылочные (Object), присваивающиеся по ссылке и примитивные типы данных (String, Number, Null и тд), присваивающиеся по значению. Но так ли это на самом деле? В этой статье с помощью небольшого эксперимента мы убедимся, что это не совсем так и посмотрим как "примитивные" типы данных на самом деле хранятся в памяти. Создадим небольшой HTML файл:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l…

  • четверг, 27 июня 2024 г. в 00:00:08
javascript
Преобразования данных React Query

Привет, на связи KOTELOV! Мы перевели эту статью, чтобы понять, как эффективно преобразовывать данные при работе с REST API и библиотекой react-query. Давайте посмотрим правде в глаза: большинство из нас не используют GraphQL. А если кто-то использует, то ему крупно повезло, потому что получает уникальную возможность запрашивать данные в том формате, в котором ему хочется. Но если вы работаете с REST, вы довольствуетесь тем, что возвращает бэкэнд. Так где лучше всего преобразовывать данные при …

  • четверг, 27 июня 2024 г. в 00:00:07
javascript
Руководство по ng-template и ngTemplateOutlet в Angular

ВведениеAngular предоставляет мощные инструменты для динамического создания и управления шаблонами. Среди этих инструментов ключевую роль играют директивы ng-template и ngTemplateOutlet. В этой статье мы подробно рассмотрим, что это такое, как их использовать, и какие нюансы могут возникнуть при работе с ними.Что такое ng-template?ng-template — это Angular элемент, который определяет встроенный шаблон. Он не отображается непосредственно в DOM, но его содержимое может быть использовано для динам…

  • четверг, 27 июня 2024 г. в 00:00:06
javascript
Коварные утечки памяти в React: как можно обжечься на useCallback и замыканиях

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

  • четверг, 27 июня 2024 г. в 00:00:04