Типичный программист
81.6K subscribers
2.66K photos
904 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Шпаргалка на максималках: этот инструмент позволяет получить подсказки практически по всем языкам программирования прямо в терминале

Cheat.sh — это сервис, который позволяет искать по огромной коллекции шпаргалок, в которую входит около тысячи команд Unix/Linux и 60 языков программирования. Но самое интересное, что к сайту можно обращаться прямо через curl, без установок дополнительных библиотек. Например, curl cht.sh/tar выдаст самые частые варианты использования tar.

А если там чего-то не окажется, сервис попробует создать ответ на лету с помощью Stack Overflow. Так что, помимо уже имеющихся шпаргалок, можно смело искать что-то вроде curl cht.sh/python/ВАШ+ЗАПРОС

#шпаргалки #инструменты
Срочно: десктопный браузер Firefox «завис» у сотен миллионов пользователей — в некоторых случаях не помогает даже переустановка

Касается это версии 96.0. В обновлении обнаружили баг, который закольцовывает процесс браузера и препятствует загрузке содержимого страниц: https://bugzilla.mozilla.org/show_bug.cgi?id=1749908

Коллеги поделились временным решением — ввести в адресную строку about:config и отключить параметр «network.http.http3.enabled», переведя его в положение «False».

Работает ли Firefox у вас?

#firefox
Разминка для мозгов от бывшего разработчика Reddit — игра в слова Wordle

Сама игра очень похожа на поле чудес от миллениалов. Но на самом деле, она перекочевала из головоломок для газет, которыми во время локдауна увлёкся Джош Вордл (Josh Wardle) — разработчик в Reddit. Позже игра перекочевала в сеть, а сейчас вы и сами можете видеть то и дело мелькающие всюду скриншоты с цветными квадратами — это она и есть.

Правила игры простые — 1 слово в день и 6 попыток чтобы его отгадать: https://www.powerlanguage.co.uk/wordle/

И кстати, наш читатель в Твиттере sudo_belousov уже успел запилить русскоязычную версию: https://wordle.belousov.one

На самом деле, это ещё один хороший пример максимально простой идеи для игры, которая резко набирает огромную популярность. Геймдевелоперы, мотайте на ус!

P.S. Осторожно, в комментариях спойлеры.

#gamedev
Media is too big
VIEW IN TELEGRAM
Old but gold: годный курс по Python 3 от Тимофея Хирьянова из МФТИ

Курс поможет научиться создавать графические приложения на Python 3. Но не просто так, а используя при этом Git и принципы качественного кода.

Первая лекция — в посте. А подробный план курса, который посмотрели почти полмиллиона раз, и остальные 13 лекций есть на канале автора: https://www.youtube.com/playlist?list=PLRDzFCPr95fLuusPXwvOPgXzBL3ZTzybY

#python #курсы
Подборка актуальных вакансий для DevOps-инженеров

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

Дежурный Linux-инженер / DevOps
Где: Москва
Опыт: От 1 до 3 лет
Сколько: По итогам собеседования

Senior Infrastructure / DevOps Engineer
Где: Удалённо
Опыт: От 3 лет
Сколько: От 8000 $

Senior DevOps
Где: Москва, можно удалённо
Опыт: От 3 лет
Сколько: От 230 000 до 330 000 ₽

Системный инженер / DevOps
Где: Москва, можно удалённо
Опыт: От 3 лет
Сколько: От 180 000 до 260 000 ₽

Системный инженер / DevOps
Где: Москва
Опыт: От 3 до 6 лет
Сколько: По итогам собеседования

#вакансии #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы думаете, что только вы пока не разобрались в Web3 и NFT, уверяем вас — не вы один такой

Давайте разбираться вместе с Мокси Марлинспайком — криптографом и основателем мессенджера Signal. В своём посте, взорвавшем англоязычный Твиттер, Мокси объяснил, что к чему. И рассказал, почему с популярным сегодня Web3 не всё так сладко и почему в действительности в нём нет никакой децентрализации.

Кстати, в посте есть забавная история про эксперимент с NFT — пост стоит прочитать только ради неё. Если кратко, Мокси создал NFT, который менялся в зависимости от того, кто на него смотрит. А когда человек его покупал, токен превращался в эмодзи 💩. Так он доказал, что многие NFT могут в любой момент превратиться в 💩. Токен тут же удалили с платформы, хотя в теории такого быть не должно.

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

P.S. Кому лень читать, на видео Киану Ривз объясняет NFT за 3 секунды.

#блокчейн #web3
Forwarded from IT Юмор
​​Когда первый раз сталкиваешься с «фичами» JavaScript:
Как это 2022 уже в самом разгаре, а холивара про PHP до сих пор не было?!

Надо срочно это исправлять!

