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
👩‍💻 Задачка по 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
Forwarded from Denis Sexy IT 🤖
У Veritasium недавно вышло клевое видео, про то, насколько сильно рязанский математик Андрей Андреевич Марков повлиял на научную историю мира, от атомного оружия до машинного обучения, и даже SEO ранкинга

Если любите историю математики, очень рекомендую:
https://youtu.be/KZeIEiBrT_w
Forwarded from Dezzigners
🧰 Abstract Shapes — Коллекция уникальных фигур для создания уникальных узоров и фонов

Dezzigners
Forwarded from UX Live 🔥
поступил бы с вами так риэлтор или коллектор? такое только у HR'ов и чсвшных-блогеров.
Forwarded from UX Live 🔥
This media is not supported in your browser
VIEW IN TELEGRAM
Это повторится ещё 5 раз
Forwarded from Новые шрифты
KT Nirma
by Kotivoro

Free for personal and commercial use.

📁 Download: t.me/ZIP_Files/600

#Display #Latin #Sans_Serif
Grade UI K

💾 Скачать и использовать
https://disk.yandex.ru/d/FB9We9mgA3kFgQ

🔎 Посмотреть описание
https://creativemarket.com/flexrs/234376-Grade-UI-K

#uik #photoshop #sketch

Источник
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Checklist Design — полезный сборник лучших дизайн практик.

www.checklist.design
Forwarded from UI_UX inspiration
Медицинское приложение для онлайн встреч с докторами

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

https://.com/shots/22852831-Online-Medical-Consultancy-Mobile-App
Forwarded from Denis Sexy IT 🤖
Ничего необычного, просто чел собрал языковую модель на 5 миллионов параметров прямо в Minecraft (вместе с частью для тренировкой модели):

https://youtu.be/VaeI9YgE1o8
👩‍💻 Всем программистам посвящается!

Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 Нейросетиt.me/neuro_ready
👩‍💻 C/C++ — https://t.me/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Java — t.me/java_ready
👩‍💻 Linux — t.me/linux_ready
🖼️ DevOpst.me/devops_ready
📖 IT Книги — t.me/books_ready
👩‍💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩‍💻 Backend — t.me/backend_ready
📱 GitHub & Git — t.me/github_ready
👩‍💻 Весь IT — t.me/it_ready
👩‍💻 Bash & Shell — t.me/bash_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM
Минутка понедельника:

Leapling Films — независимая продюсерская компания из Манчестера, основанная Крисом Лейном, «ребёнком високосного года». Для тех, кто не знает, до недавнего времени это относилось и ко мне. Слово «Leapling» используется для обозначения человека, родившегося 29 февраля.

Игра слов на английском «високосный» и «прыгучий» два слова обозначающее смысл слова Leap — это объясняет образ дягушки в знаке.

Дизайн создает образ полный и смысла и дополняющий и расширяющий культуру.

Обратите внимание как просто и знак работает. Сразу запоминается и создает эмоциональную связь. Просто и эффективно.
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка анонса:

Мандалорец и Грогу

Star Wars: The Mandalorian and Grogu

Дизайн Грогу делает таким популярным всю линию сюжета с Мандалорцем

22 мая 2026
Минутка мотивации