Почему я это написал, и как читать статью
Недавно получил от друга такое сообщение:
Знаешь, какая статья была бы реально интересна? Если бы в ней было показано, что именно происходит с твоим кодом в результате оптимизаций.
Я сразу же подумал: «Ну конечно, я знаю тысячу статей и видеороликов на эту тему», но вскоре осознал, что практически во всех таких источниках от читателя требуется знать компьютерный жаргон, внутреннее устройство, промежуточные представления, т.д. Вот какая проблема здесь возникает: те, кто пользуется компиляторами (как, например, мой друг), всем этим не заморачиваются. Их не волнует, каково именно промежуточное представление LLVM, или что такое φ-узел, или какой проход и почему называется «ротацией циклов». Нет, их интересуют (в порядке убывания приоритета) ответы на вопросы: (1) что, (2) почему, (3) как.
Читать далее«Перед тем как отправить на орбиту первого космонавта, русские, чтобы убедиться в безопасности полёта, запустили беспилотный корабль, потом собаку. И у американцев прежде человека полетела пустая «капсула» и обезьяна. Немцы тоже матчасть проверяли – сначала запустили поляка и чеха». Нет, это история не про мифических астронавтов Третьего Рейха, а про программу «Интеркосмос», которая тоже изрядно овеяна легендами.
Читать далееВсем привет!
Меня зовут Яков, и я инди-разработчик. Возможно, вы играли в мои предыдущие проекты: Dom Rusalok и Loretta. Два года назад мы с подругой решили создать стратегию. И вот, я решил подвести итоги работы, поделиться опытом, в свободной форме порассуждать обо всём и ни о чём, и дать, надеюсь, полезные советы, которые помогут другим разрабам.
Читать далееПривет, Хабр! Сегодня у нас на повестке дня тема кастомизации сетевого стека в Kubernetes с Cilium.
Cilium — это сетевое решение, которое работает прямо в ядре Linux и построено на основе eBPF. Его главная задача — обеспечить эффективное, а главное, безопасное взаимодействие между подами в кластере Kubernetes. И это не просто замена стандартному kube-proxy. Это полноценный инструмент для построения сетевых политик, мониторинга и кастомизации сетевого стека.
Читать далееПлюс одно мнение — кому все-таки стоит идти в управление людьми. Или как понять, что у CEO/PO на уме.
Открыть
Инструментальное средство PVS-Studio разрабатывается с учётом требований, предъявляемых к статическим анализаторам в ГОСТ Р 71207–2024, выявляет критические ошибки и может использоваться при разработке безопасного программного обеспечения. Рассмотрим функциональные возможности, реализованные в PVS-Studio на конец 2024 года в отношении анализа исходного кода программного обеспечения, написанного на компилируемых языках программирования C, C++, C#, Java.
Привет, Хабр!
Во время разработки ядра игрового движка Case Engine нам понадобились различные утилиты — от парсера INI файлов до удобных инструментов для работы с потоками. Чтобы всё это было удобно и лаконично, а другие разработчики могли легко интегрировать эти решения в свои проекты, мы создали кроссплатформенную коллекцию утилит CUtils. На данный момент она достигла версии 2.0.0!
В этой статье мы не будем подробно останавливаться на компонентах первой версии CUtils, о которых мы рассказывали в предыдущем материале. Вместо этого мы сосредоточимся на новых возможностях, которые появились в версии 2.0.0.
Приятного чтения)
Читать далееВ декабре Microsoft выпустила новую версию дистрибутива Azure Linux 3.0.20241203. Он создан для работы в «облаках», edge-системах и, конечно, сервисах Microsoft. Проект не проприетарный, у него открытый исходный код. Образы новой версии ОС доступны для архитектур aarch64 и x86_64, а размер установочного файла составляет 750 Мб.
Читать далееМногие из нас задаются вопросом, как развиваться, расти, продвигаться по карьере и больше зарабатывать. Ответ зависит от множества факторов, в первую очередь от грейда: Junior вы, Middle или Senior. Есть ли у вас семья, насколько вы готовы к риску и к принятию неприятной правды.
В каком типе компаний развиваться выйдет более эффективно? Джуну лучше в стартапе или в enterprise? А сениору лучше пилить свои проекты или идти в стартап?
Эта статья — попытка ответить, что делать продакту, разрабу, тестировщику, чтобы не просыпаться ночью с синдромом самозванца, и помочь нашему брату достигать целей.
Читать далееЗдравствуйте, пользователи сообщества Хабр.
Цель статьи: Описание способа передачи данных из закрытого контура АСУ ТП (промышленная технологическая сеть), в глобальную
сеть интернет, 100% защита от взлома.
Читать далее
С быстрым развитием искусственного интеллекта появляются новые инструменты, которые помогают разработчикам работать быстрее и эффективнее. В этой статье мы рассмотрим четыре таких инструмента: v0, Bolt.new, Cursor и Windsurf. Каждый из них решает свои задачи и подходит для определённых типов разработки. Они предлагают различные функции, решают разные проблемы и имеют разные ценовые модели, что делает их полезными как для отдельных разработчиков, так и для команд.
Мы проведем сравнительный анализ этих инструментов: их возможностей, применяемых сценариев, цен и плюсов/минусов. Это поможет вам выбрать тот инструмент, который лучше всего соответствует вашим задачам. Использование этих решений может значительно повысить продуктивность разработки, оптимизировать процессы и освободить время от повторяющихся задач.
Читать далееДобро пожаловать, мистер Читатель, с возвращением!
Сегодня мы отправляемся прямиком в 1992 год, где увидим один из триумфов французской игровой индустрии, а именно – Flashback: The Quest of Identity.
Читать далееСуществует множество способов оформления инвестиций в бизнес. Для того, чтобы выбрать оптимальный, необходимо учитывать форму бизнеса (ООО, АО, ИП, etc.), параметры сделки (сроки, транши, ставка, etc.), статус инвестора (приобретает долю или нет) и так далее. В этой статье в формате вопрос-ответ подробно разберём каждый из 5 самых востребованных (популярных) способов оформления инвестиций в бизнес в российской юрисдикции.
Читать далееСтатья описывает настройки в консоли linux и графическом окружении для организации быстрой работы с минимальным применением мыши. Описаны настройки systemctl для автозапуска беспроводного интернета, Xorg (раскладка клавиатуры, клавиатурные сокращения). Горячие клавиши работают во всех трёх проверенных автором средах рабочего стола: Openbox с панелью tint2, xfce4 и lxde.
Читать далееДизайнеры-джуны, можно бесплатно потрогать платные фишки фигмы, например, режимы, темы и переводы.
Мои ученики и менти сталкиваются с дилеммой - надо практиковать токены и алиасинг, но продвинутые фишки в Figma платные. Решение простое: откройте проект Variables playground в комьюнити. Редактировать темы не получится, но можно применять готовые темы и режимы, не оплачивая подписку фигмы.
Более того, есть разные дизайн-системы в открытом доступе. Например, Яндекс открыл Gravity UI, где применяются сразу 4 режима.
Читать далееВышел девятый юбилейный релиз пакета эффектов LSP Plugins версии 1.2.20!
Плагины предназначены для обработки звука при сведении и мастеринге аудиозаписей, в условиях живых выступлений, а также при организации вещания и подкастов. Пакет совместим с форматами LADSPA, LV2, VST2 (LinuxVST), VST3, CLAP и GStreamer, а также предоставляет standalone-версии с поддержкой JACK.
На этот раз мы предоставляем вам «швейцарский нож» для анализа аудио, микширования и мастеринга.
( читать дальше... )
Мне посчастливилось поработать в совершенно разных условиях. Начиная с завода, заканчивая топовыми IT компаниями. Тут моё мнение о офисах и как мне комфортно работать. Речь не о вкусных печеньках из яндекса, а о общем для многих IT компаниях - о офисах открытого типа.
Читать далееВсем привет, это вторая статья по счету про мою 2D игру песочницу под названием Odinbit. Первая статья была выпущена уже давно, за это время я ввел несколько обновлений, столкнулся с новыми проблемами, поэтому я хотел бы пролить свет на новые обновления и рассказать про архитектурные решения, решение проблем и почему я сделал так, а не иначе.
Читать далее