Forwarded from Evil Martians
Злая Марсианка Вика Мельникова обсудила тонкости найма команды продуктовой разработки на подкасте #TechForNonTechies с Софией Матвеевой. Автор подкаста — ментор и создатель Enty, в разработке которого нам довелось поучаствовать.
http://amp.gs/jtjfg
http://amp.gs/jtjfg
Forwarded from UXPUB 🇺🇦 Дизайн-спільнота (uxpubpublisher)
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшой, потрясающий, рождественский рекламный ролик
Forwarded from Shock Design
🤖 Хотите работать в геймдеве или воплотить свою идею игры?
👉 Узнайте, как освоить тренды разработки на Unity на Demo Day 9 декабря в 20:00 на встрече с Антоном Барановым, проджект менеджером в Sber AR/VR Lab который ответит на все ваши вопросы о Unity.
📌 Разберем вакансии и требования компаний к специалистам. Преподаватель представит программу онлайн-курса «Unity Game Developer. Basic» и формат обучения.
Вы узнаете, чем этот курс отличается от конкурентов, какие игры вы будете создавать и получите возможность сэкономить на обучении.
👉 Регистрируйтесь на вебинар и задайте свои вопросы эксперту в прямом эфире https://otus.pw/wvjt/
👉 Узнайте, как освоить тренды разработки на Unity на Demo Day 9 декабря в 20:00 на встрече с Антоном Барановым, проджект менеджером в Sber AR/VR Lab который ответит на все ваши вопросы о Unity.
📌 Разберем вакансии и требования компаний к специалистам. Преподаватель представит программу онлайн-курса «Unity Game Developer. Basic» и формат обучения.
Вы узнаете, чем этот курс отличается от конкурентов, какие игры вы будете создавать и получите возможность сэкономить на обучении.
👉 Регистрируйтесь на вебинар и задайте свои вопросы эксперту в прямом эфире https://otus.pw/wvjt/
Forwarded from Readymag
This media is not supported in your browser
VIEW IN TELEGRAM
Теперь кастомный курсор можно добавить без кода!
Сделать это можно двумя способами. Первый — с помощью настроек всего проекта (вкладка Viewer в Project settings). Вторая опция — кастомный курсор, появляющийся при наведении на определенный виджет. Его можно добавить, выбрав виджет и нажав на атрибут Custom cursor.
Подробнее об обновлении можно прочитать в нашем блоге: → http://www.readym.ag/jt8A9
#обновления
Сделать это можно двумя способами. Первый — с помощью настроек всего проекта (вкладка Viewer в Project settings). Вторая опция — кастомный курсор, появляющийся при наведении на определенный виджет. Его можно добавить, выбрав виджет и нажав на атрибут Custom cursor.
Подробнее об обновлении можно прочитать в нашем блоге: → http://www.readym.ag/jt8A9
#обновления
Forwarded from Evil Martians
Рассказываем об одном из самых крутых мобильных кейсов Марсиан — о том, как в качестве технической команды с нуля создавали FEED, новую социальную сеть, в основе которой видео и только видео со множеством эффектов (и никакого текста!).
При работе над iOS приложением поработали с последними технологиями с мобильного фронта, включающими Swift, SwiftUI, Combine, Compositional Layout, Core ML, GraphQL, социальные механики и множество фич для встроенного видео-редактора.
http://amp.gs/jt8qx
При работе над iOS приложением поработали с последними технологиями с мобильного фронта, включающими Swift, SwiftUI, Combine, Compositional Layout, Core ML, GraphQL, социальные механики и множество фич для встроенного видео-редактора.
http://amp.gs/jt8qx
Forwarded from Nrjwolf ⚡️IT Developer
This media is not supported in your browser
VIEW IN TELEGRAM
Мне вот кажется, что в геймдеве веселье осталось только в креативах. Никаких правил, придумывай что хочешь. Любой пиздец, который мог появиться только в Гриффинах теперь рекламирует игру.
Forwarded from ai.dot(ufna, dev)
Написал мини-пост в https://t.me/prographon, который вышел длинным, продублирую сюда. В общем, про тему "все катится в облака" - несколько подробнее почему я считаю это в целом добром и верным направлением.
Как разработчик:
1. Банальное - я не хочу, чтобы моя работа зависела от операционки или компа который у меня есть под рукой. Я хочу заходить с любого своего девайса и моментально иметь возможность работать, иметь синк между ними и так далее вне зависимости что это за железо, учетка и прочие прелести. Условие "нужен интернет" меня устраивает, даже в минимуме на уровне локальной сети.
Пример: конкретно сейчас я работаю параллельно на четырех машинах, три из которых - дорогущие рабочие монстры, отличающиеся только ОСЬю, и четвертый - удобный мне эйр м1, на котором я радостью пишу тексты и радуюсь жизни.
Хочется просто брать и работать на одном девайсе. Надо собирать под мак? Сервак переключился на мак. Надо на винду? Сервак (бекенд) переключился на винду.
2. Я очень хочу кнопку "добавить мощности временно". Где-то год назад я консалтил один проект, для сборки шейдаков в моменте мне надо было 180+ гигов оперативки суммарно. Потребовалось в тачку поставить 64Гб RAM и дать подкачки на остальное чтобы оно поехало. 32 Гб ни с какой подкачкой увы не хватало.
Очень хотелось бы в тот момент на месте нажать кнопочку "а дай ка мне оперативы милое облако" и на время забыть о проблемах. Мне эти 64 гига в обычной жизни не нужны.
3. Я не хочу зависимости от мощности компа своего локального. Это к вопросу о п.1 отчасти, но по факту - да блин, локальные супер-мощности в основном стоят. В дотан поиграть мне древнего компа хватает, в новомодные игрушки играю редко и нынче вон тоже облачный гейминг развивается.
Как техдир:
4. "Обеспечь каждого разраба железом" в условиях мультиплатформы - это боль. В случае удаленки - боль в квадрате. Чтобы собирать и тестить на все платформы - надо по три компа разослать по стране. Очень печальная штука, и дорогая. Еще это надо апдейтить.
5. Рабочее железо практически не утилизируется целиком. Чаще всего "мощные ресурсы" нужны в моменте. Компиляция, сборка, отладка - если сложить всю мощь нашего железа, а потом посмотреть загрузку - у нас утилизация очень небольшая. Чаще всего железо стоит, а могло бы работать на благо облака, выдавая ресурсы по запросу.
6. Про "облако" я говорю не только про облачные сервисы, я говорю в целом про утилизацию серверных кластеров. Они могут быть in-house, т.е. железо может быть покупным, но шаренным на юзеров, если это нужно.
Про движки:
7. Я не хочу локальной сборки движка, вообще никогда. Я хочу конечный артефакт и диффы к нему при апдейтах. Очень крутая идея у Defold'а - работая с движком в большинстве случаев ты просто жмешь кнопку "запустить" и оно моментально запускается и играет.
8. Я не хочу зависимостей от локального энвайронмента. Android SDK / Playstation / Nintendo / iOS / fastlane / npm / firebase-cli / прочие тысячи всякого подобной радости тонким слоем, отличающиеся от тачки к тачке. Я не хочу их установки чтобы собрать и отлаживать игру, я не хочу их различий в теории между разработчиками / билд-серверами / прочими.
--
На текущий момент большинство подобных решений сделано "через задницу". Но это не значит, что направление - плохое, просто оно развивается.
Как разработчик:
1. Банальное - я не хочу, чтобы моя работа зависела от операционки или компа который у меня есть под рукой. Я хочу заходить с любого своего девайса и моментально иметь возможность работать, иметь синк между ними и так далее вне зависимости что это за железо, учетка и прочие прелести. Условие "нужен интернет" меня устраивает, даже в минимуме на уровне локальной сети.
Пример: конкретно сейчас я работаю параллельно на четырех машинах, три из которых - дорогущие рабочие монстры, отличающиеся только ОСЬю, и четвертый - удобный мне эйр м1, на котором я радостью пишу тексты и радуюсь жизни.
Хочется просто брать и работать на одном девайсе. Надо собирать под мак? Сервак переключился на мак. Надо на винду? Сервак (бекенд) переключился на винду.
2. Я очень хочу кнопку "добавить мощности временно". Где-то год назад я консалтил один проект, для сборки шейдаков в моменте мне надо было 180+ гигов оперативки суммарно. Потребовалось в тачку поставить 64Гб RAM и дать подкачки на остальное чтобы оно поехало. 32 Гб ни с какой подкачкой увы не хватало.
Очень хотелось бы в тот момент на месте нажать кнопочку "а дай ка мне оперативы милое облако" и на время забыть о проблемах. Мне эти 64 гига в обычной жизни не нужны.
3. Я не хочу зависимости от мощности компа своего локального. Это к вопросу о п.1 отчасти, но по факту - да блин, локальные супер-мощности в основном стоят. В дотан поиграть мне древнего компа хватает, в новомодные игрушки играю редко и нынче вон тоже облачный гейминг развивается.
Как техдир:
4. "Обеспечь каждого разраба железом" в условиях мультиплатформы - это боль. В случае удаленки - боль в квадрате. Чтобы собирать и тестить на все платформы - надо по три компа разослать по стране. Очень печальная штука, и дорогая. Еще это надо апдейтить.
5. Рабочее железо практически не утилизируется целиком. Чаще всего "мощные ресурсы" нужны в моменте. Компиляция, сборка, отладка - если сложить всю мощь нашего железа, а потом посмотреть загрузку - у нас утилизация очень небольшая. Чаще всего железо стоит, а могло бы работать на благо облака, выдавая ресурсы по запросу.
6. Про "облако" я говорю не только про облачные сервисы, я говорю в целом про утилизацию серверных кластеров. Они могут быть in-house, т.е. железо может быть покупным, но шаренным на юзеров, если это нужно.
Про движки:
7. Я не хочу локальной сборки движка, вообще никогда. Я хочу конечный артефакт и диффы к нему при апдейтах. Очень крутая идея у Defold'а - работая с движком в большинстве случаев ты просто жмешь кнопку "запустить" и оно моментально запускается и играет.
8. Я не хочу зависимостей от локального энвайронмента. Android SDK / Playstation / Nintendo / iOS / fastlane / npm / firebase-cli / прочие тысячи всякого подобной радости тонким слоем, отличающиеся от тачки к тачке. Я не хочу их установки чтобы собрать и отлаживать игру, я не хочу их различий в теории между разработчиками / билд-серверами / прочими.
--
На текущий момент большинство подобных решений сделано "через задницу". Но это не значит, что направление - плохое, просто оно развивается.
YouTube
А у вас есть кубернетес?
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Forwarded from ai.dot(ufna, dev)
И немного про облака в принципе... https://landscape.cncf.io/
CNCF Landscape
The CNCF Cloud Native Landscape is intended as a map through the previously uncharted terrain of Cloud Native technologies. It attempts to categorize projects and products in the Cloud Native space.
Forwarded from Coding: работа и стажировки для программистов
Сергей Гуриев совместно с Высшей Школой Экономики создали канал Школа Экономики, где каждый сможет получить необходимые знания об этой науке. Там вы узнаете:
— Почему биткоин вырос в сотни раз и какие активы будут расти так же
— Как доллар подчинил себе все мировые валюты
— Чем отличается мышление богатых и бедных людей
Подписывайтесь: @econoschool
— Почему биткоин вырос в сотни раз и какие активы будут расти так же
— Как доллар подчинил себе все мировые валюты
— Чем отличается мышление богатых и бедных людей
Подписывайтесь: @econoschool
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Адаптация Relay для большой кодовой базы
На прошедшем React Conf 2021 был представлен новый компилятор Relay для оптимизации GraphQL-запросов — "Introducing the new Relay compiler".
Relay — это фреймворк для работы с GraphQL в React-приложениях. При использовании Relay компоненты декларативно описывают необходимые им данные с помощью GraphQL-фрагментов. Компилятор Relay на этапе сборки приложения обходит компоненты и подготавливает оптимизированный GraphQL-запрос на базе этих фрагментов.
Скорость компилятора с ростом кодовой базы Facebook постепенно ухудшалась, поэтому его переписали c JavaScript на Rust. Скорость работы компилятора улучшилась в пять-семь раз. Кроме улучшения производительности новый компилятор подготовил платформу для дальнейшего улучшения Relay. Например, благодаря ему появилась поддержка новой директивы
#react #graphql #rust
https://relay.dev/blog/2021/12/08/introducing-the-new-relay-compiler/
На прошедшем React Conf 2021 был представлен новый компилятор Relay для оптимизации GraphQL-запросов — "Introducing the new Relay compiler".
Relay — это фреймворк для работы с GraphQL в React-приложениях. При использовании Relay компоненты декларативно описывают необходимые им данные с помощью GraphQL-фрагментов. Компилятор Relay на этапе сборки приложения обходит компоненты и подготавливает оптимизированный GraphQL-запрос на базе этих фрагментов.
Скорость компилятора с ростом кодовой базы Facebook постепенно ухудшалась, поэтому его переписали c JavaScript на Rust. Скорость работы компилятора улучшилась в пять-семь раз. Кроме улучшения производительности новый компилятор подготовил платформу для дальнейшего улучшения Relay. Например, благодаря ему появилась поддержка новой директивы
@required для упрощения работы с данными. Также этот компилятор лежит в основе расширения для VSCode для поддержки автодополнения имён полей в GraphQL-фрагментах. Расширение на данный момент недоступно для внешних пользователей, так как над ним ещё ведётся работа.#react #graphql #rust
https://relay.dev/blog/2021/12/08/introducing-the-new-relay-compiler/
relay.dev
Introducing the new Relay compiler | Relay
Forwarded from Coding: работа и стажировки для программистов
Подробный Python: или как переступить границу знаний
Хотите чтобы ваш код выглядел качественно и лаконично и говорил о вас, как об опытном разработчике? Тогда давайте окунёмся немного глубже базовых знаний и посмотрим, насколько можно упростить свой код, как сделать его читаемым и не потерять желание возвращаться к своей работе снова. Добро пожаловать в подробный Python. Пора становиться лучше!
Статья
Хотите чтобы ваш код выглядел качественно и лаконично и говорил о вас, как об опытном разработчике? Тогда давайте окунёмся немного глубже базовых знаний и посмотрим, насколько можно упростить свой код, как сделать его читаемым и не потерять желание возвращаться к своей работе снова. Добро пожаловать в подробный Python. Пора становиться лучше!
Статья
Forwarded from Coding: работа и стажировки для программистов
Тинькофф банк создал канал с обучением по инвестициям для всех, кто хочет стать инвестором
— Как стабильно иметь от 5% до 10% годовых без рисков
— Какие акции имеют потенциал вырасти в сотни раз
— Какие акции покупать, чтобы выйти на пассивный доход с дивидендов
Подписывайтесь: @investments_school
— Как стабильно иметь от 5% до 10% годовых без рисков
— Какие акции имеют потенциал вырасти в сотни раз
— Какие акции покупать, чтобы выйти на пассивный доход с дивидендов
Подписывайтесь: @investments_school
Forwarded from Nrjwolf ⚡️IT Developer
This media is not supported in your browser
VIEW IN TELEGRAM
Тем временем поиск левелдиза увенчался успехом, половина уровней готова. В игре появились две новые механики. Одна из них кончающий кетчуп.
Forwarded from Evil Martians
Неделю назад прошёл Saint P Ruby Winter 2021 meetup. Видео с него уже доступно на YouTube вместе с докладами марсиан!
Доклад Дмитрия Цепелева про мультиверсионность в базах данных начинается с 36:35, а доклад Андрея Новикова про индексы в них же — с 1:05:05.
Наслаждайтесь: youtu.be/BhI2BnOTrQs
Вопросы по докладам не стесняйтесь спрашивать в чате питерского Ruby-сообщества @saintprug — авторы там есть и активно участвуют, хоть сами и не из Санкт-Петербурга.
Доклад Дмитрия Цепелева про мультиверсионность в базах данных начинается с 36:35, а доклад Андрея Новикова про индексы в них же — с 1:05:05.
Наслаждайтесь: youtu.be/BhI2BnOTrQs
Вопросы по докладам не стесняйтесь спрашивать в чате питерского Ruby-сообщества @saintprug — авторы там есть и активно участвуют, хоть сами и не из Санкт-Петербурга.
Forwarded from Coding: работа и стажировки для программистов
Forwarded from Designdealer
Как выбрать оптимальный ноутбук для работы с фото/видео/графикой?
Выбирайте из моделей семейства RTX Studio. Сертификация Studio подтверждает, что конфигурация подходит для работы с визуальным контентом: мощная видеокарта NVIDIA RTX, откалиброванный экран, подходящий CPU, быстрый SSD и необходимый объем памяти.
Графический процессор RTX ускоряет более 70 приложений для работы с фото, видео, 2D и 3D графикой. Работа станет плавной и интерактивной в Adobe Photoshop, Lightroom, Premiere Pro, DaVinci Resolve, Autodesk Maya и других приложениях.
Ускоряются и алгоритмы искусственного интеллекта, которые все чаще применяются в творческих приложениях.
ASUS Vivobook Pro – представитель семейства RTX Studio. OLED дисплей с яркими цветами, легкий корпус с хорошим охлаждением и драйвер Studio помогут вывести создание контента на новый уровень. Бонус при покупке – 3 месяца Adobe Creative Cloud в подарок.
Asus Vivobook Pro
Ускорение рабочих приложений с NVIDIA Studio
Выбирайте из моделей семейства RTX Studio. Сертификация Studio подтверждает, что конфигурация подходит для работы с визуальным контентом: мощная видеокарта NVIDIA RTX, откалиброванный экран, подходящий CPU, быстрый SSD и необходимый объем памяти.
Графический процессор RTX ускоряет более 70 приложений для работы с фото, видео, 2D и 3D графикой. Работа станет плавной и интерактивной в Adobe Photoshop, Lightroom, Premiere Pro, DaVinci Resolve, Autodesk Maya и других приложениях.
Ускоряются и алгоритмы искусственного интеллекта, которые все чаще применяются в творческих приложениях.
ASUS Vivobook Pro – представитель семейства RTX Studio. OLED дисплей с яркими цветами, легкий корпус с хорошим охлаждением и драйвер Studio помогут вывести создание контента на новый уровень. Бонус при покупке – 3 месяца Adobe Creative Cloud в подарок.
Asus Vivobook Pro
Ускорение рабочих приложений с NVIDIA Studio