Feed aggregator

[Перевод] Оптимизация компилятора на пальцах

Habr.com - 27 min 42 sec ago

Почему я это написал, и как читать статью

Недавно получил от друга такое сообщение:

Знаешь, какая статья была бы реально интересна? Если бы в ней было показано, что именно происходит с твоим кодом в результате оптимизаций.

Я сразу же подумал: «Ну конечно, я знаю тысячу статей и видеороликов на эту тему», но вскоре осознал, что практически во всех таких источниках от читателя требуется знать компьютерный жаргон, внутреннее устройство, промежуточные представления, т.д. Вот какая проблема здесь возникает: те, кто пользуется компиляторами (как, например, мой друг), всем этим не заморачиваются. Их не волнует, каково именно промежуточное представление LLVM, или что такое φ-узел, или какой проход и почему называется «ротацией циклов». Нет, их интересуют (в порядке убывания приоритета) ответы на вопросы: (1) что, (2) почему, (3) как.

Читать далее

Космический интернационал

Habr.com - 1 hour 11 min ago

«Перед тем как отправить на орбиту первого космонавта, русские, чтобы убедиться в безопасности полёта, запустили беспилотный корабль, потом собаку. И у американцев прежде человека полетела пустая «капсула» и обезьяна. Немцы тоже матчасть проверяли – сначала запустили поляка и чеха». Нет, это история не про мифических астронавтов Третьего Рейха, а про программу «Интеркосмос», которая тоже изрядно овеяна легендами.

Читать далее

Как я разрабатывал хоррор-стратегию на Game Maker, что из этого вышло + пара советов

Habr.com - 1 hour 46 min ago

Всем привет!

Меня зовут Яков, и я инди-разработчик. Возможно, вы играли в мои предыдущие проекты: Dom Rusalok и Loretta. Два года назад мы с подругой решили создать стратегию. И вот, я решил подвести итоги работы, поделиться опытом, в свободной форме порассуждать обо всём и ни о чём, и дать, надеюсь, полезные советы, которые помогут другим разрабам.

Читать далее

Кратко про то, как кастомизировать сетевой стек в Kubernetes с Cilium

Habr.com - 2 hours 45 min ago

Привет, Хабр! Сегодня у нас на повестке дня тема кастомизации сетевого стека в Kubernetes с Cilium.

Cilium — это сетевое решение, которое работает прямо в ядре Linux и построено на основе eBPF. Его главная задача — обеспечить эффективное, а главное, безопасное взаимодействие между подами в кластере Kubernetes. И это не просто замена стандартному kube-proxy. Это полноценный инструмент для построения сетевых политик, мониторинга и кастомизации сетевого стека.

Читать далее

Функция лидера

Habr.com - 3 hours 5 min ago

Плюс одно мнение — кому все-таки стоит идти в управление людьми. Или как понять, что у CEO/PO на уме.

Открыть

«Не трогай оливье, это на Новый год!»: немного об истории самого культового и мемного блюда новогоднего стола

Habr.com - 3 hours 30 min ago

Мы говорим о новогоднем столе — и первое, что приходит на ум большинству из нас, это салат Оливье. Он обыгрывается в мемах и анекдотах, его готовят тазиками, в него падают физиономией после неумеренных возлияний, а потом упорно доедают, чтобы не пропал. Этому блюду русской и советской кухни с лёгким французским акцентом уже около 160 лет, и об истории мало какого из его коллег по сей день ведётся столько споров. За эти полтора века Оливье прошёл путь от моднейшего деликатеса для дворян-гурманов до тайной буржуазной радости «нэпманов и недобитой контры». А затем «сильно изменился за лето» и обратился в классику советской кухни — и стал неизменной принадлежностью новогоднего стола всех слоёв общества СССР, от пролетариев из хрущёвок до членов ЦК и Политбюро. И в наши дни, несмотря на где-то уже ироничный статус, салат Оливье остаётся в русскоязычном пространстве символом Нового года наравне с ёлкой, мандаринами и снеговиками. Попробуем разобраться, как вроде бы обычный салат достиг такого выдающегося статуса? Читать дальше →