Как считаете, стоит учить PHP в 2022?

#обсуждение
В дополнение к дорожной карте по Android-разработке обновили и дорожную карту по бэкенду на 2022 год

Коротко — на картинке, а подробные инструкции и пояснения собрали в небольшой в заметке: https://tproger.ru/articles/backend-roadmap-2021/

#бэкенд #шпаргалка
Разве может нейросеть создать шедевр, сравнимый с работой известного художника?

Создать, возможно, и нет, а вот стилизовать — пожалуйста!

В этой статье ближе знакомимся с библиотекой TensorFlow, а заодно рассказываем и показываем, как использовать нейросети для стилизации изображения по заданному образцу: https://tproger.ru/translations/neural-style-transfer-using-tf-keras/

#нейросети #ml
Если хотите проверить свои знания в самых разных направлениях в IT-индустрии, вот целая вам подборка годных тестов с нашего сайта:

— Блокчейн: https://tproger.ru/quiz/blockchain-with-waves/
— Серверная инфраструктура: https://tproger.ru/quiz/choose-infrastructure-dataline/
— Пентестинг: https://tproger.ru/quiz/pentesting/
— ИИ: https://tproger.ru/quiz/test-your-knowledge-of-ai/
— Алгоритмы: https://tproger.ru/quiz/algorithms/
— Проверка на программиста: https://tproger.ru/quiz/real-programmer/

А посмотреть вообще все тесты можно в этом разделе: https://tproger.ru/quiz/

#тест #безопасность #ии #алгоритмы #блокчейн
На собеседовании важно не только правильно отвечать на вопросы, но и самим задавать их

Тут вам поможет репозиторий kix/reverse-interview. В нём собрано огромное количество вопросов для обратного собеседования на должность технического специалиста:

https://github.com/kix/reverse-interview/blob/master/README.md

#собеседование
Media is too big
VIEW IN TELEGRAM
Пожалуй, лучшее танцевальное объяснение сортировки пузырьком.

#видео #сортировка
Да здравствует восставший пролетариат: теперь в Python можно устроить коммунистическую революцию, сделав все классы равными

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

А додумался до этого разработчик под ником jokteur. Он пожаловался, что вовсе удалить классы, не сломав экспрессию языка, не получится. А вот сделать их равными — другое дело! И хотя идея довольно громкая, на деле модуль просто переопределяет методы __eq__() и __hash__() у всех классов на True и hash(1) соответственно.

Тем не менее, факт остаётся фактом — теперь в Python можно подключить communism: https://github.com/jokteur/python_communism

#кек #python
Мега подборка из 720+ бесплатных онлайн курсов по программированию и компьютерным технологиям

Из плюсов — там есть курсы от Массачусетского технологического института, Мичиганского университета, IBM, Linux Foundation, Microsoft и многих других авторитетных компаний и организаций. Из минусов — список довольно большой и в нём легко потеряться:

https://www.freecodecamp.org/news/free-online-programming-cs-courses/

Парочкой лучших курсов из этой подборки делимся сразу в посте:
— Основы программирования от Университета Дьюка:
https://www.classcentral.com/course/programming-fundamentals-9574
— Основы ИИ от Microsoft:
https://www.classcentral.com/course/udacity-ai-fundamentals-59066
— Введение в HTML и CSS от Udacity:
https://www.classcentral.com/course/udacity-intro-to-html-and-css-2659
— Введение в CSS3 от Мичиганского университета:
https://www.classcentral.com/course/introcss-4294

#курсы
Никаких Angular, Vue, React и jQuery: на какие крутые и менее известные JS-фреймворки точно стоит обратить внимание в 2022 году

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

Webix UI Library, DevExtreme, Kendo и Ember — в статье сделали обзор этих и других малоизвестных, но полезных фреймворков для JavaScript:

https://tproger.ru/articles/top-10-javascript-frejmvorkov-i-bibliotek-v-2022/

#js
Вечернее #обсуждение: Статическая типизация или динамическая?

Что и когда лучше использовать?
Microsoft не просто покупает Activision Blizzard за $68 млрд, а полноправно врывается в гонку развития платформ для метавселенной

Спустя всего год после покупки игровой студии Bethesda, Microsoft объявила о намерениях купить ещё и Activision Blizzard, заняв сразу третью строчку крупнейших гейм-девелоперов в мире. По игровой выручке она будет уступать только Tencent и Sony. Учитывая, что в последнее время компания переживала не лучшие времена, на фоне этой новости акции Activision Blizzard взлетели почти на 40%.

Но по словам генерального директора Microsoft Сатьи Наделлы, эта сделка важна не только для игровой индустрии. Наделла считает, что «она сыграет ключевую роль в развитии платформ метавселенной».

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

#gamedev