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
Forwarded from Designgest LIVE
«Мухтар Кент — американо-турецкий бизнесмен турецкого происхождения, бывший президент и генеральный директор The Coca-Cola Company. Был генеральным директором компании с 2008 до 2017 гг.»
https://twitter.com/vanschneider/status/1460301617241206793?s=21
https://twitter.com/vanschneider/status/1460301617241206793?s=21
Forwarded from Designgest LIVE
https://youtu.be/kRQmwrXBbSk — Earthworm Jim возвращается!
YouTube
Earthworm Jim Animated TV Series - Interview Jim
Interplay Entertainment has partnered with APA to bring its Earthworm Jim game series back to the small screen with an all new creative team behind it.
More details here:
#EarthwormJim #videogames #WorthPlaying #WorthPlayingvideos
More details here:
#EarthwormJim #videogames #WorthPlaying #WorthPlayingvideos
Forwarded from Designgest LIVE
https://virgilabloh.com/land_i_own/ — список проектов Вирджила Абло из моды, образования, искусства, музыки, нон-профит.
Forwarded from Designgest LIVE
Virgil Abloh
September 30, 1980 – November 28, 2021.
Я не думал, что предыдущий пост будет таким 😢
September 30, 1980 – November 28, 2021.
Я не думал, что предыдущий пост будет таким 😢
Forwarded from Designgest LIVE
“Virgil Was Here” — https://youtu.be/8z9jJh1yHAg
YouTube
Virgil Was Here
Creative Direction: Virgil Abloh
Forwarded from Designgest LIVE
10 декабря в Москве откроется культурный центр «Поле». Это проект команды Stereotactic, созданный при участии студии интерактивных медиа Sila Sveta и других комьюнити.
Воу!
Воу!
Forwarded from Designgest LIVE
https://youtu.be/izpSH6LUpm4 — The Matrix Awakens Unreal Engine Experience.
Через 6 дней на экраны выходит новая Матрица. А тем временем вышел разогрев на PS5 и Xbox X. Сделано все на Unreal Engine 5.
В ролике можно посмотреть, как все это выглядит.
P.S. Классный диалог в машине.
Через 6 дней на экраны выходит новая Матрица. А тем временем вышел разогрев на PS5 и Xbox X. Сделано все на Unreal Engine 5.
В ролике можно посмотреть, как все это выглядит.
P.S. Классный диалог в машине.
YouTube
The Matrix Awakens Unreal Engine 5 Full Demo on Xbox Series X [4K 60FPS]
The Matrix Awakens Experience is built using Unreal Engine 5 and some of the characters shown look almost indistinguishable from the real thing. Keanu Reeves and Carrie Anne Moss appear and ask you to try and determine what is real, and what is Unreal in…