Size: a a a

Типичный программист

2022 January 22
Типичный программист
Исследователи из Google Research и вашингтонского университета открыли код нейросети, которая позволяет путешествовать во времени

Не в прямом смысле, конечно, а с помощью особой технологии «восстановления» фотографий. Интересно, что в отличие от обычных способов восстановления изображений, здесь используется подход с моделью StyleGAN2 от Nvidia. Которая по сути заново генерирует фото, идеально подстраивая его под детали исходника. Результаты получаются значительно лучше, чем у аналогов вроде DeOldify.

Интересно, что видео с описанием и демонстрацией технологии было выложено ещё год назад. Но только теперь стал доступен код и колаб, в котором нейросеть может попробовать любой желающий:

https://github.com/Time-Travel-Rephotography/Time-Travel-Rephotography.github.io

#нейросети #ии #opensource
источник
2022 January 23
Типичный программист
Сколько вкладок в браузере у вас обычно открыто во время работы?

#обсуждение
источник
Типичный программист
Сколько вкладок в браузере у вас обычно открыто во время работы?
Анонимный опрос
17%
1-5 вкладок
26%
6-10 вкладок
26%
11-20 вкладок
19%
21-50 вкладок
7%
51-100 вкладок
6%
>100 вкладок
Проголосовало: 5770
источник
Типичный программист
​Расскажите, что вас бесит в IT, а за чем — будущее.

В благодарность ребята из /Data разыграют новый смартфон, планшет, лицензии на ПО и много других ништяков для разработчиков. Но самое главное, вы получите результаты опроса и среди первых узнаете о трендах в сфере разработки.

Опрос займёт от 15 до 40 минут. Но чем больше ответов, тем круче призы!

Пройти опрос: https://tprg.ru/bcvl

Это #партнёрский пост
источник
Типичный программист
Подборка игр, которые прокачивают логику и алгоритмы

В статье вы найдёте более 20 игр, а тут расскажем о некоторых из них:

The Nand Game — бесплатная браузерка, где вы собираете компьютер, начиная с самых базовых элементов.

The Signal State — игра в стиле постапокалипсиса, где вы играете за техника и должны решить 40 головоломок (это она на превью).

Colobot — знакомая многим игра для простого изучения программирования. Язык C-подобный. По сюжету нужно найти новую планету для жизни.

Factorio — игра про проектирование, строительство и обслуживание фабрик. Можно создавать собственные карты, писать моды и даже играть по сети.

BOX-256 — 8-битный компьютер с 256 памяти и 16-цветным дисплеем. Для настоящих олдов.

Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках.

Полный список игр тут: https://tprg.ru/uDws

#начинающим
источник
2022 January 24
Типичный программист
Наконец-то достойное применение для роборук: инженеры создали высокотехнологичный массажный стол с двумя манипуляторами

А показали его на выставке CES 2022. Роборуки умеют самостоятельно менять свои массажные насадки. И понимать голосовые команды пользователя, подстраивая силу давления и направление движения с помощью ИИ.

Что интересно, полюбившиеся варианты процедур можно хранить в облаке и делиться ими со своими друзьями с такими же массажными роботами.

#роботы #медицина
источник
Типичный программист
24 января для всех разработчиков на C# пройдёт вебинар «Что полезного в новых версиях C#?»

На нём расскажут:
— Ключевые нововведения релиза .NET 6.0 с C# 10;
— Познакомимся с полезными и часто используемыми новшествами последних версий языка C#.

Для регистрации пройдите вступительный тест https://otus.pw/jsj3/

Это #партнёрский пост
источник
Типичный программист
Плохо ли сразу пушить сразу в мастер? Оказывается, не всегда

По крайней мере, так считает Мэттия Бэттистон. В своей заметке на Medium он рассказал о преимуществах подхода Trunk Based Development, а мы перевели её для вас. Статья 2019 года, но из неё до сих пор можно почерпнуть интересные мысли.

Приятного чтения: https://tproger.ru/translations/benefits-of-trunk-based-development/

А как вы считаете, есть ли преимущества у такого подхода к разработке?
источник
Типичный программист
О да, теперь всё точно стало на свои места.

Очередная визуализация нескольких видов сортировок. На этот раз с Кронком.

#сортировка
источник
2022 January 25
Типичный программист
Что такое NFT и как его сделать?

Разбираемся вместе с ИТ-разработчиком Контур. Внутри компании был создан свой токен из 1 300 изображений, сгенерированных сотрудниками: https://tprg.ru/Mkyo

Это #партнёрский пост
источник
Типичный программист
Только посмотрите, какой монстр: инженеры Meta показали суперкомпьютер с вычислительным кластером из 760 штук NVIDIA DGX A100

Это 6,080 GPU с сетевой инфраструктурой, основанной на NVIDIA Quantum 200 Gb/s InfiniBand, накопителем с ёмкостью 175 петабайт на Pure Storage FlashArray и кэшем в 46 петабайт в Penguin Computing Altus systems. Его используют для обучения моделей при работе с естественным языком, распознаванием речи и компьютерным зрением.

Но самое интересное, что это ещё даже не полная комплектация. К середине года его доведут до ума и он станет самым мощным в мире суперкомпьютером для задач в области ИИ.

