Easy Peasy
Заблудились в лесу полных двоичных деревьев и случайно прострелили себе ногу? Не стоит звонить в службу спасения! Аккуратно отложите дебаггер в сторонку и откройте наш дайджест. Легче лёгкого!
Не CoPilot единым
Ещё не засохли чернила на релизе GitHub CoPilot, как на горизонте появился конкурент. Встречайте превью Amazon CodeWhisperer, ML-ассистента для разработчиков. После обучения на миллиардах строк существующего кода система стала готова к работе. Она выдаёт синтаксически правильные рекомендации прямо в процессе написания кода. Подсказки можно использовать as is или модифицировать по своему усмотрению.
Начать работу с CodeWhisperer просто. Ставим инструментарий AWS IDE и активируем функцию Enable CodeWhisperer. Берём любимую IDE, например, PyCharm, включаем помощника и пишем код. Система отслеживает всё, что мы пишем и предлагает автодополнение. Открывая цикл, мы автоматически получим правильно написанное тело цикла. Потом туда можно подставить свои значения или оставить предложенные. Более того, система адаптируется конкретно к вашему стилю программирования.
Вышел PyTorch 1.12
Один из самых популярных в мире фреймворков для машинного обучения обновился до версии 1.12. Над обновлением трудилось множество людей. Финально было принято 3124 коммита и добавлено множество новых фич. Наиболее значимые изменения:
- поддержка AWS S3;
- работа моделей PyTorch Vision на CPU;
- использование аппаратных возможностей CPU Intel Scalable (Bfloat16 и FSDP API).
Порадуем владельцев Mac с процессорами M1 и новее. Эти чипы имеют прямой доступ к памяти с унифицированной архитектурой. Новая версия PyTorch умеет использовать Apple Metal Performance Shaders в качестве бэкенда. Это позволяет обучать модели локально прямо на Mac. Снижаются затраты на графические ускорители и облачные сервисы. Ещё в обновлении вы найдёте бета-версию TorchArrow. Это ML-библиотека для предварительной обработки пакетных данных с API в стиле Pandas.
Как заработать на urllib3
Абсолютное большинство Open-source проектов появилось «на голом энтузиазме». Разработчики тратили своё время, которое никак не оплачивалось. Критики говорили, что это не даст открытому ПО большой популярности. Спустя годы можно с уверенностью говорить о жизнеспособности идей Open-source. За участие в таких проектах вполне можно получать «освобождение от депрессии в вечнозелёных единицах».
Возьмём urllib3, user-friendly HTTP-клиент для Python. Сами разработчики признаются, что им банально не хватает времени, чтобы реализовать все заявленные фичи. Поскольку проект имеет спонсоров, логично было открыть программу вознаграждений.
Любой желающий внести свой вклад в разработку, например, разобравшись с какими-либо багами, может получить за это денежное вознаграждение. Суммы начинаются от $100 за несложные серии заданий. Что интересно — бюджет полностью прозрачен. Так что если вам интересно попробовать свои силы и внести вклад в развитие Open-source, то такие bounty-программы — отличная возможность.
Легкий пентест
Тесты на проникновение всегда усложнялись. Количество утилит, эксплуатирующих различные уязвимости, непрерывно росло. В 2006 году появился первый дистрибутив BackTrack Linux, авторы которого сосредоточились на удобстве пентестинга. Впоследствие этот дистрибутив станет основой Kali Linux.
Что из себя представляют утилиты для пентестинга? Обычно это консольные приложения, которым надо задать параметры запуска. В этих параметрах будет дано минимум два ответа на вопросы — что и как тестируем. Некоторые утилиты, такие как тот же aircrack-ng имеют не одно, а несколько приложений. Каждое такое приложение выполняет определенную функцию и принимает множество параметров. Так что для корректного проведения пентеста потребуется немало времени на изучение.
Лень всегда была двигателем прогресса, так что пентестеры часто писали скрипты, автоматизирующие работу. Ну а разработчики такой штуки, как Arsenal подошли к вопросу глобально. Интуитивно понятный консольный интерфейс упрощает задачу быстрого старта тестирования, выдавая, какие обязательные параметры надо заполнить. Проект продолжает развиваться и становится лучше. Можете проверить свои приложения на прочность!
Подружить Hyundai и Python
Взаимодействие с объектами реального мира всегда интереснее абстрактных цифр на мониторе. Мы живём в славное время, когда автомобиль можно открыть или даже завести через мобильное приложение, при этом находясь вообще на другом конце света.
Если вы обладатель автомобиля Hyundai, то, скорее всего, знаете о сервисе Bluelink. С помощью него можно посмотреть текущий статус авто, отследить состояние аккумулятора, выполнить удалённый запуск двигателя и многое другое. Увы, установка мобильного приложения часто в довесок несёт лишнюю рекламу и ненужные уведомления. Что если вообще обойтись без него? Легко!
Месяц назад вышел первый релиз bluelink, обёртки над Hyundai Bluelink API от сторонних разработчиков. Она позволяет выполнять все те же действия с автомобилем, что и мобильное приложение. Это очень удобно, ведь можно реализовать любой интерфейс, например, создать бота в Телеграм или Slack. В странах с холодным климатом можно задуматься о выполнении прогрева двигателя по расписанию.
Конкурсы для разработчиков
Python Quiz
до 24 августа 2022
Предлагаем проверить себя в нашем новом квизе. Его составляли наши опытные разработчики, так что придётся хорошо подумать. Внутри семь вопросов и несколько вариантов ответов, из которых лишь один правильный. Среди тех, кто правильно ответит на все вопросы мы разыграем Яндекс Станцию.
Обучение
Курс Python в Evrone Academy
60 учебных модулей
Если вы думаете о смене работы или хотите стать частью нашей команды, но у вас недостаточно коммерческого опыта, то теперь можно учиться прямо в Evrone. А после — попасть к нам на оплачиваемую стажировку.
Основа обучения в Evrone Academy — наши высокие требования к разработчикам и опыт в проектах. Мы записали лекции, подготовили текстовые версии, добавили практические задания — это позволит вам подтянуть знания до middle-уровня. На стажировке мы дополним теорию практикой, а после — добро пожаловать на «боевой» проект.
Сейчас академия доступна в режиме early access — можно пройти базовые части по Python или Ruby. Но мы уже готовим новые материалы и практические задания, подписывайтесь на нас в соцсетях, чтобы не пропустить обновления!
Митапы
Python meetup
19:00
Рады сообщить, что у нас запланирован Python Meetup, который пройдёт 7 сентября. Детальная информация о мероприятии будет опубликована позже, следите за нашими новостями.
Программа митапа формируется. Если вам есть что рассказать и опыт, которым вы хотите поделиться, то смело пишите нам на почту andy@evrone.com.
Вакансии
Evrone
Мы открыты для новых Python-разработчиков. В Evrone можно работать удалённо с первого дня, мы поддерживаем и оплачиваем участие в Open-source проектах и выступления на конференциях, а расти в грейдах можно с помощью честной системы проверки навыков и менторства.