DevNotes Live – Telegram
DevNotes Live
8 subscribers
74.5K photos
10.8K videos
181 files
31.1K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://news.1rj.ru/str/devnotes_live/121
Download Telegram
Forwarded from Оди
10 отличных книжных обложек издательства Penguin Books

#awd_cover #awd_book
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Замечательный дизайнер Данила Криворучко, достал старый проект генеративных персонажей Ksoids и начал их продавать как NFT-криптоарт. Сейчас, восемь лет спустя после создания, Данил превратил 1000 Ksoids в NFT. Если вы хотите усыновить или инвестировать в несколько Ksoids, вам нужно действовать быстро — там будет только 1000 из этих блестящих маленьких существ, сгенерированных алгоритмом, и они обязательно быстро продадутся поскольку цена оптовая.
The Chemical Brothers - The Darkness That You Fear (Official Video)

«"Тьма, которую ты боишься" — композиция с надеждой. Когда мы нашли сочетание различных голосов, настроенных на поток музыки, это заставило нас почувствовать оптимизм, как будто это было то, чем мы хотели поделиться» — Том Роулэндс, The Chemical Brothers
Forwarded from шрифтовой завтрак (Nick Nedashkovsky)
https://bibliotekus.artlebedev.ru/

тёма оцифровал своё собрание книг о шрифтах и каллиграфии. это сканы 212 книг и специменов в высоком разрешении
Forwarded from UX Notes (Антон Григорьев)
В «Собаке Павловой» написали об аудите интерфейса.

Пирамида требований к интерфейсу: выполнимость → надёжность → удобство → восприятие. Она помогает спланировать исследование и приоритизировать найденные недоработки.

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

Далее надо пройтись по сценариям и проверить, соответствует ли интерфейс требованиям:

1. Выполнимость. Интерфейс позволяет пользователю выполнить базовые задачи в рамках экрана и сценария в целом. Это касается даже профессиональных интерфейсов. Кажется, что там точно всё работает (если бы что-то сломалось, кто-то рассказал бы), но нет.

2. Надёжность. Интерфейс позволяет пройти сценарии альтернативными способами, предусматривает редкие сценарии, готов к ошибкам, даёт выполнить сценарии, не заложенные в систему.

3. Удобство. В интерфейс заложены эффективные паттерны взаимодействия.

4. Восприятие. Интерфейс устанавливает положительную связь с пользователем с помощью UI, текста, голоса бренда, анимации, иллюстраций.

https://vc.ru/design/237333
Девочки, сегодня в рубрике #Учёныепосубботам сугубо практичная лекция, которая, возможно, спасёт вам жизнь уже через неделю.

Офисная работа стала ещё тоскливее на удалёнке, но в жизни можно найти место подвигу и экстриму — например, участвовать в поисках «Лизы Алерт». Необязательно искать мужиков в камуфляже в лесу, большинство поисков — городские, чаще всего теряются действительно уязвимые — старики и дети.

Прекраснейшая Ксения Кнорре-Дмитриева, руководитель пресс-службы поискового отряда «Лиза Алерт», расскажет о работе отряда и важных правилах безопасности для взрослых и детей.

https://youtu.be/FVYshwujx5U
next-api-decorators - коллекция TypeScript декораторов для API в Next.js

Позволяет создавать API эндпоинты в Next.js при помощи декораторов.

- Валидация запросов
- Декораторы для HTTP запросов, установки статус-кода, получения URL параметров, заголовков и содержимого запроса
- Трансформация разных типов для URL параметров и содержимого запроса (например парсинг строк в булевое значение)
- Исключения, можно создавать свои на основе HttpEexception класса

#jslib #javanoscript #nodejs #backend #nextjs #webdev
Forwarded from Адовый UX
В очередной раз охреневаю от Медиума (можете посмотреть через поиск по каналу)

Как в 2021 году у крупной блог-платформы может не быть тёмного режима? Ну как, блять!? Это же платформа для написания и чтения текстов. Весь мир давно понял, что тёмный режим важен и нужен, но не эти. Эти заняты расстановкой пейволов

Особенно иронично, кстати, что в шапке они желают мне доброго вечера
Николас Закас написал статью про ленивый доступ к свойствам объекта — "The lazy-loading property pattern in JavaScript".

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

const object = {
get data() {
const actualData = someExpensiveComputation();

Object.defineProperty(this, "data", {
value: actualData,
writable: false,
configurable: false,
enumerable: false
});

return actualData;
}
};


Этот подход можно использовать с любыми объектами и классами.

#js #performance

https://humanwhocodes.com/blog/2021/04/lazy-loading-property-pattern-javanoscript/