tproger_official | Technologies

Telegram-канал tproger_official - Типичный программист

79407

Всё самое интересное по программированию. Бот: @tproger_official_bot Правила общения — https://tprg.ru/ja Размещение рекламы, вакансий и анонсов событий в Telegram: https://tprg.ru/ad-telegram Реклама и сотрудничество: @alexkayukov или @vshulepa

Subscribe to a channel

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

Залипательная ASCII-симуляция столкновения галактик

Автор ролика под ником Dino1729 написал её на C++ и опубликовал код на GitHub:

https://github.com/DinoZ1729/Galaxy

#cpp

Читать полностью…

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

«Неопознанный искусственный интеллект» — первый AI-подкаст на русском языке от наших друзей из издания «Системный Блокъ»

Что интересного в подкасте:
— Чем плох тест Тьюринга и чем его заменить?
— Почему комар всё ещё умнее беспилотника?
— К чему придут технологии AutoML: «самопрограммирующиеся» нейросети на генетических алгоритмах?
— Почему Data Science — это современный Дикий Запад?
— Когда ИИ сможет заменить джуниор-разработчика?

Кто уже побывал в подкасте:
— Константин Воронцов, профессор Вышки и МФТИ;
— Татьяна Шаврина, тимлид команды по разработке ИИ в Сбере;
— Виктор Кантор, Chief Data Scientist в МТС, преподаватель МФТИ;
— Николай Любимов, CTO в Heartex;
— Дмитрий Ветров, профессор Вышки, исследователь в Samsung,
... и другие специалисты в области data science, машинного обучения и ИИ.

Слушайте выпуски в Apple Podcasts, на Яндекс. Музыке, Google Podcasts, Spotify, в подкастах ВК или читайте на сайте.

#ии #ml

Читать полностью…

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

Пока #багфиксарь идёт, решили рассказать о баге, который недавно знатно вынес нам мозг

Это была проблема на iOS-девайсах (да, уже можно писать в комментах, что Android лучше). Пользователи, которые заходили на наш сайт с айфонов, иногда могли прокрутить экран пальцем, а иногда — нет. Более того, это зависело от направления прокрутки! Было физически больно.

Оказалось, что проблема в скрытой панельке с тегами, которую можно вызвать тыкнув на «Все темы» в меню. Пряталась она с помощью z-index: −9999. Она как бы всегда была с нами, просто её не было видно. А вот iOS её видела и иногда применяла прокрутку к этой панельке, а иногда к контенту сайта. Почему это так работало, мы так и не поняли, но скрыли панельку через display: none. И заработало!

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

#обсуждение

Читать полностью…

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

Многие IT-специалисты слышали об Иннополисе и даже задумывались о переезде, однако до недавних пор всё городское жилье было доступно лишь в аренду. Но теперь можно приобрести квартиру в ЖК Unicum — единственном доме в Иннополисе с квартирами в продаже.

Квартиры одно- и двухкомнатные, передаются с ремонтом, мебелью и техникой. В шаговой доступности современные детсад, школа, лицей, университет, медцентр, два технопарка, спорткомплекс с сауной и бассейном, теннисный корт и спортивные площадки. Недалеко популярная в России всесезонная горнолыжная база «Свияжские холмы», гольф-клуб и школа олимпийского резерва.

Став резидентом Иннополиса, вы получаете особые условия для бизнеса, аренды помещений и земельных участков, налог на прибыль от 2%, возможность освобождения от НДС, транспортного налога и даже страховку от негативных изменений в налоговом законодательстве.

Все подробности здесь:
+7 (843) 500-56-59
+7 (904) 066-56-00 (Telegram)
www.jkunicum.ru
www.instagram.com/jk.unicum

Это #партнёрский пост

Читать полностью…

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

Делимся простой инструкцией, как автоматизировать все повторяющиеся действия, увеличить свою производительность и превратить работу в RPG-игру:

1. Откройте подборку полезнейших сервисов для программиста: https://tprg.ru/Vdbv
2. Выберите понравившиеся.
3. Всё.

#советы

Читать полностью…

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

Дизайнер выложил в открытый доступ бумажные модели ретро ПК и игровых приставок

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

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

#история #diy

Читать полностью…

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

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

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

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

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

Читать полностью…

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

Многие IT-специалисты слышали об Иннополисе и даже задумывались о переезде, однако до недавних пор всё городское жилье было доступно лишь в аренду. Но теперь можно приобрести квартиру в ЖК Unicum — единственном доме в Иннополисе с квартирами в продаже.

Квартиры одно- и двухкомнатные, передаются с ремонтом, мебелью и техникой. В шаговой доступности современные детсад, школа, лицей, университет, медцентр, два технопарка, спорткомплекс с сауной и бассейном, теннисный корт и спортивные площадки. Недалеко популярная в России всесезонная горнолыжная база «Свияжские холмы», гольф-клуб и школа олимпийского резерва.

