Select a country

Оптимизация памяти в C# (и немного в Unity): эффективные методы и стратегии

В мире современного программирования эффективное использование ресурсов, включая память, является ключевым аспектом разработки приложений
Наука - Хабрахабр

Оптимизация памяти в C# (и немного в Unity): эффективные методы и стратегии

В мире современного программирования эффективное использование ресурсов, включая память, является ключевым аспектом разработки приложений. Сегодня мы поговорим о том, как можно оптимизировать доступные ресурсы в процессе разработки.Язык программирования C#, несмотря на то, что обеспечивает автоматическое управление памятью с помощью механизма сборки мусора (GC), требует от разработчиков специальных знаний и навыков для оптимизации работы с памятью. Читать далее

Скажи yay -S say

Статья содержит описание работы утилиты для видео звонков из командной строки say. Рассказывается о том как всё устроено под капотом, как опти
Наука - Хабрахабр

Скажи yay -S say

Статья содержит описание работы утилиты для видео звонков из командной строки say. Рассказывается о том как всё устроено под капотом, как оптимизированно и почему всё работает так быстро с минимальным размером памяти и нагрузки на CPU.Так же небольшой обзор утилиты see для просмотра фильмов опять же в окне терминала. Читать далее

Работа в удовольствие — не миф: как осознание своих ценностей приводит к успешной карьере

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

Работа в удовольствие — не миф: как осознание своих ценностей приводит к успешной карьере

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

Бинарные протоколы передачи данных. Разбираемся на примере NodeJS приложения

Разработка эффективных и безопасных приложений требует не только хорошо продуманного API, но и правильного выбора протокола передачи данных.
Наука - Хабрахабр

Бинарные протоколы передачи данных. Разбираемся на примере NodeJS приложения

Разработка эффективных и безопасных приложений требует не только хорошо продуманного API, но и правильного выбора протокола передачи данных. Веб-приложения обычно используют текстовые форматы, такие как JSON или XML, но для высокопроизводительных систем, требующих минимальной задержки и небольшого объема передачи данных, может быть выгодно использовать бинарные протоколы.В этой статье мы рассмотрим, как разработать собственный бинарный протокол для приложений на основе Node.js и WebSockets, добавить авторизацию с помощью JWT и изучим преимущества бинарного протокола по сравнению с другими форматами данных. Читать далее

[Перевод] Сборка высокопроизводительного AI-десктопа

Запуск крупных языковых моделей локально всегда был игрой в компромиссы. Вы либо тратите более $10 000 на GPU потребительского уровня, которые ед
Наука - Хабрахабр

[Перевод] Сборка высокопроизводительного AI-десктопа

Запуск крупных языковых моделей локально всегда был игрой в компромиссы. Вы либо тратите более $10 000 на GPU потребительского уровня, которые едва справляются с моделями на 70 миллиардов параметров, либо мечтаете о корпоративном оборудовании, которое вам никогда не по карману. Платформа Grace-Hopper — архитектура суперчипов Nvidia, объединяющая CPU и GPU на одном кристалле, — представляет собой именно ту инфраструктуру для ИИ, о которой мечтает сообщество LocalLlama, причём системы обычно стоят более $100 000 и доступны исключительно дата-центрам и исследовательским учреждениям.Поэтому, когда я наткнулся на систему Grace-Hopper, продаваемую за 10 тысяч евро на Reddit, моей первой мыслью было «откровенный развод». Второй мыслью было «интересно, а согласится ли он на 7,5 тысячи евро?».Это история о том, как я приобрёл корпоративное ИИ-оборудование, разработанное для жидкостного охлаждения в серверных стойках, которое было переделано на воздушное охлаждение, затем я снова перевёл его на водяное охлаждение, пережил несколько «почти катастроф» (включая работу с GPU, сообщающим, что у него температура в 16 миллионов градусов) и в итоге получил настольную систему, способную запускать модели с 235 миллиардами параметров дома. Это повествование о сомнительных решениях, творческом решении проблем и о том, что происходит, когда вы пытаетесь превратить серверное оборудование в повседневную рабочую станцию.Если вам когда-либо было интересно, что требуется для запуска действительно крупных моделей локально, или если вы просто пришли посмотреть, как кто-то разбирает оборудование стоимостью $80 000, вооружившись лишь надеждой и изопропиловым спиртом, вы попали по адресу. Читать далее

