Типичный программист
80.8K subscribers
3.1K photos
1.05K videos
11 files
7.73K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
NVIDIA поделились исходным кодом обновлённой StyleGAN3

Предыдущие версии использовались для вполне годной генерации несуществующих котов, людей, стилизации фото и других вещей. Но у них были и свои «болячки».

Например, из-за зависимости паттернов от абсолютных пиксельных координат текстура иногда казалась «приклеенной» к координатам изображения, а не поверхностям объектов. Это приводило к появлению артефактов, из-за которых можно было легко отличить сгенерированное фото от настоящего. В новых версиях это пофиксили, сделав результат генерации более естественным.

Здесь можно посмотреть больше примеров, ознакомиться с описанием и кодом: https://nvlabs.github.io/stylegan3/

#nvidia #нейросети
Разработан новый язык программирования Ć — написанный на нём код «удобно» использовать в C, JavaScript, Python и многих других языках

Кажется, разработчики этого языка должны были провести релиз 1 апреля, но что-то пошло не так.

Как заявляют создатели Ć, в отличие от других ЯП, язык решает проблему написания универсального кода для разработчиков с опытом работы на нескольких языках. Также они обещают, что после обработки транслятором cito, код будет одинаково хорошо читаем на C, C++, C#, Java, JavaScript, Python, Swift и OpenCL.

Из особенностей языка можно отметить, что синтаксис Ć похож на C# (даже подсветка синтаксиса C# для него работает достаточно хорошо), а сам язык является объектно-ориентированным. Зависимости от библиотек рантайма минимальны, а вывод на других языках будет зависеть только от его стандартных возможностей.

На картинке можно узнать, как правильно произносится Ć, а более подробная информация о самом языке есть на страничке GitHub: https://github.com/pfusik/cito/blob/master/ci.md

#кек
Forwarded from IT Юмор
​​Разработчик на удалёнке после утреннего звонка:
This media is not supported in your browser
VIEW IN TELEGRAM
На днях стало известно, что Россия стала рекордсменом по количеству запросов к Google на блокировку контента. За последние 10 лет было направлено в несколько раз больше запросов, чем у всех остальных стран, вместе взятых.

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

#тренды #google
Обновление Windows 11 ещё больше ухудшило производительность процессоров AMD

Неделю назад AMD предупредила, что их процессоры испытывают проблемы с производительностью в новой Windows 11. Тогда Microsoft пообещала выпустить патч, решающий проблему. И исполнило своё обещание.

По данным TechPowerUp, тогда задержка кэша L3 на Ryzen 7 2700X составляла около 10 нс, а после после обновления увеличилась аж до 31,9 нс. Этого достаточно, чтобы вызвать ощутимое снижение производительности в играх и приложениях.

Теперь ожидается, что проблему решат уже ближе к 20 октября.

#amd #windows
👍1
Ловите сайт, на котором собрали больше 20 инструментов для веб-разработчиков

На Small Dev Tools есть инструменты, которые помогут с кодированием/декодированием, генерацией placeholder для изображений, минимизацией, тестированием фиктивного набора данных и многое другое:

https://smalldev.tools/

#инструменты #веб
Говорят, что программисты много зарабатывают. Тем не менее, далеко не каждый программист доволен своей зарплатой.

Как стать тем самым много зарабатывающим программистом, о котором все говорят? Что нужно делать, учиться и как тренироваться?

Спросили у экспертов: https://tprg.ru/wEXM

#работа
MediaTek выпустила первый SDK для поддержки трассировки лучей на мобильных устройствах

Ещё не успели купить себе видеокарту с трассировкой лучей? А вот MediaTek уже представил первый SDK для поддержки рейтрейсинга на смартфонах. Набор инструментов SDK RT MediaTek опирается на API Vulkan и использует конвейеры рендеринга Tencent и расширение Vulkan.

Возможность использования рейтрейсинга уже присутствует в фирменном чипе Dimensity 1200, который в настоящее время успешно продаётся. Так что, вскоре возможно появление мобильных игр совершенно иного уровня.

Источник: 3D News

Ждёте?
This media is not supported in your browser
VIEW IN TELEGRAM
Робот вовсю жарит луковые колечки для кожаных мешков в бургерной в Сиэтле

Будущее уже наступило.

#роботы
Как в 2012 году представляли программирование 2020 года?

