В этом посте я расскажу о некоторых уловках, которыми я воспользовалась, чтобы уменьшить двоичные файлы С/С++/Python с помощью ассемблера для x86. Здесь всё крутится вокруг кодовой базы Cosmopolitan. Дело в том, что из недавнего отзыва по проекту ELKS я узнала, что мой код там всем понравился и они хотят узнать больше о том, что трюки cosmo могут дать проектам вроде «Linux-порта i8086». Я почувствовала, что мы с ребятами проекта ELKS «одной крови», ведь первое, что я написала при создании Cosmopolitan, — это загрузчик i8086, который назывался Actually Portable Executable. А ещё мне было приятно узнать, что людям, которые погрузились в эту проблему гораздо раньше меня, нравятся мои наработки в Cosmopolitan. И тогда я решила, что неплохо было бы поделиться ими с более широкой аудиторией.
Прокрастинирую на Хабре
По ту сторону генерации текста: языковые модели, которые действуют, а не просто говорят
Большие языковые модели, например GPT-3, в основном использовались для генерации текста, но язык — лишь средство достижения цели. В ближайшие годы модели станут не просто говорить, а действовать. Подробности — к старту нашего флагманского курса по Data Science.
Как работают регулярные выражения, или Движок regex с анимацией
К старту курса по Fullstack-разработке на Python показываем, как работают регулярные выражения, на примере их движка с визуализацией, которую вы видите на КДПВ. Под катом подробности и код.
Жуткий квантовый феномен, о котором вы, возможно, не слышали — контекстуальность
В своём доказательстве того, что мир контекстуален, учёные создали сеть возможных значений спина частицы, измеренных в разных направлениях. Есть мнение, что в будущем эти эксперименты могут применяться для исследования возможностей квантовых вычислительных устройств. Подробности — к старту нашего флагманского курса по Data Science.
Гоночные дроны с ИИ обгоняют чемпионов на скорости 80 км/ч
Понять суть состязания можно по уровню скорости и манёвренности на видео пролёта гоночным дроном трёх кругов трека в Цюрихском университете. Этим видео и не только делимся под катом к старту нашего флагманского курса по Data Science.
Научный детектив: кедры рассказывают о древней солнечной буре
Сложно реконструировать то, что произошло более 1000 лет назад, когда солнечные бури ещё не имели последствий для человечества, а солнечной астрономии не существовало вообще. Но благодаря неожиданному свидетелю — древним кедрам — то, что когда-то было догадкой, вдруг стало научным детективом. Подробности под катом к старту флагманского курса по Data Science.
Отступ 8px у body: история стиля, который никому не нужен
Во всех браузерах элементу body через таблицу стилей по умолчанию добавляется внешний отступ 8px. Но почему именно 8px? Разбираемся вместе с автором книги Jump Start Sass: Get Up to Speed With Sass in a Weekend к старту курса по Fullstack-разработке на Python.
ИИ DALL E mini склонен генерировать женщин в сари
В ответе на пустой запрос ставшая вирусной DALL E mini часто генерирует фото женщин в сари. Почему? Пытаемся разобраться под катом к старту флагманского курса по Data Science.
Переписать второй закон термодинамики и выжить
Второй закон термодинамики — один из самых священных во всей науке, но он всегда опирался на обоснование XIX века, которое касается вероятности. В новой аргументации истинный его источник усматривают в потоках квантовой информации. Подробности — к старту флагманского курса по Data Science.
Как писать преобразователи данных в Sklearn
Сегодня разбираемся, как создавать собственные преобразователи Sklearn, позволяющие интегрировать практически любую функцию или преобразование данных в классы конвейера Sklearn. Подробности под катом к старту флагманского курса по Data Science.
Аналоговые нейросети, или Как заставить Вселенную думать за нас
Физики строят нейронные сети из вибраций, напряжений и лазеров. Они утверждают, что будущее вычислений заключается в использовании сложного физического поведения Вселенной. Подробностями делимся к старту флагманского курса по Data Science.
Как сравнивать распределения. От визуализации до статистических тестов
В подробном лонгриде к старту курса по анализу данных вы найдёте авторские визуализации, пояснения и комментарии об искусстве сравнивать распределения и делать выводы.
Вышел Git 2.37
27 июня вышел Git 2.37 с новым механизмом очистки файловой системы, её встроенным монитором и другими доработками. Подробности рассказываем к старту курса по Fullstack разработке на Python.
Как сделать ИИ для поиска алмазов в Minecraft
В случайно сгенерированном мире Minecraft найдём алмазы с помощью ИИ. Как обученный с подкреплением агент проявит себя в одной из самых сложных задач игры? Подробностями делимся к старту флагманского курса по Data Science.
ИИ, который читает ваши мысли
Бионические протезы, работающие на основе выводов ИИ о сигналах мозга, стали реальностью уже вчера. Материалом, в котором кандидат наук в области физики на простом примере показывает, что у этих протезов под капотом, делимся к старту флагманского курса по Data Science.
Как сделать веб-шрифты красочными
Сегодня рассказываем о палитрах CSS в работе с многоцветными шрифтами COLRv1, которые поддерживаются в последних Chrome и Edge, и, конечно, показываем их возможности к старту курса по Frontend-разработке.
StyleGAN3 — изображения в разном стиле одним кликом
В конце 2018 года в nVidia выпустили первую StyleGAN — и сегодня любители технологий с воодушевлением смотрят в будущее безграничных развлекательных медиа, генерируемых ИИ. Это будущее на практике показывает автор, материалом которого делимся к старту флагманского курса по Data Science.
Как отлаживать коллекции Java с Lightrun на продакшене
К старту курса по разработке на Java делимся руководством о том, как отлаживать коллекции Java на продакшене с платформой Lightrun и избегать при этом неприятностей с методом list.toArray()
. За подробностями приглашаем под кат.
Как я пишу на LaTeX в Emacs быстрее, чем от руки
Когда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.
Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения.
Как StarCraft II может помочь экологам в изучении жизни на Земле
Вряд ли Лу Барбе осмелится назвать себя заядлым геймером. Он занимается проблемами экологии в Университете Ренна во Франции, проводя большую часть времени среди растений. Но одна игра с самого детства захватила его воображение: StarCraft — популярная онлайн-стратегия, в которой игроки накапливают ресурсы и создают армии инопланетных бойцов для ведения войн на внеземных территориях. "Игрок из меня никакой, — говорит Барбе, — но я понимаю, что происходит в игре".
Information
- Rating
- Does not participate
- Location
- Москва и Московская обл., Россия
- Works in
- Registered
- Activity