Архив за 15 мая 2021 - 2

Технология CSS-in-JS заняла прочное место среди инструментов фронтенд-разработки. И возникает ощущение, что CSS-in-JS-тренд в ближайшем будущем лишь усилится. Особенно — в мире React. Например, в исследовании State of CSS, проведённом в 2020 году, приняли участие 11492 человека. Лишь 14,3% из них не слышали о Styled Components (о ведущей CSS-in-JS-библиотеке). А вот пользовались этой библиотекой более 40% участников исследования.

Сравнение производительности CSS и CSS-in-JS в реальном мире - 1

Мне уже давно хотелось найти серьёзный материал, посвящённый сравнению производительности CSS-in-JS-библиотек, вроде Styled Components, и доброго старого CSS. Но я, к сожалению, ничего такого, вроде сравнения их производительности на реальном проекте, а не на каком-то простом наборе тестов, найти не смог. Поэтому я решил сам сделать такое сравнение. Я перевёл реальное приложение со Styled Components на Linaria, на библиотеку, которая выполняет извлечение CSS в файлы во время сборки проекта. В результате в приложении, использующем Linaria, не выполняется генерирование стилей во время работы этого приложения на компьютере пользователя.
Читать полностью »

image

Команда инженеров радуется поздравлению Си Цзиньпина с успешной посадкой марсохода.

Шестиколесный робот-марсоход Zhurong официально примарсился в Равнине Утопия в 07:00 в субботу по пекинскому времени (пятница, 23:00 по Гринвичу).

Китай — вторая страна после США, которая совершила успешную посадку своего марсохода на Марс (и обеспечить его работоспособность). При посадке использовалась защитная капсула, парашют и реактивная платформа. Через 17 минут после посадки марсоход раскрыл солнечные панели и отрапортовал на Землю.

«Бог Огня» был доставлен на орбиту Марса при помощи Tianwen-1 еще в феврале 2021.
Читать полностью »

Глава AMD Лиза Су (Lisa Su) стала первой женщиной, получившей медаль Института инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers; IEEE). Медаль Роберта Нойса (Robert N. Noyce) была создана в качестве награды в 2000 году и с тех пор выдаётся раз в год за выдающийся вклад в микроэлектронику.  

Первый китайский марсоход, получивший имя Zhurong в честь бога огня, приземлился на Красной планете. Теперь Китай стал второй страной, которая сумела успешно доставить на Марс свой ровер. 

Компания Microsoft выпустила в начале недели обязательное традиционное ежемесячное «обновление по вторникам» (Patch Tuesday) для операционной системы Windows 10. Как это часто бывает, далеко не всё прошло гладко. 

Департамент транспорта и развития дорожно-транспортной инфраструктуры Москвы отмечает сегодня, 15 мая, 86 лет Московскому метро. В часть события были выпущены уникальные живые карты «Тройка». 

Компания «ВКонтакте» объявила о запуске новой удобной функции для тех, кто занимается продажей товаров через социальную сеть. 

Компания Google готовится запустить для десктопных версий браузера Google Chrome новую функцию, которая позволит ему работать быстрее. 

Отслеживание и визуализация положения МКС с помощью 30 строк JavaScript-кода - 1

Предлагаю вашему вниманию перевод этой замечательной статьи.

В этом туториале мы создадим веб-приложение, визуализирующее положение любого спутника, например, Международной Космической Станции (далее — МКС), в режиме реального времени (ну, почти).

Мы создадим приложение с нуля и примерим на себя роль настоящего ученого в области ракетостроения.

  • Мы узнаем, где найти данные для отдельного спутника, известные как двухстрочный набор элементов (two-line element set, TLE) (далее — ДНЭ)
  • Мы используем библиотеку ”satellite-js” для предсказания орбиты спутника по ДНЭ (это часть напрямую связана с ракетостроением)
  • Мы используем библиотеку ”CesiumJS” для визуализации результата, однако, вы можете использовать любую библиотеку/движок, которые умеют работать с долготой, широтой и высотой

Превью конечного результата:

Здесь мы видим движение МКС по орбите со скоростью, увеличенной в 40 раз. Для того, чтобы увидеть текущее положение МКС, нажмите на иконку часов в верхнем левом углу панели управления.
Читать полностью »

Не начинайте учиться кодингу с Python, начните с языка C - 1

Python удивителен своей способностью продвигать программирование. Он как будто является подтверждением популярной идеи «если вы знаете английский, то должны знать, как писать код». Благодаря синтаксису, напоминающему английский язык, парадигме отступов и огромному количеству библиотек другие языки по сравнению с Python начинают выглядеть бесполезными.

Python — язык программирования по умолчанию для «самой сексуальной профессии 21-го века». Да, громкие слова о данных по-прежнему сохраняют за data science репутацию «сексуальной работы», хотя современные обстоятельства уже не полностью поддерживают это утверждение. Языку Python удалось добиться того, что он позволяет решать большинство проблем data science.

Кроме того, Python также популярен в блокчейне, DevOps и кибербезопасности.

Ажиотаж вокруг Python постоянно растёт. Этот язык используется как средство кодинга в бесчисленном количестве онлайн-курсов и учебных программ.

Несмотря на всё это и вопреки всей привлекательности Python, он не подходит для начинающих в программировании. Лучшим вариантом является C.

В этой статье я расскажу о том, почему в качестве опорной точки вместо Python следует использовать C.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js