Devopser.ONLINE
رفتن به کانال در Telegram
Devopser.online - блог системного администратора и программиста Админ @morkowin #блог #программист #devops #html #css
نمایش بیشتر221
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
SRE как профессиональный рост для специалиста и прорыв для компании, бесплатный вебинар
9 июня 2022 в 19.00 (мск) пройдет открытый диалог в рамках пятого интенсива по SRE.
Расскажем про SRE по-честному:
— Что такое SRE, в чем его ценность.
— Нужны ли эти внедрения вам и вашей компании, каких результатов можно достичь, а каких - нет.
— Поговорим про опыт внедрения SRE в компаниях участников прошлых интенсивов.
— Ответим на вопросы и разыграем 5 бесплатных мест.🎁
А также скажем пару слов о самом интенсиве: почему он проходит именно в таком формате, в чем его уникальность и какие компетенции можно получить в рамках интенсива.
В результате вебинара:
📌Инженеры, разработчики: поймут как этот интенсив встраивается в их карьерный путь, что важно для компании и менеджмента, и как продать идею внедрения SRE в своем отделе/компании.
📌Представили компании: узнают какой профит получит компания, если отправит к нам на курс 2-3, 10 или 50 человек.
Регистрация: https://slurm.club/3x89S1F
Геокодирование используя Google Maps API на Python
Геокодирование — это процесс преобразования адресов в географические координаты (широту и долготу), которые можно использовать для размещения маркеров на карте или позиционирования карты.
Google Maps Geocoding API обеспечивает прямой доступ к этим службам через HTTP-запрос.
Больше 👇👇👇
https://devopser.online/geokodirovanie-ispolzuya-google-maps-api-na-python/
Всем привет! В этой статье я расскажу об установке и настройке LAMP на Ubuntu.
LAMP (Linux, Apache, MySQL, PHP).
Больше 👇👇👇
https://devopser.online/ustanovka-i-nastrojka-lamp-na-ubuntu/
#20 ООП в Python
Очень важная парадигма в программировании – объектно-ориентированное программирование (ООП).
Объекты создаются с помощью классов, основного понятия ООП.
Класс описывает объект, но является независимым от него. Иными словами, класс – это экземпляр, описание или определение объекта.
Вы можете использовать класс в качестве образца для создания различных объектов.
Больше 👇👇👇
https://devopser.online/20-oop-v-python/
Установка Active Directory на Windows Server 2019
Сегодня установим контроллер домена на windows server 2019.
Открываем меню Пуск, жмём на диспетчер серверов, а затем кнопку Далее.
Больше 👇👇👇
https://devopser.online/ustanovka-active-directory-na-windows-server-2019/
Конвертация изображений в Python
В данной статье мы напишем с вами программу на Python, которая будет конвертировать изображения в нужный Вам формат и измененять разрешения самих изображений.
Больше https://devopser.online/konvertaciya-izobrazhenij-v-python/
#13 Срезы в Python
Срезы списка – более продвинутый способ получения значений из списка. Чтобы сделать простой срез, необходимо индексировать список, используя два целых числа, разделенных двоеточием.
Программа вернет новый список, содержащий все значения со старого списка в заданном диапазоне.
squares = [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
print(squares[2:6])
print(squares[3:8])
print(squares[0:1])
Больше 👇👇👇
https://devopser.online/13-srezy-v-python/
Одним из самых популярных дистрибутивов ОС Linux является Ubuntu. Данную операционную систему мы и будем сегодня устанавливать ПО Docker.
Далее будет показана пошаговая инструкция по установке с поясняющими комментариями. Все эти команды необходимы для наглядности ввода по очереди в консоль.
#docker #ubuntu
Больше 👇👇👇 https://devopser.online/ustanovka-docker-na-ubuntu/
Всем привет! В этой статье расскажем об установке фреймворка YII 2 на Open Server.
Для этого у Вас должен быть установлен Open Server на компьютере. Скачать этот продукт можно по ссылке https://ospanel.io/, скачиваете, распаковываете и запускаете.
Далее необходимо скачать и установить фреймворк YII 2. Будем мы это делать через composer, который по умолчанию уже есть в OpenServer.
Больше 👇👇👇 https://devopser.online/ustanovka-frejmvorka-yii-2-na-openserver/
Установка docker на windows 10
В этой статье мы рассмотрим установку Docker через приложение «Docker for Windows», так как это решение является наиболее стабильным и надежным. Итак, сначала нам нужно скачать установщик.
Далее запускаем инсталлятор Docker Desktop Installer.exe. Следуйте инструкциям мастера установки, дайте установщику разрешение на использование прав администратора и дождитесь окончания установки.
Чтобы запустить Docker Desktop, воспользуйтесь поиском в Windows.
Индикатором запуска Docker является иконка «кита», появившаяся в системном трее.
Если иконка «кита» скрыта в системном трее, то нажмите на стрелочку вверх, чтобы посмотреть все иконки. После установки Docker Desktop вы также получите всплывающее уведомление о том, что Docker установлен и готов к работе.
#docker
Больше 👇
https://devopser.online/ustanovka-docker-na-windows-10/
Создание telegram бота с использованием API на PHP
В этой статье создадим telegram бота, который будет обмениваться данными с нашим сайтом devopser.online через API с использованием языка программирования PHP.
Первое, что нужно сделать - это создать бота. В телеграмме он создаётся с помощью botFather.
Больше 👇👇👇
https://devopser.online/sozdanie-telegram-bota-s-ispolzovaniem-api-na-php/
#10 Работа с файлами в Python
С помощью Python можно читать и редактировать содержимое файлов.
Легче всего работать с текстовыми файлами. Перед редактированием файл нужно открыть, что можно сделать с помощью функции open.
myfile = open("filename.txt")
Аргумент функции open - путь к файлу. Если файл находится в текущей рабочей директории программы, можно задать только его имя.
#python
Больше 👇👇👇
https://devopser.online/10-rabota-s-fajlami-v-python/
Управление лампочкой от 220 В на Ардуино по блютуз модулю hc-06 через смартфон
👇👇👇
https://devopser.online/upravlenie-lampochkoj-ot-220-v-na-arduino-po-bljutuz-modulju-hc-06-cherez-smartfon/
Подключение пьезоизлучателя (динамик) к Arduino
На самом деле подключение очень простое:
• 1 вывод динамика подключаем к 9 дискретному пину Arduino
• 2 вывод динамика подключаем к GND Arduino
Для генерации звуков на Arduino существует функция tone()
#arduino
Больше 👇👇👇
https://devopser.online/podkljuchenie-pezoizluchatelya-dinamik-k-arduino/
Бегущая строка на Ардуино с выводом часов (ds3231) и температуры и влажности (dht11)
Всех приветствую, дорогие друзья! Сегодня разберем очень полезный и в то же время простой проект на ардуино!
Для этого нам понадобится: сам ардуино (мы будем использовать ардуино уно), светодиодная матрица 8х8 (3 шт.)
с драйвером MAX7219, часы реального времени DS3231 и датчик dht11 (датчик температуры и влажности) Суть проекта в том, чтобы выводить в бегущую строку показание датчиков
(датчика температуры и влажности) и часы реального времени.
Подключаем к ардуино LED матрицу, к контакту VCC - 5V, GND - CND, DIN - 11 pin, CS - 10, CLK - 13
Часы SCL - A5 (аналоговый вход), SDA - A4, датчик температуры и влажности ко 2 пину.
Вот такой простой проект получился.
Ссылки на используемые библиотеки и сам скетл доступны под видео.
Скетч - https://drive.google.com/file/d/1zYSxyQts2RDfO_J2osw3C3OTAV2f4IIT/view
https://devopser.online/begushhaya-stroka-na-arduino-s-vyvodom-chasov-ds3231-i-temperatury-i-vlazhnosti-dht11/
#9 Исключения в Python
Исключение это ситуации, когда что-то идет не так, обычно из-за ошибок в коде или неправильного ввода. Когда происходит исключение, программа немедленно останавливается.
В следующем коде происходит исключение ZeroDivisionError при попытке разделить 7 на 0.
num1 = 7
num2 = 0
print(num1/num2)
Больше 👇👇👇
https://devopser.online/8-iskljucheniya-v-python/
3 полезных bat скрипта для системного администратора windows
Первый скрипт проверяет ёмкость свободной оперативной памяти на лимит (переменная limit), после чего происходит удаление процесса windows с наибольшей памятью ОЗУ.
limit=100000
freeMem=$(cat /proc/meminfo | grep MemFree | grep -Eo '[0-9]+' | tail -n 1)
echo "Start.."
echo "freeMem = $freeMem"
echo "limit = $limit"
echo "freeMem < limit = [$freeMem -lt $limit]"
if [[ $limit -lt $freeMem ]]; then
maxUsed=$(ps -la | sed -e "s/ * / /g" | cut -d" " -f10 |grep -Eo '[0-9]$
procid=$(ps -la | grep $maxUsed | sed -e "s/ * / /g" | cut -d" " -f4)
procName=$(ps -la | grep $maxUsed | sed -e "s/ * / /g" | cut -d" " -f14)
kill $procid
echo "Process name $procName with ID=$procid killed.."
fi
echo "Done"
#лайфхак
Больше 👇👇👇
https://devopser.online/3-poleznyh-bat-skripta-dlya-sistemnogo-administratora-windows/