PVS-Studio соответствует требованиям ГОСТ Р 71207—2024 (статический анализ программного обеспечения)

Habr.com - 4 hours 9 min ago


Инструментальное средство PVS-Studio разрабатывается с учётом требований, предъявляемых к статическим анализаторам в ГОСТ Р 71207–2024, выявляет критические ошибки и может использоваться при разработке безопасного программного обеспечения. Рассмотрим функциональные возможности, реализованные в PVS-Studio на конец 2024 года в отношении анализа исходного кода программного обеспечения, написанного на компилируемых языках программирования C, C++, C#, Java.

Читать дальше →

Seagate представляет 32 ТБ накопитель для пользователей: технология HAMR идет в массы

Habr.com - 4 hours 19 min ago


Не так давно мы писали об анонсе жестких дисков нового типа от Seagate. Их особенность — сверхвысокая плотность хранения данных. Сейчас американская компания Seagate таки выпустила жесткий диск Exos M емкостью 32 ТБ — рекордной для потребительских HDD.

Высокой плотности записи удалось добиться при помощи технологии HAMR, при которой область записи нагревается при помощи лазера. Это перспективная разработка, которая позволит и дальше наращивать емкость HDD. Правда, у нее есть конкурент в лице технологии MAMR с использованием магнитных полей.
Читать дальше →

CUtils v2.0.0

Habr.com - 4 hours 29 min ago

Привет, Хабр!

Во время разработки ядра игрового движка Case Engine нам понадобились различные утилиты — от парсера INI файлов до удобных инструментов для работы с потоками. Чтобы всё это было удобно и лаконично, а другие разработчики могли легко интегрировать эти решения в свои проекты, мы создали кроссплатформенную коллекцию утилит CUtils. На данный момент она достигла версии 2.0.0!

В этой статье мы не будем подробно останавливаться на компонентах первой версии CUtils, о которых мы рассказывали в предыдущем материале. Вместо этого мы сосредоточимся на новых возможностях, которые появились в версии 2.0.0.

Приятного чтения)

Читать далее

Microsoft выпустила дистрибутив Azure Linux 3.0.20241203. Что нового?

Habr.com - 4 hours 31 min ago

В декабре Microsoft выпустила новую версию дистрибутива Azure Linux 3.0.20241203. Он создан для работы в «облаках», edge-системах и, конечно, сервисах Microsoft. Проект не проприетарный, у него открытый исходный код. Образы новой версии ОС доступны для архитектур aarch64 и x86_64, а размер установочного файла составляет 750 Мб.

Читать далее

Стартап vs корпорации vs предпринимательство: кому, куда и зачем?

Habr.com - 4 hours 31 min ago

Многие из нас задаются вопросом, как развиваться, расти, продвигаться по карьере и больше зарабатывать. Ответ зависит от множества факторов, в первую очередь от грейда: Junior вы, Middle или Senior. Есть ли у вас семья, насколько вы готовы к риску и к принятию неприятной правды.

В каком типе компаний развиваться выйдет более эффективно? Джуну лучше в стартапе или в enterprise? А сениору лучше пилить свои проекты или идти в стартап?

Эта статья — попытка ответить, что делать продакту, разрабу, тестировщику, чтобы не просыпаться ночью с синдромом самозванца, и помочь нашему брату достигать целей.

Читать далее

Гарантированно безопасный способ передачи технологических данных АСУ ТП в интернет. Возможно?

Habr.com - 5 hours 1 min ago

Здравствуйте, пользователи сообщества Хабр.

Цель статьи: Описание способа передачи данных из закрытого контура АСУ ТП (промышленная технологическая сеть), в глобальную
сеть интернет, 100% защита от взлома.

Читать далее

[Перевод] Обзор 4 новых инструментов AI для программирования: v0, Bolt.new, Cursor, Windsurf

Habr.com - 5 hours 5 min ago