Первый камень метавселенной от Meta заложен.

#meta #nvidia #ии
источник
Типичный программист
Ещё один годный репозиторий, на котором можно изучить реализации фронтенда и бэкенда одного и того же приложения на разных технологиях.

Angular, React, Vue, Node, ASP.NЕТ, Kotlin — всего более 100 реализаций с использованием различных языков, библиотек и фреймворков на реальном примере. Последнее обновление было меньше месяца назад:

https://github.com/gothinkster/realworld

#фронтенд #бэкенд
источник
Типичный программист
Подборка актуальных вакансий для мобильных-разработчиков

Flutter-разработчик
Где: Москва, можно удалённо
Опыт: От 1 года
Сколько: По итогам собеседования

IOS-разработчик
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Android-разработчик
Где: Удалённо
Опыт: От 2 лет
Сколько: От 180 000 до 300 000 ₽

#вакансии #работа
источник
Типичный программист
JSON, или JavaScript Object Notation — текстовый формат обмена данными

И хотя JSON основан на JavaScript, он применяется и при работе с другими языками программирования. Корректные значения JSON — это:
— JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки { };
— массив — упорядоченный набор значений, разделённых запятыми и находящийся внутри квадратных скобок [ ];
— число (целое или вещественное) или строка;
— литералы true, false и null.

Давайте на примерах разберёмся, чем JSON может быть полезен и как использовать его правильно: https://tproger.ru/articles/chto-takoe-json-vvedenie/

#начинающим
источник
2022 January 26
Типичный программист
Что делать, если ваше приложение нарушает правила Google Play?

Часто такие ситуации происходят по смешным причинам. Но уж если это произошло, порой бывает сложно оспорить решение техподдержки Google Play.

Похожая история произошла и с разработчиком приложения Catima. Из-за неправильного перевода названия приложение было снято с публикации. И потребовалась долго переписываться с поддержкой и приложить много усилий, чтобы вернуть его назад.

Как не попасть в ту же ловушку, читайте в статье: https://habr.com/ru/company/productivity_inside/blog/646999/

#android #советы
источник
Типичный программист
Стартовал Sberfight — эпичный турнир для программистов.

Выбирайте одного из девяти персонажей и язык программирования - пишите код, решайте задачи и сражайтесь в финале с сильнейшими соперниками.

256 лучших игроков ждут призы: MacBook, iPhone, Apple Watch, PS 5 и много других подарков, а также возможность получить оффер от Сбера.

Финальная битва состоится 25–27 февраля. Отборочный тур —до 25 февраля.

Погнали на арену: https://tprg.ru/NfzW

Это #партнёрский пост
источник
Типичный программист
Google опубликовала исследование с тенденциями в мире машинного обучения года

Из хороших новостей стоит отметить, что эффективность обучения в целом повышается, ML становится полезнее и люди стали лучше понимать ИИ. Правда, когда уже ИИ заменит кожаных, в исследовании не сообщается.

Будет интересно почитать людям, близким к ML и ИИ. А также просто чтобы убедиться, что это все эти ваши нейросети — не игрушки, интерес к которым скоро утихнет. А мощный инструмент, который сильно интегрировался в повседневную жизнь человека:

https://russia.googleblog.com/2022/01/google-2021.html

#тренды #ml
источник
2022 January 27
Типичный программист
Запускать Android-приложения в Windows 11 можно будет уже в феврале

Хорошая новость для разработчиков, ведь теперь нужно будет разрабатывать на одно нативное приложение меньше.

Интересно, что реализация поддержки приложений Android была анонсирована ещё во времена беты Windows 10. И вот, наконец, в блоге Microsoft назвали более конкретные сроки. Ранее, в Windows уже имелась возможность вручную запускать APK-файлы, но для этого приходилось устанавливать и настраивать Windows Subsystem for Android.

Ожидается, что теперь скачивать Android-приложения можно будет напрямую из онлайн-магазина. Для этих целей Microsoft даже заключила партнёрство с Amazon и Intel.

#windows #android
источник
Типичный программист
Задача на работу со скобками умеренной сложности

Как реализовать алгоритм для вывода всех корректных (правильно открытых и закрытых) комбинаций из n пар круглых скобок?

Например, при вводе «3» мы получаем:
( ( () ) ), ( ()() ), ( () )(), ()( () ), ()()()

Решение и подробное объяснение: https://tproger.ru/problems/working-with-brackets/

#задачки
источник
Типичный программист
А вы знали, что инженер из Google заработал более 1$ млн благодаря опционам?

Об этом он рассказал в этой статье.

Сейчас опционы больше популярны на западе, но уже есть и в некоторых российских IT-компаниях (Яндекс, МТС, Ozon и др.). Благодаря опционам (акциям компании) сотрудник буквально становится совладельцем этой компании, а значит её взлеты и успехи напрямую влияют на его доход.

При правильном долгосрочном планировании и продаже опционов можно в кратчайшие сроки заработать достаточно денег для покупки автомобиля или квартиры.

Нам интересно, как вы подсчитываете свой доход. Опрос постом ниже.

Это #партнёрский пост
источник