Size: a a a

Типичный программист

2021 January 20
Типичный программист
Telegram-бот на Python: от первой строчки до запуска на Heroku

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

https://tprg.ru/s6nc

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

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

\\.\globalroot\device\condrv\kernelconnect

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

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

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

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

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

https://tprg.ru/4lGK

#математика
источник
Типичный программист
Конкурс для айтишников — простые правила и крутые призы

Что делать?
Показать, без чего вы не проживёте 2021. Любимый кот, литр кофе или боксёрская груша? Лучшие работы получат iPhone 12, Apple Watch 6 и AirPods 2, остальным 50 счастливчикам мы подарят стильные худи.

Условия просты:
1. Создайте свой «набор для выживания» в 2021 и соберите в нём до 5-ти необходимых предметов. Например, ноутбук, любимое блюдо или любую другую вещь. Для удобства можете скачать шаблон на сайте.
2. Затем опубликуйте «набор» в VK, FB или Instagram с хэштегом #выживуттолькоайтишники
3. Зайдите на сайт и отправьте ссылку на пост.

Скорее переходите на сайт конкурса: https://rb.ru/vtb-it/

Это #партнёрский пост
источник
Типичный программист
Для Counter-Strike: GO создали процедурно-генерируемую карту

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

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

То есть да, чтобы войти в админку «Портала правовой информации РФ», достаточно было ввести связку «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

#кек
источник
2021 January 23
Типичный программист
Главные новости за неделю

🤖 Поиск 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

#нейросети
источник
Типичный программист
Эффект «зловещей долины» наглядно

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

#кек #робот
источник
2021 January 24
Типичный программист
Обзор книги Сэма Ньюмана «Monolith to Microservices. Evolutionary patterns to transform your monolith»

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

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

https://tprg.ru/Pcdl

#книги
источник
Типичный программист
VHS-телепорт на рынок 1995 года

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

#история
источник
Типичный программист
Можно ли считать cs_havana первой процедурно-генерируемой картой?

На днях мы писали о первой карте для CS: GO с процедурной генерацией. Однако по большому счёту предком процедурно-генерируемой карты в CS можно считать и cs_havana, доступную ещё в Counter-Strike: Source. Но тут мнения разделились даже у нас в редакции.

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

Но достаточно ли рандомно открывающихся дверей, чтобы считать карту процедурно-генерируемой? Интересно узнать ваше мнение.
источник
Типичный программист
источник
Типичный программист
Можно ли считать cs_havana первой процедурно-генерируемой картой?
Анонимный опрос
33%
Да, ведь от этого зависит ход игры
61%
Нет, рандомно открывающихся дверей недостаточно
6%
свой вариант
Проголосовало: 2913
источник
2021 January 25
Типичный программист
Дизайнер выложил в открытый доступ бумажные модели ретро ПК и игровых приставок

Их можно распечатать и собрать самостоятельно: http://rockybergen.com/papercraft

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

#история #diy
источник
Типичный программист
источник