Став резидентом Иннополиса, вы получаете особые условия для бизнеса, аренды помещений и земельных участков, налог на прибыль от 2%, возможность освобождения от НДС, транспортного налога и даже страховку от негативных изменений в налоговом законодательстве.

Все подробности здесь:
+7 (843) 500-56-59
+7 (904) 066-56-00 (Telegram)
www.jkunicum.ru
www.instagram.com/jk.unicum

Это #партнёрский пост

Читать полностью…

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

Эффект «зловещей долины» наглядно

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

#кек #робот

Читать полностью…

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

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

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

#новости

Читать полностью…

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

Raspberry Pi Foundation выпустили микроконтроллеры Pi Pico стоимостью $4

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

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

#hardware #raspberry

Читать полностью…

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

Для Counter-Strike: GO создали процедурно-генерируемую карту

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

#gamedev

Читать полностью…

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

Как муравьям удалось решить задачу коммивояжёра

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

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

https://tprg.ru/4lGK

#математика

Читать полностью…

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

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

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

\\.\globalroot\device\condrv\kernelconnect

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

#windows #безопасность

Читать полностью…

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

Обучение веб-разработке на Java с оплатой после трудоустройства

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

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

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

#ивенты

Читать полностью…

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

Практический курс Java-разработчика — с нуля до первого оффера

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

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

Подробности: https://javastart.tech

Это #партнёрский пост

Читать полностью…

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

#вакансия #работа

АО Фармперспектива ищет BackEnd-разработчика на удалёнку.

Кого ищут:
NodeJS разработчика с опытом более 2 лет, работавшего с базами данных PSQL или Mongo и имеющего опыт построения API. Рассмотрят кандидатов, имеющих опыт работы с другими языками программирования (PHP, Ruby, Go, Golang).

Стек технологий:
— JavaScript (ES5, ES6 или ES7);
— Node.js;
— Nest, Express, Koa;
— PostgreSQL, MySQL, MariaDB, MongoDB;
— Docker, PM2, Git;
— REST API.

Что необходимо делать:
Разрабатывать новую серверную часть для мобильных и веб-приложений, сайтов компании, а также дорабатывать существующие веб-сервисы.

Что предлагают:
— работу в современной, технологичной, стабильной компании;
— возможность развивать свои навыки в рамках крупного проекта;
— отсутствие Legacy кода;
— удалённый формат работы;
— официальное трудоустройство.

Зарплата — по результатам собеседования.

Узнать подробности и откликнуться: @Galina_HR_IT

Читать полностью…

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

отключенный Flash остановил железные дороги в китайском мегаполисе

Скорее всего, любимый эпизод Звёздных войн среди сотрудников Adobe — третий.

В китайском городе Даляне (4,4 миллиона человек), 12 января, в полночь по Гринвичу, ПО на всех компьютерах железнодорожного оператора превратилось в тыкву, из-за встроенного в Adobe Flash выключателя. Местные сисадмины в мышей не превратились, но скорее всего очень хотели, потому что на устранение неполадок пришлось потратить 20 часов и кучу замен компьютеров на компьютеры со старыми версиями Adobe. Переходите на новые технологии, особенно если вас предупреждают о грядущих проблемах за 4 года.

Источник: 3DNews

Читать полностью…

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

+1 причина сделать копию своей комнаты в VR — превратить рутинные задачи в игру.

Источник: VR Addicts

#vr

Читать полностью…

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

Нагрузочное тестирование — одна из точек роста для тестировщика

Начните осваивать необходимые навыки 25 января на демо-занятии «Проведение нагрузочного тестирования в средстве Performance center».

Вместе с преподавателем Иваном Лихобабенко вы:
— рассмотрите интерфейс Performance center,
— создадите сценарий нагрузки,
— запустите тесты.

Демо-урок является частью онлайн-курса «Нагрузочное тестирование». Используйте эту возможность попробовать обучение и познакомиться с преподавателем.

Для регистрации на занятие пройдите вступительный тест: https://otus.pw/K8R4/

Это #партнёрский пост

Читать полностью…

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

<poll>

Читать полностью…

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

VHS-телепорт на рынок 1995 года

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

#история

Читать полностью…

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

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

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

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

https://tprg.ru/Pcdl

#книги

Читать полностью…

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

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

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

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

#нейросети

Читать полностью…

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

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

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

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

#кек

Читать полностью…

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

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

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

https://tprg.ru/4TaU

Читать полностью…

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

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

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

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

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

Это #партнёрский пост

Читать полностью…

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

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

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

Читать полностью…

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

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

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

https://tprg.ru/s6nc

#telegram #python

Читать полностью…

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

​​нейросеть от NVIDIA научили придумывать аниме-персонажей с нуля

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

https://tprg.ru/Ql5z

Читать полностью…
Subscribe to a channel