Forwarded from Daily Coding 🔥
🛠 ColorZilla - это расширение для Google Chrome, которое объединяет в себе множество функций, включая средство выбора цвета, генератор градиентов CSS, историю использованных цветов и многое другое. Еще одним похожим инструментом является расширение Eye Dropper с открытым исходным кодом.
🌍 Сайт
Daily Coding #инструменты #CSS
🌍 Сайт
Daily Coding #инструменты #CSS
Forwarded from Dezzigners
🎁 С 23 июня каждый может начать обучаться нейросетям для дизайна бесплатно!
Дело в том, что дизайн-студия «Логомашина» открыла бесплатный доступ к обучению по нейросетям.
>>> Попасть на интенсив «Нейросети для дизайнеров» <<<
🔥 Что будет:
– Понятный обзор действительно полезных нейросетей 2025
– Как делать красивые дизайны без сложных программ
– Как использовать ИИ-дизайн для подработки или бизнеса
– Обратная связь от опытных дизайнеров + домашки
– Кейсы в твоё портфолио и именной сертификат
📲 Не упускай возможность получить развитие в трендовом направлении даже с нуля! Встретимся на обучении!
Для бесплатной регистрации перейди по ссылке и запусти бота:
[ЗАНЯТЬ МЕСТО И ЗАБРАТЬ ПОДАРКИ]
❗Обрати внимание: обучение пройдет в прямом эфире. Старт — 23 июня. Ссылку на трансляцию ты получишь от бота «Нейросекты».
Дело в том, что дизайн-студия «Логомашина» открыла бесплатный доступ к обучению по нейросетям.
>>> Попасть на интенсив «Нейросети для дизайнеров» <<<
🔥 Что будет:
– Понятный обзор действительно полезных нейросетей 2025
– Как делать красивые дизайны без сложных программ
– Как использовать ИИ-дизайн для подработки или бизнеса
– Обратная связь от опытных дизайнеров + домашки
– Кейсы в твоё портфолио и именной сертификат
📲 Не упускай возможность получить развитие в трендовом направлении даже с нуля! Встретимся на обучении!
Для бесплатной регистрации перейди по ссылке и запусти бота:
[ЗАНЯТЬ МЕСТО И ЗАБРАТЬ ПОДАРКИ]
❗Обрати внимание: обучение пройдет в прямом эфире. Старт — 23 июня. Ссылку на трансляцию ты получишь от бота «Нейросекты».
Forwarded from Shock Design
Forwarded from Новые шрифты
BRAVO!
BRAVO! — это вытянутый роскошный гротеск, созданный специально для оформления заголовков. Стильный и элегантный, этот бесплатный шрифт без засечек добавит современный и утонченный акцент любому дизайну. Идеально подходит для использования в крупных заголовках и визуально привлекательных проектах.
Написание: #Латиница #Кириллица
Формат файлов: #otf
Ссылка: Скачать шрифт
🅰️ Новые шрифты
BRAVO! — это вытянутый роскошный гротеск, созданный специально для оформления заголовков. Стильный и элегантный, этот бесплатный шрифт без засечек добавит современный и утонченный акцент любому дизайну. Идеально подходит для использования в крупных заголовках и визуально привлекательных проектах.
Написание: #Латиница #Кириллица
Формат файлов: #otf
Ссылка: Скачать шрифт
🅰️ Новые шрифты
Forwarded from Дизайн-Телега 🔥
Шрифт Winter Sans
💾 Скачать и использовать
https://disk.yandex.ru/d/tE_m2bL0CEJ7Gg
🔎 Посмотреть описание
https://wonderfont.ru/winter-sans-free-for-personal-use/
#font #latin #cyrillic #paid
Источник
👨 Дизайн-телега
💾 Скачать и использовать
https://disk.yandex.ru/d/tE_m2bL0CEJ7Gg
🔎 Посмотреть описание
https://wonderfont.ru/winter-sans-free-for-personal-use/
#font #latin #cyrillic #paid
Источник
👨 Дизайн-телега
Forwarded from Node.JS [ru] | Серверный JavaScript
Создайте приложение на Node.js, которое принимает URL в качестве аргумента командной строки, загружает HTML-контент по указанному URL, подсчитывает количество тегов на странице и сохраняет результат в tags.json.
•
node app.js report https://example.com — сохраняет количество тегов HTML-страницы в файл tags.json.•
node app.js print https://example.com — выводит статистику по тегам на странице в консоль.Решение задачи
const https = require('https');
const fs = require('fs');
const { JSDOM } = require('jsdom');
const action = process.argv[2];
const url = process.argv[3];
function fetchHtml(url) {
return new Promise((resolve, reject) => {
https.get(url, (res) => {
let data = '';
res.on('data', (chunk) => (data += chunk));
res.on('end', () => resolve(data));
}).on('error', (err) => reject(err));
});
}
async function report(url) {
try {
const html = await fetchHtml(url);
const dom = new JSDOM(html);
const tags = Array.from(dom.window.document.getElementsByTagName('*')).map(el => el.tagName);
const tagCount = tags.reduce((acc, tag) => {
acc[tag] = (acc[tag] || 0) + 1;
return acc;
}, {});
fs.writeFileSync('tags.json', JSON.stringify(tagCount, null, 2));
console.log('Статистика сохранена в tags.json');
} catch (err) {
console.error('Ошибка:', err);
}
}
async function print(url) {
try {
const html = await fetchHtml(url);
const dom = new JSDOM(html);
const tags = Array.from(dom.window.document.getElementsByTagName('*')).map(el => el.tagName);
const tagCount = tags.reduce((acc, tag) => {
acc[tag] = (acc[tag] || 0) + 1;
return acc;
}, {});
console.log('Статистика по тегам:', tagCount);
} catch (err) {
console.error('Ошибка:', err);
}
}
if (action === 'report') {
report(url);
} else if (action === 'print') {
print(url);
} else {
console.log('Используйте команды: report <URL> или print <URL>');
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Google выкатил MagentaRT модельку для генерации музыки в реальном времени – я поигрался и прям залип; запускается она сейчас не очень удобно, но будет очень классно когда кто-то обернет это в простой интерфейс
Как в видео, модель может играть бесконечно, сама меняя рисунок композиции – ждем новый уровень музыки для лифтов / магазинов / кафе
Модель | Google Colab для запуска | Анонс
Как в видео, модель может играть бесконечно, сама меняя рисунок композиции – ждем новый уровень музыки для лифтов / магазинов / кафе
Модель | Google Colab для запуска | Анонс