Типичный программист
80.9K subscribers
3.08K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Ловите репозиторий, в котором собрано несколько Python-челленджей. Ваша задача — найти ошибку (или несколько) в приведённых фрагментах кода.

Подробная инструкция о том, как проходить челленджи, представлена в самом репозитории: https://github.com/qxf2/wtfiswronghere

#python #задачки
​​Что в мире происходит

🤐 Совет Федерации одобрил законопроект об автономном Рунете. Против документа проголосовали только четыре сенатора, один воздержался. От вступления в силу в ноябре законопроект отделяет только подпись президента и официальная публикация.

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

🤬 Районный суд Новгородской области признал россиянина виновным в нарушении закона об оскорблении властей из-за постов во «ВКонтакте». Ему выписали штраф на 30 тысяч рублей. Скорее всего, это первый случай применения на практике новой законодательной нормы.

Евросоюз одобрил идею создания единой биометрической базы для пограничных и правоохранительных служб. Помимо идентификационных данных (имён, дат рождения, номеров документов) там будут фиксировать отпечатки пальцев и сканы лица. Это будет одна из крупнейших биометрических баз в мире.

🚖 Илон Маск пообещал запустить сервис Robotaxi в 2020 году. По его замыслу, владельцы беспилотных Tesla будут отпускать свои автомобили «таксовать» на то время, пока сами ими не пользуются. Маск считает, что доход от такой аренды может достигать 30 тысяч долларов в год.

🔙 Samsung заявила, что откладывает старт продаж складных смартфонов Galaxy Fold из-за проблем с экраном. Исправление проблемы может занять несколько месяцев.

🆕 Фото к посту. Вышла новая версия Google Chrome. В Chrome 74 разработчики добавили управление видео в режиме «картинка в картинке» с помощью мультимедийных клавиш. Кроме того, браузер теперь блокруют скрипты на сайтах, которые определяют, не включён ли режим инкогнито. А вот тёмной темы по умолчанию на Windows придётся подождать до Chrome 75.

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

https://tprg.ru/28XM

SSH — сокращение от «secure shell» (безопасная оболочка). Это протокол, который чаще всего используют для управления удалёнными компьютерами по сети.

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

#начинающим #безопасность
​​#вакансия #работа #питер #удалёнка
от 160 000 до 240 000 ₽

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

Компания собирается запустить FoodTech проект — это свежие салаты, листовой чай в стаканчиках нового типа, полезные снеки в автоматах. У команды есть опыт запуска крупной сети будок для моментальной печати фотографий в 36 странах.

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

Работать можно удаленно или в офисе в Санкт-Петербурге. Помогут с переездом: оплатят часть расходов, посоветуют квартиру или расскажут про классные места в городе — всё это обсудят индивидуально с успешным кандидатом.

Для отклика достаточно поделиться своими достижениями и сопроводить их ссылками.

Присоединиться к команде: https://tprg.ru/boft

Если будут вопросы по вакансии, их можно задать @ievgeniy88
МИД Беларуси пригласил Илона Маска тестировать беспилотники в Минске: https://tprg.ru/qtZe

Як табе такое, Iлан Маск?
Как стать full stack разработчиком

https://tprg.ru/QgnI

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

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

#веб #начинающим
​​#работа #москва

В Москве ищут преподавателя на курс по машинному обучению. Платят 5–10 тысяч рублей за занятие.

«АИС» проводит обучающие программы для крупных компаний. У них есть программа с темами, но нет человека, который бы интересно их рассказал. Нужен тот, кто работает с ML и Big Data и готов поделиться знаниями.

Курс стартует 15 мая, всего 10 занятий по 4 академических часа. Занятия проходят в районе метро «Павелецкая».

Если интересно, оставьте контакты в заявке: https://tprg.ru/ais
OpenAI создала нейросеть MuseNet, которая может генерировать музыкальные композиции, объединяющие самые разные стили: https://openai.com/blog/musenet/

Например, можно сгенерировать мелодию, которая сочетает в себе стили Моцарта и Леди Гаги.

#нейросети
Что нужно делать студенту, чтобы найти работу в IT

https://tprg.ru/OZSs

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

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

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

#работа
Как создавать проекты в одиночку — отвечают эксперты

https://tprg.ru/ayb6

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

Что нужно сделать, чтобы эта идея не начала раздражать создателя и переросла в реальный проект? Рассказывают эксперты.

#эксперты #мотивация
Как насчёт того, чтобы написать свой блэкджек с Vue.js и Axios? А потом можно играть с друзьями.

Исходники тут: https://codepen.io/mariante/pen/mgLvMe

#vuejs #javascript
Основы динамической маршрутизации — классификация протоколов и методик

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

В этом видео пойдёт речь именно про динамическую маршрутизацию. Попытаемся понять характеристики основных протоколов и их классификацию: https://www.youtube.com/watch?v=7Yd3ZRrDPTQ

#сети
День, магазин, парковка,
Кружился я там целый час.
Не помешала бы сноровка.
Припарковался всё же и пошёл в магаз.

Новое стихотворение Блока? Нет, новая задачка в Типичном программисте: https://tprg.ru/ge8E

#программирование #задачки
Что в мире происходит

🐋 Как сообщает служба поддержки Docker, 25 апреля кто-то получил несанкционированный доступ к одной из баз данных Docker Hub. Это официальный репозиторий для хранения Docker-контейнеров. Docker рекомендует сменить пароли и проверить свои аккаунты на GitHub и Bitbucket на предмет подозрительной активности.

🗄 РБК пишет, что на сетевых торговых площадках обнаружили утечку 2,2 млн паспортных данных, номеров СНИЛС и данных о трудоустройстве россиян. Данные обнаружил председатель Ассоциации участников рынков данных Иван Бегтин, который считает, что проблема кроется в ошибках законодательства и безалаберном отношении к защите информации. Если вы обнаружили утечку своих данных, можно попросить площадку убрать вашу информацию, а в крайнем случае — обратиться в суд.

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

🎣 Видео к посту. Разработчик Джим Фишер рассказал о новой возможности для фишинга в мобильном браузере Chrome. Когда вы скроллите страницу, UI-блок с адресной строкой уезжает с экрана, и на его месте злоумышленник может разместить идентичный по виду фейковый блок, который притворяется урлом доверенного сайта. При этом вы попадаете в ловушку внутри собственного браузера — уязвимость позволяет запретить вывод настоящей адресной строки, которая должна бы появиться при обратном скролле. Google пока не отреагировала на эту информацию.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Залипательная визуализация пузырьковой сортировки на JavaScript.

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

#javascript #сортировка
Нюансы защиты персональных данных в облаке

https://tprg.ru/Bv7p

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

В статье рассказываем:
— как обстоят дела с безопасностью данных в облаках,
— как это реализуется на практике,
— кому доверить свою защиту.

#безопасность
Ретро-футуристичный стимпанк

В Нюрнберге в Германии открыли тематический парк, в котором благодаря VR можно покататься на ретро-футуристичных бамперных машинках в стиле стимпанк: https://youtu.be/cL94lPYyKoQ

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

#vr #технологии
Проекты искусственного интеллекта, с которыми можно поиграться уже сегодня

https://tprg.ru/3T40

Что вы знаете про искусственный интеллект и машинное обучение? Современный тренд или потенциально мощная сила, способная убивать людей?

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

#ии #нейросети
​​#работа #стажировка #москва #питер

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

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

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

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

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

https://tprg.ru/Xmlh

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

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

#javascript