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 СПNЗЖУ DESIGN
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин Wave & Сurve — Cоздаёт волны. Типы и параметры кривых гибко настраиваются.

#рандом #волны #кривые

👨 Дизайн-телега
NEW PRIEST Кколлектив, занимающийся концептуальным искусством
Ссылка на проект

Поиск по теме:
#исскуство #магазин #мода #дизайн

💣 PSD
👩‍💻 Упрощённый API для управления заметками

Создайте минимальный API на Node.js с использованием Express, который позволяет:

Получить список всех заметок.
Добавить новую заметку.

Требования:

1. Маршруты API:
• GET /notes: Возвращает массив всех заметок.
• POST /notes: Добавляет новую заметку (передаётся в теле запроса).
2. Хранилище данных:
Используйте массив в памяти. Каждая заметка должна содержать поля:
{
"id": "уникальный идентификатор",
"content": "текст заметки"
}

3. Требования к корректности:
Заголовок заметки (content) должен быть строкой и не быть пустым.

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

const express = require('express');
const { v4: uuidv4 } = require('uuid');

const app = express();
app.use(express.json());

let notes = [];

// Получить все заметки
app.get('/notes', (req, res) => {
res.json(notes);
});

// Добавить новую заметку
app.post('/notes', (req, res) => {
const { content } = req.body;
if (!content || typeof content !== 'string') {
return res.status(400).json({ error: 'Invalid content' });
}

const newNote = { id: uuidv4(), content };
notes.push(newNote);
res.status(201).json(newNote);
});

// Запуск сервера
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server running on http://localhost:${PORT}`);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Адовый UX
Новый сорт уебанства и мудачества: маскировка подписки на рассылку под письмо о подтверждении адреса почты
Forwarded from Denis Sexy IT 🤖
Так, это не новая модель – в ChatGPT улучшили работу памяти, теперь она учитывает все предыдущие чаты для более персонализированных ответов

– Пользователи могут в любой момент отказаться от использования прошлых чатов или отключить функцию памяти

– Во временных чатах память отключена

– В ЕС недоступно

Короче, как по мне, Сэм мог бы и подольше поспать сегодня
Forwarded from Оди
Эстетичный генеративный арт Яшаса Митта

Больше на его сайте: https://extraordinarythings.co

#awd_art #awd_neural
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from UX Live 🔥
И вновь замечательный анатилический лонгрид от Маркетинга Игр - про то как устаревают вишлисты на реальном примере сразу нескольких игр:
https://teletype.in/@marketagame/wishlists_research

Чисто по своим личным наблюдениям за своим же вишлистом что в стиме могу подтвердить, что 80% игр держу там только чтоб не забыть их когда-то купить и поиграть когда всё пройду, а на 20% жду скидос до 7️⃣5️⃣

В озоне вишлист так же состоит из вещей, которые мне нужны, но не так чтобы очень. Но как и в лонгриде покупаю я только то что добавил недавно, а старье пылится до момента когда разбогатею и смогу эти 10к рублей на всё оставшееся слить.

Куда хуже дела обстоят с кинориумом. 98% того что я добавил в "посмотреть позже" я не собираюсь смотреть. Ни через год, никогда. Но там сильно влияет оценка ниже 7.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Оди
Свежие плакаты из портфолио Анны Кулачёк из Нью-Йорка

#awd_poster via instagram.com/kulachek