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
This media is not supported in your browser
VIEW IN TELEGRAM
Новый онбординг у Siri в бета-версии iOS 18.1.

👨 Дизайн-телега
👩‍💻 Задачка по NodeJS

Создайте приложение на Node.js, которое кэширует данные с ограничением по времени. Когда кэш истекает, данные должны автоматически обновляться из внешнего источника (например, из API) при следующем запросе.

➡️ Пример:

node app.js fetch — получает данные из кэша, а если кэш истек, то запрашивает данные заново и обновляет кэш.

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

const fs = require('fs');
const path = require('path');
const fetch = require('node-fetch');

const cacheFile = path.join(__dirname, 'cache.json');
const CACHE_TTL = 60 * 1000; // 1 минута

// Функция для обновления кэша
async function updateCache() {
const data = await fetch('
https://api.example.com/data').then(res => res.json());
const cacheData = { data, timestamp:
Date.now() };
fs.writeFileSync(cacheFile, JSON.stringify(cacheData));
return data;
}

// Функция для получения данных из кэша
async function fetchData() {
if (fs.existsSync(cacheFile)) {
const cache = JSON.parse(fs.readFileSync(cacheFile, 'utf8'));
const isCacheValid =
Date.now() - cache.timestamp < CACHE_TTL;

if (isCacheValid) {
console.log('Данные из кэша:',
cache.data);
return
cache.data;
}
}
console.log('Обновление кэша...');
return await updateCache();
}

// Проверка кэша
fetchData().then(data => console.log('Полученные данные:', data));
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка процесса:

Поиск решения для «Музея Скрябина» в Москве в 2013 году. Поиск нужной графической метафоры. Дизайнер Сергей Аненко еще будучи студентом, обучаясь у меня на курсе.

Стоит напомнить, что уже на этих выходных у вас есть возможность поучиться созданию смысла в дизайне и поучаствовать в нашем спецкурсе «Метафоры и символы в дизайне», это онлайн, в ближайший выходной, пара часов и много живой практики.
Forwarded from коты и ящики
This media is not supported in your browser
VIEW IN TELEGRAM
Понравился ролик, как обыграли анонс переезда знаменитого шоу «Улица Сезам» на 📺 Очень просто и забавно
Please open Telegram to view this post
VIEW IN TELEGRAM
Минутка практики:

Практика для вас на вечер. Посмотрите на знакомое иначе. Например, на знаменитую картину Nighthawks художника Edward Hopper и попробуйте на ней найти образ еще одного персонажа — любым способом, каким вам подскажет ваше воображение.

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

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

Любите дизайн!
Forwarded from Адовый UX
Ничего необычного, просто чекбокс с галочкой в обоих состояниях, листай дальше
Минутка вечерней музыки:

Дизайн югославских пластинок. Балканский дизайн, это когда смотришь обложку и в голове сразу играет музыка.

Если у вас нет лайка для них — у вас просто нет сердца!
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Вы напугали пульмонолога этим вашим AI - говорит отлично работает, и за секунду, а не за 20 лет обучения как у кожаных
Forwarded from Адовый UX
Ого, личный кабинет на сайте работает без обеда и выходных! Охуенно. Умеют, когда захотят 👍
Минутка совета:

Ночные советы для дизайнера.

Работая ночью вы увеличиваете вероятность ошибок в дизайне — выспитесь и обязательно внимательно просмотрите свою работу.

Самое полезное для дизайнера — изучение предпринимательства. Предприимчивость это самый полезный навык для творческого человека. Учитесь продавать свои услуги, формировать предложения своей ценности для других, опережать конкурентов.

Запомните, — неидеальное действие всегда лучше идеального бездействия. Пришла идея в голову — сделай из неё сырой, грубый, но прототип. Успех в дизайне это сумма попыток, которая создает непревзойденное качество. Такой процесс работы всегда приводит к новым попыткам, но не из неуверенности в результате, а из уверенности, что с каждой попыткой твоя работа только круче.

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

Если тебе здесь плохо, не надо менять место или своё отношение к нему — сделай так, как тебе хорошо и живи с этим прямо здесь.
Forwarded from Denis Sexy IT 🤖
В ChatGPT добавили Codex (для тех у кого есть Pro аккаунт), то есть теперь пуллреквесты можно открывать прямо с телефона