Forwarded from Coding: работа и стажировки для программистов
Неожиданная сложность простых программ
[ Статья ]
[ Статья ]
Telegraph
Неожиданная сложность простых программ
Не раз я сталкивался с удивлением при оглашении оценки сложности проекта: «А почему так долго?», «Да тут же раз, два и готово!», «Можно же просто взять X и сунуть в Y!». Программисты привыкли оценивать сроки как время на написание и отладку кода, хотя в крупные…
Forwarded from Цифровой геноцид
Менеджмент знаний. Часть IV
Design rationale или обоснование проекта — это явное документирование причин, лежащих в основе решений, принимаемых при проектировании системы или артефакта. По сути этот термин касается записи возникающих при проектировании соображений по обоснованию сделанных решений.
В последние годы использование полуформальных нотаций для структурирования аргументов в отношении проектов вызвало большой интерес в области как HCI, так и в менеджменте знаний. Хотя основная идея - а давайте документировать решения - кажется достаточно простой, но надо понимать, что речь идет и о аргументах, и о более сложных фреймворках типа «мы ожидаем возникновения новой технологии через 5 лет»
Обычно в DR нотации надо указывать:
причины нашего дизайнерского решения, оправдания, другие рассматриваемые альтернативы, оцененные компромиссы, имаргументация, которая привела к решению.
На картинке одно из древ принятия решений при проектировании
Design rationale или обоснование проекта — это явное документирование причин, лежащих в основе решений, принимаемых при проектировании системы или артефакта. По сути этот термин касается записи возникающих при проектировании соображений по обоснованию сделанных решений.
В последние годы использование полуформальных нотаций для структурирования аргументов в отношении проектов вызвало большой интерес в области как HCI, так и в менеджменте знаний. Хотя основная идея - а давайте документировать решения - кажется достаточно простой, но надо понимать, что речь идет и о аргументах, и о более сложных фреймворках типа «мы ожидаем возникновения новой технологии через 5 лет»
Обычно в DR нотации надо указывать:
причины нашего дизайнерского решения, оправдания, другие рассматриваемые альтернативы, оцененные компромиссы, имаргументация, которая привела к решению.
На картинке одно из древ принятия решений при проектировании
Forwarded from Дизайн-кабак
RiverCity: «Пятничный дайджест 290»
https://designpub.ru/209c9ea49810
https://designpub.ru/209c9ea49810
Forwarded from Node.JS [ru] | Серверный JavaScript
Внедрение Google форм в статический сайт без использования iframe
#jsarticle #frontend #webdev #javascript #html
#jsarticle #frontend #webdev #javascript #html
Atomic Spin
Embedding Google Forms in a Static Site
This approach to embedding Google Forms offers more customizability than embedding a Google Form iframe and isn’t difficult to implement.
Forwarded from Coding: работа и стажировки для программистов
Forwarded from Design Board
Media is too big
VIEW IN TELEGRAM
Расширение, которое вешает на сайты кондиционеры и машинки.
Forwarded from Design Board
This media is not supported in your browser
VIEW IN TELEGRAM
Любителям прозрачных гаджетов — Game Boy Color в деталях.
Forwarded from Node.JS [ru] | Серверный JavaScript
Бесплатный онлайн-митап для frontend-разработчиков и дизайнеров от Сбера и JUG Ru Group уже во вторник!
Когда: 25 мая, 17:00 (по МСК)
Участие: бесплатно
Формат: онлайн
Программа митапа:
✔️«Designer-Developer Workflow in 2021»
Виталий Фридман о том, что значит эффективно проектировать и билдить в сюрреалистичном 2021 году.
✔️«Микрофронтенд в Сбербанк Онлайн»
Дмитрий Кузнецов о том, как разрабатывать крупное фронтенд-приложение, реализовать поставку независимых бизнес-фичей в продакшн и какие есть практики изоляции и построения микрофронтендов.
✔️«Optimistic UI»
Олег Иванов о том, что такое optimistic UI, какие преимущества дает этот подход и как использовать его в любой среде.
🔥А также — круглый стол, где спикеры обсудят:
– что надо знать про дизайн-системы;
– что значит быть дизайнером/разработчиком в 2021 году;
– accessibility: как прикрутить дизайн-систему, которая работает для всех.
👉 Подключайтесь, смотрите и задавайте вопросы спикерам. Участие бесплатное, нужно только зарегистрироваться.
Когда: 25 мая, 17:00 (по МСК)
Участие: бесплатно
Формат: онлайн
Программа митапа:
✔️«Designer-Developer Workflow in 2021»
Виталий Фридман о том, что значит эффективно проектировать и билдить в сюрреалистичном 2021 году.
✔️«Микрофронтенд в Сбербанк Онлайн»
Дмитрий Кузнецов о том, как разрабатывать крупное фронтенд-приложение, реализовать поставку независимых бизнес-фичей в продакшн и какие есть практики изоляции и построения микрофронтендов.
✔️«Optimistic UI»
Олег Иванов о том, что такое optimistic UI, какие преимущества дает этот подход и как использовать его в любой среде.
🔥А также — круглый стол, где спикеры обсудят:
– что надо знать про дизайн-системы;
– что значит быть дизайнером/разработчиком в 2021 году;
– accessibility: как прикрутить дизайн-систему, которая работает для всех.
👉 Подключайтесь, смотрите и задавайте вопросы спикерам. Участие бесплатное, нужно только зарегистрироваться.
Forwarded from dui
Анимация в After Effects и экспорт в JSON
Давно зрела мысль попробовать видео формат. Поэтому сделал пилотное видео в котором рассказал, как импортировать векторную графику из Figma в After Effects для создания векторной анимации, и как экспортировать полученный результат в JSON файл для использования с библиотекой Lottie в коде.
https://youtu.be/nVhudf1Bf5Y
Давно зрела мысль попробовать видео формат. Поэтому сделал пилотное видео в котором рассказал, как импортировать векторную графику из Figma в After Effects для создания векторной анимации, и как экспортировать полученный результат в JSON файл для использования с библиотекой Lottie в коде.
https://youtu.be/nVhudf1Bf5Y
Forwarded from dui
Вообще записывать, делать монтаж и создавать видеоконтент в целом, — это оказалось довольно сложным занятием, но очень увлекательным. Для меня это был новый опыт во всех аспектах работы: создания студии, рассказа темы на камеру, сборке проекта.
Наловил столько граблей во время работы, что рад, что это видео вообще удалось опубликовать.
Самый фейл был, что в один день я потерял несколько исходных видео, которые были прилинкованы к проекту. В итоге пришлось перезаписывать недостающие куски, по новой их собирать на таймлайне и резать. Один раз я включил запись, не проверив работу микрофона и в итоге обнаружил, что микрофон очень сильно шумел. Очень нервничал быть один на один перед камерой и поэтому делал уйму дублей. Приветствие так вообще оказалось самым сложным на старте, его я перезаписывал много раз, загляните кстати в послетитровку 🙂
Но во всех этих косяках есть польза, что на них ты учишься не допускать их больше в будущем. Закончу запись пафосной фразой: «Не ошибается только тот, кто ничего не делает».
Наловил столько граблей во время работы, что рад, что это видео вообще удалось опубликовать.
Самый фейл был, что в один день я потерял несколько исходных видео, которые были прилинкованы к проекту. В итоге пришлось перезаписывать недостающие куски, по новой их собирать на таймлайне и резать. Один раз я включил запись, не проверив работу микрофона и в итоге обнаружил, что микрофон очень сильно шумел. Очень нервничал быть один на один перед камерой и поэтому делал уйму дублей. Приветствие так вообще оказалось самым сложным на старте, его я перезаписывал много раз, загляните кстати в послетитровку 🙂
Но во всех этих косяках есть польза, что на них ты учишься не допускать их больше в будущем. Закончу запись пафосной фразой: «Не ошибается только тот, кто ничего не делает».
Forwarded from dui
В чате канала мне верно подметили, что стоит упомянуть про поддерживаемые свойства Lottie. Поэтому если будете делать анимации в AE, то проверяйте на совместимость свойства — https://airbnb.io/lottie/#/supported-features
lottie.airbnb.tech
Lottie Docs
Lottie is a library for Android, iOS, Web, and Windows that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile and on the web
Forwarded from dui
Райффайзенбанк поделился гайдом по работе с текстом в интерфейсе — https://www.figma.com/community/file/974744822490127011
Forwarded from dui
Google представили обновление своей дизайн системы, теперь это Material You — https://youtu.be/UHQPdP8qgrk
Захотелось Пиксель купить, очень сочно выглядит.
Захотелось Пиксель купить, очень сочно выглядит.
YouTube
#Android12: Designed for you
#Android12 is here - and it’s for you. We’re introducing a new visual redesign that gives you the power to customize the look and feel of your phone across the whole system. With smoother animations, more intuitive notifications, quick settings and new widgets…
Forwarded from dui
Небольшой обзор системы Android 12 от The Verge — https://youtu.be/NrPBGglB4x8
Forwarded from dui
Вот это действительно впечатляющий проект, жаль, что до массового рынка еще много лет.
Google показали вчера голографический чат — https://youtu.be/Q13CishCKXY
Подробнее можно почитать на vc.ru
Google показали вчера голографический чат — https://youtu.be/Q13CishCKXY
Подробнее можно почитать на vc.ru
YouTube
Project Starline: Feel like you're there, together
Imagine looking through a sort of magic window, and through that window, you see another person, life-size and in three dimensions. Project Starline is a technology project from Google that combines advances in hardware and software to enable friends, families…
Forwarded from dui
Надоели online-контесты и хочется живого общения?
Только представьте - 5 дней для генерации прорывных идей и обмена опытом в профессиональном комьюнити со всей страны, и все это на берегу моря?
А если мы скажем, что это реально?! Альфа-Банк представляет Alfa-Battle Camp в Сочи для UI/UX и продуктовых дизайнеров.
Что же такое Alfa Battle Camp
• Прокачаем скиллы вместе с лучшими экспертами Альфа-Банка
• Неделя онлайн-челленджа: вместе создадим новые прототипы цифровых продуктов.
• 5 дней в Сочи: научимся сёрфить и отдохнём. И да — всё бесплатно. (включая спецрейс Москва-Сочи-Москва, проживание в 4* отеле на первой береговой, питание и интертеймент)
Подавайте заявку и заполняйте анкету до 4 июня.
Проходите отборочный тест, ТОП-50 участников ждет 5-дневный кэмп , surf-party и ужин барбекю в горах. Такое невозможно пропустить, согласны?
Регистрация и само событие бесплатно.
До встречи на кэмпе. Держим связь!
#промо
Только представьте - 5 дней для генерации прорывных идей и обмена опытом в профессиональном комьюнити со всей страны, и все это на берегу моря?
А если мы скажем, что это реально?! Альфа-Банк представляет Alfa-Battle Camp в Сочи для UI/UX и продуктовых дизайнеров.
Что же такое Alfa Battle Camp
• Прокачаем скиллы вместе с лучшими экспертами Альфа-Банка
• Неделя онлайн-челленджа: вместе создадим новые прототипы цифровых продуктов.
• 5 дней в Сочи: научимся сёрфить и отдохнём. И да — всё бесплатно. (включая спецрейс Москва-Сочи-Москва, проживание в 4* отеле на первой береговой, питание и интертеймент)
Подавайте заявку и заполняйте анкету до 4 июня.
Проходите отборочный тест, ТОП-50 участников ждет 5-дневный кэмп , surf-party и ужин барбекю в горах. Такое невозможно пропустить, согласны?
Регистрация и само событие бесплатно.
До встречи на кэмпе. Держим связь!
#промо
Forwarded from dui
Что вы знаете о боли. Сегодня залетел в приложение Дуолинго, и со слезами на глазах обнаружил, что я пропустил два дня и тем самым счётчик ежедневных тренировок был сброшен на 0. А я его набивал с нового года, и там уже было за сотню дней :)
Это я все к тому, что тут сразу родилась продуктавая идея, что продактам нужно дать возможно в течении условных 3 дней возможность все восстановить НО за реальные деньги, допустим даже за условную тысячу, а что нет. Дорого да, но человек в такие моменты будет возможно готов заплатить, я бы отдал деньги, что бы мне вернули мой накопленный прогресс и я добился цели в 365 дней.
Геймификация с дейли активностью классно, но у этой механики большой минус. Что люди после разрыва цепи, просто откажутся и больше не будут играть. Поэтому и надо таких пользователей обрабатывать в пользу бизнеса продукта.
Это я все к тому, что тут сразу родилась продуктавая идея, что продактам нужно дать возможно в течении условных 3 дней возможность все восстановить НО за реальные деньги, допустим даже за условную тысячу, а что нет. Дорого да, но человек в такие моменты будет возможно готов заплатить, я бы отдал деньги, что бы мне вернули мой накопленный прогресс и я добился цели в 365 дней.
Геймификация с дейли активностью классно, но у этой механики большой минус. Что люди после разрыва цепи, просто откажутся и больше не будут играть. Поэтому и надо таких пользователей обрабатывать в пользу бизнеса продукта.
Forwarded from Node.JS [ru] | Серверный JavaScript
Vuestic - UI фреймворк для Vue 3
- более 50 компонентов (с адаптивностью)
- хорошее a11y
- поддержка Chrome, Firefox, Safari 10+ и Edge
#jslib #vue #frontend #webdev #javascript
- более 50 компонентов (с адаптивностью)
- хорошее a11y
- поддержка Chrome, Firefox, Safari 10+ и Edge
#jslib #vue #frontend #webdev #javascript
Forwarded from Node.JS [ru] | Серверный JavaScript
Parcel 2 Beta 3
- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
--lazy. при его включении Parcel будет собирать только те файлы, которые меняются- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
Forwarded from Coding: работа и стажировки для программистов
Печальная правда о пропуске копий в C++
[ Статья ]
[ Статья ]
Telegraph
Печальная правда о пропуске копий в C++
Пропуск копий (copy elision) – это оптимизация компилятора, которая, как и следует из имени, устраняет лишние операции копирования и перемещения. Она аналогична классической оптимизации размножения копий, но выполняется конкретно для объектов C++, которые…
Forwarded from Coding: работа и стажировки для программистов
Дорогие подписчики, на связи админ канала.
Меня зовут Алексей Шабаршин и вот уже 3 года я получаю искреннее удовольствие от создания контента для вас!
21 мая ‘21 года в 21 веке у меня был День Рождения! Принято ставить цели и воображать мечты. И я поставил - сделать лучший канал с образовательным контентом по программированию и предложениями по работе. С вашей помощью мы точно это сделаем)
Лучшим подарком для меня будет ваша обратная связь - пишите http://instagram.com/shabarshin и можете даже подписаться, мне будет приятно)
Меня зовут Алексей Шабаршин и вот уже 3 года я получаю искреннее удовольствие от создания контента для вас!
21 мая ‘21 года в 21 веке у меня был День Рождения! Принято ставить цели и воображать мечты. И я поставил - сделать лучший канал с образовательным контентом по программированию и предложениями по работе. С вашей помощью мы точно это сделаем)
Лучшим подарком для меня будет ваша обратная связь - пишите http://instagram.com/shabarshin и можете даже подписаться, мне будет приятно)