DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Оди
Калькуляторы систем типографики

Подборка всех годных калькуляторов и генераторов для проектирования системы типографики проекта

Пользуйтесь, добавляйте в закладки: awdee.ru/typography-system-calculators

#awd_tool #awd_typo #awd_grid #awd_article
Forwarded from Адовый UX
Зато такая ванна в пять раз быстрее наберётся, что не так уж и плохо, правда?
Forwarded from Design Board
This media is not supported in your browser
VIEW IN TELEGRAM
Нахераченный результат можно забрать себе в виде SVG'шек — vanity-ibex.xyz/rogo.
Forwarded from Dezzigners
🧰 3D Icons

Набор 3D-иконок.

Dezzigners
Forwarded from Daily Coding 🔥
📖Создание веб-API Python с помощью FastAPI
🖋А. А. Адешина | 2022

Быстрое руководство по созданию высокопроизводительных и надежных веб-API с очень небольшим количеством шаблонного кода.

💾 Скачать книгу

Daily Coding #книги #Python
Forwarded from Оди
Привет, это Кирилл, автор канала. Я договорился о небольшом партнёрстве с практическим интенсивом AI Mindset — «лабораторией осознанной автоматизации с AI»

Я рассказываю вам о них, а взамен буду участвовать бесплатно

Решил я участвовать потому, что давно мечтаю автоматизировать часть своих процессов по просеиванию инфополя. Настроить систему, которая будет помогать мне быстрее и проще находить идеи для контента в моих проектах. Но времени на это всё время не хватало, я всё время откладывал эту задачу. А эти ребята выглядят адекватно + программа максимально прикладная, без воды и булщита, насколько можно судить по описанию. И я решил, что участие в интенсиве станет отличной мотивацией начать эту систему выстраивать и получить первые результаты

Суть интенсива: это 4-недельная программа, где участники делают для себя ИИ-помощников и полезных чат-ботов без программирования

Спектр тем:
— какие задачи стоит автоматизировать, а какие нет
— как автоматизировать повторяющиеся задачи с помощью AI
— как строить AI-агентов на связках из инструментов (n8n, Make, Notion, LLM, Telegram-боты)
— как писать эффективные промты и создавать многошаговые сценарии в разных LLM
— как интегрировать AI в реальные рабочие процессы
— как надежно масштабировать автоматизации

Формат:
— 4 недели практики + демо-день
— 12 live-сессий: воркшопы, разборы кейсов, консультации с ответами на вопросы
— персональное сопровождение (для тарифа premium)
— закрытый чат и поддержка экспертов 24/7
— живое комьюнити выпускников

→ Старт 23 июня

Описание, отзывы, кейсы, подробный план и тарифы в их ИИ-телеграм-боте

#партнёрский

Реклама. ИП Олейниченко К.А., ИНН 781697320774, erid: 2SDnjc2wF41
Forwarded from Адовый UX
Привет, это Кирилл, автор канала. Я договорился о небольшом партнёрстве с практическим интенсивом AI Mindset — «лабораторией осознанной автоматизации с AI»

Я рассказываю вам о них, а взамен буду участвовать бесплатно

Решил я участвовать потому, что давно мечтаю автоматизировать часть своих процессов по просеиванию инфополя. Настроить систему, которая будет помогать мне быстрее и проще находить идеи для контента в моих проектах. Но времени на это всё время не хватало, я всё время откладывал эту задачу. А эти ребята выглядят адекватно + программа максимально прикладная, без воды и булщита, насколько можно судить по описанию. И я решил, что участие в интенсиве станет отличной мотивацией начать эту систему выстраивать и получить первые результаты

Суть интенсива: это 4-недельная программа, где участники делают для себя ИИ-помощников и полезных чат-ботов без программирования

Спектр тем:
— какие задачи стоит автоматизировать, а какие нет
— как автоматизировать повторяющиеся задачи с помощью AI
— как строить AI-агентов на связках из инструментов (n8n, Make, Notion, LLM, Telegram-боты)
— как писать эффективные промты и создавать многошаговые сценарии в разных LLM
— как интегрировать AI в реальные рабочие процессы
— как надежно масштабировать автоматизации

Формат:
— 4 недели практики + демо-день
— 12 live-сессий: воркшопы, разборы кейсов, консультации с ответами на вопросы
— персональное сопровождение (для тарифа premium)
— закрытый чат и поддержка экспертов 24/7
— живое комьюнити выпускников

→ Старт 23 июня

Описание, отзывы, кейсы, подробный план и тарифы в их ИИ-телеграм-боте

#партнёрский

Реклама. ИП Олейниченко К.А., ИНН 781697320774, erid: 2SDnjc2wF41
This media is not supported in your browser
VIEW IN TELEGRAM
50 векторных элементов для декорирования.

• 50 векторных элементов для декора.
• Полностью редактируемые винтажные завитки.
• Идеально подходят для углов приглашений и постеров.
• Легко изменяемые цвета, так как элементы векторные.

#elements #vector #freebie #decor

Открыть в Figma

Источник

👨 Дизайн-телега
Forwarded from Shock Design
Немного о том, что такое Dprofile и зачем он нужен дизайну?

📙 Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
👩‍💻 Мини-сервер с авто-ограничением запросов по IP

Реализуйте простой HTTP-сервер на Node.js (без фреймворков), который обрабатывает GET-запросы и возвращает "Hello, client!".

Но с одним условием: если IP-адрес клиента делает больше 5 запросов за 10 секунд, сервер должен временно блокировать этот IP на 30 секунд и отвечать ему "429 Too Many Requests".

Решение задачи🔽

const http = require('http');
const PORT = 3000;

const requestLog = {}; // { ip: [timestamps] }
const bannedIPs = {}; // { ip: unblockTimestamp }

function cleanupOldRequests(ip) {
const now =
Date.now();
requestLog[ip] = (requestLog[ip] || []).filter(ts => now - ts < 10000);
}

const server = http.createServer((req, res) => {
const ip = req.socket.remoteAddress;

if (bannedIPs[ip] &&
Date.now() < bannedIPs[ip]) {
res.writeHead(429, { 'Content-Type': 'text/plain' });
return res.end('429 Too Many Requests');
}

cleanupOldRequests(ip);
requestLog[ip].push(
Date.now());

if (requestLog[ip].length > 5) {
bannedIPs[ip] =
Date.now() + 30000; // блок на 30 сек
requestLog[ip] = [];
res.writeHead(429, { 'Content-Type': 'text/plain' });
return res.end('429 Too Many Requests');
}

res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, client!');
});

server.listen(PORT, () => {
console.log(`Server listening on http://localhost:${PORT}`);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Denis Sexy IT 🤖
Звонок с коллегами, год 2025 (это все персональные боты которые делают заметки встречи):
Forwarded from Адовый UX
I want to subscribe и I want to subscribe поярче