Kangaroo
2.27K subscribers
112 photos
61 files
432 links
Kangaroo — о программировании и технологиях.

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

Иногда — математика и котики :)

По всем вопросам: @Lodhel
Download Telegram
Мониторинг веб-сайтов при помощи Zabbix: проверка доступности и ssl-сертификата

Небольшая обзорная статья о том, как систему мониторинга сетей Zabbix можно применить для проверки доступности и скорости загрузки веб-сайтов, а также для настройки уведомлений об окончании срока действия SSL-сертификата на сайте.

https://vk.com/@kangarooteampy-monitoring-veb-saitov-pri-pomoschi-zabbix-proverka-dostupnos
Создатель Linux Линус Торвальдс перешел на AMD. До этого он 15 лет использовал только ПК на базе CPU Intel

Анонсируя на днях кандидата в релиз очередной версии ядра Linux 5.7 RC7, создатель Linux Линус Торвальдс сделал еще одно важное заявление, которое никак не связано с этим обновлением. Он рассказал, что перешел на использование процессоров AMD, выбрав представленный в прошлом году монструозный 32-ядерный CPU Threadripper 3970X в качестве основы для своего нового ПК. На протяжении последних 15 лет Торвальдс пользовался только ПК, в которых использовались конкурирующие CPU Intel.
Python — нетипизированный язык. Поэтому в нём тесты, которые проверяют всё, что вы написали (каждый if, каждую строчку кода), — это must have.

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

Если ты не «зашёл» в строку своими тестами — значит, с ненулевой вероятностью (скажем, 10%) эта строка может просто не работать. В типизированных языках с этим чуточку получше. Компилируемость гарантирует больше, чем простые чекеры в Python. Так что пишите тесты.
19 мая на сайте Python Software Foundation было объявлено о старте бета-версии python 3.9 (Python 3.9.0b1).

Это только 1я из 4х бета-версий, которые планируют выпустить. PSF уже советует знакомиться с изменениями и готовить проекту к “переезду”.

Вчера вышла статья с полным разбором, что же нового в версии 3.9. Советуем почитать – https://docs.python.org/3.9/whatsnew/3.9.html

Посмотреть на новую версию и поучаствовать в тестировании можно здесь – https://www.python.org/downloads/release/python-390b1/

Выход следующей беты запланирован на 2020-06-08.
Моей первой компьютерной программой был так называемый вирус на windows xp, я написал его в блокноте, это были несколько команд, выполняемых в командной строке, и после я изменил формат файла на .msi и он реально способен был повредить систему. Даже антивирус Dr. Web, лишь спустя несколько лет его обнаружил...

© Роман Татаринов
Предотвращение SQL-инъекций: взгляд одного из создателей Django.

https://r2c.dev/blog/2020/preventing-sql-injection-a-django-authors-perspective/
Первые впечатления от работы с Golang, оказались такими что я был не в восторге, представьте себе такое ООП где ты создаёшь объект, и не вкладываешь туда методы, а пишешь их как функции, отдельно, и указываешь их принадлежность этим объектам...Как вам?
Anonymous Poll
31%
Круто
31%
Довольно странно
14%
Непонятно
3%
Плохо
17%
Only python
4%
Only JS
Python.pdf
70.4 MB
Рик Гаско - Простой python.
Представлен первый стабильный выпуск открытого графического драйвера RPi-VK-Driver 1.0, реализующего поддержку графического API Vulkan для старых плат Raspberry Pi, поставляемых с GPU Broadcom Videocore IV. Драйвер подходит для всех моделей плат Raspberry Pi, выпущенных до появления Raspberry Pi 4, - от "Zero" и "1 Model A" до "3 Model B+" и "Compute Module 3+". Драйвер разработан Мартином Томасом (Martin Thomas), инженером из компании NVIDIA, тем не менее, разработка велась как личный проект, не связанный с NVIDIA (драйвер разрабатывался последние два года в свободное от работы время). Код распространяется под лицензией MIT.

https://www.opennet.ru/opennews/art.shtml?num=53202
Изучение робототехники с помощью Python.

Автор: Джозеф Лентин
Дата выхода: март 2019 года
Описание:
Robot Operating System (ROS) – один из самых популярных фреймворков программного обеспечения в области робототехники как в исследованиях, так и в производстве, имеющий готовые функции для реализации различных возможностей в роботе.
Эта книга начинается с того, что показывает вам основы ROS в совокупности с основами работы и управления роботов с дифференциальным приводом. Затем будут рассмотрены принцип разработки и создания модели робота и процесс проектирования и визуализации его физики и логики с помощью ROS. Двигаясь дальше, мы соберём робота с использованием соответствующего оборудования и настроим работу с его приводами. Затем вы научитесь настраивать датчики глубины и лидары и программировать их работу с помощью ROS. Наконец, вы создадите GUI (графическое пользовательское приложение) для вашего робота, используя фреймворк QT...