При настройке нового linux сервера я всегда ставлю на него утилиту screen. Как минимум для того, чтобы запускать обновление только через screen и рекомендую вам поступать так же. Обрыв соединения во время обновления может привести к проблемам вплоть до того, что после ребута сервер не загрузится. Например, из-за того, что корректно не соберется обновленный initramfs.
Так же с помощью screen я немного упрощаю управление серверами, где я единственный администратор. При подключении к серверу у меня запускается screen с тремя окнами 1, 2, 3. Первое окно автоматически переходит в каталог /, второе в /etc, третье в /var/log. Я осмысленно назвал эти окна: Main, etc, logs соответственно. Внизу находится строка состояния, в которой отображен список всех открытых окон и подсвечено активное окно.
Переключаюсь между окнами с помощью стандартных горячих клавиш screen: ctrl+a 1, ctrl+a 2, ctrl+a 3. Я специально изменил нумерацию, чтобы она начиналась не с 0 по-дефолту, а с 1. Так удобнее на клавиатуре переключать окна. Кнопка 0 находится слишком далеко от 1 и 2.
А вы что используете, screen или tmux?
#утилита
Так же с помощью screen я немного упрощаю управление серверами, где я единственный администратор. При подключении к серверу у меня запускается screen с тремя окнами 1, 2, 3. Первое окно автоматически переходит в каталог /, второе в /etc, третье в /var/log. Я осмысленно назвал эти окна: Main, etc, logs соответственно. Внизу находится строка состояния, в которой отображен список всех открытых окон и подсвечено активное окно.
Переключаюсь между окнами с помощью стандартных горячих клавиш screen: ctrl+a 1, ctrl+a 2, ctrl+a 3. Я специально изменил нумерацию, чтобы она начиналась не с 0 по-дефолту, а с 1. Так удобнее на клавиатуре переключать окна. Кнопка 0 находится слишком далеко от 1 и 2.
А вы что используете, screen или tmux?
#утилита
Нужен или нет swap?
Часто вижу обсуждения на тему того, нужен ли сейчас swap и стоит ли его подключать в систему. Я лично всегда подключаю swap небольшим отдельным файлом, если нет четких требований на этот счет. Почему файлом, а не разделом? Вопрос чистого удобства. Файлами проще оперировать, а реально используется swap редко, так что вопрос разницы быстродействия не актуален.
Очень подробно эта тема рассмотрена в известном переводе - https://habr.com/ru/company/flant/blog/348324/ Я не буду повторять и пересказывать материал, рекомендую его прочитать самостоятельно.
На основе этого и некоторых других материалов, я для себя давно решил, что в целом со swap система будет работать немного стабильнее, поэтому по умолчанию его оставляю.
А вы подключаете swap на linux сервере?
#совет
Часто вижу обсуждения на тему того, нужен ли сейчас swap и стоит ли его подключать в систему. Я лично всегда подключаю swap небольшим отдельным файлом, если нет четких требований на этот счет. Почему файлом, а не разделом? Вопрос чистого удобства. Файлами проще оперировать, а реально используется swap редко, так что вопрос разницы быстродействия не актуален.
Очень подробно эта тема рассмотрена в известном переводе - https://habr.com/ru/company/flant/blog/348324/ Я не буду повторять и пересказывать материал, рекомендую его прочитать самостоятельно.
На основе этого и некоторых других материалов, я для себя давно решил, что в целом со swap система будет работать немного стабильнее, поэтому по умолчанию его оставляю.
А вы подключаете swap на linux сервере?
#совет
Хабр
В защиту swap'а [в Linux]: распространенные заблуждения
Прим. перев. : Эта увлекательная статья, в подробностях раскрывающая предназначение swap в Linux и отвечающая на распространённое заблуждение на этот счёт, написана Chris Down — SRE из Facebook,...
Есть одна интересная команда, которая принудительно и моментально отправляет linux сервер в перезагрузку. Эффект аналогичен нажатию на кнопку reset:
Несколько раз приходилось пользоваться в недавнем прошлом, когда пытался перезагрузить виртуальную машину с Zabbix Server. Отправлял ему штатную команду reboot и он просто зависал минут на 30-60 на этапе завершения работы. Там то ли подключения к базе подвисали, то ли что-то еще, уже не помню точно. У меня даже в комментариях к статьям по zabbix упоминали эту проблему. После очередного обновления все прекратилось.
Разница с тем же reboot как минимум в том, что reboot это обычный бинарник на диске. Если с ним какие-то проблемы, либо он загружен так, что ни на что не отвечает, штатный reboot не состоится, либо будет долго исполняться. К тому же reboot пытается корректно отключить примонтированные диски. Очевидно, что если с одним из них проблемы, то тоже будет все тупить и подвисать.
В случае же с приведенной командой, если вы уже находитесь в какой-то загруженной оболочке, сервер моментально перезапустится.
Знали про такую возможность?
echo b > /proc/sysrq-trigger
Несколько раз приходилось пользоваться в недавнем прошлом, когда пытался перезагрузить виртуальную машину с Zabbix Server. Отправлял ему штатную команду reboot и он просто зависал минут на 30-60 на этапе завершения работы. Там то ли подключения к базе подвисали, то ли что-то еще, уже не помню точно. У меня даже в комментариях к статьям по zabbix упоминали эту проблему. После очередного обновления все прекратилось.
Разница с тем же reboot как минимум в том, что reboot это обычный бинарник на диске. Если с ним какие-то проблемы, либо он загружен так, что ни на что не отвечает, штатный reboot не состоится, либо будет долго исполняться. К тому же reboot пытается корректно отключить примонтированные диски. Очевидно, что если с одним из них проблемы, то тоже будет все тупить и подвисать.
В случае же с приведенной командой, если вы уже находитесь в какой-то загруженной оболочке, сервер моментально перезапустится.
Знали про такую возможность?
Хочу затронуть вечную тему про бэкапы, но немного в нестандартном ключе. Мне регулярно приходится выполнять задачи, результаты которых неплохо было бы забэкапить. Иногда это не входит в мои обязанности. Либо бывает так, что заказчик откладывает решение вопроса с бэкапами, не придавая ему большого значения.
Случается и такое, что ты как только мог донес информацию о важности бэкапов, о том, что так, как сейчас, оставлять дела нельзя. Но дело не сдвигается с мертвой точки и бэкапов нет. Здесь я знаю, что многие плюнули бы на это дело при наличии письменных подтверждений того, что они сделали все, что могли и обо всем предупредили.
Даже в таких ситуациях лично я всегда стараюсь забэкапить информацию пусть даже своими средствами. И это несколько раз выручало моих заказчиков. Один случай вообще показательный был. Я в течении нескольких недель настраивал большую систему мониторинга. Сразу же предупредил, что надо бэкапить виртуальную машину, где все происходит, чтобы не потерять результат моего труда. Несколько раз об этом напоминал. Бэкапы в итоге делали.
⚡️ Но в один прекрасный день все упало и умерло. В том числе и инфраструктура с бэкапами. Я не вдавался в подробности, что в итоге было. Вроде СХД загнулась, где все мое хранилось. Спасло положение то, что я всегда в конце трудового дня выгружал к себе все шаблоны, карты, схемы, хосты и т.д., с которыми работал в zabbix. Имея эту информацию, удалось малой кровью все восстановить и продолжить настройку.
Суть того, что хочу донести, вот в чем. Вы специалист, а не заказчик. Он может по своему незнанию или заблуждению не придавать должного значения бэкапам, так как с подобными авариями может вообще никогда не сталкивался и считает их вероятность ничтожной. Но не вы, работающий в том числе и с авариями на потоке. Если для вас не накладно в денежном выражении, все равно как, но забэкапить его, сделайте это. Когда все упадет, даже бэкап недельной или месячной давности будет на вес золота.
#заметка #backup
Случается и такое, что ты как только мог донес информацию о важности бэкапов, о том, что так, как сейчас, оставлять дела нельзя. Но дело не сдвигается с мертвой точки и бэкапов нет. Здесь я знаю, что многие плюнули бы на это дело при наличии письменных подтверждений того, что они сделали все, что могли и обо всем предупредили.
Даже в таких ситуациях лично я всегда стараюсь забэкапить информацию пусть даже своими средствами. И это несколько раз выручало моих заказчиков. Один случай вообще показательный был. Я в течении нескольких недель настраивал большую систему мониторинга. Сразу же предупредил, что надо бэкапить виртуальную машину, где все происходит, чтобы не потерять результат моего труда. Несколько раз об этом напоминал. Бэкапы в итоге делали.
⚡️ Но в один прекрасный день все упало и умерло. В том числе и инфраструктура с бэкапами. Я не вдавался в подробности, что в итоге было. Вроде СХД загнулась, где все мое хранилось. Спасло положение то, что я всегда в конце трудового дня выгружал к себе все шаблоны, карты, схемы, хосты и т.д., с которыми работал в zabbix. Имея эту информацию, удалось малой кровью все восстановить и продолжить настройку.
Суть того, что хочу донести, вот в чем. Вы специалист, а не заказчик. Он может по своему незнанию или заблуждению не придавать должного значения бэкапам, так как с подобными авариями может вообще никогда не сталкивался и считает их вероятность ничтожной. Но не вы, работающий в том числе и с авариями на потоке. Если для вас не накладно в денежном выражении, все равно как, но забэкапить его, сделайте это. Когда все упадет, даже бэкап недельной или месячной давности будет на вес золота.
#заметка #backup
This media is not supported in your browser
VIEW IN TELEGRAM
Решил шуткануть в пятницу и сделал видеомем. Современные технологии видеомонтажа хорошо продвинулись вперед. Не надо ломать голову над реализацией, была бы идея.
У меня целый раздел на сайте есть по портам, но все статьи там безнадежно устарели. В эксплуатации больше их не встречаю. Последний заказчик на фряхе был года 3 назад и я его успешно перенес на линукс.
Застали такие времена?
У меня целый раздел на сайте есть по портам, но все статьи там безнадежно устарели. В эксплуатации больше их не встречаю. Последний заказчик на фряхе был года 3 назад и я его успешно перенес на линукс.
Застали такие времена?
😂 Еще немного юмора в пятницу только уже от специалистов. Видео с того же канала, что было в прошлый раз. Как оказалось, там много всего любопытного, в том числе и на IT тему. Я конкретно подзавис на этом канале. Правда понравилось не так много озвучек. Эта вроде вяленько начиналась, но после середины нормально зашло. В общем, рекомендую.
- Для пользователей нет ничего невозможного!
- Настрой сеть, установи браузер, запароль Wi-FI, почисти кэш, обожми кабель, ребутни роутер, поменяй краску на принтере, напиши сайт, программу, мануал, второй том "Мёртвых душ" и всё это за первый час рабочего дня!
- То, как вы перепутали блокнот с вордом и умудрились картинки вставить в текст, - моё почтение!
- Я вообще здесь работаю юристом. Будь проклят тот день, когда по доброте душевной я переустановил в этой организации винду.
https://www.youtube.com/watch?v=bCDjHVhgDDQ
#юмор
- Для пользователей нет ничего невозможного!
- Настрой сеть, установи браузер, запароль Wi-FI, почисти кэш, обожми кабель, ребутни роутер, поменяй краску на принтере, напиши сайт, программу, мануал, второй том "Мёртвых душ" и всё это за первый час рабочего дня!
- То, как вы перепутали блокнот с вордом и умудрились картинки вставить в текст, - моё почтение!
- Я вообще здесь работаю юристом. Будь проклят тот день, когда по доброте душевной я переустановил в этой организации винду.
https://www.youtube.com/watch?v=bCDjHVhgDDQ
#юмор
YouTube
Будни техподдержки (Переозвучка)
Компьютерная помощь обычным пользователям =)
ЗЫ Переозвучка отрывка из фильма "Поцелуй вампира"
Группа в ВК: http://vk.com/nafignefig
ЗЫ Переозвучка отрывка из фильма "Поцелуй вампира"
Группа в ВК: http://vk.com/nafignefig
Я обычно не обращаю внимание на нападки и претензии к себе в комментариях, хотя получаю их регулярно. На днях один товарищ вообще написал, что я недостоин называться сисадмином и он бы меня уволил 😪
Но тут не смог удержаться, чтобы не обратить внимание. Автор комментария пришел ко мне на сайт, прочитал статью, на которую я потратил свое время. Задал вопрос в комментарии, на чтение которого я тоже потратил свое время, ничего не требуя взамен. Мне нечего было ответить и я ничего не написал по существу.
Человек решил свою проблему, не поленился прийти на сайт и высказать свое ФИ из-за того, что я не согласился решать ее вместе с ним, тратя свое время не только на написание статей, но и на решение проблем читателей.
В итоге он все сделал самостоятельно и задумал мне отомстить, демонстративно и вежливо написав, что не поделится со мной решением (которое мне и не нужно, у меня нет такой проблемы, статьи читают и используют тысячи других людей) из-за того, что я ему не помог.
Как вам такая логика? В общем, не будьте такими и не жмите знания. Как гласит одна восточная мудрость — чтобы получить новые знания, нужно поделиться теми, что есть у тебя с другими. Это работает в отношении всего в нашем мире - материальных вещей, эмоций, знакомств и др.
Но тут не смог удержаться, чтобы не обратить внимание. Автор комментария пришел ко мне на сайт, прочитал статью, на которую я потратил свое время. Задал вопрос в комментарии, на чтение которого я тоже потратил свое время, ничего не требуя взамен. Мне нечего было ответить и я ничего не написал по существу.
Человек решил свою проблему, не поленился прийти на сайт и высказать свое ФИ из-за того, что я не согласился решать ее вместе с ним, тратя свое время не только на написание статей, но и на решение проблем читателей.
В итоге он все сделал самостоятельно и задумал мне отомстить, демонстративно и вежливо написав, что не поделится со мной решением (которое мне и не нужно, у меня нет такой проблемы, статьи читают и используют тысячи других людей) из-за того, что я ему не помог.
Как вам такая логика? В общем, не будьте такими и не жмите знания. Как гласит одна восточная мудрость — чтобы получить новые знания, нужно поделиться теми, что есть у тебя с другими. Это работает в отношении всего в нашем мире - материальных вещей, эмоций, знакомств и др.
У меня появилась задача по запуску приложений Android на обычных VPS. Мне казалось, что это простая задача, так как краем глаза видел всевозможные эмуляторы Android, но на деле все оказалось не так просто.
Я перепробовал целую кучу эмуляторов и с трудом нашел то, что запустилось и стало нормально работать на VPS. Основные проблемы в том, что многие эмуляторы хотят видеокарту, а так же не желают запускаться в виртуальной машине.
В итоге нашел то, что работает - MEmuplay. Я не знаю, насколько он хорош по сравнению с другими, и работают ли на нем игры. Мне он нужен для других целей. Это единственный эмулятор, который без проблем заработал на VPS с Windows 10.
Я перепробовал целую кучу эмуляторов и с трудом нашел то, что запустилось и стало нормально работать на VPS. Основные проблемы в том, что многие эмуляторы хотят видеокарту, а так же не желают запускаться в виртуальной машине.
В итоге нашел то, что работает - MEmuplay. Я не знаю, насколько он хорош по сравнению с другими, и работают ли на нем игры. Мне он нужен для других целей. Это единственный эмулятор, который без проблем заработал на VPS с Windows 10.
Продолжаю делиться своим опытом по использованию onlyoffice. В данной статье рассказываю, как обновлять старые версии и как переходить с версии, установленной из пакетов, на версию, установленную из docker контейнеров.
Материал будет узкоспециализирован и актуален для тех, кто все же захочет попробовать onlyoffice в работе. Я раскрываю некоторые моменты того, как он устроен внутри, чтобы было представление, с чем придется столкнуться в эксплуатации.
https://serveradmin.ru/perenos-i-obnovlenie-onlyoffice/
Материал будет узкоспециализирован и актуален для тех, кто все же захочет попробовать onlyoffice в работе. Я раскрываю некоторые моменты того, как он устроен внутри, чтобы было представление, с чем придется столкнуться в эксплуатации.
https://serveradmin.ru/perenos-i-obnovlenie-onlyoffice/
Server Admin
Перенос и обновление Onlyoffice | serveradmin.ru
Примеры по обслуживанию Onlyoffice. Показываю, как его обновить до последней версии или перенести на другой сервер.
Мониторинг Docker с помощью Zabbix, используя Kubernetes
Завтра утром, в 10:00, будет любопытный вебинар по Zabbix. Меня заинтересовала тема, постараюсь посмотреть, если ничего не отвлечет.
Вебинар поможет рассмотреть один из возможных сценариев мониторинга системы контейнеризации Docker CE, указать плюсы и минусы предлагаемого подхода.
Регистрация - https://us02web.zoom.us/webinar/register/WN_oc5wuB6wR4WbXQ643uGmOQ
Завтра утром, в 10:00, будет любопытный вебинар по Zabbix. Меня заинтересовала тема, постараюсь посмотреть, если ничего не отвлечет.
Вебинар поможет рассмотреть один из возможных сценариев мониторинга системы контейнеризации Docker CE, указать плюсы и минусы предлагаемого подхода.
Регистрация - https://us02web.zoom.us/webinar/register/WN_oc5wuB6wR4WbXQ643uGmOQ
Хочу рассказать о маленькой и полезной утилите, с помощью которой можно быстро нагрузить виртуальную машину так, как вам нужно. Называется она stress и обычно присутствует в стандартных репозиториях linux. В Centos она живет в репе epel, поэтому быстро ставится.
Мне лично она нравится тем, что с ее помощью можно быстро проверить настроенный мониторинг. Например, вот такой командой можно плотненько нагрузить виртуалку с 2 cpu и 4G ram, заняв ровно 3G памяти:
Дальше ждете срабатывания триггеров на проц или память. Так же можно наблюдать, что будет с сайтом и как будет падать его производительность при полной загрузке виртуалки. Можно оценить снижение его отклика, чтобы отрегулировать пороговые значения триггера и посмотреть, как они работают.
В целом, ничего особенного, но из-за того, что stress быстро ставится и везде есть, а так же имеет ограниченный набор простых и понятных параметров, позволяет быстро проверить то, что вам необходимо.
# dnf install epel-release
# dnf install stress
Мне лично она нравится тем, что с ее помощью можно быстро проверить настроенный мониторинг. Например, вот такой командой можно плотненько нагрузить виртуалку с 2 cpu и 4G ram, заняв ровно 3G памяти:
# stress --cpu 2 --io 2 --hdd 2 --vm 3 --vm-bytes 1G --vm-keep -t 60s
Дальше ждете срабатывания триггеров на проц или память. Так же можно наблюдать, что будет с сайтом и как будет падать его производительность при полной загрузке виртуалки. Можно оценить снижение его отклика, чтобы отрегулировать пороговые значения триггера и посмотреть, как они работают.
В целом, ничего особенного, но из-за того, что stress быстро ставится и везде есть, а так же имеет ограниченный набор простых и понятных параметров, позволяет быстро проверить то, что вам необходимо.
▶️ Посмотрел крайне интересное выступление Евгения Потапова (ITSumma) - Мониторинг сложных систем в 2019 году. Мне близка тема мониторинга, поэтому я с удовольствием прослушал доклад опытного и очень компетентного человека. В видео нет каких-то конкретных технических советов и решений, но даны фундаментальные, базовые подходы к мониторингу сложных систем.
Сразу же законспектировал доклад после просмотра и делюсь с вами основными тезисами, на которые обратил внимание лично я.
1️⃣ Мониторинг инфраструктуры с помощью Zabbix и т.д. последнее, с чего надо начинать построение полноценной системы мониторинга. Наблюдение за инфрой можно вообще вывести в отдельную подсистему. Это самое простое и настраивается чаще всего автоматически.
2️⃣ Начинать мониторить нужно с элементов, с которыми взаимодействует пользователь (например, авторизация в ЛК, работа корзины и т.д.). Вы должны раньше него узнать о проблемах. Дальше опускаетесь на уровень сервисов (прохождение заказов, работа доставки и т.д.), api, базы данных и в самом низу кластерная и железная инфраструктура.
3️⃣ Мониторить кластер изнутри кластера абсурд. Мониторинг должен быть внешним по отношению к наблюдаемому объекту. Я лично об этом подумал на обучении по kubernetes, где рассматривали мониторинг кластера установкой prometheus внутри кластера. Когда все упадет, мониторинг даже не предупредит вас об этом.
4️⃣ Мониторинг современного программного проекта сам по себе программный проект. И им должны заниматься разработчики. Это объемная работа, съедает примерно 30% их времени. Но без этого полноценного мониторинга и, как следствие, стабильной работы сервисов не будет. Никакой сисадмин или devops в одиночку его не построит. Они не понимают внутреннюю кухню сервисов и их взаимодействие.
5️⃣ Уведомления должны быть строго по делу и персонифицированы. Их не должно быть много и они не должны повторяться много раз. Проблемы по триггерам надо локализовывать и исправлять.
❗️ Как обычно удивился рассказам на тему того, как и когда надо будить людей по ночам, если сработает критически важный триггер. Поражаюсь, что люди соглашаются работать (а они соглашаются) на таких условиях. Это не нормально и так быть не должно. Если сервис важный и не терпит простоя, должна быть всегда дежурная смена в том числе и программистов, способных все исправить. Не позволяйте бизнесу экономить на вас и будить по ночам. Это происходит с вашего согласия.
https://www.youtube.com/watch?v=YpMF28LxVo8
#видео #мониторинг #zabbix
Сразу же законспектировал доклад после просмотра и делюсь с вами основными тезисами, на которые обратил внимание лично я.
1️⃣ Мониторинг инфраструктуры с помощью Zabbix и т.д. последнее, с чего надо начинать построение полноценной системы мониторинга. Наблюдение за инфрой можно вообще вывести в отдельную подсистему. Это самое простое и настраивается чаще всего автоматически.
2️⃣ Начинать мониторить нужно с элементов, с которыми взаимодействует пользователь (например, авторизация в ЛК, работа корзины и т.д.). Вы должны раньше него узнать о проблемах. Дальше опускаетесь на уровень сервисов (прохождение заказов, работа доставки и т.д.), api, базы данных и в самом низу кластерная и железная инфраструктура.
3️⃣ Мониторить кластер изнутри кластера абсурд. Мониторинг должен быть внешним по отношению к наблюдаемому объекту. Я лично об этом подумал на обучении по kubernetes, где рассматривали мониторинг кластера установкой prometheus внутри кластера. Когда все упадет, мониторинг даже не предупредит вас об этом.
4️⃣ Мониторинг современного программного проекта сам по себе программный проект. И им должны заниматься разработчики. Это объемная работа, съедает примерно 30% их времени. Но без этого полноценного мониторинга и, как следствие, стабильной работы сервисов не будет. Никакой сисадмин или devops в одиночку его не построит. Они не понимают внутреннюю кухню сервисов и их взаимодействие.
5️⃣ Уведомления должны быть строго по делу и персонифицированы. Их не должно быть много и они не должны повторяться много раз. Проблемы по триггерам надо локализовывать и исправлять.
❗️ Как обычно удивился рассказам на тему того, как и когда надо будить людей по ночам, если сработает критически важный триггер. Поражаюсь, что люди соглашаются работать (а они соглашаются) на таких условиях. Это не нормально и так быть не должно. Если сервис важный и не терпит простоя, должна быть всегда дежурная смена в том числе и программистов, способных все исправить. Не позволяйте бизнесу экономить на вас и будить по ночам. Это происходит с вашего согласия.
https://www.youtube.com/watch?v=YpMF28LxVo8
#видео #мониторинг #zabbix
YouTube
Мониторинг сложных систем в 2019 году / Евгений Потапов (ITSumma)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Saint HighLoad++ 2019
Тезисы и презентация:
https://www.highload.ru/spb…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Saint HighLoad++ 2019
Тезисы и презентация:
https://www.highload.ru/spb…
Если ищите новые возможности развития в профессии — присмотритесь к Python.
Я сейчас сам изучаю Python и считаю, что это полезный язык для сисадмина. В Нетологии запустили бесплатный курс «Python-разработка для начинающих», с которого вы можете начать обучение — освоите логику и синтаксис языка, научитесь работать с данными, изучите основные инструменты для написания кода.
Судя по описанию, курс не требует специальных знаний и позволяет сделать свой первый проект за 6 занятий — с нуля разработаете приложение «To do-list» и создадите чат-бота для Telegram на Python.
Курс бесплатный, регистрация по ссылке: http://netolo.gy/fYa
#нативная_реклама
Я сейчас сам изучаю Python и считаю, что это полезный язык для сисадмина. В Нетологии запустили бесплатный курс «Python-разработка для начинающих», с которого вы можете начать обучение — освоите логику и синтаксис языка, научитесь работать с данными, изучите основные инструменты для написания кода.
Судя по описанию, курс не требует специальных знаний и позволяет сделать свой первый проект за 6 занятий — с нуля разработаете приложение «To do-list» и создадите чат-бота для Telegram на Python.
Курс бесплатный, регистрация по ссылке: http://netolo.gy/fYa
#нативная_реклама
2,5 года назад я написал статью на тему софта, который я использую в повседневной работе. Недавно хотел его обновить, но прочитав, понял, что у меня ничего не изменилось. Стабильность, признак мастерства :)
Весь перечисленный софт я продолжаю использовать. Более удобной и функциональной замены не нашлось.
https://serveradmin.ru/programmyi-sistemnogo-administratora/
Весь перечисленный софт я продолжаю использовать. Более удобной и функциональной замены не нашлось.
https://serveradmin.ru/programmyi-sistemnogo-administratora/
Server Admin
Программы системного администратора
Список полезных программ для системного администратора. Описал только то, что сам использую в реальной работе по системному администрированию.
На улице зима стучится в окна и двери, но мы можем спокойно завернуться в плед и, попивая чашечку ароматного кофе, обсудить не торопясь жадность мировых брендов.
Как вам стоимость салазок Dell? Одобряете? Какие возьмете?
У меня, кстати, есть статья на сайте по этому поводу - Зачем нужен брендовый сервер. Правда про салазки я там не подумал, когда писал.
Как вам стоимость салазок Dell? Одобряете? Какие возьмете?
У меня, кстати, есть статья на сайте по этому поводу - Зачем нужен брендовый сервер. Правда про салазки я там не подумал, когда писал.
Последние лет 10 я всегда заказывал диски WD. Привлекали они меня в первую очередь гарантией производителя и беспроблемной заменой диска в случае проблем. Достаточно было приехать в СЦ (или отправить курьера) на севере Москвы, отдать неисправный диск и сразу же получить взамен новый. Если его в наличии не было, то через несколько дней его бесплатно доставлял курьер туда, куда ты укажешь. Никаких проверок и заморочек. Все очень просто.
Но последние скандалы с WD вынудили меня отказаться от этого бренда. Речь идет вот о чем:
1️⃣ WD тайно начали использовать SMR технологию (черепичная запись) в дисках линейки WD RED, которые я брал чаще всего. Разгорелся нешуточный скандал в том числе с судами и коллективными исками.
2️⃣ В описаниях дисков маркетологи WD придумали хитрый трюк и стали указывать неверную скорость вращения шпинделей. Они ввели понятие класс 5400 RPM (просто боги маркетинга) и могли его писать на дисках в том числе со скорость вращения 7200 RPM. Таким образом, узнать реальную скорость вращения диска стало нетривиальной задачей, так как ее убрали как можно дальше с глаз долой.
Я категорически против такого подхода (увы, он сейчас повсеместен 😪- капитализм, конкуренция, прибыль и все прочие блага свободы совести) и голосую рублем.
Но последние скандалы с WD вынудили меня отказаться от этого бренда. Речь идет вот о чем:
1️⃣ WD тайно начали использовать SMR технологию (черепичная запись) в дисках линейки WD RED, которые я брал чаще всего. Разгорелся нешуточный скандал в том числе с судами и коллективными исками.
2️⃣ В описаниях дисков маркетологи WD придумали хитрый трюк и стали указывать неверную скорость вращения шпинделей. Они ввели понятие класс 5400 RPM (просто боги маркетинга) и могли его писать на дисках в том числе со скорость вращения 7200 RPM. Таким образом, узнать реальную скорость вращения диска стало нетривиальной задачей, так как ее убрали как можно дальше с глаз долой.
Я категорически против такого подхода (увы, он сейчас повсеместен 😪- капитализм, конкуренция, прибыль и все прочие блага свободы совести) и голосую рублем.
3DNews - Daily Digital Digest
Western Digital преднамеренно ухудшила некоторые модели HDD семейства RED
В минувшие выходные на интернет-ресурсе Reddit появилось несколько тем, в которых компания Western Digital обвиняется в сокрытии важных технических параметров жёстких дисков семейства RED (для NAS-систем).
Хочу посоветовать к просмотру видео на тему отдачи avif картинок через nginx. Для тех, кто не знает, о чем идет речь, поясню. Avif - относительно новый формат сжатия, который идет на смену webp. Google уже включил его поддержку в Chrome в последних версиях.
Сжатие значительное по сравнению с jpeg, так что скорее всего формат будет пользоваться спросом. Если обслуживаете web сайты, придется настраивать отдачу статики в этом формате. Сложность в том, что не все браузеры его поддерживают, поэтому придется с помощью nginx определять, кому какой файл будем отдавать - jpeg или avif.
В видео как раз подробно рассказано с примером, как все это настроить. Ранее я уже советовал этот канал к просмотру, так как считаю предлагаемую к просмотру информацию полезной.
https://www.youtube.com/watch?v=iB8BSH2sJHw
Сжатие значительное по сравнению с jpeg, так что скорее всего формат будет пользоваться спросом. Если обслуживаете web сайты, придется настраивать отдачу статики в этом формате. Сложность в том, что не все браузеры его поддерживают, поэтому придется с помощью nginx определять, кому какой файл будем отдавать - jpeg или avif.
В видео как раз подробно рассказано с примером, как все это настроить. Ранее я уже советовал этот канал к просмотру, так как считаю предлагаемую к просмотру информацию полезной.
https://www.youtube.com/watch?v=iB8BSH2sJHw
YouTube
Отдаём AVIF-картинки через Nginx без изменения вёрстки
Совсем недавно, в Chrome 85 появилась стабильная поддержка нового формата для изображений AVIF. Его алгоритмическая база основана на видеокодеке AV1. Эффективность работы формата AVIF позволяет экономить около 20% размера файла по сравнению с WebP.
Использование…
Использование…
Всем начинающим программистам (или девопсам, лишь бы не сисадминам, им меньше всех платят) на css, html и yaml, рекомендую переозвучку. Хейтить php всегда было модно, хотя доводы обычно приводят несостоятельные. То ли дело javascript.
В общем, смотрится бодренько, мне понравилось. Умею ставить wordpress и читаю php код, так что я тоже php программист 😱
https://www.youtube.com/watch?v=mSBWxc73qLc
#юмор #видео
В общем, смотрится бодренько, мне понравилось. Умею ставить wordpress и читаю php код, так что я тоже php программист 😱
https://www.youtube.com/watch?v=mSBWxc73qLc
#юмор #видео
YouTube
Когда ты PHP'шник ... (Пародия)
Небольшой эксперимент с переозвучкой ))
Ставь лайк, если понравилось и хочешь видеть еще такой контент!
Наш паблик: https://www.vk.com/howdyho_net
Сотрудничество https://vk.com/topic-84392011_33285530
💗 Музыка предоставлена YouTube Audio Library.
P.S.…
Ставь лайк, если понравилось и хочешь видеть еще такой контент!
Наш паблик: https://www.vk.com/howdyho_net
Сотрудничество https://vk.com/topic-84392011_33285530
💗 Музыка предоставлена YouTube Audio Library.
P.S.…
Русская кибердеревня на Марсе. Ролик просто топчик. Очень круто сделано.
https://www.youtube.com/watch?v=8HZ4DnVfWYQ
https://www.youtube.com/watch?v=8HZ4DnVfWYQ
YouTube
RUSSIAN CYBERPUNK FARM // РУССКАЯ КИБЕРДЕРЕВНЯ
#cyberpunk #russia #robots #birchpunk
They say that Russia is a technically backward country, there are no roads, robotics do not develop, rockets do not fly, and mail goes too long. It’s a bullshit.
Говорят, что Россия – технически отсталая страна, нет…
They say that Russia is a technically backward country, there are no roads, robotics do not develop, rockets do not fly, and mail goes too long. It’s a bullshit.
Говорят, что Россия – технически отсталая страна, нет…
Сейчас настает эпоха тормозных приложений, несмотря на то, что производительность компьютерного оборудования стремительно (хотя уже и не очень) растет. Как бывает приятно в этом параде яваскриптового и фреймворкного торжества лагов встретить нативное приложение, которое быстро и эффективно решает повседневные задачи, не лезет в интернет и ничего не навязывает.
Мне нужен был простой и бесплатный редактор pdf, только чтобы вставить одну картинку в документ. Я получил совет посмотреть pdf24. К сожалению, он не позволяет вставлять картинки, но я все равно установил и оставил у себя эту программу.
Помимо просмотра pdf, она позволяет выполнять простенькие операции с ними типа конвертации из или в pdf, разворот, объединение листов и т.д. Мне хоть и не часто это нужно, но все равно пользуюсь.
Самое главное не сказал. Чем меня порадовала эта программа, что я решил написать про нее заметку? Она очень быстро работает и при этом мало весит (9-я версия 24 мб). Foxit или Acrobat pdf reader на андроиде весят больше.
Я раньше смотрел pdf в браузерах, просто потому что было лень заморачиваться на эту тему. Сейчас оставил pdf24 для этого.
Скоро надо будет собирать каталог простых и быстрых приложений для решения повседневных задач. Нормальных не тормозных программ остается все меньше и меньше.
#спасибо_что_не_electron #спасибо_что_не_javascript
Мне нужен был простой и бесплатный редактор pdf, только чтобы вставить одну картинку в документ. Я получил совет посмотреть pdf24. К сожалению, он не позволяет вставлять картинки, но я все равно установил и оставил у себя эту программу.
Помимо просмотра pdf, она позволяет выполнять простенькие операции с ними типа конвертации из или в pdf, разворот, объединение листов и т.д. Мне хоть и не часто это нужно, но все равно пользуюсь.
Самое главное не сказал. Чем меня порадовала эта программа, что я решил написать про нее заметку? Она очень быстро работает и при этом мало весит (9-я версия 24 мб). Foxit или Acrobat pdf reader на андроиде весят больше.
Я раньше смотрел pdf в браузерах, просто потому что было лень заморачиваться на эту тему. Сейчас оставил pdf24 для этого.
Скоро надо будет собирать каталог простых и быстрых приложений для решения повседневных задач. Нормальных не тормозных программ остается все меньше и меньше.
#спасибо_что_не_electron #спасибо_что_не_javascript
PDF24 Tools
PDF24 Creator - Скачать - 100% бесплатно
Все инструменты PDF24 находятся в одной программе, доступной для скачивания. Работает без сети. Не требует интернет-соединения. Просто в использовании. Множество инструментов.