Size: a a a

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

2020 October 16
Типичный программист
Свежая работа для программистов

Backend Developer (PHP) в Xsolla
Где: Пермь или удалённо.
Стек: PHP, SQL, OLTP/OLAP-подходы, Docker, Capistrano, Jenkins, Gitlab.
Сколько: по итогам собеседования.

Инженер-программист (Python) в NGENIX
Где: Москва, Санкт-Петербург или удалённо.
Стек: Python, Unix, MySQL, ClickHouse, PostgreSQL, RabbitMQ.
Сколько: до 200 000 ₽.

Разработчик Java в DCloud
Где: удалённо.
Стек: Java Core, SQL/NoSQL, Spring Boot, Docker/Kubernetes.
Сколько: 220 000 ₽.

Python Developer в SberAutoTech
Где: Москва или удалённо.
Стек: Python, ОС Unix или Linux, SQLAlchemy и другие ORM-фреймворки.
Сколько: 200 000 ₽.

#вакансии #работа
источник
Типичный программист
Протокол Диффи-Хеллмана

Чтобы передать зашифрованное сообщение, надо сначала как-то передать ключ для его расшифровки. Специально для этого был создан криптографический протокол Диффи-Хеллмана. Этот тот самый, который используют в SSH, GPG и не только.

В статье рассказываем про этот протокол и показываем, как реализовать его на Python:

https://tprg.ru/Aq3D

#безопасность #python
источник
Типичный программист
У хромовского динозаврика и сёрфера из Edge появился ещё один конкурент, на этот раз в браузере Vivaldi

Кто не в курсе, Vivaldi — эдакий Chrome на стероидах с классическими фичами Opera 12. И похоже, его разработчики решили показать, кто круче, и поместили в браузер олдскульную аркаду Vivaldia в стиле Future Noir и Cyberpunk из 80-х.

Что скажете теперь, во что бы поиграли без интернета?

#интернет
источник
Типичный программист
#вакансии #работа
Команда SberAutoTech делает беспилотный автомобиль и хочет, чтобы беспилотники стали привычной частью современной жизни. Для этого им нужно решить 5 задач. Беспилотник должен:
— определять своё место в пространстве;
— анализировать дорожную ситуацию;
— предсказывать поведение участников дорожного движения;
— планировать маршрут;
— управляться без участия человека.

SberAutoTech ищет С++ разработчиков с хорошей алгоритмической подготовкой, которые им в этом помогут. Если вы отлично программируете на С++, знаете STL и многопоточное программирование, а главное хотите стать частью масштабного проекта — вы по адресу. Откликнуться: https://sberbank.ru/v/r/?p=WQzHT
источник
Типичный программист
Исследователи создали ИИ, который может ускорять и замедлять отдельные объекты на видео

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

#google #ии
источник
2020 October 17
Типичный программист
Ближайшие события для айтишников

Интенсив «Стань агентом 007 за 3 дня с помощью Java»
22–24 октября, онлайн

За 3 вечера познакомитесь с синтаксисом языка Java и научитесь работать с файлами, создавать потоки, подключать внешние библиотеки.

Факультет обработки естественного языка
Старт 29 октября, онлайн

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

Курс «Профессия Frontend-разработчик PRO» с трудоустройством
Старт 31 октября, онлайн

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

Обучение разработке игр с нуля до первой зарплаты
Старт 31 октября, онлайн

Участники разработают 11 полноценных проектов, подключат монетизацию и поработают с продвинутыми эффектами.

Конференция QA Meeting Point 2020
20 октября, онлайн

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

Конференция JFuture 2020 Online Edition
23–24 октября, онлайн

Ежегодная конференция, которая в этом году переехала в онлайн. Расскажут о новинках и обновлениях Java, его фреймворках и JVM, а также связанных с ними облачных технологиях.

#ивенты
источник
Типичный программист
Программист обеспечил себя пожизненным запасом чесночных палочек из-за уязвимости в опросе от Папы Джонса

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

Полчаса времени понадобилось голодному студенту, чтобы завести майнера еды на Selenium WebDriver и Python. С помощью бота он выручил аж 1000 купонов. Правда, вместо того, чтобы положить сеть пиццерий одновременным заказом тысячей халявных пицц, парень написал в техническую поддержку. Кстати, угадаете, кто прикрыл опрос и даже спасибо не сказал?

О том, как такое удалось провернуть, с кодом, видео и детальной инструкцией, парень рассказал в статье:

https://tprg.ru/cYv6

#безопасность #кек
источник
Типичный программист
Реактивное программирование простыми словами

Реактивное программирование — парадигма програла-ла-ла-ла-ла... Так, стоп. Если вы пытались понять хотя бы одну парадигму программирования, то точно знаете, насколько это скучное занятие.

Чтобы вы не засыпали за такими важными вещами, мы попросили экспертов доступно объяснить, что такое реактивное программирование. И вот, что у них получилось:

https://tprg.ru/4VRB

P.S. Помогите нам проверить новые комменты — похвалите или поругайте статью прямо у нас на сайте. +1 в карму каждому комментатору гарантированно.

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

Поэтому один из советов в книге «Спортивное программирование» звучит как «учитесь быстро печатать» — банально, но необходимо. Авторы книги собрали кучу лайфхаков и практичных советов по подготовке и прохождению контестов.

