This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS! ✨
Вы можете сделать стили компонентов портативными с помощью контейнерных запросов 😎
Изменение макета карты в зависимости от размера 🔥
Удаление текста кнопки, если она маленькая 🤏
https://codepen.io/jh3y/pen/JjZavRJ
@javascriptv
Вы можете сделать стили компонентов портативными с помощью контейнерных запросов 😎
Изменение макета карты в зависимости от размера 🔥
Удаление текста кнопки, если она маленькая 🤏
.card {container-type: inline-size;}
@ container (min-width: 50ch) {.info { grid-column: 2; }}https://codepen.io/jh3y/pen/JjZavRJ
@javascriptv
👍17
🎉 JavaScript празднует 30-летие! 🕺
Язык, на котором держатся веб-приложения, UI, фронтенд-фреймворки и половина интернета - появился ровно 30 лет назад.
И забавный факт: первую версию языка создали всего за 10 дней. А потом он внезапно стал стандартом веба, пережил мемы про «какой ужас», вырос, оброс экосистемой и теперь управляет всем — от браузеров до серверов и IoT 🚀
С днём рождения, JavaScript. Как ни странно, ты только начинаешь 😉
@javascriptv
#JavaScript #WebDev #History #Programming
Язык, на котором держатся веб-приложения, UI, фронтенд-фреймворки и половина интернета - появился ровно 30 лет назад.
И забавный факт: первую версию языка создали всего за 10 дней. А потом он внезапно стал стандартом веба, пережил мемы про «какой ужас», вырос, оброс экосистемой и теперь управляет всем — от браузеров до серверов и IoT 🚀
С днём рождения, JavaScript. Как ни странно, ты только начинаешь 😉
@javascriptv
#JavaScript #WebDev #History #Programming
❤32🎉15👍7
📋 Копирование в буфер обмена в 2025
Clipboard API - это уже стандарт для работы с буфером обмена.
А старый
Поддержка Clipboard API:
✔ Chrome 66+
✔ Firefox 63+
✔ Safari 13.1+
✔ Opera 53+
⚠️ Важные различия между браузерами:
Chrome / Edge
— Не требует user gesture
— Работает только в активной вкладке
Firefox / Safari
— Требуется пользовательское действие (клик/тап)
— Вызов должен быть внутри обработчика этого события
🔐 Общие требования
— Только HTTPS или localhost
— Для
Где применять Clipboard API
— Кнопки «Скопировать код»
— Промокоды
— Токены доступа
— Быстрое копирование ссылок
💡 Совет
Всегда вызывайте
Clipboard API - это уже стандарт для работы с буфером обмена.
А старый
document.execCommand('copy') официально deprecated ещё с 2020 года.Поддержка Clipboard API:
✔ Chrome 66+
✔ Firefox 63+
✔ Safari 13.1+
✔ Opera 53+
⚠️ Важные различия между браузерами:
Chrome / Edge
— Не требует user gesture
— Работает только в активной вкладке
Firefox / Safari
— Требуется пользовательское действие (клик/тап)
— Вызов должен быть внутри обработчика этого события
🔐 Общие требования
— Только HTTPS или localhost
— Для
readText() нужно явное разрешение пользователя Где применять Clipboard API
— Кнопки «Скопировать код»
— Промокоды
— Токены доступа
— Быстрое копирование ссылок
💡 Совет
Всегда вызывайте
navigator.clipboard.writeText() внутри обработчика клика — это гарантированно работает во всех современных браузерах.👍14❤5🔥2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Комьюнити, полезное для всех бекенд-разработчиков
Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.
Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся!
Реклама. ООО "ВК" ИНН 7743001840
Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.
Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся!
Реклама. ООО "ВК" ИНН 7743001840
👎5👍1
🚀 Умный инструмент для тестирования HTTP-запросов
rep+ — это легкое расширение для Chrome, вдохновленное Burp Suite, с поддержкой ИИ. Оно позволяет быстро захватывать и повторять HTTP-запросы, не требуя настройки прокси. Идеально подходит для исследователей безопасности и охотников за уязвимостями.
🚀 Основные моменты:
- Захват и повтор запросов без настройки прокси
- Интеграция с ИИ для объяснения запросов и предложений по уязвимостям
- Мощные фильтры и поддержка регулярных выражений
- Экспорт/импорт запросов в формате JSON
- Встроенный инструмент для скриншотов и анализа JavaScript
📌 GitHub: https://github.com/bscript/rep
#javascript
rep+ — это легкое расширение для Chrome, вдохновленное Burp Suite, с поддержкой ИИ. Оно позволяет быстро захватывать и повторять HTTP-запросы, не требуя настройки прокси. Идеально подходит для исследователей безопасности и охотников за уязвимостями.
🚀 Основные моменты:
- Захват и повтор запросов без настройки прокси
- Интеграция с ИИ для объяснения запросов и предложений по уязвимостям
- Мощные фильтры и поддержка регулярных выражений
- Экспорт/импорт запросов в формате JSON
- Встроенный инструмент для скриншотов и анализа JavaScript
📌 GitHub: https://github.com/bscript/rep
#javascript
👍6❤1🔥1
🤖ИИ больше не живёт только в облаке. Теперь вы можете запускать большие языковые модели - Llama 3, Mistral, Qwen - локально, без внешних API и зависимостей.
На открытом уроке вы разберёте, как подключить LLM к вашему Node.js-серверу и создать умный ассистент или чат-приложение. Мы покажем, как работать с Ollama и LM Studio, использовать OpenAI-совместимый API, строить ответы в потоке (SSE), добавлять память и контекст, интегрировать LangChain.js и локальные эмбеддинги.
⚡️Запишитесь на открытый урок в преддверии старта курса “Node.js Developer”. Создайте свой AI-сервер - быстро, локально и под полным контролем: https://tglink.io/ce0251fe65d4?erid=2W5zFHrcQQ8
🎁Прямо сейчас Отус дарит подарки! Приобретите 3 курса, а именно JavaScript Developer. Basic + Node.js Developer + Vue.js разработчик с выгодой 30%! Заморозьте цены на обучение! Предложение действует до 15 декабря 2025 года.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
На открытом уроке вы разберёте, как подключить LLM к вашему Node.js-серверу и создать умный ассистент или чат-приложение. Мы покажем, как работать с Ollama и LM Studio, использовать OpenAI-совместимый API, строить ответы в потоке (SSE), добавлять память и контекст, интегрировать LangChain.js и локальные эмбеддинги.
⚡️Запишитесь на открытый урок в преддверии старта курса “Node.js Developer”. Создайте свой AI-сервер - быстро, локально и под полным контролем: https://tglink.io/ce0251fe65d4?erid=2W5zFHrcQQ8
🎁Прямо сейчас Отус дарит подарки! Приобретите 3 курса, а именно JavaScript Developer. Basic + Node.js Developer + Vue.js разработчик с выгодой 30%! Заморозьте цены на обучение! Предложение действует до 15 декабря 2025 года.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
❤5👎3
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Используйте сгенерированный CSS clip-path, чтобы получить более тонкую форму
.squircle {
clip-path: polygon(
100.00% 50.00%, 99.95% 62.53%, 99.80% 67.70%, ...
);
}
❤10👍2🔥2
📱 Orion Store: Serverless App Store for Android 🚀
Orion Store - это современный прогрессивный Android-приложение, работающее без серверной части. Полностью функционирует на GitHub и может быть скомпилировано в нативный APK с помощью Capacitor. Имеет адаптивный дизайн и поддерживает автоматическое обновление приложений.
🚀 Основные моменты:
- 🎨 Яркий дизайн с темами Light, Dusk и Dark.
- 🤖 Поддержка нативных Android-устройств.
- ☁️ Полностью серверная архитектура на базе GitHub.
- ⚡ Умное кэширование для мгновенной загрузки.
- 🔄 Автоматическая система обновлений приложений.
📌 GitHub: https://github.com/RookieEnough/Orion-Store
#typescript
Orion Store - это современный прогрессивный Android-приложение, работающее без серверной части. Полностью функционирует на GitHub и может быть скомпилировано в нативный APK с помощью Capacitor. Имеет адаптивный дизайн и поддерживает автоматическое обновление приложений.
🚀 Основные моменты:
- 🎨 Яркий дизайн с темами Light, Dusk и Dark.
- 🤖 Поддержка нативных Android-устройств.
- ☁️ Полностью серверная архитектура на базе GitHub.
- ⚡ Умное кэширование для мгновенной загрузки.
- 🔄 Автоматическая система обновлений приложений.
📌 GitHub: https://github.com/RookieEnough/Orion-Store
#typescript
👍5❤3🔥1
🚀 Вышел мощный сжиматель видео - сжимает ролики в десятки раз без заметной потери качества и битрейта.
На примере: файл ужался в 17 раз, при этом можно самому выбрать итоговое качество (низкое/среднее/высокое).
Встроен простой редактор: обрезка, поворот, отражение - всё за секунды.
Главное, что работает локально, без интернета, никакой передачи на серверы.
https://github.com/codeforreal1/compressO/releases/tag/1.4.0
На примере: файл ужался в 17 раз, при этом можно самому выбрать итоговое качество (низкое/среднее/высокое).
Встроен простой редактор: обрезка, поворот, отражение - всё за секунды.
Главное, что работает локально, без интернета, никакой передачи на серверы.
https://github.com/codeforreal1/compressO/releases/tag/1.4.0
👍6🔥2😁1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Server Survival - браузерная игра, которая обучает облачной архитектуре через механику tower-defense.
Что это:
Server Survival - это 3D-симулятор, где вы строите устойчивую инфраструктуру, выдерживаете растущий трафик и отбиваетесь от атак, следя при этом за бюджетом и репутацией.
Ключевые особенности:
- Реалистичные концепции облачных систем: балансировщики нагрузки, кэш, очереди, базы данных, WAF, хранилище.
- Нужно одновременно обрабатывать легитимный трафик и защищаться от DDoS-подобных атак.
- Каждый компонент имеет стоимость, пропускную способность и расход на обслуживание — всё как в настоящей архитектуре.
- Два режима: Survival (рост нагрузки) и Sandbox (свободная настройка параметров).
Технологии:
- Игра работает прямо в браузере.
- Сделана на JavaScript + Three.js.
- Не требует сборки — достаточно открыть index.html.
Кому подойдёт:
- Начинающим DevOps/Backend разработчикам,
- Всем, кто хочет наглядно понять, как масштабируются реальные сервисы,
- Тем, кто любит игры, но хочет попутно изучать архитектуру.
Репозиторий: github.com/pshenok/server-survival
Что это:
Server Survival - это 3D-симулятор, где вы строите устойчивую инфраструктуру, выдерживаете растущий трафик и отбиваетесь от атак, следя при этом за бюджетом и репутацией.
Ключевые особенности:
- Реалистичные концепции облачных систем: балансировщики нагрузки, кэш, очереди, базы данных, WAF, хранилище.
- Нужно одновременно обрабатывать легитимный трафик и защищаться от DDoS-подобных атак.
- Каждый компонент имеет стоимость, пропускную способность и расход на обслуживание — всё как в настоящей архитектуре.
- Два режима: Survival (рост нагрузки) и Sandbox (свободная настройка параметров).
Технологии:
- Игра работает прямо в браузере.
- Сделана на JavaScript + Three.js.
- Не требует сборки — достаточно открыть index.html.
Кому подойдёт:
- Начинающим DevOps/Backend разработчикам,
- Всем, кто хочет наглядно понять, как масштабируются реальные сервисы,
- Тем, кто любит игры, но хочет попутно изучать архитектуру.
Репозиторий: github.com/pshenok/server-survival
❤7