Наверняка вы заметили, что когда нужно показать в интерфейсе или креативе, что функция или продукт связаны с искусственным интеллектом, чаще всего используют эмодзи ✨ блёсток (sparkles) или похожие на них иконки.
Найти примеры ИИ-продуктов, которые не используют блёстки, довольно сложно. Я не говорю, что их срочно нужно заменить, но мне стало интересно, почему именно они так популярны?
На этот вопрос нет одного единого ответа. Но есть несколько предположений👇
⌛️ Футуризм и технологии — Блёстки символизируют прогресс и передовые технологии, такие как ИИ, который находится на пике инноваций.
🔮 Мистичность — Блёстки вызывают ощущение загадочности, что идеально отражает природу ИИ — сложную и труднопонимаемую для большинства.
💻 Цифровая эстетика — Они напоминают пиксели, что усиливает связь с виртуальной реальностью и цифровыми технологиями.
🚀 Космический масштаб — Ассоциации со звёздами подчёркивают глобальный, а порой и вселенский потенциал ИИ.
Оказывается, это не просто случайно выбранный символ. Блёстки действительно имеют ряд ассоциаций с ИИ, что делает их частым выбором при визуальном представлении технологий.
Теперь вы знаете, почему сверкающие образы так часто сопровождают продукты, связанные с искусственным интеллектом, которые становятся всё более неотъемлемой частью нашей жизни.
Найти примеры ИИ-продуктов, которые не используют блёстки, довольно сложно. Я не говорю, что их срочно нужно заменить, но мне стало интересно, почему именно они так популярны?
На этот вопрос нет одного единого ответа. Но есть несколько предположений
Оказывается, это не просто случайно выбранный символ. Блёстки действительно имеют ряд ассоциаций с ИИ, что делает их частым выбором при визуальном представлении технологий.
Теперь вы знаете, почему сверкающие образы так часто сопровождают продукты, связанные с искусственным интеллектом, которые становятся всё более неотъемлемой частью нашей жизни.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы наверняка встречали схожий код 👇
💡 Это называется IIFE — немедленно вызываемая функция. Такая конструкция позволяет вызвать функцию сразу же после её объявления. Хотя её использование не рекомендуется, меня заинтересовало, почему в некоторых случаях IIFE требует точку с запятой перед собой. Я решил разобраться.
Так я обычно пишу код, потому что привык опускать точку с запятой в своих проектах. Однако из-за этой привычки в этом коде возникнут проблемы:
🤯 Node.js выдаст ошибку при запуске.
🧹 Prettier или Biome попробуют отформатировать этот код, но сделают это некорректно.
JavaScript в этом случае может интерпретировать IIFE как часть предыдущего выражения
Вот как Biome переделывает мой код, из-за чего Node.js пытается использовать число как функцию. Чтобы избежать таких проблем, важно вручную ставить точку с запятой перед IIFE. Однако лучше вообще избегать использования этой конструкции👍
const x = 5
;(function() {
console.log(x)
})()
const x = 5
(function() {
console.log(x)
})()
Так я обычно пишу код, потому что привык опускать точку с запятой в своих проектах. Однако из-за этой привычки в этом коде возникнут проблемы:
JavaScript в этом случае может интерпретировать IIFE как часть предыдущего выражения
const x = 5
, что и приводит к сбоям в работе Node.js, Prettier и Biome.const x = 5(() => {
console.log(x)
})()
Вот как Biome переделывает мой код, из-за чего Node.js пытается использовать число как функцию. Чтобы избежать таких проблем, важно вручную ставить точку с запятой перед IIFE. Однако лучше вообще избегать использования этой конструкции
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик может настроить её расположение относительно основной и поставить на неё дополнительное действие. Ставлю лайк
Please open Telegram to view this post
VIEW IN TELEGRAM
Проблемы с использованием
border
для обводки особенно заметны, когда обводка динамическая (например, появляется только у активного элемента). Один и тот же элемент с обводкой и без неё начинает менять свои размеры. Если обводка толще одного пикселя, становится ещё более очевидно, что верстка не соответствует pixel perfect.Часто эту проблему решают с помощью тени — свойства
box-shadow
..withBorder {
box-shadow: 0 0 0 1px red;
}
В этом случае мы получим красную обводку, которая не изменяет размер элемента.
Кроме того, с помощью
box-shadow
можно создать внутреннюю обводку, которая накладывается на элемент, а не располагается снаружи, используя параметр inset
:.withBorder {
box-shadow: inset 0 0 0 1px red;
}
Такой эффект невозможно достичь с использованием обычного
border
. Этот метод также позволяет создавать полупрозрачные обводки, через которые видно содержимое элемента.Please open Telegram to view this post
VIEW IN TELEGRAM
Эти обновления направлены на повышение эффективности работы разработчиков, читабельности кода и общей производительности
Подробнее о нововведениях можно прочитать в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
Пусть ваш код всегда работает без багов, сборка проходит с первого раза, а вдохновение для крутых проектов никогда не заканчивается. Желаю вам новых свершений и интересных задач
Please open Telegram to view this post
VIEW IN TELEGRAM
Консорциум Unicode, некоммерческая организация, ответственная за разработку стандарта Unicode, выпустил 16-ю версию стандарта. В неё вошли новые эмодзи, и один из них вы видите на изображении. Этот эмодзи стал самым ожидаемым символом 2024 года.
Планируете использовать его? Он станет доступен в обновлениях операционных систем и приложений чуть позже — обычно это происходит в конце года или в начале весны.
Please open Telegram to view this post
VIEW IN TELEGRAM
...говорят, что она намного эффективнее при решении математических задач и при написании кода. Судя по всему это связано с тем, что модель под капотом умеет пошагово «думать» и не нужно просить нейронку это делать.
В данный момент модель доступна для подписчиков ChatGPT (пока что дают очень маленький запас промптов), позже будет доступна для всех. Модель также на вход пока может принимать только текст.
Please open Telegram to view this post
VIEW IN TELEGRAM
Вспоминаю, как начинал писать код в Notepad++, учился верстке в Dreamweaver. Ещё кодил в Sublime Text и Atom.
Недавно узнал, что Atom — это проект
Сейчас уже и не вспомню, почему сменил так много редакторов кода. Скорее всего, потому что шесть лет назад VS Code не был таким популярным. Существовало множество альтернатив, каждая из которых предлагала уникальные фишки, которых не было у конкурентов.
Теперь же VS Code уверенно лидирует. Согласно опросу разработчиков Stack Overflow 2023 года, этот редактор признан самым популярным инструментом для разработки. Из 86 544 респондентов, 73,71% сообщили, что используют его.
Please open Telegram to view this post
VIEW IN TELEGRAM
Даже при том, что на npm у неё по-прежнему более 21 миллиона загрузок в неделю, её создатели рекомендуют перейти на альтернативные решения.
Когда-то Moment.js была стандартом для работы с датами в JavaScript, но сегодня ситуация изменилась, и библиотеку больше не рекомендуется использовать по следующим причинам:
Сами же разработчики советуют перейти на использование следующих библиотек
1. Luxon (80 КБ) — библиотека от одного из мейнтейнеров Moment.js. Я сам часто использую её в своих проектах.
2. Day.js (1.7 КБ) — минималистичная альтернатива с аналогичным API, разработанная для тех, кто привык к синтаксису Moment.js и хочет быстро адаптироваться.
3. date-fns (77.5 КБ) — предлагает функциональные методы для работы с объектами Date. Я использовал эту библиотеку в коммерческом проекте и остался доволен её подходом.
4. js-Joda (209 КБ) — это порт JavaScript для библиотеки Three-Ten Backport на Java, которая лежит в основе API java.time в Java SE 8. Признаться, сам о ней узнал впервые, но разработчики Moment.js её рекомендуют.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Запущен новый опрос, где у вас есть возможность повлиять на то, какие новые возможности работы с элементами появятся в будущем. Разработчики спецификаций изучают результаты опроса. Также это отличная возможность узнать о существующих функциях — вопросы составлены так, что вы можете узнать много нового.
До этого я рассказывал в канале про State of CSS 2024.
Please open Telegram to view this post
VIEW IN TELEGRAM