Типичный программист
81.7K subscribers
2.68K photos
911 videos
8 files
7.47K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
​​#вакансия #работа
Senior Backend разработчик (Node.js) в R-Vision
Удалённо или Москва, от 145 000 до 220 000 ₽

Предстоит работа над специализированными продуктами в области информационной безопасности для больших компаний. Стек: Node.js, PostgreSQL. Официальное трудоустройство, молодой коллектив, ежеквартальное перформанс-ревью с повышением оклада по результатам работы.

Подробнее: https://tprg.ru/r-vision
Что в мире происходит

🚫 Mozilla выпустила Firefox 69, в котором по умолчанию включила блокировку отслеживания пользователей через cookies. Для сохранения сессии логина и пароля куки блокироваться не будут: https://tprg.ru/Qj4v

😬 В роутерах Cisco обнаружена критическая уязвимость. Ее оценивают в 10 из 10 возможных баллов по шкале угроз. Дыра позволяет обойти авторизацию на устройстве. Ставьте патч: https://tprg.ru/BX6b

🚘 Владельцы Tesla несколько часов не могли открыть свои автомобили из-за сбоя в приложении, которое по идее и должно открывать тачку: https://tprg.ru/jJl0

📟 В «Пятёрочках» появятся электронные ценники. Привычные бумажные версии постепенно меняют на цифровые экраны: https://tprg.ru/Z1VJ

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Как IT помогает сохранять природу

https://tprg.ru/sHPT

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

Благо, что сейчас технологии могут помочь нам сохранить природу, прилагая при этом меньше своих собственных сил. Как? Рассказываем об этом в статье, которую мы написали вместе с движением «РазДельный Сбор».

#технологии #экология
ООП — катастрофа на триллион долларов

https://tproger.ru/translations/oop-the-trillion-dollar-disaster/

По мнению многих, ООП — единственный верный способ написания программ. Конец всем проблемам.

Но есть и другое мнение: гениальную задумку Алана Кея в Java и C# реализовали совсем не так, как это было задумано создателем. И из-за простоты этих языков мир разработки захватил неправильный ООП.

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

#ооп
Процесс внесения предложений в Go: история развития

https://tproger.ru/translations/golang-proposal-process/

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

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

#go
Илон Маск и Джек Ма обсуждают ИИ и бессмертие

Недавно Илон Маск побеседовал с Джеком Ма на Всемирной конференции по ИИ. Обсудили они ИИ, бессмертие, будущие профессии, колонизацию Марса. Видео уже перевели на русский.

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

В общем, посмотрите как-нибудь на досуге.

#илонмаск #ии
​​#вакансии #удалённо

Издательство МИФ сейчас ищет разработчиков на разные проекты:

— Мобильное приложение

Хотят, чтобы стало лучшим на рынке. Запускаться будут итерациями, первая публичная версия в январе.
Для него нужны iOS и Аndroid программисты, которые (дальше — цитата продакт менеджера проекта):
1. способны самостоятельно создать приложение с нуля и вписывать его в существующую экосистему сервисов МИФа;
0. готовы искать оптимальные решения, а не копать по тз отсюда и до обеда;
0. умеют подсвечивать риски и помогать превращать их в ириски;
0. будут готовы в будущем стать техлидом команды.

Подробнее о стеке, зарплате и корпоративных плюшках: Android разработчик, iOS разработчик.

— Бэкенд сайта и интернет-магазина

Про что-то конкретное расскажут на собеседовании, но пишут про классику вроде функции «покупка без регистрации» и маркетинговых проектов по типу Книгозино и Мастерской подарков. Это предложение для PHP разработчика, который знает Silex, Laravel, Doctrine 2, Composer, PHPUnit и другие технологии, про которые можно почитать на сайте.

— Электронная библиотека

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

Все вакансии для работы из любой точки мира. Всё в «белую» и пушистую. Будет доступ к книгам по саморазвитию, кругозору, научпопу, здоровому образу жизни, творчеству. Но самое главное — это продукт, в котором вы сможете реализоваться как профессионал!
Уловки в играх: как разработчики заставляют вас чувствовать себя классным

https://tproger.ru/articles/developers-tricks-in-games/

