Форматы векторной графики: замена «толстому» SVG
Все знают стандарт векторной графики SVG (Scalable Vector Graphics). Великая вещь, которая незаменима в веб-дизайне. Но этот формат до сих пор полностью не поддерживается ни в одном браузере по одной простой причине: он невероятно сложный. Если посмотреть на спецификации, там более 200 подпунктов в 27 разделах (около 900 страниц на бумаге). Только оглавление занимает 19 экранов. Мягко говоря, это перебор.
К счастью, SVG — не единственный формат векторной графики. Есть более эффективные и минималистичные альтернативы.
«У Канады создан очень хороший бренд, поэтому миллионы людей мечтают переехать в эту страну, и мы тоже были в их числе. Пока не столкнулись с той стороной, о которой не пишут. Расскажу, что нам не понравилось»
11 минусов жизни в Канаде, о которых не говорят
Тёмная сторона Mac App Store: как скам-приложения и серые разработчики охотятся на пользователей
В самый разгар лихорадки вокруг OpenAI всплыло несколько приложений, которые копируют оригинальный логотип и цветовую схему OpenAI, вводя в заблуждение ничего не подозревающих пользователей Mac App Store. Но это ещё не всё. Некоторые разработчики злоупотребляют условиями Apple Developer Agreement, рассылая спам по множеству аккаунтов и заполняя магазин практически идентичными приложениями.
Это создаёт среду в стиле «картелей» и несправедливую конкуренцию для других разработчиков
Деньги или репутация
Эта история произошла в 2018 году в одном из новых и современных кардиологических центров Казахстана. Дорогое оборудование, исключительный доступ к его обслуживанию только сертифицированных специалистов вызывает нездоровый интерес охотников полакомиться. Есть вероятность, что история может повториться и сегодня, спустя пять лет, в любой другой медицинской клинике.
FET: замышляем новую шалость
В прошлый раз мы разобрали основы полевых транзисторов, поговорили об их нюансах и возможных подвохах. Но на основах здесь дело не заканчивается, поэтому давайте разберём реальные случаи применения этих транзисторов во всём их разнообразии. Посмотрим на несколько крутых схем, где дружелюбные полевики, особенно их МОП-модификация, способны вам помочь.
«С весны 2019 мы перешли на другой техпроцесс — более производительный и более экологичный. Тем не менее фигурки, произведённые по описанному техпроцессу, проложили нам дорогу успеха к международному рынку фигурок и крупным заказам от издательств»
Технология покраски деревянных фигурок для настольных игр от Meeplewood
Добавляем дачу на карты для курьерской доставки
В последние годы службы доставки еды, промтоваров и стройматериалов шагнули далеко за город. В Подмосковье даже в отдалённых деревнях на дорогах появились фургончики со знакомыми логотипами. Если нет своего автотранспорта, доставка — это просто спасение.
Однако часто при заказе нужно указать точный адрес. Поговорим о том, как добавить свой дачный домик на карту.
Загадочный мир нанотехнологий…
Приставкой «нано» обозначают миллиардную долю метра. Приблизительно такой размер имеют молекулы, из-за чего иногда нанотехнологии называют молекулярными технологиями.
Молекулярные технологии представляют собой общность методов, которые позволяют манипулировать атомами и молекулами. Другими словами, с их помощью можно создавать и эксплуатировать материалы, строить определённые системы, в основе которых находятся наноструктуры с размерами компонентов от 1 до 100 нанометров.
Рогатая сфера Александера: дикая конструкция, которая стала одним из символов топологии
Поговорим о красивейшей из наук — топологии. Начнём мы с очень тривиального рассуждения, за простотой формулировки которого кроется целая бездна, а закончим построением и изучением удивительного объекта — рогатой сферы Александера.
Если ко всему подходить осознанно, то с Big-Data-аналитикой можно решать любые задачи. Участники сезона Big Data на Хабре точно оценивают недвижимость, измеряют время рывка в забегах, создают мастер-базу для управления территорией, находят новые алгоритмы А/Б-тестов и оптимизируют бизнес-процессы (в хорошем смысле этого слова).
🎲 Байесовский подход к A/B-тестированию
🏃 Сравнение технологии JuniStat и лазерных систем для беговых тестов
🧭 Применение методов CRISP-DM для анализа Big Sales Data
📈 Data-driven-рост с помощью науки о данных и машинного обучения
🤓 Как рассчитать скидку за первый и последний этаж почти без формул в Excel
🏥 Геопространственные технологии для управления паспортом медицинского участка
Если вы тоже хотите поделиться опытом, ждём ваших статей на Хабре! Сезон Big Data мы проводим вместе с Газпромбанком до 7 июня (по ссылке полный список статей сезона — посмотрите, там ещё много интересного).
Жизнь в Норвегии: непростой переезд даже для IT-инженера, отсутствие дешёвых вещей и настоящее равноправие
Норвегия активно нанимала IT-специалистов из-за рубежа с начала девяностых до конца две тысячи десятых, но теперь окно возможностей закрылось. IT-рынок здесь небольшой, и на должности предпочитают нанимать местных специалистов. Герой статьи сумел переехать сюда, успев поймать конец периода найма из-за рубежа, благодаря достаточно редкой на то время специализации. Он расскажет, почему выбрал именно эту страну, как здесь живётся приезжему и что здесь необычного — от налогов до обучения в автошколе.
«Разрабатывая один проект на свежем .NET 7, столкнулся с необходимостью подписывать данные с использованием отечественных криптоалгоритмов. Ранее в .NET Framework хорошая поддержка работы с со сторонними криптопровайдерами, реализующими семейство алгоритмов ГОСТ (CryptoPro CSP, ViPNet CSP и пр.), шла из коробки. К сожалению, в новые версии фреймворка часть ранее работающего функционала по работе с CMS-сообщениями не попала, и пришлось восполнять пробел надёжными дедовскими методами, то есть с помощью старого доброго WinAPI»
.NET 7 против российской криптографии
Аппаратные трояны под микроскопом
Хотя индустрия кибербезопасности в основном сфокусирована на атаках на программное обеспечение, не стоит забывать о влиянии на безопасность аппаратных дефектов более низкого уровня, например, тех, которые касаются полупроводников. За последние несколько лет площадь атаки на уровне кремния сильно расширилась. Так как в производстве интегральных схем используется всё более сложная микроэлектроника, риски проникновения дефектов в такие системы возрастает.
В этой статье мы поговорим об аппаратных троянах, в том числе, о списках соединений, подготовке кристаллов, снимках электронных микроскопов и тестировании цепей
RUNIT 2023: присоединяйтесь к масштабному забегу для IT-специалистов!
В этом году спортивный фестиваль для IT-специалистов RUNIT пройдёт 18 июня в Измайловском парке. Участие в забеге примут сотрудники крупнейших IT-компаний России — разработчики, тестировщики, DevOps-специалисты, продакт- и проджект-менеджеры, маркетологи.
Бесплатные фронтенды к ChatGPT
В основном, компании покупают доступ к API у OpenAI, разрабатывают свой интерфейс, добавляют к нему различные возможности и строят на этом свой бизнес. В большинстве случаев у них есть бесплатный демо-доступ, которым мы и воспользуемся.
Автор YouTube-канала Ben Makes Everything поделился проектом портативного лазерного проектора текста, который получилось создать при помощи старого жёсткого диска.
Устройство питается от батареи и может подключаться по беспроводной сети через Bluetooth. Текстовые сообщения на проекторе видны с расстояния до 27 метров.
Бен остановился на использовании зелёного лазера, который оказался более мощным и заметным, чем лазеры с другими длинами волн. Энтузиаст отмечает, что бесщёточный двигатель в жёстком диске задействуется для создания текстового эффекта.
Бен разработал массив зеркал с нуля, используя софт для систем автоматизированного проектирования Fusion 360. Массив вращается с помощью двигателя жёсткого диска посредством Arduino. Собственную плату драйвера в лазере энтузиаст использовал для интерпретации входных сигналов. В итоге лазер вспыхивает и гаснет, а массив зеркал создаёт горизонтальные линии, которые используются для построения букв.
Microsoft только что сделала огромную ставку на термоядерный синтез
Учёные десятилетиями мечтали о ядерном синтезе. Который даст неограниченную энергию и не будет угрожать радиацией. Microsoft считает, что технология почти готова. И теперь ставит на это миллиарды. Предыдущая большая ставка компании — на OpenAI и её ИИ-системы — оправдалась с лихвой. За полгода с момента релиза ChatGPT капитализация компании выросла на 670 миллиардов долларов. Таким интересом со стороны инвесторов и близко не могут похвастаться Google, Apple и Amazon.
Посмотрим, сможет ли Сатья Наделла провернуть всё это второй раз, только возможно в ещё большем масштабе
Единица по Бурбаки: красота запредельной абстрактности
В своём стремлении к формальной точности математики, кажется, иногда переходят границу разумного. Такая мысль возникает у многих, когда они впервые видят определение единицы у Бурбаки.
Определение, которое вы видите на картинке, — это сокращённая, очень и очень сокращённая запись. Аккуратный расчёт показывает, что, если развернуть эти сокращения, то длина этого знакосочетания представляет 2 409 875 496 393 137 300 000 000 000 000 000 000 000 000 000 000 000 000 знаков и 871 880 233 733 949 100 000 000 000 000 000 000 000 000 000 000 000 000 связей. Это безумное число. Если бы мы попробовали записать его обычным шрифтом, то это заняло бы сто миллиардов квинтиллионов квинтиллионов книг.
Первое впечатление — дичайший формализм, доведённый до абсурда.
Но при внимательном рассмотрении и некотором времени, потраченном на изучение предмета, приходит понимание того, насколько это красивое и точное определение. Более того, это довольно естественное и простое определение, и автор статьи попытается за 15 минут вас в этом убедить, даже если ваше знание математики ограничивается школой.
Четыре платформы — один код. Что такое Compose Multiplatform?
Разработчики давно грезили о возможности писать кроссплатформенный код — такой, который запускался и работал бы одинаково в любой операционной системе любой архитектуры. Сегодня принципом «Write once, run anywhere», когда-то прогремевшим в связи с появлением языка Java, трудно кого-либо удивить. И всё же есть ниша, в которой не так много кроссплатформенных технологий: это UI-разработка.
Не будет преувеличением сказать, что на сегодняшний день есть только два UI-фреймворка, которые позволяют запускать один и тот же UI на разных платформах и широко представлены на рынке: React Native и Flutter. Казалось бы, чего ещё желать? Сразу две технологии предоставляют возможность шарить UI-фичи между платформами и прекрасно с этим справляются. Но эта статья — не о них, а об их младшем собрате, удобном и мощном инструменте мобильной и десктопной разработки — Compose Multiplatform.
Сегодня мы попробуем понять, легко ли перенести код, написанный только под андроид на чистом Jetpack Compose, на другие платформы. Мы напишем простой, но рабочий прототип мессенджера, который можно запускать как десктопное приложение, мобильное приложение на Android и iOS, а также в браузере.
Сотрудник IBM Ян Клиффорд, который с 2008 года находился в отпуске по болезни по страховому плану IBM, подал в суд на своего работодателя за то, что тот не увеличил ему зарплату. В качестве аргумента истец привёл рост инфляции, который повлиял на его покупательскую способность.
В рамках своего плана медицинского страхования Клиффорд получает 75% от зарплаты, которая составляет $89 671 в год. Таким образом, компания выплачивает ему $67 254. Он по-прежнему считается сотрудником IBM, но не обязан выполнять какую-либо работу.
Клиффорд заявил, что ему не индексировали зарплату с 2013 года, а при высокой инфляции его текущий доход «скоро иссякнет».
Судья Пол Хаусего отказал в рассмотрении дела. Он отметил, что выплата доступна только инвалидам, и поэтому условия Клиффорда не могут считаться менее благоприятными.
Сам же Клиффорд теперь считает себя «пенсионером по состоянию здоровья». Он намерен продолжать получать платежи до своего 65-летия. К этому времени сумма выплат составит более $1,86 млн.
«Осенью 2022 года я запустил новый проект — сайт с результатами моих тестов батареек и аккумуляторов. Так получилось, что были разработаны две версии сайта: разработчик lamptest.ru Сергей Андреев создал battest.ru, энтузиаст из Новосибирска Алексей Синёв создал batterytest.ru, но он не только создал сайт, но и постоянно его дорабатывает, добавляя новые возможности. О них я и расскажу сегодня»
Пять новых возможностей сайта с тестами батареек и аккумуляторов batterytest.ru
«Рейтинг Page Speed по-прежнему равен 100/100, поэтому похоже, что моя система достаточно быстра и я не испортил UX»
Самостоятельный хостинг в 2023 году
Blink: супербыстрый эмулятор x86-64 размером 119 КБ
На Хабре когда-то писали про талантливую программистку Джастин Танни, автора маленьких и очень быстрых приложений. Приятно знать, что она не останавливает свою неординарную деятельность. Например, одна из её последних разработок — крошечный эмулятор под названием Blink, который очень быстро компилирует WASM и выполняет Linux-программы x86-64 под разными платформами и даже в браузере.
Никогда не отвлекай программиста!
Во многих компаниях программистам запрещают работать в наушниках или отвлекают их по мелким вопросам. Вероятно, причина кроется в плохой информированности менеджеров и других сотрудников, насколько вредно так делать.
Крис Парнин из технологического института Джорджии решил восполнить этот недостаток и опубликовал чрезвычайно насыщенную статью со ссылками на различные исследования по этой теме.
«Хабровчане, всем привет! Меня зовут Максим Плачковский, я автор канала PythonToday. Из этой статьи вы узнаете, как написать своего Telegram-бота для получения данных о погоде в любом городе нашей планеты. Мы детально рассмотрим работу с API, парсинг JSON и напишем бота на асинхронной библиотеке aiogram. А после — загрузим его на виртуальный сервер и запустим»
Карманный синоптик за час: пишем Telegram-бота для мониторинга погоды на Python
Байесовский подход к АБ-тестированию
Байесовский подход к АБ-тестам — альтернатива частотному (фреквентистскому) подходу. Поговорим о том, как заменить p-value на более интерпретируемые метрики, используя байесовские методы. На примере теста конверсии сравним частотный и байесовский подходы.
⚡️ Новости к этому часу
✊ Продавцы Wildberries устроили митинг у главного офиса компании после списаний за «незаконную» рекламу
📃 Valve обновила правила поведения в Steam и уточнила правила, касающиеся неуважения, травли, троллинга и попрошайничества
📡 В России «в продаже» появились не сертифицированные регуляторами терминалы Starlink V1 и V2 за 659 тысяч рублей
📱 Sony анонсировала новый флагман Xperia 1 V
🚙 АО «Кама» представило первый функциональный образец отечественного электромобиля «Атом» (ФОТО)
📸 Canon представила камеру для влогеров PowerShot V10
🔄 Microsoft Visual Studio впервые за более чем 10 лет обновляет пользовательский интерфейс
✅️ Маск уйдёт с поста гендиректора Twitter через шесть недель, его заменит топ-менеджер NBCUniversal Линда Яккарино
📈 Стоимость процессоров «Байкал» и «Эльбрус» отечественных разработчиков в сетях продаж с начала года увеличилась вдвое
♻️ Google предложила менять iPhone 14 на Pixel Fold со скидкой в $900
🎮 Epic Games выпустила движок Unreal Engine 5.2
📛 Blizzard закрыла для российских бета-тестеров доступ к Diablo IV
#новости
Проблемы чипмейкеров в Китае: несмотря на господдержку, за 2 года закрылось 10 тысяч компаний. В чём причина?
Расширение собственной полупроводниковой промышленности и производство современных чипов — жизненно важный вопрос для КНР. Несколько лет назад правительство страны объявило о беспрецедентных мерах — на поддержку этой отрасли выделили свыше триллиона долларов США. Казалось бы, всё должно цвести и пахнуть. Но нет — есть и проблемы, причём их немало. Сейчас выяснилось, что в стране всего за пару лет закрылось около 10 тысяч компаний — разработчиков чипов.
⚡️ Новости к этому часу
📱 Sharp продемонстрировала флагманские смартфоны Aquos R8 и Aquos R8 Pro
❄️ Microsoft в этом году заморозит зарплаты штатным сотрудникам, чтобы справиться с экономической неопределённостью
📊 Telegram обошёл WhatsApp по популярности у школьников и студентов в РФ
🔎 GitHub представила обновлённую систему поиска кода
🛸 Google и Taito анонсировали аркаду с дополненной реальностью «Space Invaders: World Defense» (ФОТО)
🎞 Disney объявила об объединении стриминговых сервисов Disney+ и Hulu в одном приложении
🏦 Приложения российских банков, удалённые из App Store и Google Play, оказались доступны в магазинах Huawei и Samsung
💸 Wildberries сообщила о потере 650 млн рублей из-за нелегальной рекламы на площадке
🎮 Blizzard рассказала об особенностях работы внутриигрового магазина, о сезонах и стоимости пропусков в Diablo IV
👶 В Британии родились первые в стране дети с генетическим материалом от трёх родителей
🔭 Астрономы запечатлели пять близлежащих областей активного звёздообразования
#новости
Mojo: Python-совместимый язык с производительностью Си — от Криса Лэттнера
2 мая 2023 года компания Modular анонсировала язык программирования Mojo, обещающий полную совместимость с Python в сочетании со сверхвысокой производительностью.
В компании утверждают, что автоматическое низкоуровневое распараллеливание, возможности строгой типизации и статической компиляции уже на самых ранних этапах развития языка позволяют достичь скорости, превосходящей Python в 35 тысяч раз!
Разбираемся, что это за чудо-язык такой, правда ли он заменит Python и где его можно пощупать