Типичный программист
81K subscribers
3.06K photos
1.04K videos
11 files
7.7K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
​​Примерно так работает моя архитектура:
😁158🔥18💩9👍7
Годнота для начинающих Android-разработчиков: Google запустила бесплатный курс по Jetpack Compose

В первую очередь курс нацелен на людей, которые не имеют опыта в программировании, но хотят научиться создавать Android-приложения.

Сейчас доступны только 2 юнита. Первый поможет изучить основы Kotlin, настроить Android Studio и познакомиться с основами компоновки интерфейса. Второй — углубиться в Kotlin, научиться добавлять кнопки в UI, освоить состояния и считывание пользовательского ввода:

https://developer.android.com/courses/android-basics-compose/course

#android #kotlin #начинающим #курсы
👍28🔥3
​Резиновая вёрстка: универсальная сетка под все брейкпоинты, примеры и правила

В статье простым языком объяснили, как минимизировать количество работы для верстальщиков, и тем самым получить их одобрение. А верстальщикам — как научиться экономить свои ресурсы, силы и мозги, чтоб потратить их на более полезные задачи, чем расчёт непонятных сеток:

https://tproger.ru/articles/rezinovaja-verstka-universalnaja-setka-pod-vse-brejkpointy-primery-i-pravila/

#веб #фронтенд
👍30💩2👎1
Если с открытым ПО ситуация сегодня относительно понятная, то в аппаратном обеспечении до сих пор доминируют закрытые архитектуры CPU.

Поэтому особенно интересно следить за одной из немногих открытых (и главное — живых) архитектур RISC-V. Это архитектура набора команд (ISA) для микропроцессоров, которая, возможно, имеет наибольшие шансы на выживание и популяризацию.

В статье автор рассказывает простым языком про эту архитектуру и развенчивает 8 мифов вокруг неё: https://habr.com/ru/company/selectel/blog/663038/

#hardware
👍21💩7
Ловите целый бесплатный ​курс лекций по алгоритмам, который поможет прокачаться в работе с большими наборами данных.

Из курса вы узнаете о теоретических (модели вычислений, иммутабельность и персистентность, хеширование и не только) и практических (задача о кратчайших путях, RMC, LCA) аспектах алгоритмов. Последнее обновление курса — меньше месяца назад: https://tprg.ru/xMH7

#алгоритмы #курсы
👍64🥰1
Знакомо чувство, когда только начинаете работать в новой IDE, хочется, чтобы вжух и всё сделалось само? «Вжух», конечно, не бывает, а вот простая инструкция с топом фишек — очень даже.

Автор этого видео попытался собрать в одном месте самые удобные фишки и полезные настройки для PyCharm, которые выведут процесс написания кода на новый уровень.

#python #ide
👎27👍7
​​Минутка ностальгии: вчера стало известно, что после 20 лет производства выпуск iPod — официально всё

Давайте вспомним, как это было. 2005 год, Стив Джобс, презентация iPod Nano и знаменитая фраза «Кто-нибудь когда-нибудь задавался вопросом, для чего нужен этот карман? Мне всегда было интересно. Что ж, теперь мы знаем!».

#история
54👍24🔥3🤔1
Бесплатные события для айтишников

CROC&TALK «Истории о командных процессах в DevSecOps»
12 мая в 18:00, Москва и онлайн

Мероприятие для специалистов по ИБ, разработчиков, тестировщиков и DevOps-инженеров. На нём рассмотрят процесс внедрения безопасной разработки и эффективные технологии для старта.

«Летняя ИТ-школа КРОК»
Регистрация до 25 июня, Москва

Бесплатные двухнедельные интенсивы для студентов и выпускников по погружению в профессию. Вместе с экспертами КРОК они смогут разобраться в профильных задачах, повысить уровень скиллов, а затем получить оффер.

#ивенты
👍15👎2
​​Типичный джун, когда ​​прочитал документацию:
😁193👏24👍12💩2
Как грамотно «докрутить» Visual Studio Code для работы новичку?

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

В этом гайде собрали несколько лучших плагинов и настроек, которые делают редактор кода более удобным для начинающего программиста: https://habr.com/ru/post/653465/

#vscode #начинающим
🔥29👍6👎4😁2
Media is too big
VIEW IN TELEGRAM
Если ещё не видели, посмотрите, какую красоту на Unreal Engine 5 реализовал итальянский художник Лоренцо Драго

Ему удалось воссоздать железнодорожную станцию Etchū-Daimon (Тояма, Япония) на движке Unreal Engine 5. Кстати, недавно мы писали о нововведениях движка. Для создания рендера использовалась видеокарта RTX 2080 и процессор Ryzen 7 3700x, а для имитации ходьбы и естественной тряски — VR-контроллер.

Важно понимать, что это только графика. И конечно, до такого же результата в реалтайме пока ещё далеко — в режиме реального времени такая сцена выдаёт где-то около 7 FPS. Но учитывая, что эту графику всё равно тяжело отличить от реальности, результат впечатляет.

#gamedev
🔥120🤯23👍16🤔3
Исторический момент: NVIDIA открыла исходники всех модулей ядра из своего набора проприетарных драйверов!

Код открыли под лицензиями MIT и GPLv2. Возможность сборки модулей обеспечена для архитектур x86_64 и aarch64 на системах с ядром Linux 3.10 и более новыми выпусками. В компании ожидают, что это повысит удобство работы с GPU NVIDIA в Linux-системах, упростит поставку драйверов и отладку проблем. Звучит здорово, но, как говорится, есть нюанс.

Прошивки и используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, пока всё ещё остаются проприетарными. И хотя сообществу дадут возможность отправки pull-запросов с исправлениями кода модулей, сначала их всё равно интегрируют в основной закрытый репозиторий. А только потом будут переносить с остальными изменениями в открытый. Плюс к этому, для участия в разработке требуется подписание соглашение о передаче компании NVIDIA имущественных прав на передаваемый код (Contributor License Agreement).

Очень интересно, связана ли эта история с ребятами из Lapsus$?

#nvidia #opensource
👍75🤔6🔥5🤬21
Что посмотреть на выходных: любимые аниме-тайтлы кибербезопасников

Сфера кибербезопасности со стороны может показаться уделом людей строгих и отрешенных. Однако ребята этой профессии умеют не только ловить мошенников, но и отдыхать.

Мы попросили безопасников назвать три любимых тайтла, объяснить выбор и наконец решить дилемму «Аска или Рей»: https://tproger.ru/articles/tachki-dzhodzho-kiberpank-ljubimye-tajtly-it-specialistov/

#кино
👍16👎7💩4
Что почитать на выходных: «Data Science. Наука о данных с нуля», 2-е издание

Эта книга с очень увлекательной подачей позволяет познакомиться Data Science сразу на практике. Она содержит краткий курс языка Python и основ машинного обучения с элементами линейной алгебры, статистики, теории вероятностей, методов обработки данных и множеством других важных тем.

#datascience #python #sql #книги
👍41👎1👏1
Clippy — ещё один годный open source инструмент в копилку веб-разработчика

В основу работы Clippy легло свойство clip-path. С его помощью можно очень просто создавать сложные формы, сразу получая код в CSS: https://bennettfeely.com/clippy/

#веб #css #инструменты
👍34🔥3
Вы только посмотрите на эту красоту

Художник OSTAP_GORDON создал на Unreal Engine типичный дворик из российской глубинки. Не обошлось без Lumen и Nanite.

Как же он чувствует...

#новости #ue
👍172🔥64🤩13💩8😱3👎21🥰1