Привет, Хабаровчане! Во второй статье, хочу поделиться наблюдениями из документации V8 и немного нудной информацией для многих :)Что есть Объект? Казалось бы, объект в JS — это просто набор ключ-значений. Но для движка V8 это структура с жёсткой схемой: каждый объект имеет Hidden Class ( или Map), который описывает:Какие свойства есть у объекта;Их порядок;Смещения в памяти для быстрого доступа.Если структура стабильна, JIT компилятор может сделать доступ к свойствам быстрее, чем если бы структ…
Put an end to code hallucinations! GitMCP is a free, open-source, remote MCP server for any GitHub projectGitMCP What is GitMCP • Features • Getting Started • How It Works • Badge • Examples • FAQ • Privacy • Contributing • License 🤔 What is GitMCP? Stop vibe-hallucinating and start vibe-coding! GitMCP is a free, open-source, remote Model Context Protocol (MCP) server that transforms any GitHub project (repositories or GitHub pages) into a documentation hub.…
Источник.В то время как операционные системы становятся все требовательнее к ресурсам, а железо — не всегда успевает за ними, Microsoft делает неожиданный разворот. Упрощенная Windows 11 SE, с которой компания пыталась закрепиться в сегменте недорогих устройств, тихонечко уходит в прошлое. Проект закрыт, поддержка скоро закончится — и миллионы бюджетных ноутбуков остаются без этой ОС. Microsoft всё яснее показывает: ее приоритет — облака, ИИ и бизнес-клиенты, а не дешёвые ноуты для школ и дома.…
Около года назад уважаемый Валерий Исаковский @valisak опубликовал на Хабре статью «Существуют ли шаровые молнии и как их объясняет современная наука?». В ней он упомянул некоторые физические сценарии, которые, теоретически, могут приводить к образованию шаровой молнии, в частности, версию об электромагнитном солитоне. Автор упомянул, что шаровую молнию до сих пор не только не удаётся воспроизвести в лаборатории, но более того — фотографии или видео этого явления в природе до сих пор крайне ред…
Практические примерыСсылки на репозитории с примерами:Containy – реализация контейнерной утилиты на языке GolangNamespaces example – лёгкий пример работы пространств имён на C++Всё это будет подробно разобрано в статье. Но не пугайтесь, утилита на Golang необязательна для понимания всего того, о чём пойдёт речь. Это бонус для любителей гоферов.Также, в каждом из репозиториев дано отдельно описание, но для начала лучше прочитать статью :)ГлоссарийПрограмма - текстовый файл, который содержит в с…
Не секрет, что к психологам относятся скептично. Их недолюбливают, их игнорируют, над ними посмеиваются. Их путают с тренерами/гуру/наставниками/тьюторами/духовными лидерами. В общем, считают несколько маргинальными представителями сферы услуг. При этом же, многие люди сталкивают с ситуациями/проблемами/вызовами жизни, когда найти самостоятельно решение или просто стабилизировать себя не получается. И тогда открывается строчка поисковика, вбиваются слова "психолог в городе N" или "п…
Разбираюсь, что меня бесит в Бигтехе и почему от искусственного интеллекта хочется ждать чуда.Пять летЕсли отбросить весь хайп вокруг ИИ, последние 5 лет в технологической сфере были довольно унылыми.Да, кое-что интересное случилось:Ракеты Илона вернули интерес к космосуАктивно развивается индустрия электрокаровApple выпустили новые, мощные чипыПопытки делать VR, вялое распространение 5G и криптыНо в целом жизнь особо не поменялась. Мы уже привыкли к текущему стеку технологий. А все прорывные и…
Signals против RxJS? Нет, вместе — они сила. Теория, практика и готовый state-manager для Angular 17 и вышеВведениеAngular долгое время ассоциировался с RxJS. Даже слишком: многие разработчики ощущали, что без Observable ничего не работает. Но вот в Angular 17 появляются Signals — синхронная реактивность прямо из коробки. В 17+ — они становятся мейнстримом. Возникает вопрос: а что делать с RxJS? Выбрасывать?Signals и RxJS — не конкуренты, а два мощных инструмента для решения разных задач. И есл…
После пяти лет работы JavaScript-разработчиком, занимаясь как фронтендом, так и бэкендом, я провел последний год, осваивая Go для серверной разработки. За это время мне пришлось переосмыслить многие вещи. Различия в синтаксисе, базовых принципах, подходах к организации кода и, конечно, в средах выполнения — все это довольно сильно влияет не только на производительность приложения, но и на эффективность разработчика.Интерес к Go в JavaScript-сообществе тоже заметно вырос. Особенно после новости …