DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Evil Martians
Рассказываем об одном из самых крутых мобильных кейсов Марсиан — о том, как в качестве технической команды с нуля создавали FEED, новую социальную сеть, в основе которой видео и только видео со множеством эффектов (и никакого текста!).

При работе над iOS приложением поработали с последними технологиями с мобильного фронта, включающими Swift, SwiftUI, Combine, Compositional Layout, Core ML, GraphQL, социальные механики и множество фич для встроенного видео-редактора.

http://amp.gs/jt8qx
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 / прочие тысячи всякого подобной радости тонким слоем, отличающиеся от тачки к тачке. Я не хочу их установки чтобы собрать и отлаживать игру, я не хочу их различий в теории между разработчиками / билд-серверами / прочими.

--

На текущий момент большинство подобных решений сделано "через задницу". Но это не значит, что направление - плохое, просто оно развивается.
Сергей Гуриев совместно с Высшей Школой Экономики создали канал Школа Экономики, где каждый сможет получить необходимые знания об этой науке. Там вы узнаете:

— Почему биткоин вырос в сотни раз и какие активы будут расти так же
— Как доллар подчинил себе все мировые валюты
— Чем отличается мышление богатых и бедных людей

Подписывайтесь: @econoschool
Forwarded from Shock Design
Страшнее "мороженного" вы сегодня уже не увидите
Адаптация Relay для большой кодовой базы

На прошедшем 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/
Подробный Python: или как переступить границу знаний

Хотите чтобы ваш код выглядел качественно и лаконично и говорил о вас, как об опытном разработчике? Тогда давайте окунёмся немного глубже базовых знаний и посмотрим, насколько можно упростить свой код, как сделать его читаемым и не потерять желание возвращаться к своей работе снова. Добро пожаловать в подробный Python. Пора становиться лучше!

Статья
Тинькофф банк создал канал с обучением по инвестициям для всех, кто хочет стать инвестором

— Как стабильно иметь от 5% до 10% годовых без рисков
— Какие акции имеют потенциал вырасти в сотни раз
— Какие акции покупать, чтобы выйти на пассивный доход с дивидендов

Подписывайтесь: @investments_school
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 — авторы там есть и активно участвуют, хоть сами и не из Санкт-Петербурга.
Технические ошибки на сайте: как найти и исправить

[Статья]
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
Forwarded from Designgest LIVE
«Мухтар Кент — американо-турецкий бизнесмен турецкого происхождения, бывший президент и генеральный директор The Coca-Cola Company. Был генеральным директором компании с 2008 до 2017 гг.»

https://twitter.com/vanschneider/status/1460301617241206793?s=21
Forwarded from Designgest LIVE
https://virgilabloh.com/land_i_own/ — список проектов Вирджила Абло из моды, образования, искусства, музыки, нон-профит.
Forwarded from Designgest LIVE
Virgil Abloh
September 30, 1980 – November 28, 2021.

Я не думал, что предыдущий пост будет таким 😢
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. Классный диалог в машине.