Арифметика сверточных слоев. Вычисляем размерность изображения с учетом stride, padding и dilation

Одна из проблем при проектировании сверточных сетей (CNN) – несоответствие размеров тензоров. Неправильно заданные padding, stride или dilation мог
Наука - Хабрахабр

Арифметика сверточных слоев. Вычисляем размерность изображения с учетом stride, padding и dilation

Одна из проблем при проектировании сверточных сетей (CNN) – несоответствие размеров тензоров. Неправильно заданные padding, stride или dilation могут замедлить разработку модели.Этот туториал – шпаргалка по формулам расчета размерности преобразованного изображения. Мы разберем, как каждый параметр свертки влияет на ширину и высоту выходного тензора. Материал будет полезен как новичкам, так и опытным разработчикам, желающим освежить ключевые формулы. Читать далее

Вот такие пироги… Почему нам врут круговые диаграммы

Все мы видели круговые диаграммы. Их любят рисовать во всяких отчётах и презентациях. А ещё их очень любят авторы рекламных материалов и сток
Наука - Хабрахабр

Вот такие пироги… Почему нам врут круговые диаграммы

Все мы видели круговые диаграммы. Их любят рисовать во всяких отчётах и презентациях. А ещё их очень любят авторы рекламных материалов и стоковых картинок: довольный «эффективный менеджер» с лучезарной улыбкой держит в руках распечатку графиков своего головокружительного успеха.На первый взгляд может показаться, что круговая диаграмма — это отличный способ визуализации данных. Наглядно, красиво, высокохудожественно, современно. Однако у круговых диаграмм есть ряд проблем... При должном усилии их можно превратить в инструмент искажения данных. Но мы ведь хотим донести до наших читателей объективную информацию и не хотим её скрыть или исказить. Ведь правда? Читать далее

Как весь день быть продуктивным: не выгореть и покончить с прокрастинацией. Часть 3

Речь в этой статье пойдет о личной продуктивности или как сделать больше в единицу времени и не «рипнуться от напряга». В свое время я пы
Наука - Хабрахабр

Как весь день быть продуктивным: не выгореть и покончить с прокрастинацией. Часть 3

Речь в этой статье пойдет о личной продуктивности или как сделать больше в единицу времени и не «рипнуться от напряга». В свое время я пытался оптимизировать свой график, тогда я еще работал 5/2 и вел свой пет проект создавал игру на юнити. Времени на все катастрофически не хватало. В перерывах на работе я читал книгу по гейм дизайну и паттернам, а приходя домой сразу садился за работу. В то время я думал, что надо все больше и больше прилагать усилий, потому что другого варианта нет. В итоге игру я все же завершил, но в добавок получил хорошее выгорание. Чтобы предотвратить подобное, я разобрал некоторые не просто разобрал свои ошибки с отдыхом и мотивацией, а определил четкие принципы. Читать далее

Как получить Featured badge в Chrome Web Store и удвоить установки (достаточно просто попросить)

Я попросил отметить расширение Highlighter Extension рекомендованным, и этого оказалось достаточно!Ежедневные установки примерно удвоились, ну может
Наука - Хабрахабр

Как получить Featured badge в Chrome Web Store и удвоить установки (достаточно просто попросить)

Я попросил отметить расширение Highlighter Extension рекомендованным, и этого оказалось достаточно!Ежедневные установки примерно удвоились, ну может, увеличились в полтора раза. Весь процесс занял 2–3 дня (люди пишут, что бывает от нескольких дней до месяца). Читать далее

Эффект Netflix

Быстрые автомобили. Гламурные локации. Драма на трассе и за ее пределами.Растущая популярность Формулы 1 во многом обусловлена «Эффектом Ne
Наука - Хабрахабр

Эффект Netflix

Быстрые автомобили. Гламурные локации. Драма на трассе и за ее пределами.Растущая популярность Формулы 1 во многом обусловлена «Эффектом Netflix». Читать далее

Обнови ICU в PHP 7.3 intl на Centos 7, если осмелишься

Надеюсь, этот материал вам никогда не понадобится. А если понадобится, то вы уже преисполнились проблемой и полны решимости ее исправить!Вкра
Наука - Хабрахабр

Обнови ICU в PHP 7.3 intl на Centos 7, если осмелишься

