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 Адовый UX
Малкович Малкович Малкович
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Признайся!

Ты снова скачал шрифт, а там только латиница.

Ты опять подбирал цвета на глаз, а потом сказал «ну сойдет».

Ты пытался найти исходник, но нашел только фейковый PNG в клетку

Хватит позориться. Вот тебе нормальные ссылки:

✈️ t.me/sexyfont – 100% шрифтов тут поддерживают кириллицу
✈️ t.me/ishoddesign – Исходники без мучений. Наглядные презентации
✈️ t.me/sexycolors – Цветовые сочетания, которые сразу попадают в точку.

Ты же дизайнер, а не археолог. Работай с нормальным материалом.

Реклама.
ИП Исламов Амир Гафарович
ИНН 746000099450
erid: 2VtzquYMRJB
👩‍💻 Задачка по NodeJS

Создайте небольшое приложение на Node.js, которое управляет списком задач. Программа должна принимать три аргумента командной строки: действие (add, list или remove), название задачи и опционально индекс задачи для удаления. Программа должна хранить задачи в текстовом файле (tasks.txt) и уметь добавлять новые задачи, выводить список всех задач и удалять задачу по индексу.

➡️ Пример:

node app.js add "Сделать уборку" — добавляет задачу "Сделать уборку" в файл.
node app.js list — выводит все задачи из файла с их индексами.
node app.js remove 1 — удаляет задачу с индексом 1 из файла.

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

const fs = require('fs');
const action = process.argv[2];
const task = process.argv[3];
const filePath = 'tasks.txt';

if (!action) {
console.log('Используйте: node app.js <add|list|remove> [task|index]');
process.exit(1);
}

// Функция для добавления новой задачи
function addTask(task) {
fs.appendFile(filePath, `${task}\n`, (err) => {
if (err) {
console.error('Ошибка при добавлении задачи:', err);
process.exit(1);
}
console.log(`Задача "${task}" добавлена.`);
});
}

// Функция для вывода всех задач
function listTasks() {
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Ошибка чтения файла:', err);
process.exit(1);
}

const tasks = data.trim().split('\n');
if (tasks.length === 0 || (tasks.length === 1 && tasks[0] === '')) {
console.log('Список задач пуст.');
} else {
console.log('Список задач:');
tasks.forEach((task, index) => {
console.log(`${index + 1}. ${task}`);
});
}
});
}

// Функция для удаления задачи по индексу
function removeTask(index) {
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Ошибка чтения файла:', err);
process.exit(1);
}

const tasks = data.trim().split('\n');
if (index < 1 || index > tasks.length) {
console.log('Некорректный индекс задачи.');
return;
}

tasks.splice(index - 1, 1);
fs.writeFile(filePath, tasks.join('\n'), (err) => {
if (err) {
console.error('Ошибка при удалении задачи:', err);
process.exit(1);
}
console.log(`Задача под номером ${index} удалена.`);
});
});
}