Эта книга вышла при поддержке Tproger, а также Moscow Workshops, Mail.ru Group и МФТИ.

В статье вы найдёте промокод на скидку 15% и 5 советов по подготовке к олимпиадному программированию:

https://tprg.ru/vqo9

Это #партнёрский пост
источник
Типичный программист
Исследователи показали, как взломали чип T2 в MacBook Pro через USB-C

Эта уязвимость позволяет, например, обойти блокировку активации служб MDM и Find My, или внедрить кейлоггер и украсть пароль дешифрования FileVault 2. А там — делай что хочешь. В Apple про уязвимость знают, но сделать пока ничего не могут, так как проблема аппаратная. Спасение одно: не тыкать левые кабели в гнездо своего мабука.

T2 — это тот самый чип, который нужен для аппаратного шифрования, сохранения паролей и не только. Взломать его получилось с помощью отладочного кабеля, которые используют в самой Apple. Точнее копии кабеля с эксплойтом от checkra1n. На видео показан процесс взлома с подменой MacEFI.

#apple #безопасность
источник
2020 October 18
Типичный программист
Несколько стран призывали ИТ-компании закладывать бэкдоры в сквозное шифрование

Предложение поступило от США, Британии, Канады, Австралии, Японии, Индии и даже Новой Зеландии. Говорят, мол, шифрование-шифрованием, а по закону иногда нужно получить доступ к чужой переписке. Только вот непонятно, что это за шифрование такое с бэкдорами.

Для понимания, это то самое сквозное шифрование, которое используется в Telegram, WhatsApp, Signal и много где ещё.

#шифрование
источник
Типичный программист
Бесплатный вебинар «Работа с логами в Linux»

В ходе вебинара вы:
— испытаете на себе  всю мощь курса  «Administrator Linux. Professional»;
— узнаете об особенностях и методах сбора и хранения логов;
— поймёте принципы работы rsyslog и logrotate;
— разберёте приёмы работы и возможности journald.

Когда: 20 октября в 20:00 по МСК.

Пройдите вступительный тест из 22 вопросов. Сдадите — получите доступ к вебинару и сможете поступить на онлайн-курс: https://otus.pw/2qYc/

Это #партнёрский пост
источник
Типичный программист
Самый маленький офисный пакет можно развернуть прямо в строке вашего браузера

Имя этому офисному пакету — <html contenteditable>. Чтобы понять, как это работает, просто вставьте в строку браузера этот код и ваш простенький текстовый редактор готов к работе:

data:text/html,<body contenteditable style="line-height:1.5;font-size:20px;">

Конечно, это шуточная замена «офису», но интересный пример минимализма. Такие приложения могут понадобиться, чтобы быстро что-то нарисовать или накидать заметку. В этом репозитории есть код для простой таблицы, презентации, текстового редактора и небольшой рисовалки:

https://tprg.ru/JFgm

#веб
источник
Типичный программист
Обучение разработке игр с нуля до первой зарплаты

На новом курсе по программированию игр на Unity и C# для начинающих участники разработают 11 полноценных проектов, подключат монетизацию и поработают с продвинутыми эффектами. Преподаватель поможет улучшить качество кода и объяснит непонятные моменты.

В конце студентов ждёт стажировка и настоящий оплачиваемый заказ от игровой студии: https://tprg.ru/Xk86

Это #партнёрский пост
источник
Типичный программист
Исследователи из Toyota создали потолочного робота для помощи по дому

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

Выглядит ну очень футуристично.

Источник: IEEE Spectrum

#роботы
источник
2020 October 19
Типичный программист
VR дополнили технологией RoomShift для реального перемещения предметов

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

#роботы #vr
источник
Типичный программист
Факультет «Data Science в медицине»

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

Узнать подробности: https://tprg.ru/qbEw

Это #партнёрский пост
источник
Типичный программист
Как работать с типизацией в Python

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

https://tprg.ru/ZhTJ

Кстати, мы запустили новые комменты. Помогите нам их протестировать — хвалите или критикуйте статью прямо на сайте.

#python #начинающим
источник
Типичный программист
Корпоративный мессенджер от amoCRM

Главные фишки amo messenger:
— не нужно добавлять каждого нового сотрудника вручную, у всех единый список контактов;
— есть разделение на личные и рабочие переписки;
— встроенная расшифровка голосовых сообщений в текст;
— конструктор ботов, помогающий оптимизировать рутинные бизнес-процессы: оплату счета, заявление на отпуск, заявку в тех.поддержку и не только.

amo messenger доступен на всех устройствах, и бесплатен для команд до 12 человек.

Вот ссылка: https://clck.ru/RTx9t

Это #партнёрский пост
источник
Типичный программист
NASA заплатит Nokia за создание 4G-сети на Луне — планируется, что LTE-станции заработают уже в 2022 году

Конечно, сеть будет развернута без присутствия человека, а доставлять технику планируют на Falcon 9 от SpaceX. Всё это как раз для того, чтобы в 2024 вернуть астронавтов на Луну и позволить им там комфортно работать. А пока сеть будут использовать для управления луноходами и передачи видео в высоком разрешении.

Шёл 2020 год: Nokia планирует строить LTE-вышки на Луне, а в России до сих пор не выделили частоты под 5G.

#космос #nasa
источник