Мониторинг веб-сайтов при помощи Zabbix: проверка доступности и ssl-сертификата
Небольшая обзорная статья о том, как систему мониторинга сетей Zabbix можно применить для проверки доступности и скорости загрузки веб-сайтов, а также для настройки уведомлений об окончании срока действия SSL-сертификата на сайте.
https://vk.com/@kangarooteampy-monitoring-veb-saitov-pri-pomoschi-zabbix-proverka-dostupnos
Небольшая обзорная статья о том, как систему мониторинга сетей Zabbix можно применить для проверки доступности и скорости загрузки веб-сайтов, а также для настройки уведомлений об окончании срока действия SSL-сертификата на сайте.
https://vk.com/@kangarooteampy-monitoring-veb-saitov-pri-pomoschi-zabbix-proverka-dostupnos
VK
Мониторинг веб-сайтов при помощи Zabbix: проверка доступности и ssl-сертификата
Zabbix – это система мониторинга и отслеживания разнообразных сетевых ресурсов. Я столкнулась с ней, когда выполняла задание от преподава..
Создатель Linux Линус Торвальдс перешел на AMD. До этого он 15 лет использовал только ПК на базе CPU Intel
Анонсируя на днях кандидата в релиз очередной версии ядра Linux 5.7 RC7, создатель Linux Линус Торвальдс сделал еще одно важное заявление, которое никак не связано с этим обновлением. Он рассказал, что перешел на использование процессоров AMD, выбрав представленный в прошлом году монструозный 32-ядерный CPU Threadripper 3970X в качестве основы для своего нового ПК. На протяжении последних 15 лет Торвальдс пользовался только ПК, в которых использовались конкурирующие CPU Intel.
Анонсируя на днях кандидата в релиз очередной версии ядра Linux 5.7 RC7, создатель Linux Линус Торвальдс сделал еще одно важное заявление, которое никак не связано с этим обновлением. Он рассказал, что перешел на использование процессоров AMD, выбрав представленный в прошлом году монструозный 32-ядерный CPU Threadripper 3970X в качестве основы для своего нового ПК. На протяжении последних 15 лет Торвальдс пользовался только ПК, в которых использовались конкурирующие CPU Intel.
Python — нетипизированный язык. Поэтому в нём тесты, которые проверяют всё, что вы написали (каждый if, каждую строчку кода), — это must have.
Предположим, вы под if написали строчку кода и ошиблись в ней с названием переменной — например, забыли, что это название встречается где-нибудь выше в глобальном имени. Такую ошибку очень легко совершить. И Python в ответ ничего не скажет, никакой код-чекер не подсветит — хотя в целом чекеры помогают и подсвечивают совсем уж полные глупости.
Если ты не «зашёл» в строку своими тестами — значит, с ненулевой вероятностью (скажем, 10%) эта строка может просто не работать. В типизированных языках с этим чуточку получше. Компилируемость гарантирует больше, чем простые чекеры в Python. Так что пишите тесты.
Предположим, вы под if написали строчку кода и ошиблись в ней с названием переменной — например, забыли, что это название встречается где-нибудь выше в глобальном имени. Такую ошибку очень легко совершить. И Python в ответ ничего не скажет, никакой код-чекер не подсветит — хотя в целом чекеры помогают и подсвечивают совсем уж полные глупости.
Если ты не «зашёл» в строку своими тестами — значит, с ненулевой вероятностью (скажем, 10%) эта строка может просто не работать. В типизированных языках с этим чуточку получше. Компилируемость гарантирует больше, чем простые чекеры в Python. Так что пишите тесты.
Макросы в python
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/makrosy-v-python-ili-macropy-5ecffdb61ac0ac6c2f39e843
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/makrosy-v-python-ili-macropy-5ecffdb61ac0ac6c2f39e843
Яндекс Дзен
Макросы в python или MacroPy
Писать макросы не просто. Вы должны свести к минимуму то, что делают макросы, избегать их полностью, когда в этом нет необходимости, быть осторожными с количеством фич, которое вы используете, и тщательно продумывать, что именно вы хотите с ними делать.
Результаты опроса python разработчиков в 2019
https://www.jetbrains.com/lp/python-developers-survey-2019/
https://www.jetbrains.com/lp/python-developers-survey-2019/
JetBrains: Developer Tools for Professionals and Teams
Python Developers Survey 2019 Results
Official Python Developers Survey 2019 by Python Software Foundation and JetBrains: more than 24k responses from more than 150 countries.
Hy-lang как альтернатива по синтаксису python
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/hylang-ili-alternativnyi-sintaksis-python-5ed6975a589ce712947de3a9
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/hylang-ili-alternativnyi-sintaksis-python-5ed6975a589ce712947de3a9
Яндекс Дзен
Hy-Lang или альтернативный синтаксис python
многопарадигальный язык программирования общего назначения в семействе Lisp...своего рода альтернативный синтаксис для 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.
Это только 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, лишь спустя несколько лет его обнаружил...
© Роман Татаринов
© Роман Татаринов
Изучаю язык Go и нашел вот такую интересную статью
https://medium.com/@karafizi/5-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD-%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BC%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D1%88%D0%BB%D0%B8-%D1%81-python-%D0%BD%D0%B0-go-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4-9eac70757043
https://medium.com/@karafizi/5-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD-%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BC%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D1%88%D0%BB%D0%B8-%D1%81-python-%D0%BD%D0%B0-go-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4-9eac70757043
Medium
5 причин, почему мы перешли с Python на Go (перевод)
Всем привет! Решил выкладывать здесь свои переводы статей, так как это удобно и не требует особых усилий в оформлении. На этот раз это…
Предотвращение SQL-инъекций: взгляд одного из создателей Django.
https://r2c.dev/blog/2020/preventing-sql-injection-a-django-authors-perspective/
https://r2c.dev/blog/2020/preventing-sql-injection-a-django-authors-perspective/
Preventing SQL injection: a Django author's perspective
Первые впечатления от работы с Golang, оказались такими что я был не в восторге, представьте себе такое ООП где ты создаёшь объект, и не вкладываешь туда методы, а пишешь их как функции, отдельно, и указываешь их принадлежность этим объектам...Как вам?
Anonymous Poll
31%
Круто
31%
Довольно странно
14%
Непонятно
3%
Плохо
17%
Only python
4%
Only JS
В курсе видео рассматриваются продвинутые аспекты и фичи Python.
https://youtube.com/watch?feature=youtu.be&v=gllUwQnYVww#menu
https://youtube.com/watch?feature=youtu.be&v=gllUwQnYVww#menu
YouTube
Emulating switch/case Statements in Python with Dictionaries
Download your free Python Cheat Sheet here: https://realpython.com/cheatsheet
Free Python Skill Test with instant level + learning plan: https://realpython.com/skill-test
Want to learn faster? Become a Python Expert with unlimited access to 5,000+ tutorials…
Free Python Skill Test with instant level + learning plan: https://realpython.com/skill-test
Want to learn faster? Become a Python Expert with unlimited access to 5,000+ tutorials…
Представлен первый стабильный выпуск открытого графического драйвера 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
https://www.opennet.ru/opennews/art.shtml?num=53202
www.opennet.ru
Для старых плат Raspberry Pi подготовлен GPU-драйвер с поддержкой API Vulkan
Представлен первый стабильный выпуск открытого графического драйвера RPi-VK-Driver 1.0, реализующего поддержку графического API Vulkan для старых плат Raspberry Pi, поставляемых с GPU Broadcom Videocore IV. Драйвер подходит для всех моделей плат Raspberry…
Изучение робототехники с помощью Python.
Автор: Джозеф Лентин
Дата выхода: март 2019 года
Описание:
Robot Operating System (ROS) – один из самых популярных фреймворков программного обеспечения в области робототехники как в исследованиях, так и в производстве, имеющий готовые функции для реализации различных возможностей в роботе.
Эта книга начинается с того, что показывает вам основы ROS в совокупности с основами работы и управления роботов с дифференциальным приводом. Затем будут рассмотрены принцип разработки и создания модели робота и процесс проектирования и визуализации его физики и логики с помощью ROS. Двигаясь дальше, мы соберём робота с использованием соответствующего оборудования и настроим работу с его приводами. Затем вы научитесь настраивать датчики глубины и лидары и программировать их работу с помощью ROS. Наконец, вы создадите GUI (графическое пользовательское приложение) для вашего робота, используя фреймворк QT...
Автор: Джозеф Лентин
Дата выхода: март 2019 года
Описание:
Robot Operating System (ROS) – один из самых популярных фреймворков программного обеспечения в области робототехники как в исследованиях, так и в производстве, имеющий готовые функции для реализации различных возможностей в роботе.
Эта книга начинается с того, что показывает вам основы ROS в совокупности с основами работы и управления роботов с дифференциальным приводом. Затем будут рассмотрены принцип разработки и создания модели робота и процесс проектирования и визуализации его физики и логики с помощью ROS. Двигаясь дальше, мы соберём робота с использованием соответствующего оборудования и настроим работу с его приводами. Затем вы научитесь настраивать датчики глубины и лидары и программировать их работу с помощью ROS. Наконец, вы создадите GUI (графическое пользовательское приложение) для вашего робота, используя фреймворк QT...