Надеюсь, этот материал вам никогда не понадобится. А если понадобится, то вы уже преисполнились проблемой и полны решимости ее исправить!Вкратце, новые таймзоны не распознаются старыми библиотеками, а это чревато ошибками и неожиданностями. Я джва года ждал!

Слишком большие, чтобы выжить

Большие компании нацелены на Процесс и совершенно не работают на Результат, это их и губит. 1.Специфика больших компаний. Всем известна фраз
Наука - Хабрахабр

Слишком большие, чтобы выжить

Большие компании нацелены на Процесс и совершенно не работают на Результат, это их и губит. 1.Специфика больших компаний. Всем известна фраза: «Слишком большие, чтобы разориться». Но слишком быстрые изменения мира и рынка могут свести на нет те преимущества, что казались раньше абсолютными. Неоспоримое преимущество - размер и финансовая подушка может иметь для больших компаний обратный эффект, то есть сделать их неконкурентоспособными на рынке. Такое становится возможным из-за специфики их корпоративной культуры. Основная проблема больших компаний, которая в конечном итоге может их погубить – это чрезмерная увлечённость процессами, так, что результат теряется из виду. Конечно, регламенты и политика - это именно то, что делает компанию уникальной и выделяет ее на рынке, для клиентов в том числе. Но когда регламенты становятся важнее результата, то это приводит к потере эффективности, к финансовой и креативной деградации. 2. Последствия специфики деятельности больших компаний. Нацеленность на Процесс, а не на Результат ведет и к отбору соответствующего персонала. А люди, которым важен только Процесс, как правило, некреативные и ничего не создают, это их ключевая особенность. HR больших компаний отсеивают всё нестандартное, необычное, что не укладывается в рамки. Такая внутренняя селекция, как ни странно, особенно отчетливо проявляется в самых передовых и по определению креативных IT компаниях. Именно поэтому ничего по-настоящему прорывного эти гиганты с их гигантскими департаментами создать не могут. В итоге для того чтобы получить новый продукт, им приходится покупать стартап, то есть маленькую компанию, нацеленную на Результат. Кстати, значительное развитие института бизнес-ангелов и венчурного инвестирования, вероятно, тоже является следствием невозможности создания креативных продуктов внутри больших компаний, вся надежда на стартапы. Читать далее

[Перевод] В прошлом квартале я внедрил Microsoft Copilot для 4000 сотрудников

В прошлом квартале я внедрил Microsoft Copilot для 4000 сотрудников.$30 за место в месяц.$1,4 миллиона в год.Я назвал это «цифровой трансформацией».Со
Наука - Хабрахабр

[Перевод] В прошлом квартале я внедрил Microsoft Copilot для 4000 сотрудников

В прошлом квартале я внедрил Microsoft Copilot для 4000 сотрудников.$30 за место в месяц.$1,4 миллиона в год.Я назвал это «цифровой трансформацией».Совету директоров понравилась эта формулировка.Они одобрили за одиннадцать минут.Никто не спросил, что это вообще будет делать.Включая меня.Я всем говорил, что это «увеличит продуктивность в 10 раз».Это не реальная цифра.Но звучит как реальная.HR спросил, как мы будем измерять это увеличение в 10 раз.Я сказал, что мы «задействуем аналитические дашборды».Вопросы прекратились.Три месяца спустя я проверил отчёты по использованию.47 человек открывали его.12 использовали больше одного раза.Один из них — это я.Я использовал его, чтобы пересказать письмо, которое мог прочитать за 30 секунд.Это заняло 45 секунд.Плюс время на исправление галлюцинаций.Но я назвал это «успешным пилотом».Успех означает, что пилот не провалился явно.Финдир спросил про ROI.Я показал ему график.График шёл вверх и вправо.Он измерял «AI-enablement».Я эту метрику придумал.Он одобрительно кивнул.Теперь мы «AI-enabled».Я не знаю, что это значит.Но это есть в нашей инвесторской презентации.Старший разработчик спросил, почему мы не используем Claude или ChatGPT.Я сказал, что нам нужна «энтерпрайз-безопасность».Он спросил, что это значит.Я сказал «комплаенс».Он спросил, какой именно комплаенс.Я сказал «все виды».Он выглядел скептически.Я назначил ему «встречу по развитию карьеры».Вопросы прекратились.Microsoft прислала команду для кейс-стади.Они хотели представить нас как историю успеха. Читать далее

