Category : habrahabr

habrahabr
Форматы векторной графики. Замена «толстому» SVG

Векторизация растровой графики, источник Все знают стандарт векторной графики SVG (Scalable Vector Graphics). Великая вещь, которая незаменима в веб-дизайне. Но этот формат до сих пор полностью не поддерживается ни в одном браузере по одной простой причине: он невероятно сложный. Если посмотреть на спецификации, там более 200 подпунктов в 27 разделах (около 900 страниц на бумаге). Только оглавление занимает 19 экранов. Мягко говоря, это перебор. К счастью, SVG — не единственный формат векто…

  • понедельник, 22 мая 2023 г. в 00:00:17
habrahabr
Поговорим об оптимизирующих компиляторах. Сказ первый: SSA-форма

Всем привет. Сегодня я хотел бы поговорить об устройстве современных оптимизирующих компиляторов. Я никогда не публиковался на Хабре ранее, но надеюсь, что мне удастся написать серию статей, которая просуммирует мой опыт в этой области.Коротко обо мне. Меня зовут Макс, и так получилось, что я вот уже 10 лет, почти с самого начала своей карьеры, занимаюсь оптимизирующими компиляторами. Я начинал в Intel, потом перешёл в Azul Systems, год провёл в Cadence и вернулся обратно, всё это время занима…

  • понедельник, 22 мая 2023 г. в 00:00:16
habrahabr
Особенности национальной… покупки софта

Мой знакомый предприниматель недавно выбирал часы: с прошлого ноября по начало мая. Не Rolex, не Vacheron Constantin, обычную повседневную модель «подо всё». Он изучил всё и прожужжал нам уши: механизмы, типы стёкол, расположение апертуры даты, безели, материалы шестерён, характеристики пружин, марки, модели, весь российский, швейцарский и японский рынок. И вот он гордо носит новые часы и на майских за мангалом впроброс говорит, что «купил в компанию ERP-шку». Я как бывший автоматизатор всего …

  • понедельник, 22 мая 2023 г. в 00:00:16
habrahabr
Linux на esp32s3

Вопрос о том, можно ли загрузить линукс на микроконтроллерах Espressif я впервые услышал в 2015, в период бума esp8266. Тогда мой ответ на него был: "нет, не это ядро и не на этом железе". Но прошло 8 лет и ответ изменился на "да, и у меня есть рабочий пример". Дальше рассказ о том, как это произошло.esp8266Однозначный ответ "нет, невозможно" на вопрос о запуске linux на esp8266 в 2015 был продиктован тем, что версия ядра 4.0 бывшая тогда в разработке, как и все версии …

  • понедельник, 22 мая 2023 г. в 00:00:15
habrahabr
Правда ли, что теоретическая физика поломана, или она просто сложная?

Аксионы, одни из ведущих кандидатов на частицы тёмной материи, могут превращаться в фотоны (и наоборот) при соответствующих условиях. Если мы сможем вызывать и контролировать их превращение, мы, возможно, откроем первую частицу за пределами Стандартной модели и решим проблемы тёмной материи и проблему сохранения CP-инвариантности в сильных взаимодействиях. Если послушать какого-нибудь современного разочарованного физика высоких энергий, можно прийти к выводу, что вся современная теоретичес…

  • понедельник, 22 мая 2023 г. в 00:00:14
habrahabr
Ностальгические игры: Fallout 2 (часть 1)

В 1997 году в свет вышла Fallout – игра, ставшая эталоном жанра. Она покорила умы и сердца миллионов геймеров по всему миру, которые не спали ночами, говоря себе «Ну еще один квест и точно на боковую!». Без крупной пиар кампании и поддержки от издателя (он не верил в успех проекта) продажи были скромны. Но это не помешало выпустить продолжение, в котором разработчики взяли всё лучшее от прародителя, доработали, расширили и сдобрили щепоткой юмора (в первой части его было существенно меньше). О…

  • воскресенье, 21 мая 2023 г. в 00:00:17
habrahabr
Подробный обзор работы и жизни в Ванкувере (Британская Колумбия, Канада)

Здравствуйте, меня зовут Александр Зеленин, и я программист. В 2020 году получил приглашение от AWS Cloudfront переехать в Ванкувер, Канаду. В этой статье я рассмотрю все ключевые темы проживания в Ванкувере (Британская Колумбия, Канада): от вакансий и интервью до получения резидентства. Я постарался представить всю информацию в формате, который сам хотел бы видеть ДО переезда с точки зрения айти специалиста (для других специальностей/зарплат условия могут быть другими). Вся информация основан…

  • воскресенье, 21 мая 2023 г. в 00:00:16
habrahabr
Как журналист помогает выявлять серийных убийц с помощью алгоритма

17 октября 2014 года в мотеле маленького городка Хаммонд, Индиана, был обнаружен труп 19 летней Африки Харди. Вызванные на место полицейские почти сразу пришли к выводу, что это было убийство. На поиски убийцы ушло меньше суток — его обнаружили по записям камер наблюдения, установленных возле мотеля, а также по анализу телефонных разговоров жертвы (в номере был найден её телефон).43-летний Даррен Ванн был арестован уже 18 октября и, как ни странно, совсем не был удивлён появлению полиции. Когд…

  • воскресенье, 21 мая 2023 г. в 00:00:15
habrahabr
Почему японские веб-сайты выглядят так необычно, или учимся оценивать дизайн, не делая поспешных вы…

На протяжении многих лет я неоднократно сталкивался с японскими веб-сайтами — изучал визовые требования, планировал поездки или просто заказывал что-то онлайн. Мне потребовалось немало времени, чтобы смириться с обилием текста, обилием ярких цветов и десятком разных шрифтов, которыми пестрят сайты наподобие этого:Hankoya — магазин японских печатей, которые используются для подписания всевозможных официальных документов. (https://www.hankoya.com/)Несмотря на то, что есть немало сайтов с гораздо…

  • воскресенье, 21 мая 2023 г. в 00:00:14