В 2012 году один разработчик спросил, как другие пользователи блога Lambda the Ultimate представляют себе программирование через 8 лет. Мол, программирование в 2012 не сильно отличается от 2004. Так стоит ли ожидать каких-то кардинальных изменений за 8 лет?

Удивительно, но некоторые прогнозы оказались точны. В этой статье собрали для вас самые интересные из них: https://tprg.ru/x6DK

Что ж давайте и мы оставим послание разработчикам будущего. Как по вашему мнению будет выглядеть разработка в 2030?

#тренды
Как думаете, сколько существует способов добраться до N-й ступеньки, если за один шаг вы можете подняться на одну или две ступеньки?

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

А как? Простым языком объяснили в этой статье: https://tprg.ru/zulL

#задачки #математика
Какой стек выбрать iOS-разработчику сегодня?

WWDC21 и WWDC20 были наполнены множеством новых и интересных вещей. За некоторые из них возможно и не стоит браться сразу же из-за отсутствия обратной совместимости с предыдущими версиями iOS. Но обновить стек и научиться работать с ними заранее точно лишним не будет.

В этой статье iOS-разработчик поделился своим набором инструментов, архитектур и ресурсов, которые сейчас использует для разработки. TL;DR можете увидеть на картинке, а здесь есть перевод статьи на русском: https://tprg.ru/dWgU

#ios #начинающим
Что будет, если заставить нейронку генерировать IT новости?

Что-то примерно такое:
— «Google представила второе поколение гиперзвуковых пельменей»
— «Ким Чен Ын установил новый рекорд мощности DDoS-атаки в 1,7 Тб/с»
— «Пьяный Алексей Навальный рассказал о телефонном разговоре с Тимом Куком»
— «Пользователи нашли способ лечения мемами»
— «Федерация свиных оленей уничтожила более 300 штаммов WannaCry»

Кстати, кому интересно, ещё больше таких нейроновостей можно почитать в «Типичном нейропрограммисте»:

#кек #нейросети
Бесплатные материалы по английскому для айтишников + книги

Знание английского может расширить рынок работодателей и повлиять на размер зарплаты программиста. К тому же, даже с базовым знанием языка гораздо проще понимать код. В этой подборке собрали для вас лучшие материалы для изучения английского для айтишников.

Сохраните, чтобы не потерять: https://tprg.ru/EYaR

#английский
👏1
Как научиться печатать код быстро?

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

Он учитывает особенности разных языков программирования, позволяя тренироваться на коде открытых проектов. Самое интересное, что сервис позволяет загрузить и свой код. Конечно, желаем никогда не оказаться в ситуации, когда нужно писать код на скорость. Но если вдруг очень захотелось, то почему бы и нет — SpeedCoder к вашим услугам: https://tprg.ru/b8BJ

#инструменты #обучение
А какие сегодня существуют стереотипы о программистах? И какие из них правдивы?

#обсуждение
😁1
А не пора ли вам менять работу?

Лень — дар и проклятие многих программистов. Иногда она помогает находить оптимальные решения, а иногда — не даёт изменить жизнь к лучшему. Это касается и работы. Как же всё-таки понять, что пора перебороть себя и поискать новое место?

Спросили об это у экспертов и вот что они говорят по этому поводу: https://tprg.ru/V1Fa

#эксперты #работа
Авторы выложили исходники инструментария для подбора паролей по хешам L0phtCrack 7.2.0 в открытый доступ

L0phtCrack — знаменитый инструмент для аудита и взлома паролей. До 1 июля 2021 года он был доступен лишь по платной подписке, которую отменили из-за неудавшейся сделки с компанией Terahash. После возвращения прав на код авторам, они решили поделиться им с сообществом. Подготовка open source версии велась до 17 октября:

https://tprg.ru/6g4I

Интересно, что код проекта разместили не на GitHub, а на GitLab из-за неприязни разработчиков к Microsoft.

#opensource #безопаность
Какой язык программирования — лучший?

Это вопрос, который часто задают начинающие программисты. И он звучит разумно. Кому бы не хотелось сразу выбрать лучший вариант, чтобы потом не пришлось переучиваться?

Но можно ли ответить на него однозначно? Один программист с 30-летним опытом попытался это сделать. И вот что у него вышло:

https://tprg.ru/vr9k

#начинающим