Распределенные сети для инференса ИИ: как это работает, какие технологии есть и когда мы перестанем кормить NVIDIA

Представьте мир, где ваш смартфон не просто запускает нейросеть — он становится частью глобального вычислительного мозга. Мир, где беспилот
Наука - Хабрахабр

Распределенные сети для инференса ИИ: как это работает, какие технологии есть и когда мы перестанем кормить NVIDIA

Представьте мир, где ваш смартфон не просто запускает нейросеть — он становится частью глобального вычислительного мозга. Мир, где беспилотный автомобиль обрабатывает данные не в далёком облаке, а в динамической сети соседних машин и дорожной инфраструктуры. Мир, где умный завод принимает решения не централизованно, а через коллективный разум тысяч датчиков и роботов, обменивающихся нейронными активациями в реальном времени.Это не сценарий далёкого будущего — это насущная потребность сегодняшнего дня. Пока гиганты ИИ соревнуются в создании всё более крупных моделей с триллионами параметров, реальный мир сталкивается с жестоким парадоксом: самые продвинутые системы искусственного интеллекта оказываются беспомощными там, где они нужнее всего — на периферии, в условиях ограниченной связи, скудной энергии и жёстких требований к задержкам. Читать далее

Wildberries API: версии есть, стабильности — нет

Всем привет. Я уже примерно 3 года занимаюсь ведением рекламы на маркетплейсах, в частности ВБ, и поскольку люблю все автоматизировать - разра
Наука - Хабрахабр

Wildberries API: версии есть, стабильности — нет

Всем привет. Я уже примерно 3 года занимаюсь ведением рекламы на маркетплейсах, в частности ВБ, и поскольку люблю все автоматизировать - разработкой и поддержкой инструмента для управления рекламными кампаниями и аналитикой через публичный API Wildberries.И в целом я уже привык к тому, что иногда новые версии методов абсолютно не соответствуют старым, даже там, где можно было сделать обновленную версию с минимальными изменениями, чтобы разработчик просто поменял URL ендпоинта. Привык что приходится иногда делать работу ради работы по сути, потому что кто-то не продумал заранее проблемные нюансы.Но в последнее время в АПИ произошло такое количество изменений, и они настолько напрягают своими неочевидными ошибками, что уже «накипело», и хочется это сформулировать в виде какого-то структурированного текста с примерами, вдруг кто-то из команды обратит на это внимание.Постараюсь описывать проблемы WB API не с позиции «пользователя, которому не понравилось», а с точки зрения интегратора, который отвечает за стабильную работу рекламы для нескольких клиентов с миллионными оборотами. Я сознательно опускаю детали реализации и не привожу конкретные ID кампаний и запросы, но описываю поведение, воспроизводимое на сотнях кампаний нескольких клиентов. Читать далее

Я решил попробовать ECS и вот, что из этого вышло

Проверяя одну из своих механик, я спавнил последовательно NPC одного за другим и, внезапно, обнаружил, что где-то на 60 агентах у меня картинка уж
Наука - Хабрахабр

Я решил попробовать ECS и вот, что из этого вышло

Проверяя одну из своих механик, я спавнил последовательно NPC одного за другим и, внезапно, обнаружил, что где-то на 60 агентах у меня картинка уже заметно подлагивает. В этот момент, в очередной раз смотря в код, я понял, что нужен тотальный рефакторинг. И вместо того, чтобы отрефакторить мою ООП-шную архитектуру, я решил переписать модуль NPC на какое-то подобие ECS. Естественно, я решил не использовать библиотеки Unity, а написать какой-то свой гибрид.В этой статье я попытаюсь описать сложности, с которыми я столкнулся и свои впечатления от итога.Это еще одна статья из цикла про разработку игр без прикладного опыта. Если вам интересна эта и подобные темы - подписывайтесь на мой ТГ-канал Homemade Gamedev, где посты выходят чаще, и я пишу про текущие задачи в проекте. Читать далее

[Перевод] Почему xor eax, eax используется так часто?

В одном из моих докладов по ассемблеру я показал список из 20 самых часто исполняемых команд на среднем десктопе x86 с Linux. Разумеется, в этом
Наука - Хабрахабр

[Перевод] Почему xor eax, eax используется так часто?

