Типичный программист
80.8K subscribers
3.2K photos
1.08K videos
11 files
7.8K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Как создавать проекты в одиночку — отвечают эксперты

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
#вакансии #работа

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

Москва:

— Преподаватель по машинному обучению и большим данным, 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 эпохи искусственного интеллекта»: https://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