Типичный программист
81.4K subscribers
2.66K photos
893 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
более часа GitLab «лежит» по всему миру

При попытке связаться с сервисом, разработчики получают ошибки 500, 502, 503 и т.д:

https://tprg.ru/4kdX
Кто сказал, что изучать программирование можно только сидя за компьютером или читая книги?

Вот вам 9 приложений, которые помогут изучить программирование, Data Science, блокчейн, Git и даже Linux прямо на смартфоне:

https://tprg.ru/8rx1

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

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

И вот минимум навыков, которым должны обладать белые хакеры:
— проводить атаки на сетевой уровень, с целью исследования потенциально зловредных узлов;
— расследовать инциденты информационной безопасности с помощью анализа отпечатков операционных систем;
— работать с системами обнаружения и предотвращения вторжений (IDS/IPS).

А чтобы освоить эти навыки, достаточно пройти трёхдневный интенсив «Старт в кибербезопасности: Level 0», который стартует 22 марта.

Успейте узнать подробности и зарегистрироваться — количество мест ограничено: https://tprg.ru/Y0fA

#ивенты
This media is not supported in your browser
VIEW IN TELEGRAM
Помните историю про парня, ускорившего загрузку GTA Online на 70%?

Так вот, Rockstar признала ошибку, пообещала исправить её в ближайших обновлениях и выплатила (!) парню аж 10 тысяч долларов по программе Bug Bounty.

Кроме того, что он нашёл решение проблемы без доступа к исходникам, эта история удивительна ещё и тем, что награду назначили в качестве исключения. Обычно Rockstar Bug Bounty предполагает награду за обнаружение проблем с безопасностью или конфиденциальностью.

#gamedev
​​16 марта — день рождения у Эндрю Таненбаума

Не знаете, кто это? Это тот самый профессор, который написал несколько культовых книг по информационным технологиям. Среди них:

— Компьютерные сети.
— Современные операционные системы.
— Архитектура компьютера.

Хоть он ушёл на пенсию в 2014 году (ему исполняется уже 77 лет), но его наследие всё ещё остаётся актуальным. А день рождения — хороший повод открыть его любую книгу и почитать пару глав.
Уверены, что разбираетесь в Java?

Тогда этот тест для вас. В нём вы можете проверить, насколько хорошо знаете Java версии 8 и выше:

https://tprg.ru/68K3

#java #тесты
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое метанавыки и зачем их развивать?

Сейчас многие вакансии уже содержат не только стандартные требования, типа «знание платформы X» или «опыт работы Y лет». А ещё и понимание своих hard, soft и meta skills. И если к первым и вторым мы постепенно привыкли, то метанавыки всё ещё вызывают кучу вопросов.

Чтобы наконец закрыть вопрос, мы поговорили с экспертами и выяснили, что такое метанавыки и чем они отличаются от всего того, что мы тренировали раньше:

https://tprg.ru/cHeV

#softskills #навыки
В канале Мобильная разработка рассказываем о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь, если ещё не: @mobi_dev
Не взломал, а выявил уязвимости.

#кек
Привет, меня зовут Евгений, я UX/UI дизайнер в команде Tproger. Я стараюсь сделать так, чтобы нашим сайтом было легко и приятно пользоваться, а для этого нам нужен ваш опыт.

Откликнитесь, если готовы помочь и поучаствовать в улучшении сайта, это не займёт больше 30 минут вашего времени: https://tprg.ru/QITE
Китайцам понадобилось всего лишь 60 видеокарт NVIDIA, чтобы опровергнуть слова Google об их квантовом превосходстве

На задачу, которая силами квантового компьютера Google Sycamore решалась за 3 минуты и 20 секунд, система из 60 видеокарт NVIDIA потратила примерно 5 дней. Соль в том, что в 2019 Google заявляли, будто у самого мощного суперкомпьютера ушло бы на это несколько тысяч лет.

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

#hardware #технологии
А вы знали, что любое значение в Python при необходимости может интерпретироваться как True или False?

Да, в Python есть логический тип переменных bool, у которого есть 2 значения: True и False. А ещё в Python существует механизм, с помощью которого значение любого типа можно сделать truthy и falsy.

В этой статье разобрали, как это работает и зачем это вообще нужно:

https://tprg.ru/j0xt

#python
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст собрал дисплей, способный создать эффект приближения и удаления объёктов

Разрешение у него получилось небольшое, всего 128x56x10 пикселей, но выглядит всё равно завораживающе.

Исходники проекта Шон Ходжинс опубликовал на гитхабе: https://tprg.ru/eOoA

А подробный процесс создания устройства он выложил на ютуб: https://tprg.ru/bYAa

#diy
В нашу команду нужен fullstack веб-разработчик уровнем Middle+ с опытом от 3 лет

Что нужно будет делать:
— работать с контейнерами;
— писать на Svelte и TypeScript;
— мигрировать business layer с PHP на TypeScript.

От нас получите помощь в прокачке по нашему стеку технологий и компенсацию профильных курсов. Работать можно в офисе в Москве или удалённо.

Посмотрите, может быть, мы идеально подходим друг другу: tprg.ru/9sT5

#вакансии
Так нужны или это лишний мусор и почему?

#обсуждение
Книги по языку Си для начинающих и не только

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

Мы собрали для вас несколько книг, которые помогут разобраться с основами языка, не отстрелив себе пару конечностей:

https://tprg.ru/jdmg

#си #книги
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft сделает виртуальные рабочие столы в Windows 10 более функциональными

И попробовать новые фичи можно уже сейчас.

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

А чтобы попробовать новые функции, достаточно присоединиться к программе Windows Insider и переключиться на «Канал Dev».

#microsoft #windows
Главные новости за неделю

😱 Вышла новая версия браузера links, потребляющего чуть больше 4 МБ ОЗУ: https://tprg.ru/lS0v

📺 Павел Дуров анонсировал ТВ-каналы внутри Telegram: https://tprg.ru/4Rn9

🐍 Разработчица написала программу на Python для создания необычных портретов: https://tprg.ru/JBCY

🖥 Microsoft «прокачает» виртуальные рабочие столы в Windows 10: https://tprg.ru/tJzZ

❤️ Приложение для поиска полигамных отношений удалили из Google Play: https://tprg.ru/Jb6V

#новости
Deutsche Bank Technology Center открыли вакансию Senior Scala Developer (Platform Strats)

Условия:
— работа в кросс-функциональной гибкой команде из 5 человек, находящихся в Москве и Лондоне;
— зарплата от 220 000 рублей до вычета налогов.

Требования к кандидату:
— знание Scala и Java, веб-сервисов RESTfull и SOAP, интеграций JDBC, SQL framework, методологий гибкой разработки (TDD);
— умение работать со структурами данных и алгоритмами, жизненными циклами разработки программного обеспечения и инструментов DevOps;
— желателен опыт в разработке и анализе данных с использованием Python 3, Oracle PL/SQL, C/C++, front-end технологиях JavaScript, HTML, CSS, технологиях развёртывания Ansible;
— устный и письменный английский на уровне B1 и выше.

Откликнуться на вакансию можно по почте: [email protected], указав в заголовке «из телеграм-канала».

#вакансии #работа
Go крут уже только тем, что обладает высокой скоростью разработки, читабельностью и защитой от ошибок.

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

Go читать: https://tproger.ru/translations/golang-basics/

#go #начинающим