В одном из моих докладов по ассемблеру я показал список из 20 самых часто исполняемых команд на среднем десктопе x86 с Linux. Разумеется, в этом списке были привычные  mov, add, lea, sub, jmp, call и так далее; неожиданным стало включение в него xor — «eXclusive OR». В эпоху, когда я занимался хакингом на 6502, наличие XOR было почти абсолютно точным указанием на то, что найдена часть кода, связанная с шифрованием, или какая-то подпрограмма обработки спрайтов. Поэтому удивительно, что машина с Linux, просто занимающаяся своими делами, выполняет такое количество этих команд.Но потом мы вспоминаем о том, что компиляторы любят генерировать xor при присвоении регистру нулевого значения. Читать далее

Карта для капитана. Как я рабочее место руководителя для 1С:ERP создавал

Художественная реконструкция реального эпизода 1773 года: охота за султанскими сокровищами в Средиземном море.Главный герой — Георгий Ризо, г
Наука - Хабрахабр

Карта для капитана. Как я рабочее место руководителя для 1С:ERP создавал

Художественная реконструкция реального эпизода 1773 года: охота за султанскими сокровищами в Средиземном море.Главный герой — Георгий Ризо, греческий капитан, адъютант графа Алексея Орлова и командир корсарской эскадры. Перед ним — карта района плавания. По ней он объясняет экипажу свой замысел и вдохновляет экипаж на рискованное предприятие.Бизнес — это тоже своего рода поход за сокровищами.И в такой мощной программе управления, как 1С:ERP, «карта похода» — единый наглядный инструмент планирования — нужна руководителю ровно так же, как капитану — карта района плавания.Но в 1С:ERP такой карты нет. В подсистеме планирования данной программы отсутствует рабочее место руководителя — нет визуального инструмента, который позволял бы одним взглядом охватить весь бизнес-замысел: стратегию, тактику и связи между ними.Ниже — о том, как я создавал прототип такой карты. Создавал буквально «на коленке». И как из «карты для руководителя» неожиданно вырос ИИ-помощник по планированию в 1С:ERP. Читать далее

Вебхук слева

Рассказываю про одну простую, но эффективную реализацию вебхуков, не требующую тотальной переделки вашей замечательной системы и/ил
Наука - Хабрахабр

Вебхук слева

Рассказываю про одну простую, но эффективную реализацию вебхуков, не требующую тотальной переделки вашей замечательной системы и/или сетевой инфраструктуры. ~300 строк кода. Читать далее

Бросаем Event Loop, переходим на Горутины: Go для JS-девелоперов (Часть 1)

Если JS/TS это динамичный, асинхронный «ассемблер» для веба, построенный вокруг одного потока и цикла событий, то Go это строгий, параллельны
Наука - Хабрахабр

Бросаем Event Loop, переходим на Горутины: Go для JS-девелоперов (Часть 1)

Если JS/TS это динамичный, асинхронный «ассемблер» для веба, построенный вокруг одного потока и цикла событий, то Go это строгий, параллельный «ассемблер» для облака, построенный на простоте, явности и истинном параллелизме.Многие классические учебные материалы по Go, которые вы можете найти, уже устарели. Официальный документ «Effective Go», написанный в 2009 году, не охватывает ни модули, ни дженерики. Два аспекта, которые являются фундаментальными для современного Go. Аналогично, многие популярные книги, такие как «The Go Programming Language», были написаны до появления дженериков. Этот документ призван стать современной отправной точкой, ориентированной на версию Go 1.25+ и использующей ваши существующие знания JS/TS для ускорения обучения. Читать далее

Основные инстинкты, которых, как говорит наука, у человека — нет

Тема инстинктов у человека – пример того, как научные взгляды и терминология терпят поражение в публичном пространстве. Многие люди уверены
Наука - Хабрахабр

Основные инстинкты, которых, как говорит наука, у человека — нет

Тема инстинктов у человека – пример того, как научные взгляды и терминология терпят поражение в публичном пространстве. Многие люди уверены, что в основе поведения лежат два основных инстинкта – самосохранения и размножения, приправленные налетом культуры и воспитания. У каждого человека этот налет имеет свою толщину. Более продвинутые добавляют третий основной инстинкт, доставшийся нам от стайных животных. Третий инстинкт называют по-разному – инстинкт власти, иерархический инстинкт, социальный инстинкт, инстинкт самосохранения группы. Этот инстинкт обеспечивает стайным животным модели поведения в сообществе себе подобных. Читать далее

