DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Trippy Icons — бесплатный набор из 100+ векторных иконок.

www.trippyicons.fun
Forwarded from Новые шрифты
Hunterland Rebalion

📁 Download
Forwarded from Daily Coding 🔥
📖Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics
🖋 Richard Wiener., 2022

Углубите свое понимание общих структур данных, алгоритмов и их приложений с помощью Go и эффективного использования параллелизма. Мы приглашаем вас отправиться в путешествие, целью которого является совершенствование ваших навыков программирования и решения задач. Эта книга проведет вас к следующему шагу, показав, как заставить ваши программы работать эффективно и корректно.

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

Daily Coding #книги #Go
Forwarded from Dezzigners
🧰 Cover Status — плагин поможет вам быстро создать обложку для вашего проекта

Dezzigners
Forwarded from UI/UX Designer
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻OpenAI запускает приложения внутри ChatGPT

Теперь Spotify, Figma, Coursera и другие приложения запускаются прямо в диалоге, а не в GPT Store, что делает их использование проще.

Приложения поддерживают интерактивные интерфейсы и видео, а разработчики смогут монетизировать свои продукты.

Подробнее на сайте

Ul/UX Designer
Forwarded from UI_UX inspiration
This media is not supported in your browser
VIEW IN TELEGRAM
«Если ждал знака — вот он»

Да, это он. ٩(◕‿◕。)۶
Тот самый знак, чтобы перестать копаться в бесконечных папках, качать архивы с вирусами и тратить часы на поиски нормального шрифта.

Теперь у тебя есть Хранилище шрифтов — место, где:

🔹 собраны лучшие подборки для дизайнеров
🔹 есть редкие и трендовые гарнитуры
🔹 каждый пост экономит тебе нервы и время

Сохрани себе этот знак.
Подписывайся на «Хранилище шрифтов» — и забудь про боль поиска.

#реклама
О рекламодателе
👩‍💻 Задачка по NodeJS

Создайте приложение на Node.js, которое принимает путь к текстовому файлу в качестве аргумента командной строки, подсчитывает количество строк, слов и символов в файле, а затем сохраняет результат в stats.json. Программа также должна уметь выводить статистику в консоль.

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

➡️ Пример:

node app.js report /path/to/file.txt — создает файл stats.json с количеством строк, слов и символов в файле.
node app.js print /path/to/file.txt — выводит статистику по файлу в консоль.

Решение задачи ⬇️

const fs = require('fs');
const path = require('path');
const { promisify } = require('util');
const readFile = promisify(fs.readFile);

const action = process.argv[2];
const filePath = process.argv[3];
const reportFile = 'stats.json';

if (!action || !filePath) {
console.log('Используйте: node app.js <report|print> <путь к файлу>');
process.exit(1);
}

async function analyzeFile(file) {
const content = await readFile(file, 'utf8');
const lines = content.split('\n').length;
const words = content.split(/\s+/).filter(Boolean).length;
const chars = content.length;

return { lines, words, chars };
}

async function generateReport(file) {
const stats = await analyzeFile(file);
fs.writeFile(reportFile, JSON.stringify(stats, null, 2), (err) => {
if (err) {
console.error('Ошибка при записи отчета:', err);
process.exit(1);
}
console.log(`Отчет сохранен в ${reportFile}`);
});
}

async function printReport(file) {
const stats = await analyzeFile(file);
console.log(`Файл: ${file}`);
console.log(`Количество строк: ${stats.lines}`);
console.log(`Количество слов: ${stats.words}`);
console.log(`Количество символов: ${stats.chars}`);
}

if (action === 'report') {
generateReport(filePath);
} else if (action === 'print') {
printReport(filePath);
} else {
console.log('Неизвестное действие. Используйте "report" или "print".');
}
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Чит-коды для моушен-дизайнера

— Ищешь графику по 100 сайтам?
— Делаешь переходы по принципу «как получилось»?
— Тратишь ночь на то, что можно было собрать за час?

Тогда тебе в канал «Моушен и графика»:

⚡️ Графика и ресурсы под рукой
🎨 Инструменты, которые ускоряют работу
💡 Подборки и советы, которые реально экономят нервы

И твои проекты сразу выглядят в два раза дороже.

👉 Подписывайся — и работай в режиме чит-кодов.

#реклама
О рекламодателе
This media is not supported in your browser
VIEW IN TELEGRAM
🐘 Дизайнер без знаний — как слон в посудной лавке.

Вроде старается, но выходит шумно, дорого и больно для клиента 😅

Хочешь иначе?

В Уроках дизайнера собраны материалы, которые помогут двигаться уверенно, а не ломать всё вокруг:

🎨 Основы графики и композиции
🌐 Веб-дизайн и интерфейсы
✏️ Шрифты, типографика, цвета
⚡️ Приёмы, которые реально работают

Учись без хаоса, прокачивай навыки и создавай проекты, от которых клиенты будут говорить «вау», а не «ох…».

👉 Подписывайся на Уроки дизайнера, и забудь, каково это — быть слоном в посудной лавке.

#реклама
О рекламодателе
Forwarded from Shock Design
Как проектировать интерфейсы по-азиатски: холистично и беспощадно

Что такое Азиатский UX и чем он отличается от нашего?
В отличие от западного минимализма, в Азии ценят насыщенность и доверие через контекст.
Авторы разбирают культурные различия и показывают, чему стоит поучиться у WeChat и Alipay.

Читать на дизайнерс | #статья