Forwarded from Evil Martians
Недавно вышедшая веб-версия Adobe Photoshop –отличный пример использования возможностей современных браузеров.
Код приложения написан на C++ и при помощи emscripten скомпилирован в Wasm с поддержкой многопоточности и SIMD.
В приложении используется canvas c поддержкой цветового пространства Display P3.
http://amp.gs/j1NGl
Код приложения написан на C++ и при помощи emscripten скомпилирован в Wasm с поддержкой многопоточности и SIMD.
В приложении используется canvas c поддержкой цветового пространства Display P3.
http://amp.gs/j1NGl
Forwarded from Shock Design
Media is too big
VIEW IN TELEGRAM
Forwarded from Coding: работа и стажировки для программистов
Линейная алгебра кватернионов
Что такое кватерион
Оглавление
0. Обозначения.
1. Пространство кватернионов.
2. Пространство октонионов.
3. Мнимое подпространство кватернионов.
4. Редуцирование произведение кватернионов.
5. Место редуцированного произведения в алгебре кватернионов.
6. Интраскалярное и компланарное произведения кватернионов.
7. Произведение кватернионов как сумма билинейных отображений.
8. Норма пространства кватернионов.
9. Форма интраскалярного умножения.
10. Поворот базиса во мнимом пространстве.
11. Поворот элементов во мнимом пространстве.
12. Вещественно-мнимый поворот.
13. Масштабирование.
14. Красивая картинка для статьи.
Статья
Что такое кватерион
Оглавление
0. Обозначения.
1. Пространство кватернионов.
2. Пространство октонионов.
3. Мнимое подпространство кватернионов.
4. Редуцирование произведение кватернионов.
5. Место редуцированного произведения в алгебре кватернионов.
6. Интраскалярное и компланарное произведения кватернионов.
7. Произведение кватернионов как сумма билинейных отображений.
8. Норма пространства кватернионов.
9. Форма интраскалярного умножения.
10. Поворот базиса во мнимом пространстве.
11. Поворот элементов во мнимом пространстве.
12. Вещественно-мнимый поворот.
13. Масштабирование.
14. Красивая картинка для статьи.
Статья
Forwarded from UXPUB 🇺🇦 Дизайн-спільнота (uxpubpublisher)
Forwarded from Новые шрифты
Tilda Sans — фирменный шрифт Тильды, разработанный в Paratype на замену Футуре, которую Тильда использовала в качестве фирменного со дня основания.
Использовать шрифт могут все пользователи платформы без ограничений. Но скачать его и использовать в сторонних проектах не получится.
Презентация шрифта: tilda.cc/ru/lp/tildasans/
#sans #free_sans
Использовать шрифт могут все пользователи платформы без ограничений. Но скачать его и использовать в сторонних проектах не получится.
Презентация шрифта: tilda.cc/ru/lp/tildasans/
#sans #free_sans
Forwarded from Node.JS [ru] | Серверный JavaScript
🔥 EPAM приглашает мобильных разработчиков (iOS/Android), Java и JavaScript-разработчиков, системных аналитиков, функциональных тестировщиков и автоматизаторов из России присоединиться к команде ЕРАМ и проекту ВТБ-Розничный бизнес и получить welcome-бонус в размере одного оклада. Заполните регистрационную форму, пройдите интервью и получите оффер в течение 48 часов!
📌 Приходите 8 ноября в 11:00 на вебинар «ЕРАМ Insider вместе с ВТБ», чтобы узнать подробности.
👉🏻 Регистрация открыта: https://epa.ms/epam-vtb-hw-tg14
📌 Приходите 8 ноября в 11:00 на вебинар «ЕРАМ Insider вместе с ВТБ», чтобы узнать подробности.
👉🏻 Регистрация открыта: https://epa.ms/epam-vtb-hw-tg14
Forwarded from Daily Coding 🔥
📖 OpenCV и Java. Обработка изображений и компьютерное зрение
🖋 Николай Прохоренок, 2018
Эта книга знакомит с современными технологиями компьютерного зрения, позволяющими машинам, роботам, веб-камерам, а также другим устройствам распознавать изображения. Приведено описание библиотеки компьютерного зрения OpenCV применительно к языку программирования Java.
💾 Скачать книгу
Daily Coding #book #java
🖋 Николай Прохоренок, 2018
Эта книга знакомит с современными технологиями компьютерного зрения, позволяющими машинам, роботам, веб-камерам, а также другим устройствам распознавать изображения. Приведено описание библиотеки компьютерного зрения OpenCV применительно к языку программирования Java.
💾 Скачать книгу
Daily Coding #book #java
Forwarded from Node.JS [ru] | Серверный JavaScript
Forwarded from Daily Coding 🔥
Получить оффер и стать мобильным разработчиком Авито за уикенд — реально ⚡️
Как участвовать:
пройдите тест и подайте заявку до 11 ноября;
участников с лучшими результатами пригласят на Zoom-интервью, где вы сможете продемонстрировать свои софт- и хард-скиллы и узнать больше о команде и задачах;
у вас есть все шансы получить оффер за выходные.
В Авито вы сможете влиять на продукт и участвовать в развитии сервиса, попасть в крутое коммьюнити, где работает больше 70 iOS- и Android-разработчиков, а также получить отличные условия для работы и самореализации.
Все подробности по ссылке: clc.to/HyIx2Q
Если хотите кого-то порекомендовать, примите участие в реферальной программе: bit.ly/3BfLR7w
Как участвовать:
пройдите тест и подайте заявку до 11 ноября;
участников с лучшими результатами пригласят на Zoom-интервью, где вы сможете продемонстрировать свои софт- и хард-скиллы и узнать больше о команде и задачах;
у вас есть все шансы получить оффер за выходные.
В Авито вы сможете влиять на продукт и участвовать в развитии сервиса, попасть в крутое коммьюнити, где работает больше 70 iOS- и Android-разработчиков, а также получить отличные условия для работы и самореализации.
Все подробности по ссылке: clc.to/HyIx2Q
Если хотите кого-то порекомендовать, примите участие в реферальной программе: bit.ly/3BfLR7w
Forwarded from Evil Martians
У нас еще остались нерешенные задачки для open source-энтузиастов!
Кстати, если интересна наша бэкенд-вакансия (http://amp.gs/j1q5K), но мало опыта в коммерческой разработке и нет своих OSS, то решение этих задач станет вашим преимуществом.
Задачи: http://amp.gs/j1q5H
Кстати, если интересна наша бэкенд-вакансия (http://amp.gs/j1q5K), но мало опыта в коммерческой разработке и нет своих OSS, то решение этих задач станет вашим преимуществом.
Задачи: http://amp.gs/j1q5H
Forwarded from Цифровой геноцид
О выборе. Последствия и пользователи
Традиционный взгляд на выбор основан на идее последовательности и каузальности. Совершенно рационально мыслящий аристотелевский субъект думает о последствиях своего выбора или догадывается о последствиях. Это, конечно, не так в несовершенном подлунном мире. Но пользователи и правда могут предугадать последствия своего выбора, например появление новых окон. Это банальное, но важное замечание: все большее число пользователей в последние годы оценивает удобность системы не «здесь и сейчас», а на основании последствий и спустя некоторое время.
Но насколько точно пользователи могут предвидеть последствия? Краткий опыт (например, с демо-версией приложения) не всегда является надежным тестом. Усилия дизайнеров по поддержке ожиданий стали маркетинговым буллшитом, типа «Настроить легко и просто» или «Найди свою любовь в один клик».
Проблема заключается в том, что последствия изменений в настройке программы трудно предвидеть. Возникает вопрос насколько трудоемкими и рискованными будут сами действия по настройке. Последствия решений о конфигурации часто не очевидны: они вносят изменения, которые будет иметь последствия только в будущем, которые в свою очередь будут зависеть уже от действий пользователя.
Вы отключили антивирус, но никогда не заходили в интернет. Все нормально.
Вы отключили антивирус и скачиваете непонятные файлы с двача. Ну такое себе.
А какое решение? Решение лежит в области обучения и объяснения. Если описать к чему может привести «включение файлов куки», то число ошибок и нежелательных последствий снизится в разы. И хотя люди и животные, как правило, предпочитают выгоду «здесь и сейчас», но страх может значительно скорректировать такой паттерн поведения.
Тут есть одна большая проблема: если в экономике выгодно откладывать и инвестировать в расчете на длительное время, то в мире дизайна проектировщики всегда делают упор на получение результата как можно быстрее. Желающие могут почитать о «модели дисконтирования» в поведенческой экономике.
Традиционный взгляд на выбор основан на идее последовательности и каузальности. Совершенно рационально мыслящий аристотелевский субъект думает о последствиях своего выбора или догадывается о последствиях. Это, конечно, не так в несовершенном подлунном мире. Но пользователи и правда могут предугадать последствия своего выбора, например появление новых окон. Это банальное, но важное замечание: все большее число пользователей в последние годы оценивает удобность системы не «здесь и сейчас», а на основании последствий и спустя некоторое время.
Но насколько точно пользователи могут предвидеть последствия? Краткий опыт (например, с демо-версией приложения) не всегда является надежным тестом. Усилия дизайнеров по поддержке ожиданий стали маркетинговым буллшитом, типа «Настроить легко и просто» или «Найди свою любовь в один клик».
Проблема заключается в том, что последствия изменений в настройке программы трудно предвидеть. Возникает вопрос насколько трудоемкими и рискованными будут сами действия по настройке. Последствия решений о конфигурации часто не очевидны: они вносят изменения, которые будет иметь последствия только в будущем, которые в свою очередь будут зависеть уже от действий пользователя.
Вы отключили антивирус, но никогда не заходили в интернет. Все нормально.
Вы отключили антивирус и скачиваете непонятные файлы с двача. Ну такое себе.
А какое решение? Решение лежит в области обучения и объяснения. Если описать к чему может привести «включение файлов куки», то число ошибок и нежелательных последствий снизится в разы. И хотя люди и животные, как правило, предпочитают выгоду «здесь и сейчас», но страх может значительно скорректировать такой паттерн поведения.
Тут есть одна большая проблема: если в экономике выгодно откладывать и инвестировать в расчете на длительное время, то в мире дизайна проектировщики всегда делают упор на получение результата как можно быстрее. Желающие могут почитать о «модели дисконтирования» в поведенческой экономике.