Не просто трещина: ученые раскрыли волновую природу разрушения льда

Коллектив ученых из МФТИ и Института проблем механики им. А.Ю. Ишлинского РАН разработал новую составную упругопластическую модель, которая
Наука - Хабрахабр

Не просто трещина: ученые раскрыли волновую природу разрушения льда

Коллектив ученых из МФТИ и Института проблем механики им. А.Ю. Ишлинского РАН разработал новую составную упругопластическую модель, которая с высокой точностью описывает сложное поведение льда при низкоскоростных ударах. Эта модель впервые позволяет детально проследить, как ударное воздействие порождает сложную картину внутренних напряжений и деформационных волн, приводящую к образованию и росту трещин. Исследование крайне важно для развития безопасных технологий освоения Арктики. Результаты работы, выполненной при поддержке гранта Российского научного фонда (грант 23-21-00384), опубликованы в «Сибирском журнале вычислительной математики». Читать далее

Как я создал самое большое сообщество людей в Рунете занятых на FMCG рынке. Часть 1 «Прыжок веры»

Я Павел Мамонов, 40 лет, основатель крупнейшего сообщества в Рунете людей, занятых на FMCG рынке. Я хотел бы посвятить цикл статей одному из моих
Наука - Хабрахабр

Как я создал самое большое сообщество людей в Рунете занятых на FMCG рынке. Часть 1 «Прыжок веры»

Я Павел Мамонов, 40 лет, основатель крупнейшего сообщества в Рунете людей, занятых на FMCG рынке. Я хотел бы посвятить цикл статей одному из моих самых больших проектов который занял достаточно большой период моей жизни. Проект заслуживающий внимание и заслуживший право остаться в истории FMCG рынка, поскольку является типичным примером интернет - стартапа который рождается в гараже на колене в России (во времена, когда стоимость входа в интернет индустрию была очень низкой).Проект, который удерживал лидирующие позиции на протяжении почти 10 лет в своей ниши, являясь частью жизни FMCG B2B рынка того времени.Проект который может служить примером  ошибок и надежд основателей слепо идущих к своей цели, не замечающих грань где заканчивается хобби и начинается бизнес, незамечающих фунтамента на котором должен строится бизнес.Для упрощения воспринятия материала читателям материал будет состоять из цикла статей  котррое будут белить проект на этапы жизни соответствующими модели жизненого цикла компании по Адизису, пологаю так будет легче воспинимать материал и анализировать допущенные ошибки. Читать далее

Один день из жизни программиста микроконтроллеров (или бег с препятствиями)

Вы наверное думаете, что программисты микроконтроллеров на работе занимаются исключительно только программированием? Позвольте рассказат
Наука - Хабрахабр

Один день из жизни программиста микроконтроллеров (или бег с препятствиями)

Вы наверное думаете, что программисты микроконтроллеров на работе занимаются исключительно только программированием? Позвольте рассказать вам про буквально один случайный день из жизни программиста МК. Читать далее

Аудит смарт-контрактов: что проверяет CertiK, а что пропускает — взгляд изнутри

Эта статья — не критика CertiK. Это честный технический разбор того, что аудит делает, чего не делает, и как извлечь из него максимум пользы. Напи
Наука - Хабрахабр

Аудит смарт-контрактов: что проверяет CertiK, а что пропускает — взгляд изнутри

Эта статья — не критика CertiK. Это честный технический разбор того, что аудит делает, чего не делает, и как извлечь из него максимум пользы. Написано на основе опыта сопровождения Security Token Offering через полный цикл аудита CertiK, где я прошёл через 29 замечаний разной критичности и исправление уязвимостей в ERC-1400 контракте на 1,100 строк. Читать далее

Как не проиграть битву за внимание разработчиков: результаты исследования и практические советы

Несколько месяцев назад я делал митап и пригласил своего товарища. За пару дней до мероприятия я поинтересовался - ждать ли его? Не то, чтобы я
Наука - Хабрахабр

Как не проиграть битву за внимание разработчиков: результаты исследования и практические советы

