Типичный программист
81.1K subscribers
3.38K photos
1.13K videos
14 files
7.95K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
​​#работа #стажировка #москва #питер

Время применить университетские знания на практике!

У Технологического Центра Дойче Банка открыта запись на оплачиваемую летнюю стажировку в Москве и Питере. Она для студентов старших курсов технических специальностей.

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

Работать предстоит над реальными системами банка. Стажёры смогут продолжить карьеру во время учёбы на part-time.

Подать заявку: https://tprg.ru/UVmL
Отладка и устранение распространённых ошибок в JavaScript

https://tprg.ru/Xmlh

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

На примерах из песен мы постараемся разобрать типичные ошибки в коде на JS и способы, которыми их можно найти и устранить. На чьих песнях это будет понятнее всего? На песнях Бритни Спирс, конечно.

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

С днём труда! Для тех, кто ещё не нашёл, от чего отдыхать на майских праздниках, подборка вакансий:

Москва:

— Преподаватель по машинному обучению и большим данным, https://tprg.ru/bigdataml
от 50 000 до 100 000 ₽ за 10 занятий

Компания «АИС» срочно ищет замену старому преподавателю. Курс стартует 15 мая. Занятия проходят рядом с метро «Павелецкая». Можно вести весь курс, а можно рассказать только часть программы.

Санкт-Петербург:

— Fullstack разработчик, https://tprg.ru/boftfullstack
от 160 000 до 240 000 ₽

Boft ищет коллегу, который возьмет на себя веб-часть. Он должен разработать отказоустойчивый бэкенд и удобный фронтенд для сети автоматов. Работать можно удаленно или в офисе в Санкт-Петербурге.

— Backend разработчик, https://tprg.ru/okkobackend
от 170 000 до 220 000 ₽

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

Новосибирск:

— Технический директор, https://tprg.ru/AlbatrossInternetGroup
по итогам собеседования

Albatross Internet Group нужен технический директор, который возьмет на себя весь процесс разработки. Компания создает СRM-системы по отслеживанию трафика и активности клиентов, системы биллинга и платежей, телефонные серверы и колл-центры.
IFTTT — бесплатный сервис для автоматизации рутинных задач

https://tprg.ru/PYlE

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

Название сервиса «If This Then That» отражает всю его суть и означает «если это, тогда то». Его идея в том, чтобы объединить приложения на своём устройстве определёнными правилами, которые сильно упростят вам жизнь.

Можно использовать множество стандартных рецептов, а можно создавать собственные. Попробуйте.
Владимир Путин подписал внесение изменений в законы об информации — то, что все называют «законом об автономном Рунете».

Основные положения вступят в силу 1 ноября этого года: https://tprg.ru/rashodimsya
This Person В Полный Рост Does Not Exist

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

С помощью такой технологии можно будет, например, сэкономить на моделях и фотографах при продвижении одежды: https://tprg.ru/mOCE

#ии #нейросети
Помните нейросеть GauGAN от NVIDIA, которая умеет превращать схематичные рисунки в фотореалистичные изображения?

Так вот, энтузиасты запустили сайт, на котором можно самостоятельно попрактиковаться в «Paint эпохи искусственного интеллекта»: http://smartsketch.xyz/

(могут быть некоторые проблемы с доступом к сайту, но он открывается, мы проверяли)

#нейросети #ии
Как выучить машинное обучение: книги, курсы, подходы — отвечают эксперты

https://tprg.ru/Ezna

Как обучиться машинному обучению?

Новички в этой области сталкиваются с большим потоком информации, который сложно обработать.

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

#ml #ии
Документация как код: шесть принципов программирования, которые помогут создавать документы, понятные каждому

https://tprg.ru/E2bD

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

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

Исходники тут — https://codepen.io/max1128/pen/JVmzYZ

#vuejs
Анимация щелчка Таноса

К выходу фильма «Мстители: Финал» Google подготовила небольшую пасхалку. Если ввести в строку поиска «Танос», то на экране появится перчатка, кликнув на которую можно «уничтожить» половину результатов выдачи.

Результаты выдачи исчезают с характерной анимацией. Смотрите видео, автор которого показывает, как такую анимацию создать: https://tprg.ru/Qf0o

Демонстрация пасхалки Google: https://tprg.ru/v8mU
И того, что получится в итоге: https://tprg.ru/PGqB

#видео #javascript
Шпаргалка по OpenCV — Python

https://tprg.ru/qEnG

OpenCV — библиотека компьютерного зрения и машинного обучения с открытым исходным кодом. Она имеет интерфейсы на различных языках, среди которых есть Python (в этой статье используем его), Java, C++ и Matlab.

