Типичный программист
81.7K subscribers
2.94K photos
1K videos
10 files
7.63K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Онлайн-курс «Профессия Data Scientist» от Skillbox

За полтора года обучения получите две полноценные специализации — аналитика данных и специалиста по машинному обучению. Разработаете несколько алгоритмов для решения реальных задач и сможете показать их будущему работодателю.

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

Подробнее: https://tprg.ru/Gp4c
Вроде всё при нём — чистый и понятный синтаксис, куча библиотек, запускается на всём и даже своя дзен-философия есть.

За что так не любят Python?

#обсуждение
Закончился розыгрыш подарков в нашем новогоднем квесте. Время подвести итоги. Из тех, кто прошёл квест, мы рандомно выбрали 18 победителей.

Главные призы, наушники JBL Quantum 200 или Bluetooth JBL Tune 750BTNC на выбор, получат двое:
@PrivateOnlyZ
vk.com/id8945022

10 человек получат футболку Tproger и настенный календарь Tproger за близкую победу в квесте и за то, что собрали все скрытые ачивки:
vk.com/id6313146
vk.com/id76329792
vk.com/id203844932
vk.com/id375859275
@igorvoronov
@kalyuga_d
vk.com/id53422114
vk.com/id120065660
@ildar_telegram
@atumanian

Ещё 5 человек восхитили нас своим упорством в нажимании бесполезной кнопки начисления очков, так что мы решили подарить календари и футболки и им:
@alexander_grinev: накликал 100 502 (!) раза
vk.com/id267180532: 65 536 раз
@gwindust: 10 133 раза
@open_ai: 10 000 раз
@PApalkov: 7 101 раз

А ещё один участник квеста получит особый подарок от разработчика квеста за то, что у него получилось удалить главного админа:
@Shelby_D

С победителями для уточнения организационных вопросов по доставке подарков свяжется наш админ в течение этой недели — stay tuned.

Всем участникам спасибо за участие в квесте и до встречи в новых розыгрышах!
This media is not supported in your browser
VIEW IN TELEGRAM
Debug Visualizer — плагин для визуализации структуры данных во время дебага

Он поддерживает JavaScript, Go, Python, C#, PHP, Java, C++, Swift и Rust. Установить его можно здесь: https://tprg.ru/WO41

А здесь его исходники: https://tprg.ru/BSfE

#vscode #дебаг
Новости технологий на понятном языке и без воды: @your_tech
​​нейросеть от NVIDIA научили придумывать аниме-персонажей с нуля

Причём энтузиасты под это дело запилили отдельный сайт. На нём пользователям предлагается настроить уровень креативности нейросети, которая на максимуме своих возможностей выдаёт достаточно странный результат:

https://tprg.ru/Ql5z
Обучение веб-разработке на Java с оплатой после трудоустройства

Учебный интенсив рассчитан на 7 месяцев, за это время вы изучите востребованный стек технологий и на нём разработаете коммерческий проект в команде.

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

Подробнее: https://tprg.ru/9ITy

#ивенты
Telegram-бот на Python: от первой строчки до запуска на Heroku

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

https://tprg.ru/s6nc

#telegram #python
В Windows 10 можно вызвать «экран смерти» с помощью обычной ссылки

Сразу предупреждаем, что проверять работу бага лучше на виртуальной машине или тестовом ПК с Windows 10 1709 и старше. Эта ссылка открывает файл внутри Windows и компьютер намертво зависает:

\\.\globalroot\device\condrv\kernelconnect

Дыру обнаружил пользователь Twitter под ником jonasLyk. В Microsoft уже знают об этом баге и обещают пофиксить в ближайшее время.

#windows #безопасность
В этом году мы решили поменять названия всех месяцев в году на программистские и выпустили для этого специальный календарь. Например, сейчас идёт #багфиксарь. Отличный повод начать закрывать баги из бэклога.

Бесплатно получить календарь и заспойлерить себе названия остальных месяцев 2021 года можно в личном кабинете на нашем сайте: https://tproger.ru/
Как муравьям удалось решить задачу коммивояжёра

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

Благодаря муравьям удалось создать эффективный алгоритм решения задачи коммивояжёра. Этот алгоритм так и называется «муравьиным». Как так вышло, рассказывает Александр Клименков, технический писатель из Bercut:

https://tprg.ru/4lGK

#математика
This media is not supported in your browser
VIEW IN TELEGRAM
Для Counter-Strike: GO создали процедурно-генерируемую карту

Из-за процедурной генерации карта пересобирается каждый новый матч из более 30 млн возможных вариантов. В основу карты положена легендарная de_inferno. А создал её пользователь под ником Orel.

#gamedev
​​доступ к админке сайта для публикации новых законов защищали стандартные логин и пароль

То есть да, чтобы войти в админку «Портала правовой информации РФ», достаточно было ввести связку «admin/admin». Специалист, нашедший уязвимость, даже опубликовал видео с процессом входа в аккаунт:

https://tprg.ru/4TaU
Raspberry Pi Foundation выпустили микроконтроллеры Pi Pico стоимостью $4

Плата имеет двухъядерный ARM процессор, работающий на частоте до 133 МГц, 264 КБ оперативки и 2 МБ флэш-памяти. Пользователю также доступны 26 каналов ввода-вывода, три из которых являются аналоговыми.

А для программирования можно использовать родную SDK для C или работающий из коробки MicroPython.

#hardware #raspberry
Появилось расширение, подбирающее музыку для производительного кодинга прямо в редакторе кода

Music Time for Spotify сравнивает вашу активность с историей прослушивания и данными от других пользователей. И составляет плейлист для максимальной производительности.

Мы попробовали это расширение и рассказываем, как оно работает на самом деле: https://tprg.ru/nBPi

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

🤖 Поиск Google проиндексировал базу украденных паролей: https://tprg.ru/q7we

👤 В США уничтожат алгоритм распознавания лиц из-за незаконности его обучения: https://tprg.ru/BTlu

💻 Linux портировали на компьютеры Apple на базе ARM-процессора M1: https://tprg.ru/Y9eH

🗣 Нейросеть Microsoft обошла человека в понимании естественных языков: https://tprg.ru/lpwT

🤦‍♀️ Доступ к админке «Портала правовой информации РФ» защищали стандартные логин и пароль: https://tprg.ru/rfGW

#новости
Нейросеть hent-AI убирает цензуру из аниме

Пока она умеет работает только с мозаичным фильтром и цветными блоками, но разработчики продолжают её совершенствовать. В описании проекта на GitHub есть подробная инструкция и примеры погорячее:

https://github.com/natethegreate/hent-AI

#нейросети
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект «зловещей долины» наглядно

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

#кек #робот
Обзор книги Сэма Ньюмана «Monolith to Microservices. Evolutionary patterns to transform your monolith»

Может показаться, что переход на микросервисы — единственный верный путь построения приложений в 2021 году. Но это не так.

И книга Сэма Ньюмана поможет убедиться в этом. А кому и почему эту книгу стоит прочитать, рассказывает Антон Ярков, руководитель команды разработчиков в Access Softek Inc:

https://tprg.ru/Pcdl

#книги
This media is not supported in your browser
VIEW IN TELEGRAM
VHS-телепорт на рынок 1995 года

Бесконечные аппаратные клоны Nintendo, ломанные игры и посаженные кинескопы из-за бессмертного Шредера из третьих «черепашек».

#история