// Логика обработки команд
if (action === 'add') {
if (!task) {
console.log('Введите название задачи для добавления.');
} else {
addTask(task);
}
} else if (action === 'list') {
listTasks();
} else if (action === 'remove') {
const index = parseInt(task, 10);
if (isNaN(index)) {
console.log('Введите корректный номер задачи для удаления.');
} else {
removeTask(index);
}
} else {
console.log('Неизвестное действие. Используйте "add", "list" или "remove".');
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Адовый UX
Перевод — это крепкий красочный суп из прыщей
Forwarded from Адовый UX
На горе кал
Сов эк оч мал

(отдельно удивляет дизайн иконок. если у мтс музыки нет денег на дизайнеров с руками, они могли хотя бы найти двадцать баксов на нормальный готовый пак? их же много хороших, даже бесплатные хорошие есть)
Forwarded from Оди
This media is not supported in your browser
VIEW IN TELEGRAM
Как быстро инвертировать логотип — короткий урок

#awd_tips #awd_edu #awd_ai via x.com/DrFonts/status/1970856283206275306
Forwarded from UX Live 🔥
Вот нормальный мастер делал! Сразу видно профессионал своего дела.
Forwarded from Веб-стандарты (Vadim Makeev)
Inclusive Design 24. В самом разгаре бесплатная онлайн-конференция по доступности, которая продлится 24 часа. Плейлист с 24 докладами уже доступен на Ютубе, среди тем: дизайн-сестемы, гейм-дизайн, законодательство, стандартизация, тестирование и многое другое. #a11y #video

https://www.youtube.com/playlist?list=PLn7dsvRdQEfFTeoA8kZcsASPbYi2rf4C0
Forwarded from Новые шрифты
Дневник маркетинга: системный маркетинг для предприятия в сфере инструментов и оборудования для строительства — месяц №1

Открываем «Дневник маркетинга»: рассказываем о системных изменениях в проектах продвижения, затягивающихся от года до пяти лет в формате периодических отчетов

Читать на дизайнерс | #кейс
Forwarded from Shock Design
Сёрпнуть свободу: как мы создали айдентику для бренда авторских напитков SЁRP

История бренда SЁRP: азиатские чаи, кофе-to-go и свобода самовыражения в новом проекте, завоевывающем Владивосток и Москву

Читать на дизайнерс | #статья
User Flow в Figma: 3 уровня детализации + чек-лист

Узнайте, что такое User Flow и как он влияет на опыт пользователей в продукте. Разберитесь, как этот метод помогает учесть эмоции и культурные особенности пользователей, повышая эффективность интерфейса

Читать на дизайнерс | #статья
Как собрать инсайты из отзывов и форумов

Как выявить реальные боли пользователей без интервью? Статья раскрывает эффективные методы и инструменты для понимания потребностей аудитории

Читать на дизайнерс | #статья
Forwarded from UI_UX inspiration
Кейс: Сайт на Тильде для производителя ограждений «Рубеж»

Узнайте, какой проект был реализован для компании "Рубеж" - производителя систем ограждений

Читать на дизайнерс | #кейс
Цветы Зла
Undenis
Я не знаю, может меня легко впечатлить или я впечатлительный человек в целом – хотя вроде нет, я нормально отношусь когда мимо меня проезжает чел на моноколесе с подсветкой на скорости 40 км/ч и я даже пальцем в него не тыкаю, но я не про это – вам не кажется, что роботы не должны так петь? 

Это будто какие-то законы божьи мы нарушаем прямо сейчас и каждую версию рекламируем, мол, вон смотрите, прокуренный-кабачный голос всего за 5 секунд сгенерировал вам песню, никакого опиума не участвовало и в подписке в месяц можно сгенерировать 500 кабачных песен без всякого опиума, просто принеси свой стих или сделаем с нуля вместе

А как же разбитые музыкальные судьбы которые конвертировались в великие хиты? Как в таком мире появится новый Вертинский? Откуда взяться Юлии Запольской если таких песен генерируется 500 за $10 в месяц? 

Я одновременно и напуган и впечатлен, и негодую  от пятой версии Suno

P.S. Это стихи Бодлера, Цветы зла – Отрава, за то что он хейтил технологии мне иронично мучить его творчество
Forwarded from Dezzigners
🧰 Illustration Exporter — Плагин для удобного эскпорта иллюстраций из Figma

Dezzigners
Forwarded from Daily Coding 🔥
📖Java in a Nutshell
🖋 Java in a Nutshell, 2023

Это обновленное издание руководства Nutshell не только помогает опытным Java-программистам получить максимальную отдачу от версий Java 17, но и служит учебным пособием для начинающих разработчиков. Эта тщательно переработанная книга, изобилующая примерами, демонстрирующими, как в полной мере использовать современные Java API и лучшие практики разработки, включает в себя новые материалы о последних усовершенствованиях объектной модели Java, о которых должен знать каждый разработчик.

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

Daily Coding #книги #Java
Forwarded from UI_UX inspiration
Мобильное приложение для покупки билетов

Категория: #приложение
Язык: #en

https://.com/shots/26035075-Flight-Booking-Mobile-iOS-App

✉️
Forwarded from Новые шрифты
Шрифт «Antykwa torunska» by Janusz M. Nowacki

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

📂Скачать шрифт📂

#free #latin #cyrillic
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин Color Compass — подберёт разные цветовые палитры под назначенный цвет. Удобно для подбора цветов в проект и работы с тонами.

#цвета #палитры
This media is not supported in your browser
VIEW IN TELEGRAM
Неплохая связка ИИ инстурментов 😎🖤🤨, для тех, кто пилит продуктовые концепты.

Midjourney + Krea

Оригинал видео тут
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
TabbyNote — приложение, которое добавляет однострочные заметки в строке меню на macOS.

Скачать в AppStore