На крутых примерах с пёсиками показываем, как использовать самые популярные функции библиотеки.

#python #opencv
Тест — «А вы типичный программист?»

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

Проверьте свои навыки в 8 ситуациях: https://tproger.ru/quiz/are-you-a-typical-programmer/
Как YouTube «похоронил» Internet Explorer 6

Экс-сотрудник Youtube Крис Захариас рассказал о том, как он и его коллеги в 2009 году в тайне от руководства провернули операцию, в результате которой ненавистный им браузер Internet Explorer 6 за считанные месяцы утратил свою популярность.

Принять столь радикальные меры команду подтолкнули характерные особенности браузера Microsoft, который специалисты в своем кругу называли «проклятием веб-разработчика».

Задача была решена весьма нехитрым способом: на сайте Youtube был добавлен небольшой баннер, отображавшийся только у пользователей этого устаревшего, но всё ещё популярного браузера. Баннер советовал переключаться на более современный браузер, поскольку IE6 вскоре якобы перестанет поддерживаться.

На графике можно увидеть, как сразу же после запуска баннера процент использования IE6 резко упал, а вместо него люди стали использовать более новый IE8.

По словам Захариаса, вскоре аналогичный баннер был интегрирован в Google Docs, разработчики которого ошибочно посчитали, что размещение баннера на Youtube согласовано с руководством.

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

По материалам блога Криса Захариаса
Какие языки программирования не стоит изучать в 2019 году

https://tprg.ru/YkFB

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

В список не включены Python, JavaScript и Java, потому что они долгое время были популярны и остаются такими до сих пор. Можно сказать, что они вне конкуренции. Обзор затрагивает менее популярные языки.

#программирование
Сегодня в России вступили в силу новые правила идентификации пользователей мессенджеров.

Теперь владельцы мессенджеров должны будут проверять, что пользователь сервиса и владелец SIM-карты — один и тот же человек.

Мы уже писали об этом подробнее в ноябре, в день принятия постановления: https://tproger.ru/news/messengers-no-anonymity/. С тех пор, по сути, ничего не изменилось. Кроме того, что сегодня это стало реальностью. Но что именно стало?

Возникает много вопросов. Например:
— Как это всё будет реализовываться?
— Что такое мессенджеры в понятиях этого документа?
— Что с Телеграмом? Он же вообще вроде как запрещён в России.
— Что будет с пользователями, зарегистрированными в мессенджерах до принятия этого документа?

А какие вопросы у вас?
Level Up: события и курсы #23

После майских праздников у весеннего сезона IT-событий откроется второе дыхание: будут и конференции с митапами по всем темам от Data Science до геймдева, и хакатоны с приятными призами.

А сориентироваться во всём этом поможет наша очередная подборка. Бегом читать: https://tprg.ru/lvlup23
Самый маленький фильм

Перед вами самый маленький фильм из когда-либо сделанных.

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

#видео
Что в мире происходит

📵 5 мая вступило в силу постановление правительства России об идентификации пользователей мессенджеров. Мессенджеры должны проверять данные пользователя у оператора. Если SIM-карта зарегистрирована на другое имя или данных о владельце вообще нет, то сервис должен заблокировать пользователя. Как новая норма будет исполняться, пока неизвестно: https://tprg.ru/QzqL

🦊 4 мая в Firefox перестали работать дополнения из-за устаревшего сертификата для цифровых подписей. Вчера Mozilla выпустила полноценный фикс. В версии Firefox 66.0.4 дополнения работают как прежде, однако для нормальной работы некоторые надо переустановить и заново настроить опции: https://tprg.ru/CSp2

👀 На серверах Alibaba Cloud специалисты нашли незащищённую базу с гигабайтами данных пекинской системы слежения. По ней можно было проследить передвижения конкретных людей по некоторым районам города. Журналисты TechCrunch сообщили об этом Alibaba, а та — клиенту, так что сейчас база уже закрыта от посторонних глаз: https://tprg.ru/CJnc

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Самое детальное изображение Вселенной

NASA опубликовало наиболее детальную фотографию Вселенной из имеющихся на данный момент — на ней изображено более 256 тысяч галактик: https://tprg.ru/XUew

Фотография занимает более четверти терабайта. Оценить её масштаб можно только на коротком видео, которое опубликовало NASA.

Скачать изображение в разрешении 20791 x 19201 можно на сайте Института исследований космоса NASA: https://tprg.ru/k61B

#космос #nasa
Типичный программист pinned «Level Up: события и курсы #23 После майских праздников у весеннего сезона IT-событий откроется второе дыхание: будут и конференции с митапами по всем темам от Data Science до геймдева, и хакатоны с приятными призами. А сориентироваться во всём этом поможет…»