Типичный программист
81K subscribers
3.38K photos
1.13K videos
14 files
7.95K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Какая-то дискриминация, получается.
😁94🔥8👍6👎4
This media is not supported in your browser
VIEW IN TELEGRAM
Перегруженные анимацией сайты вызовут грусть у любого разработчика

Но когда анимации не очень много и она точно подобрана, сайт гораздо больше радует глаз. Одна из ненавязчивых, но эффектных анимаций — это эффекты наведения. И вот несколько интересных эффекты наведения, реализованных на CSS с обрезкой фона, масками и 3D.

А вот годная статья, в которой можно найти целую подборку таких эффектов с инструкциями по их созданию: https://css-tricks.com/css-hover-effects-background-masks-3d/

#css #фронтенд
👏19👍7💩72
Что почитать на выходных: «Основы искусственного интеллекта в примерах на Python. Самоучитель»

Книга посвящена созданию ИИ на Python от основ языка до программной реализации элементов нейросети и построения многослойных нейронных сетей с помощью PyBrain, Scikit-learn, Keras, TensorFlow, ImageAI и OpenCV.

Всё простым языком и с примерами.

#python #нейросети #ии
👍40👎4🔥2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Если ещё не видели, обязательно посмотрите, как нейросеть DALL-E 2 «дорисовывает» картины. В этом примере нейронка пытается «додумать», что находится за границами картины «Девочка с персиками» Валентина Серова.

Кстати, это результат колаба «Denis Sexy IT» и «Нейросети и Блендер». Здесь они подробнее рассказали о проекте и показали ещё больше примеров таких генераций, получилось очень круто: https://tprg.ru/X0qx

#нейросети #искусство
👍45
Адовые задачи с собеседований для программистов

А вы тоже не любите все эти задачки с собеседований? Вот и мы. И это притом, что реально адовых задач вы скорее всего ещё даже не видели!

Собрали топ самых заковыристых задач с собеседований. А бонусом написали к каждой объяснение с примерами кода. Теперь если встретите такие задачи, они вас точно не собьют с толку:

https://tproger.ru/articles/zadachi-s-sobesedovanij-dlja-programmistov/

#задачки #собеседование
👍63🤮4🔥2👎1💩1
Если хотите изучать топовый язык программирования, то Go!

В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
👍10🤔1🤮1🤡1
Forwarded from IT Юмор
​​Когда не хватает людей в проекте:
😁77👍7
Регулярки — боль многих программистов, но штука очень полезная

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

Осталось только научиться с ними работать. И вот отличный гайд, который в этом поможет: https://techrocks.ru/2022/05/31/regex-complete-guide/

#регулярки
👍532💩1
Многие из нас мечтают о своём деле. Свободный график, пространство для фантазии и отсутствие начальников — кажется, что это рай. Но как правило, это оказывается не так-то просто.

Тем не менее, плюсы в своём деле действительно есть, просто лучше заранее изучить «грабли» и не наступать на них. И вот история о таком опыте — её автор открыл компанию по созданию детских наборов электроники. О своём опыте, подводных камнях, борьбе с самодисциплиной, ошибках, удачах и о том, что из этого вышло, он рассказал в статье:

https://tprg.ru/x4Bw

#работа #diy
👍16👎6
Microsoft ограничила возможность скачивать образ Windows с сайта для российских IP, хотя официально компания не объявляла ограничений для России. Это касается попытки скачивания утилиты помощника по установке Windows, а также инструмента Media Creation Tool и других продуктов компании.

Пока хороших новостей две: VPN проблему решает, обновления ОС тоже пока работают. Кажется, репаки скоро снова станут популярны.

#windows
👍34😁25🤮11🔥1
Теперь лучшие материалы для ДевоПсов собраны в одном месте

Топовые статьи на русском и английском языках каждый день появляются в Telegram-канале «DevOps для ДевоПсов». Переходите и убедитесь в этом сами: @devo_pes.
👍13😁4
Кто-нибудь знает, где можно записаться?

#кек #twitter
😁93👍5🥰1
Рабочий код никогда не приходит один.
🔥683💩3🐳2🤔1
Как устроен облачный гейминг с точки зрения технологий и почему это будущее игровой индустрии?

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

С помощью него уже сейчас можно сыграть в новую требовательную к ресурсам игру на супер слабом железе. И если раньше технология была сырая даже для ПК, то сейчас с помощью неё можно запросто играть в Cyberpunk 2077 даже на смартфоне. Как такое стало возможно, как работает технология изнутри и с чего начать облачный гейминг — разобрались в статье на примере МТС Remote Play:

https://tprg.ru/bYRN

#игры #технологии
🤮12👍8🤡7🔥3
Шок-контент: тут оказывается TensorFlow окончательно проиграл конкуренцию PyTorch

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

#google #нейросети
👍16🥴4🥰1🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Отличная новость для AR-разработчиков: Sony выложила в свободный доступ Time of Flight AR

Это такой SDK, который позволяет плавно отображать движения рук и пальцев, моделировать 3D-пространство, создавать сетку окружающей среды на основе информации о глубине. Почитать подробнее и попробовать SDK можно на сайте проекта:

https://developer.sony.com/develop/tof-ar/

#computervision #ar
👍25
This media is not supported in your browser
VIEW IN TELEGRAM
На чём только не запускали Doom, и вроде все способы уже закончились. Но нет — теперь игру запустили на Lego!

Всё началось с того, что энтузиаст Джеймс Браун решил оживить обычный блок Lego с рисунком компьютера, добавив в него мерцающий дисплей. Мы писали об этом ранее. Ну и конечно же, в оригинальном твиттер-треде и даже у нас в комментариях ему начали советовать запустить на нём Doom. Джеймс так и сделал.

Конечно, монохромный дисплей с диагональю 0,42 дюйма и разрешением 72х40 не позволит полноценно сыграть в игру. Но как заметил инженер, проект создан исключительно ради шутки. Да и когда последний раз Doom запускали на чём-то экзотическом, чтобы действительно играть в него?

#кек #diy
👍52🔥18🤔1💩1👌1💯1
Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf

Классная статья, в которой разобрали, как собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. Организовав при этомправильную раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX и сняв тем самым нагрузку с самого приложения:

https://tproger.ru/articles/kubernetes-node-js-werf/

#devops
🔥14👍13