Несколько месяцев назад я делал митап и пригласил своего товарища. За пару дней до мероприятия я поинтересовался - ждать ли его? Не то, чтобы я так набиваю KPI (не без этого), но и тема была его, да и на митапы он часто ходит. Однако, в ответ он прислал мне скрин, который ответил на мой вопрос лучше всяких слов. Да и поставил передо мной много новых вопросов... Читать дальше

ООП и Синглтон (на примере простого консольного рендера) в Си

Всем привет, это Stalker320. Я вернулся на Хабр, осознав несколько концепций, с интересным подходом к разработке ПО с использованием Си. Читать дал
Наука - Хабрахабр

ООП и Синглтон (на примере простого консольного рендера) в Си

Всем привет, это Stalker320. Я вернулся на Хабр, осознав несколько концепций, с интересным подходом к разработке ПО с использованием Си. Читать далее

От нуля до Kubernetes за год: как преподавание заставило меня учиться

Год назад я не знал о Kubernetes практически ничего. Сегодня у меня свой pet-проект развернут в облачном кубере, и я чувствую себя достаточно уверенн
Наука - Хабрахабр

От нуля до Kubernetes за год: как преподавание заставило меня учиться

Год назад я не знал о Kubernetes практически ничего. Сегодня у меня свой pet-проект развернут в облачном кубере, и я чувствую себя достаточно уверенно, чтобы делиться опытом. Что изменилось? Я начал преподавать в МАИ и проходить сертификацию по работе.Звучит парадоксально, правда? Обычно всё наоборот - сначала учишься, потом учишь других. Но в моем случае именно преподавание стало катализатором интенсивного обучения. И в этой статье я расскажу, как это работает и какой путь я прошел. Читать далее

Дайджест новостей The Game Awards 2025

Вчера в Лос-Анджелесе прошла главная церемония награждения в геймдеве. Какие-то события были ожидаемыми, а какие-то вызвали настоящее удивле
Наука - Хабрахабр

Дайджест новостей The Game Awards 2025

Вчера в Лос-Анджелесе прошла главная церемония награждения в геймдеве. Какие-то события были ожидаемыми, а какие-то вызвали настоящее удивление. Кратко пройдемся по главным новостям. Читать далее

Как раздать SSH-тоннель со смартфона

В сентябре MS Intune перестал отрабатывать регистрацию устройства на Tab Active3. На Tab Active5 и везде всё нормально, но Tab Active3 в России зависает на стади
Наука - Хабрахабр

Как раздать SSH-тоннель со смартфона

В сентябре MS Intune перестал отрабатывать регистрацию устройства на Tab Active3. На Tab Active5 и везде всё нормально, но Tab Active3 в России зависает на стадии скачивания политик и всё, при этом в Казахстане всё работает тоже без приключений. Логи не снять, потому что устройство через полчаса зависания даёт только возможность для полного factory reset. WiFi раздаваемый с «железного» роутера, подключённого в VPN сеть, где всё хорошо, не масштабируешь по причине цены и логистики, поэтому на быструю заплатку не тянет, а со смартфона такой WiFi VPN не раздашь. Это история о том, как решали кейс из мобильной B2B жизни и о сетевых проблемах для бизнеса. Читать далее

ARC-AGI для оценки способностей ИИ и новый релиз ChatGPT 5.2