Как пользователя заставить втянуться в игру? Реалистичная графика? Открытый мир? Крутые технические особенности? Безусловно, это всё работает, но для того, чтобы игра по-настоящему затянула, используют скрытые от наших глаз механики.

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

И, конечно, пример самого «затягивающего» платформера.

#gamedev
NVIDIA выбрала лучшую работу, созданную с помощью их нейросети GauGAN: https://tprg.ru/MQqa

ИИ победил? Сдаёмся?

#nvidia #ии #нейросети
This media is not supported in your browser
VIEW IN TELEGRAM
Японские инженеры научили пару роботизированных рук жонглировать: https://tprg.ru/wjM1

Две высокоскоростные камеры отслеживают шарики с частотой 1000 кадров в секунду. Алгоритмы распознают двигающийся объект в кадре, рассчитывают его центр масс, а затем траекторию, точку и время падения. Но работает пока всё равно не идеально.

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

Подписывайтесь и узнавайте обо всём первым: @tprogerlive
Хорошему системному администратору нужны хорошие инструменты. У нас есть огромная подборка таких: https://tproger.ru/digest/sysadmin-compilation/

#sysadmin #инструменты
«Эльдорадо» внедрила отечественную систему контроля за сотрудниками. Личность сотрудника будет подтверждаться через распознавание лица: https://tprg.ru/F9xZ
Уязвимости WhatsApp, которые позволяют изменять чужие сообщения

https://tproger.ru/translations/whatsapp-chat-manipulation/

Ещё в конце 2018 года Check Point Research рассказал WhatsApp об уязвимостях в приложении, которые позволяют перехватывать и изменять сообщения, давая возможность создавать и распространять фейки от казалось бы доверенных источников.

Одну уязвимость в WhatsApp исправили, но от двух других до сих пор не избавились. Чтобы была понятна вся серьёзность этих дыр в безопасности, подробно вам рассказываем о них.

#безопасность
Голосовые фейки

Теперь ИИ может подделывать и голос. На вход алгоритму подаётся 5 секунд какого-нибудь голоса и аудио, которое вы хотели бы сделать похожим на этот голос. На выходе получается голосовой фейк.

У алгоритма открыты исходники и он уже обучен генерации фейков на английском языке: https://github.com/CorentinJ/Real-Time-Voice-Cloning

Думаете, где бы это применить? Например, недавно подобную технологию использовали, чтобы с помощью «голоса руководителя» попросить подчинённого перевести 243 тысячи долларов мошенникам. Директор британской фирмы узнал лёгкий немецкий акцент и тембр голоса начальника, поэтому выполнил просьбу: https://tprg.ru/2eaP

#ии #безопасность
Почему вам стоит начать вести разработку через тестирование

https://tproger.ru/articles/why-test-driven-development/

TDD — это точно эффективно? А разве писать код как обычно не гораздо быстрее? В этой статье — все доводы «за» эту методологию разработки.

А вам как кажется, норм подход?

#тестирование #tdd
Сегодня, 9 сентября, отмечается День тестировщика.

Поздравляем всех причастных с праздником! Хороших вам релизов, отзывчивых коллег и наслаждения профессией!
Подборка для прокрастинаторов

Если не можете избавиться от прокрастинации, то хотя бы проведите это время интересно. Ловите подборку из 11 сайтов и приложений для любителей откладывать всё на потом: https://tprg.ru/KLU0

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

Сохраните в закладки, потом как-нибудь посмотрите.
Как стать специалистом по информационной безопасности — отвечают эксперты

https://tproger.ru/experts/how-to-become-an-expert-in-infosec/

Хотите стать специалистом по информационной безопасности, но не знаете, с чего начать? Для начала хорошо бы определиться с конкретным направлением: «безопасники» это не только типичные хакеры, к которым все привыкли.

Мы решили узнать у экспертов, с чего новичку начать становление в области ИБ и какие вообще есть пути развития.

#эксперты #безопасность
​​#вакансия #работа

Rocket Software is a privately held international company established in 1990 with 30 offices on six continents and over 1600 employees — both office and home-office based. They are looking for an excellent Assembler developer to join a new team.

Responsibilities:

— Designing, implementing, testing and deploying software solutions.
— Providing analysis and solutions of reported problems abilities.

More details about different abilities for level-1 and level-2 applicants, soft skills and benefits: https://tprg.ru/C2P9