Release candidate готов (смена репозитория сверху слева)
К версии пакета для Vue 3 проектов и для встраивания в VitePress добавил
Просьба потестить. Eсли кто проверит работает ли на Nuxt - буду благодарен
Вижу основное применение в замене
Документация
#releasetimeline #pet
К версии пакета для Vue 3 проектов и для встраивания в VitePress добавил
Web components
версию, так что можно запускать на React или простом HTML через <release-timeline />
Просьба потестить. Eсли кто проверит работает ли на Nuxt - буду благодарен
Вижу основное применение в замене
changelog
проектов в их доках на VitePress. При создании релиза на GitHub генеришь описание, правишь его.Документация
#releasetimeline #pet
Кстати, кто не знает,
Поддержка браузерами достаточная - 96.41% (все, кроме IE)
Можно использовать
#tip #webp
webp
формат реально очень сильно уменьшает размер картинок по сравнению с jpeg
при том же визуально качестве. Попробуйте. Плюс, улучшится рейтинг на PageSpeed.Поддержка браузерами достаточная - 96.41% (все, кроме IE)
Можно использовать
jpeg
как fallback в тэге <picture>
#tip #webp
Caniuse
WebP image format | Can I use... Support tables for HTML5, CSS3, etc
"Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
3 февраля 2014 года Evan You впервые опубликовал новость о новом JavaScript фреймворке Vue.js.
10 лет спустя:
#vuejs #evanyou
10 лет спустя:
#vuejs #evanyou
Нашел интересную штуку - esm.sh
Позволяет работать с
Пример использования:
index.html:
mountRT:
После чего
При импорте пакета
#lib
Позволяет работать с
npm
пакетами в браузере. Является Декоратором
для npmjs.org
пакетовПример использования:
index.html:
<script type="module">
import { mountRT } from "https://esm.sh/release-timeline";
mountRT();
</script>
mountRT:
function mountRT() {
const app = createApp(App);
app.mount("#release-timeline");
}
После чего
release-timeline
как микрофронтенд монтируется на указанный div
При импорте пакета
release-timeline
автоматически будут загружены все его зависимости, включая Vue
.#lib
esm.sh
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
Может кто не знал. Реальные размеры стран.
Некоторые из наиболее распространенных картографических проекций включают:
- Равновеликая проекция — сохраняет относительные размеры стран, но искажает их форму.
- Равноугольная проекция — сохраняет форму стран, но искажает их размеры.
- Компромиссная проекция — пытается найти баланс между сохранением формы и размеров стран.
Выбор картографической проекции зависит от конкретной цели карты. Например, равновеликая проекция часто используется для карт мира, на которых важно показать относительные размеры стран. Равноугольная проекция (или проекция Меркатора) часто используется для навигационных карт, на которых важно сохранить точную форму побережий и других географических объектов. В том числе, на известной проекции земного шара выше
#interesting
Некоторые из наиболее распространенных картографических проекций включают:
- Равновеликая проекция — сохраняет относительные размеры стран, но искажает их форму.
- Равноугольная проекция — сохраняет форму стран, но искажает их размеры.
- Компромиссная проекция — пытается найти баланс между сохранением формы и размеров стран.
Выбор картографической проекции зависит от конкретной цели карты. Например, равновеликая проекция часто используется для карт мира, на которых важно показать относительные размеры стран. Равноугольная проекция (или проекция Меркатора) часто используется для навигационных карт, на которых важно сохранить точную форму побережий и других географических объектов. В том числе, на известной проекции земного шара выше
#interesting
Какими VueUse функциями вы пользуетесь?
Anonymous Poll
35%
onClickOutside
23%
useLocalStorage
17%
useIntersectionObserver
8%
useDark
12%
useBreakpoints
20%
useFetch
17%
useClipboard
4%
useMediaControls
10%
Другими (в комментариях)
41%
Никакими
При написании своей реализации
#vueuse #artycrafty
useLocalStorage
для Arty-Crafty родились небольшие размышления о библиотеке VueUse #vueuse #artycrafty
Arty-Crafty - проект онлайн магазина
VueUse | Vue FAQ
Vue FAQ - information about Vue.js and frontend development in general
Интересная статья, как интегрировать ChatGPT через GitHub Actions для code review пулл-реквестов.
При этом используется ProxyAPI - проксирующий сервис для RF зоны для доступа к OpenAI без VPN и с оплатой в национальной валюте.
#ai #github
При этом используется ProxyAPI - проксирующий сервис для RF зоны для доступа к OpenAI без VPN и с оплатой в национальной валюте.
#ai #github
Хабр
Шаг за шагом: Как интегрировать ChatGPT для ревью пулл-реквестов на GitHub с помощью GitHub Actions
Я решил добавить в свой open source проект ChatGPT как ревьюера пулл реквестов, чтобы он сразу мог указать на опечактки и мелкие неточности в коде. В статье я поделюсь, как это сделать без покупок...
Вчера случилась очень странная вещь.
У меня есть студент колледжа, которому я иногда помогаю. Вчера он попросил пройти с ним задание колледжа. Язык - C, тема - работа с памятью, массивы, структуры. В задании дан
Открыл он
Но самое стремное было в конце. В задании было требование, которое мы не поняли - некорректная формулировка, какая-то бессмысленная логика. И вот доходим мы до этого момента в коде, и Codeium пишет то, что скорей всего правильно. Не имеет смысла, но правильно. Причем логика этой строки выходила за контекст того, что было ранее написано, она относилось именно к тому конкретному требованию задачи.
Минуты две мы это переваривали на уровне: "Он нас слышит". Потом я вспомнил, что этот же тест давался в колледже и год назад, а может и ранее, и, скорей всего, информация о нем есть в интернете, хотя прямых упоминаний я ненагуглил. Так что, и слышит, и видит, и знает.
Короче, чувства от всего этого очень противоречивые.
У меня есть студент колледжа, которому я иногда помогаю. Вчера он попросил пройти с ним задание колледжа. Язык - C, тема - работа с памятью, массивы, структуры. В задании дан
task.h
файл с описанием используемых структур и функций с именами, говорящими сами за себя, которые и надо реализовать в соответствующем task.c
файле.Открыл он
task.c
в VS Code, после объявления первой функции набрал открывающую скобочку и нажал enter
. Codeium написал первую строку, - раньше мы занимались JavaScript, и я ему посоветовал его поставить. Правильно. Он нажимает tab
, снова enter
, - опять правильно. Короче, 95% кода он протаббил, причем, самый сложный код (работа с памятью). Немного сам поменял логику где надо только.Но самое стремное было в конце. В задании было требование, которое мы не поняли - некорректная формулировка, какая-то бессмысленная логика. И вот доходим мы до этого момента в коде, и Codeium пишет то, что скорей всего правильно. Не имеет смысла, но правильно. Причем логика этой строки выходила за контекст того, что было ранее написано, она относилось именно к тому конкретному требованию задачи.
Минуты две мы это переваривали на уровне: "Он нас слышит". Потом я вспомнил, что этот же тест давался в колледже и год назад, а может и ранее, и, скорей всего, информация о нем есть в интернете, хотя прямых упоминаний я ненагуглил. Так что, и слышит, и видит, и знает.
Короче, чувства от всего этого очень противоречивые.