Вчера вышла новая версия модели ChatGPT 5.2. В очередной раз Сэм Альтман и OpenAI удивляют качеством модели (в последний месяц было так много релиз
Наука - Хабрахабр

ARC-AGI для оценки способностей ИИ и новый релиз ChatGPT 5.2

Вчера вышла новая версия модели ChatGPT 5.2. В очередной раз Сэм Альтман и OpenAI удивляют качеством модели (в последний месяц было так много релизов, что они решили не отставать). В целом, все как обычно — топовые результаты на большинстве бенчмарков.Но хочу уделить внимание одному очень сложному бенчмарку, на котором пока многие спотыкаются — ARC-AGI (Abstract and Reasoning Corpus for Artificial General Intelligence). Именно здесь ChatGPT 5.2 показал значительный скачок.На сегодня существует две версии этого теста. Так о чем же он? Читать далее

Невероятная жизнь каспийского монстра

На берегу Каспийского моря, у города Дербент, и передо мной возвышается нечто из эпохи нашей молодости. Огромная серебристо-серая махина с кр
Наука - Хабрахабр

Невероятная жизнь каспийского монстра

На берегу Каспийского моря, у города Дербент, и передо мной возвышается нечто из эпохи нашей молодости. Огромная серебристо-серая махина с крыльями, носом самолёта и корпусом корабля. Экраноплан «Лунь» является детищем советской инженерной смелости, а теперь покоится как доисторический зверь на берегу. В 80-е годы прошлого века этот гибрид самолёта и корабля наводил страх на военных аналитиков НАТО, а сегодня он лишь безмятежно греется под дагестанским солнцем. Пора рассказать, что же такое проект 903 «Лунь» и зачем он был нужен. ding!

Обзор GPT-5.2: пора сдвинуть Google и Anthropic c лидирующих позиций

Последние месяцы рынок ИИ живёт в состоянии непрерывного перегрева. Каждая компания стремится первой выкрикнуть слово «прорыв» и доказать,
Наука - Хабрахабр

Обзор GPT-5.2: пора сдвинуть Google и Anthropic c лидирующих позиций

Последние месяцы рынок ИИ живёт в состоянии непрерывного перегрева. Каждая компания стремится первой выкрикнуть слово «прорыв» и доказать, что её новая модель изменит правила игры. Создаётся ощущение, что индустрия соревнуется не в качестве, а в частоте анонсов. На фоне этой гонки OpenAI после короткой паузы возвращается в информационное поле и выкатывает GPT 5.2. Не промежуточную сборку и не облегчённый вариант, а полноценное обновление.Первые намёки на грядущий релиз появились задолго до анонса. Сперва тихие утечки, затем осторожные публикации в профильных медиа. Журнал The Verge дал понять, что OpenAI готовит что-то объёмное. Чуть позже зарубежная пресса привела источники, уверявшие, что внутри компании несколько месяцев действовал режим молчания именно ради этой версии. Читать далее

РКН блокирует WhatsApp: 13 рабочих альтернатив для бизнеса в России

РКН блокирует WhatsApp. Родственники больше не смогут присылать открытки с котами и ангелами по праздникам, а компании теряют привычный канал св
Наука - Хабрахабр

РКН блокирует WhatsApp: 13 рабочих альтернатив для бизнеса в России

РКН блокирует WhatsApp. Родственники больше не смогут присылать открытки с котами и ангелами по праздникам, а компании теряют привычный канал связи.Кто-то использовал WhatsApp для рассылок клиентам, кто-то для рабочих чатов с командой и партнёрами. Теперь всё это надо куда-то переносить.А куда мигрировать, чтобы завтра снова не заблочили?Мы собрали все адекватные мессенджеры, которые работают в России и не собираются внезапно исчезать — от простых чатов для небольших команд до комплексных платформ с таск-трекерами, AI и интеграциями. Читать далее

Общая теория относительности без координат: революция Туллио Редже

В начале 1960-х годов общая теория относительности переживала период интенсивных поисков новых формулировок. Спустя почти полвека после созда
Наука - Хабрахабр

Общая теория относительности без координат: революция Туллио Редже

В начале 1960-х годов общая теория относительности переживала период интенсивных поисков новых формулировок. Спустя почти полвека после создания теории Эйнштейна, физики всё острее ощущали ограничения традиционного координатно-тензорного подхода. Именно в этом контексте итальянский физик Туллио Редже (1931–2014) опубликовал в 1961 году статью, которая навсегда изменила наш взгляд на природу пространства-времени.Редже поставил перед собой дерзкий вопрос: можно ли описать гравитацию вообще без использования координат? Его ответ оказался не просто утвердительным – он открыл целое направление исследований, которое спустя десятилетия стало фундаментом для численной релятивистики и квантовой гравитации.Эпоха требовала перемен. С одной стороны, развитие вычислительной техники делало актуальными численные методы решения уравнений Эйнштейна. С другой – попытки построить квантовую теорию гравитации настоятельно требовали новых математических инструментов. Традиционный тензорный формализм, при всей своей элегантности, оказывался слишком громоздким для обеих задач.Работа Редже «General Relativity without Coordinates», опубликованная в Il Nuovo Cimento, предложила радикально новый подход: заменить гладкое искривлённое многообразие на дискретную структуру из плоских кусков – симплексов. Это было не просто техническое упрощение, а фундаментальное переосмысление того, как можно говорить о геометрии пространства-времени. Разбираемся без мистики