Media is too big
VIEW IN TELEGRAM
CSS
свойство clamp()
позволяет создавать адаптивные элементы, которые масштабируются в зависимости от размера экрана, но при этом не выходят за заданные границы.h1 {
font-size: clamp(24px, 4vw, 48px);
}
.container {
width: clamp(300px, 50%, 900px);
}
.element {
padding: clamp(10px, 2vw, 1.5rem);
}
- адаптивные элементы без использования медиазапросов.
- различные единицы измерения для каждого значения.
- можно использовать для любых свойств CSS, которые поддерживают числовые значения.
#css
Часто спрашивают: зачем нам обращать внимание на характер и личность учителя Vue? Мы должны судить о том, что он говорит, и принимать только это в соображение.
Это неверно. Если человек хочет учить React, Angular или другим фронтенд фреймворкам, он может быть чем ему угодно, так как они требуют только умственного багажа; но что касается знания Vue, то решительно невозможно, чтобы истинное понимание его жило в нечистой душе.
Какому знанию может научить нечистый человек? Необходимое условие для приобретения истины для себя или для передачи ее другим — чистота сердца и души. Видение Vue, или даже слабый проблеск его понимания никогда не явятся, пока душа не чиста. Поэтому в учителе Vue вы должны смотреть прежде всего: что он такое — и уже затем: что он говорит. Он должен быть совершенно чист, и только тогда его слова приобретают ценность, так как только тогда он действительный «наставник».
Затем учитель должен учить исключительно вследствие любви, чистой любви к Vue, а не из-за каких-либо посторонних побуждений, вроде денег, известности, славы. Единственный посредник, через которого может быть передано знание о Vue, — любовь. Всякое корыстное побуждение, подобное желанию выгоды или известности, разрушает этот посредник передачи. Vue есть Истина, и только тот, кто познал Vue как Истину, может быть учителем Vue.
#esse
Это неверно. Если человек хочет учить React, Angular или другим фронтенд фреймворкам, он может быть чем ему угодно, так как они требуют только умственного багажа; но что касается знания Vue, то решительно невозможно, чтобы истинное понимание его жило в нечистой душе.
Какому знанию может научить нечистый человек? Необходимое условие для приобретения истины для себя или для передачи ее другим — чистота сердца и души. Видение Vue, или даже слабый проблеск его понимания никогда не явятся, пока душа не чиста. Поэтому в учителе Vue вы должны смотреть прежде всего: что он такое — и уже затем: что он говорит. Он должен быть совершенно чист, и только тогда его слова приобретают ценность, так как только тогда он действительный «наставник».
Затем учитель должен учить исключительно вследствие любви, чистой любви к Vue, а не из-за каких-либо посторонних побуждений, вроде денег, известности, славы. Единственный посредник, через которого может быть передано знание о Vue, — любовь. Всякое корыстное побуждение, подобное желанию выгоды или известности, разрушает этот посредник передачи. Vue есть Истина, и только тот, кто познал Vue как Истину, может быть учителем Vue.
#esse
Интересное решение на
https://codepen.io/robinrendle/pen/MWRxNJr
#css
CSS
определить, что содержимое блока не помещается в нем и сделать что-то - через определение появления скролла и установку CSS кастомного свойства
https://codepen.io/robinrendle/pen/MWRxNJr
#css
codepen.io
Detect scroll with CSS
...
Что вы используете в основном во Vue для стилей?
Anonymous Poll
32%
Atomic CSS (Tailwind, UnoCSS etc)
35%
BEM
12%
CSS модули
51%
Scoped CSS классы
4%
Другое
В чате тут обсуждали, как
Вспомнился отрывок из романа одного старого знакомого, тоже про ускорение. Очень похож эффект на контакт с
P.S. Наркотики - зло
#literature #ai
AI
ускоряет жизнь разработчикаВспомнился отрывок из романа одного старого знакомого, тоже про ускорение. Очень похож эффект на контакт с
AI
и чатбот-ную зависимость.P.S. Наркотики - зло
#literature #ai
Telegraph
До-ai-шная зависимость
Предисловие Артура меня конечно заинтриговало. Поэтому когда он заканчивает с Пьеро и приступает с машинкой ко мне, я уже весь трясусь мелкой дрожью. — Для первого раза рекомендую — закрой глаза и ляг на пол, ощущения неповторимые! — Да не устраивай мне детский…
Если работаете с
CSS Variable Autocomplete
#css #tip
CSS properties
в VS Code
, то вот полезное расширениеCSS Variable Autocomplete
#css #tip
Visualstudio
CSS Variable Autocomplete - Visual Studio Marketplace
Extension for Visual Studio Code - Autocomplete CSS Variable support CSS, SCSS, LESS, PostCSS, VueJS, ReactJS and more
Я ранее советовал переходить от
Но нужно понимать, что переменные из
Это значит блок кода
не попадет в бандл вообще в первом случае, а аналог с конфиг файлом - попадет, (но не будет выполняться, естественно).
Так что иногда имеет смысл использовать эту конструкцию (для
#vite #tip
.env
к конфигурационным файлам в json
форматеНо нужно понимать, что переменные из
.env
заменяются в коде на этапе компиляции, а из конфига подставляются в райнтаймеЭто значит блок кода
if (import.meta.env.MODE === "development") {
// do some debug work
}
не попадет в бандл вообще в первом случае, а аналог с конфиг файлом - попадет, (но не будет выполняться, естественно).
Так что иногда имеет смысл использовать эту конструкцию (для
import.meta.env.MODE
переменной .env
файл не нужен, она определена всегда).#vite #tip
Telegram
Vue-FAQ
Как организовать конфигурационные параметры в приложении?
Наиболее удобна, имхо, следующая конфигурация конфигов.
Есть, грубо говоря, .env, .env.staging, .env.local
Локально используется .env.local, он в гитигноре, и у каждого разработчика свой. Если работаешь…
Наиболее удобна, имхо, следующая конфигурация конфигов.
Есть, грубо говоря, .env, .env.staging, .env.local
Локально используется .env.local, он в гитигноре, и у каждого разработчика свой. Если работаешь…
Среди владельцев сайтов новая мода - все ставят себе рядом с
Это новый стандарт, предложенный для управления доступом больших языковых моделей (
Файл
- Краткое описание сайта.
- Ключевые темы и понятия.
- Ссылки на важные страницы или разделы.
- Инструкции для
Пока ни один из
#ai
robots.txt
еще и LLMs.txt
Это новый стандарт, предложенный для управления доступом больших языковых моделей (
LLMs
) к содержимому веб-сайтов. Он работает аналогично robots.txt
, но предназначен специально для LLM
.Файл
llms.txt
использует markdown
форматирование и может содержать различные типы информации, такие как:- Краткое описание сайта.
- Ключевые темы и понятия.
- Ссылки на важные страницы или разделы.
- Инструкции для
LLM
о том, как интерпретировать контент.Пока ни один из
ChatBot
сервисов не признался, что использует эти файлы, но тем не менее#ai
Сайт, на котором можно сравнить код разных языков программирования (почти 1000) при решении определенных задач
#sd #lang
#sd #lang
Rosetta Code
Sorting algorithms/Bubble sort
A bubble sort is generally considered to be the simplest sorting algorithm. A bubble sort is also known as a sinking sort. Because of its simplicity...
Оптимизация форматирования даты:
Своё кастомное форматирование может увеличить скорость еще почти на порядок
При использовании
#date #intl
date.toLocaleString()
- относительно очень медленная функцияnew Intl.DateTimeFormat()
- в 10 раз быстрейСвоё кастомное форматирование может увеличить скорость еще почти на порядок
При использовании
Intl
хорошей практикой будет не создавать этот объект каждый раз, а переиспользовать его#date #intl
jsbenchmark.com - очень удобный сервис для проведения замеров производительности небольших кусков кода
#benchmark
#benchmark
Jsbenchmark
JS Benchmark
A straightforward online JavaScript benchmarking tool and REPL with support for ES modules and libraries.
[де]-Генеративный
Кто-то мог представить 7 лет назад, что создадут такую абсолютно безмозглую махину, которая так хорошо умеетповторять сочинять тексты? Хотя Пелевин в середине 2010-ых об этом уже вроде писал...
У
Тем не менее у
Ну и вот хороший сайт для мастеринга
Грамотно составленный промт очень сильно повышает качество результата как при использовании
#ai #cursor #ide
AI
в действии. Кто-то мог представить 7 лет назад, что создадут такую абсолютно безмозглую махину, которая так хорошо умеет
У
Claude
вышел Sonnet 3.7
, который считается лучшей LLM
для программерских задач. Она уже появилась в Cursor
, который последнюю неделю что-то очень сильно колбасит - кодогенерит чушь. На их форуме полно жалоб, я тоже агентом временно перестал пользоваться.Тем не менее у
Cursor
на днях тоже должно появиться большое обновление - версия 0.46
. Довольно много изменений. Чат
и Composer
совместили, улучшены MCP
поддержка и сам Агент
.Ну и вот хороший сайт для мастеринга
AI
промптовГрамотно составленный промт очень сильно повышает качество результата как при использовании
AI
программно, так и в простом чатботе.#ai #cursor #ide