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 UI_UX inspiration
Forwarded from UI_UX inspiration
Forwarded from UI_UX inspiration
Forwarded from UI_UX inspiration
Forwarded from UI_UX inspiration
Forwarded from Dezzigners
🧰 Valentine's Day 3D icons — 3D-иконки ко Дню святого Валентина

Dezzigners
Forwarded from Daily Coding 🔥
🛠 React Slider Kit — позволяет создавать компоненты слайдера в ваших приложениях react. Он предлагает различные типы слайдеров, такие как 1D, 2D, одиночные, диапазонные, горизонтальные и вертикальные. Вы можете установить минимальное и максимальное значение слайдера, начальную и конечную точки и многое другое.

🌍 Сайт

Daily Coding #инструменты #React
👩‍💻 Задачка по NodeJS

Создайте небольшое приложение на Node.js, которое симулирует простой чат. Программа должна принимать два аргумента командной строки: действие (send, history) и сообщение. Программа должна сохранять все сообщения в текстовом файле (chat.txt) и уметь добавлять новые сообщения, а также выводить историю чата.

➡️ Пример:

node app.js send "Привет, как дела?" — добавляет сообщение "Привет, как дела?" в файл. • • node app.js history — выводит историю всех сообщений из файла.

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

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

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

// Функция для добавления нового сообщения
function sendMessage(message) {
const timestamp = new Date().toLocaleString();
const formattedMessage = `[${timestamp}] ${message}`;

fs.appendFile(filePath, `${formattedMessage}\n`, (err) => {
if (err) {
console.error('Ошибка при отправке сообщения:', err);
process.exit(1);
}
console.log('Сообщение отправлено.');
});
}

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

const messages = data.trim().split('\n');
if (messages.length === 0 || (messages.length === 1 && messages[0] === '')) {
console.log('История чата пуста.');
} else {
console.log('История чата:');
messages.forEach((msg) => {
console.log(msg);
});
}
});
}

// Логика обработки команд
if (action === 'send') {
if (!message) {
console.log('Введите сообщение для отправки.');
} else {
sendMessage(message);
}
} else if (action === 'history') {
showHistory();
} else {
console.log('Неизвестное действие. Используйте "send" или "history".');
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Минутка нашего:

Сумка-радиатор.

Как всегда у Verlab концепты из хорошего воображения, чувства стиля, юмора и душевной теплоты и немного нейронки.
Forwarded from Shock Design
Футер — это не свалка ссылок, это финальная сцена перед титрами. А финал должен быть сильным 📽

Поэтому мы переосмыслили подвал сайта. Теперь там вместо кучи текста:

— формы с видео для знакомства с фаундером, PR и HR агентства
— кейсы и отзывы, которые автоматически подгружаются из CMS
— интерактивные элементы позиционирования и не только.

Заценить 🔥 на сайте TOLKUNOV
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Адовый UX
Кимбтеатр «Нейровысер»
Forwarded from Адовый UX
Главный экран приложения маленькой #инди компании
Forwarded from Адовый UX
Блин, а нахуя мне третий ботинок? Тупая акция какая-то
Forwarded from Typefeed — тут про шрифты (Артём Веретёнко)
This media is not supported in your browser
VIEW IN TELEGRAM
Очень кайфовая штука. Не мог не поделиться.

Автор @bounce_two

#typography #animation #typefeed

@typefeed — подпишись, тут про шрифты.