С быстрым развитием искусственного интеллекта появляются новые инструменты, которые помогают разработчикам работать быстрее и эффективнее. В этой статье мы рассмотрим четыре таких инструмента: v0, Bolt.new, Cursor и Windsurf. Каждый из них решает свои задачи и подходит для определённых типов разработки. Они предлагают различные функции, решают разные проблемы и имеют разные ценовые модели, что делает их полезными как для отдельных разработчиков, так и для команд.

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

Читать далее

Бегущий по флешбэкам

Habr.com - 5 hours 26 min ago

Добро пожаловать, мистер Читатель, с возвращением!

Сегодня мы отправляемся прямиком в 1992 год, где увидим один из триумфов французской игровой индустрии, а именно – Flashback: The Quest of Identity.

Читать далее

Как оформить инвестиции в бизнес: 5 самых популярных способов в России. Инструкция от инвестиционного юриста

Habr.com - 5 hours 43 min ago

Существует множество способов оформления инвестиций в бизнес. Для того, чтобы выбрать оптимальный, необходимо учитывать форму бизнеса (ООО, АО, ИП, etc.), параметры сделки (сроки, транши, ставка, etc.), статус инвестора (приобретает долю или нет) и так далее. В этой статье в формате вопрос-ответ подробно разберём каждый из 5 самых востребованных (популярных) способов оформления инвестиций в бизнес в российской юрисдикции. 

Читать далее

Обходимся почти без мышки: Некоторые настройки Linux и Xorg для комфортной работы на старом железе

Habr.com - 5 hours 49 min ago

Статья описывает настройки в консоли linux и графическом окружении для организации быстрой работы с минимальным применением мыши. Описаны настройки systemctl для автозапуска беспроводного интернета, Xorg (раскладка клавиатуры, клавиатурные сокращения). Горячие клавиши работают во всех трёх проверенных автором средах рабочего стола: Openbox с панелью tint2, xfce4 и lxde.

Читать далее

Бесплатно поиграть с режимами в Figma

Habr.com - 6 hours 6 min ago

Дизайнеры-джуны, можно бесплатно потрогать платные фишки фигмы, например, режимы, темы и переводы.

Мои ученики и менти сталкиваются с дилеммой - надо практиковать токены и алиасинг, но продвинутые фишки в Figma платные. Решение простое: откройте проект Variables playground в комьюнити. Редактировать темы не получится, но можно применять готовые темы и режимы, не оплачивая подписку фигмы.

Более того, есть разные дизайн-системы в открытом доступе. Например, Яндекс открыл Gravity UI, где применяются сразу 4 режима.

Читать далее

LSP Plugins 1.2.20

Linux.org.ru - 6 hours 29 min ago

Вышел девятый юбилейный релиз пакета эффектов LSP Plugins версии 1.2.20!

Плагины предназначены для обработки звука при сведении и мастеринге аудиозаписей, в условиях живых выступлений, а также при организации вещания и подкастов. Пакет совместим с форматами LADSPA, LV2, VST2 (LinuxVST), VST3, CLAP и GStreamer, а также предоставляет standalone-версии с поддержкой JACK.

На этот раз мы предоставляем вам «швейцарский нож» для анализа аудио, микширования и мастеринга.

( читать дальше... )

 , , , ,

Open Space. Мода vs Комфорт

Habr.com - 7 hours 1 min ago

Мне посчастливилось поработать в совершенно разных условиях. Начиная с завода, заканчивая топовыми IT компаниями. Тут моё мнение о офисах и как мне комфортно работать. Речь не о вкусных печеньках из яндекса, а о общем для многих IT компаниях - о офисах открытого типа.

Читать далее

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

Habr.com - 15 hours 3 min ago

Всем привет, это вторая статья по счету про мою 2D игру песочницу под названием Odinbit. Первая статья была выпущена уже давно, за это время я ввел несколько обновлений, столкнулся с новыми проблемами, поэтому я хотел бы пролить свет на новые обновления и рассказать про архитектурные решения, решение проблем и почему я сделал так, а не иначе.

Читать далее

Who's online

There are currently 0 users and 1 guest online.
Syndicate content