Forwarded from Заметки разработчика
Если необходимо создать npm пакет и гарантировать, что его смогут использовать все желающие, нужно, чтобы он поддерживал CommonJS (CJS) и ECMAScript Modules (ESM). Рассмотрим, как создать такой пакет используя TypeScript.
https://www.dev-notes.ru/articles/typescript/create-npm-package-commonjs-esm/
#TypeScript #JavaScript #npm
https://www.dev-notes.ru/articles/typescript/create-npm-package-commonjs-esm/
#TypeScript #JavaScript #npm
Заметки разработчика
Создание npm пакета на TypeScript с поддержкой CommonJS и ESM
Создание npm пакета с поддержкой CommonJS (CJS) и ECMAScript Modules (ESM) используя TypeScript.
Forwarded from React JS
Интерактивная шпаргалка по CSS Grid
Все шпаргалки можно разделить на 3 категории: регулярки, css grid и всё остальное. В данном случае это — второй вариант.
Шпаргалка объёмная, можно на месте сравнить как будут отображаться те или иные варианты конфигурации.
Ссылка на шпаргалку
#шпаргалка #css
@react_tg
Все шпаргалки можно разделить на 3 категории: регулярки, css grid и всё остальное. В данном случае это — второй вариант.
Шпаргалка объёмная, можно на месте сравнить как будут отображаться те или иные варианты конфигурации.
Ссылка на шпаргалку
#шпаргалка #css
@react_tg
Forwarded from Сергей Предводителев
🎁 Docker-образ vjik/dev-php
Пару лет назад я сделал docker-образ для локальной PHP-разработки. Обычно я его использую при разработке библиотек, так как в проектах, как правило, есть уже настроенное окружение.
Вся работа идёт внутри контейнера, который включает в себя:
• PHP с расширениями
• Composer
• GIT
• Node.js
• Xdebug
• GitHub Lookup Next ID Utility
• GnuPG для подписи коммитов
• терминал Bash с алиасами для часто используемых команд (phpunit, psalm и др.)
• приглашение командой строки Starship
• агент OpenSSH (
Установить можно прямо с DockerHub:
Теги в соответствии с версией PHP:
В документации описано как при запуске контейнера всё настроить (конфигурация GIT, GnuPG, SSH и т. д.). Пример команды:
У себя я сделал алиасы в системе для запуска контейнера:
Пару лет назад я сделал docker-образ для локальной PHP-разработки. Обычно я его использую при разработке библиотек, так как в проектах, как правило, есть уже настроенное окружение.
Вся работа идёт внутри контейнера, который включает в себя:
• PHP с расширениями
• Composer
• GIT
• Node.js
• Xdebug
• GitHub Lookup Next ID Utility
• GnuPG для подписи коммитов
• терминал Bash с алиасами для часто используемых команд (phpunit, psalm и др.)
• приглашение командой строки Starship
• агент OpenSSH (
ssh-agent)Установить можно прямо с DockerHub:
docker pull vjik/dev-php:8.3
Теги в соответствии с версией PHP:
7.4, 8.0, 8.1, 8.2, 8.3В документации описано как при запуске контейнера всё настроить (конфигурация GIT, GnuPG, SSH и т. д.). Пример команды:
docker run \
--name dev-php83 \
-w /projects \
-it \
--rm \
-v ~/.ssh:/config/.ssh \
-v ~/dev-configs/.gitconfig:/config/.gitconfig \
-v ~/dev-configs/.gnupg:/config/.gnupg \
-v /projects:/projects \
vjik/dev-php:8.3 \
--uname vjik \
--uid 1000 \
--gname vjik \
--gid 1000
У себя я сделал алиасы в системе для запуска контейнера:
dev-php82, dev-php83 и др. Получилось очень удобно — не важно, что у меня стоит в системе, я открываю контейнер и получаю нужное мне окружение для разработки.Forwarded from godnoTECH - Новости IT
Google выложила маленькую версию Gemma-2 — она с двумя миллиардами параметров превосходит GPT-3.5 с её 175 миллиардами.
Самое крутое — ее можно локально запустить на слабом ноутбуке и даже смартфоне. Для установки требуется всего 3 ГБ оперативной памяти.
Скачать исходники можно на HuggingFace.
🥸 godnoTECH - Новости IT
Самое крутое — ее можно локально запустить на слабом ноутбуке и даже смартфоне. Для установки требуется всего 3 ГБ оперативной памяти.
Скачать исходники можно на HuggingFace.
Please open Telegram to view this post
VIEW IN TELEGRAM
Git, Gitflow и ветка release: как разместить общий код команды в прод / Хабр https://habr.com/ru/companies/beeline_cloud/articles/836922/
Forwarded from запуск завтра
Чуваки из Electric упаковали PostgreSQL сервер (один из главных движков баз данных в мире) в js-библиотеку размером 3 мегабайта.
Работает на WASM в браузерах и в nodejs, поддерживаются экстеншены. Скорость отработки базовых запросов — 0.3ms.
Это как если бы дизельный локомотив с железной дороги поместили под капот WV Beetle. 🤯
Называется pglite, попробовать в браузере можно тут.
Работает на WASM в браузерах и в nodejs, поддерживаются экстеншены. Скорость отработки базовых запросов — 0.3ms.
Это как если бы дизельный локомотив с железной дороги поместили под капот WV Beetle. 🤯
Называется pglite, попробовать в браузере можно тут.
Forwarded from Заметки разработчика
#react #js #JavaScript #frontend
React 19: Изменение в современной веб-разработке
React, популярная JavaScript-библиотека для создания пользовательских интерфейсов, собирается сделать гигантский прыжок вперёд в своей грядущей версии 19. В преддверии выхода React 19 разработчики по всему миру с нетерпением ждут новых возможностей и улучшений, обещающих произвести революцию в создании веб-приложений.
Рассмотрим передовые возможности React 19, включая новые хуки, изменения в API и улучшения производительности, благодаря которым изменится опыт разработки. Независимо от того, опытный ли вы разработчик React или только начинаете свой путь, эта статья даст представление, что ждёт и как использовать эти новые мощные инструменты.
📄 Читать статью
@dev_notes_ru
React 19: Изменение в современной веб-разработке
React, популярная JavaScript-библиотека для создания пользовательских интерфейсов, собирается сделать гигантский прыжок вперёд в своей грядущей версии 19. В преддверии выхода React 19 разработчики по всему миру с нетерпением ждут новых возможностей и улучшений, обещающих произвести революцию в создании веб-приложений.
Рассмотрим передовые возможности React 19, включая новые хуки, изменения в API и улучшения производительности, благодаря которым изменится опыт разработки. Независимо от того, опытный ли вы разработчик React или только начинаете свой путь, эта статья даст представление, что ждёт и как использовать эти новые мощные инструменты.
📄 Читать статью
@dev_notes_ru
Forwarded from Злой полицейский (Mikhail Kobzarev)
Obsidian - Notion свободного человека
Notion объявили, что уходят из России и 9 сентября блокируют аккаунты пользователей.
Пока не понятно до конца, касается ли это в том числе пользователей, которые используют бесплатный функционал.
Для любителей Ноушена это большая проблема, для любителей Обсидиана это возможность сказать: “Мы же вам говорили”.
👉 https://mikevetkin.com/Frontendi/Obsidian---Notion-svobodnogo-cheloveka
👮♂️ Злой полицейский - Подписаться
#notion #obsidian
Notion объявили, что уходят из России и 9 сентября блокируют аккаунты пользователей.
Пока не понятно до конца, касается ли это в том числе пользователей, которые используют бесплатный функционал.
Для любителей Ноушена это большая проблема, для любителей Обсидиана это возможность сказать: “Мы же вам говорили”.
👉 https://mikevetkin.com/Frontendi/Obsidian---Notion-svobodnogo-cheloveka
👮♂️ Злой полицейский - Подписаться
#notion #obsidian
Forwarded from For Web — фронтенд, дизайн, программирование
Первый стабильный релиз Rspack: бандлер от ByteDance, совместимый с webpack-экосистемой, но в разы быстрее самого webpack → https://rspack.dev
Forwarded from Javascript
This media is not supported in your browser
VIEW IN TELEGRAM
🧭 Анимированный компас вышел из строя и не может найти, где находится страница.
#анимация #страница404 #js
https://codepen.io/AustinBan/pen/yJJVEm
@javascriptv
#анимация #страница404 #js
https://codepen.io/AustinBan/pen/yJJVEm
@javascriptv
CMS за 0 рублей: как мы начали использовать Strapi / Хабр
https://habr.com/ru/companies/kts/articles/837888/
https://habr.com/ru/companies/kts/articles/837888/
Pilet — модульный ПК на базе Raspberry Pi 5. Для работы и не только / Хабр
https://habr.com/ru/companies/selectel/articles/840986/
https://habr.com/ru/companies/selectel/articles/840986/
Forwarded from Уставший техдир
Как работает GPT
Мне попался отличный образовательный плейлист, в котором за 7 видосов очень понятно и доходчиво объясняется, как работают GPT под капотом (алгоритм, принципы, архитектура в целом, обучение, градиентный спуск и так далее). Плейлист можно посмотреть за день (к примеру сделать это завтра) и кайфануть =)
После него вы поймете КАК это все работает, и почему это ТАК дорого обучать. Безумно советую всем заинтересованным. Да он на английском, но когда это вас останавливало?)
https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi&si=q63hfG32C7W9KM4b
Мне попался отличный образовательный плейлист, в котором за 7 видосов очень понятно и доходчиво объясняется, как работают GPT под капотом (алгоритм, принципы, архитектура в целом, обучение, градиентный спуск и так далее). Плейлист можно посмотреть за день (к примеру сделать это завтра) и кайфануть =)
После него вы поймете КАК это все работает, и почему это ТАК дорого обучать. Безумно советую всем заинтересованным. Да он на английском, но когда это вас останавливало?)
https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi&si=q63hfG32C7W9KM4b
Forwarded from Заметки разработчика
#laravel #tips
Совет по Laravel 💡: Фильтруйте только реальные электронные письма
Устали от высокого процента отказов из-за неверных адресов электронной почты? Laravel поставляется с правилом проверки
@dev_notes_ru
Совет по Laravel 💡: Фильтруйте только реальные электронные письма
Устали от высокого процента отказов из-за неверных адресов электронной почты? Laravel поставляется с правилом проверки
dns, чтобы гарантировать, что вы получаете реальные электронные письма. Это не устранит проблему волшебным образом, но определенно улучшит доставляемость 🚀.@dev_notes_ru
Forwarded from Linux / Линукс
Интуитивный десктопный API-клиент Yaak стал Open Source проектом
Разработчик Грегори Шир (Gregory Schier) сообщил, что его проект стал Open Source, а исходный код инструментария опубликован на GitHib под лицензией MIT.
Yaak — это десктопный API-клиент, предназначенный для организации и выполнения запросов REST, GraphQL и gRPC. Проект создан с использованием Tauri, Rust и ReactJS.
Согласно описанию на GitHub, в настоящее время в проект будут приниматься доработки, связанные с исправлением ошибок.
Linux / Линукс🥸
Разработчик Грегори Шир (Gregory Schier) сообщил, что его проект стал Open Source, а исходный код инструментария опубликован на GitHib под лицензией MIT.
Yaak — это десктопный API-клиент, предназначенный для организации и выполнения запросов REST, GraphQL и gRPC. Проект создан с использованием Tauri, Rust и ReactJS.
«Не хочу признавать это, но ребята из Reddit, HackerNews и Lobsters были правы. Три месяца назад я опубликовал публикацию Why Not Open Source в качестве попытки объяснить, почему Yaak не будет с открытым исходным кодом. Выгорев на работе с открытыми проектами в прошлом, я подумал, что другим может пригодиться мой процесс принятия решений, поэтому я поделился им в обычных местах. Пользователи Yaak в основном согласились, что это имеет смысл, поскольку они уже были довольны реальностью с закрытым исходным кодом. Однако более широкое сообщество с открытым исходным кодом было решительно не согласно почти со всем. Я хотел получить обратную связь, и именно её я и получил. Основная тема моего посыла заключалась в том, что открытый исходный код не означает открытый вклад. Вы по-прежнему можете получить большинство преимуществ, просто сделав код публичным. Я хотел, чтобы пользователи Yaak тоже испытали эти преимущества, поэтому Yaak теперь имеет открытый исходный код, но пока закрыт (в основном) для вклада от сторонних разработчиков», — уточнил Шир.
Согласно описанию на GitHub, в настоящее время в проект будут приниматься доработки, связанные с исправлением ошибок.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Как работает фронтенд: от загрузки сайта до современных инструментов / Хабр https://habr.com/ru/articles/843350/
👎1
Forwarded from Злой полицейский (Mikhail Kobzarev)
Руководство по merge, rebase, squash и cherry-pick
Эта статья — просто сборник материалов и реальных примеров, которые я бы с удовольствием прочитал, когда изучал Git. Это сделало бы процесс обучения более насыщенным, предоставив больше информации не только о том, как, но и когда следует использовать эти команды.
👉 https://www.dev-notes.ru/articles/git/guide-to-deeply-understand-merge-rebase-squash-and-cherry-pick/
👮♂️ Злой полицейский - Подписаться
#git #development
Эта статья — просто сборник материалов и реальных примеров, которые я бы с удовольствием прочитал, когда изучал Git. Это сделало бы процесс обучения более насыщенным, предоставив больше информации не только о том, как, но и когда следует использовать эти команды.
👉 https://www.dev-notes.ru/articles/git/guide-to-deeply-understand-merge-rebase-squash-and-cherry-pick/
👮♂️ Злой полицейский - Подписаться
#git #development
👍1
В среду выполнения JavaScript и TypeScript Bun 1.1.28 добавлена поддержка вызова кода на языке C / Хабр
https://habr.com/ru/news/845358/
https://habr.com/ru/news/845358/
Хабр
В среду выполнения JavaScript и TypeScript Bun 1.1.28 добавлена поддержка вызова кода на языке C
В обновлении среды выполнения JavaScript и TypeScript Bun 1.1.28 разработчики проекта добавили экспериментальную возможность компиляции и выполнения обработчиков, написанных на языке C. По информации...
Отечественная портативная консоль своими руками / Хабр
https://habr.com/ru/companies/selectel/articles/846176/
https://habr.com/ru/companies/selectel/articles/846176/