debian.pro
425 subscribers
21 photos
4 files
77 links
Download Telegram
https://yandex.ru/jobs/vacancies/dev/dev_infrastructure/
если вы админ, который выучил python, хочет уйти в разработку и не хочет работать джуном - вакансия для вас =)
Пишем сервисы вокруг железа для девопсов/админов, нужен админский опыт в качестве "предметной области"

Но и питонисты, которые хотят поковыряться в железках и около того, тоже приходите, конечно же.

Передовое железо (буквально железо из будущего ;) ), куча автоматики, наливалки, железные мониторинги и вот это вот всё.

лайк/share/retweet, вот это всё
в копилку полезных ссылок - https://ihateregex.io/
https://ihateregex.io/playground/ - можно тестить регулярки
есть приличный набор готовых, в поиск повбивайте случайные буквы
:~# dpkg --compare-versions 0.5~ubuntu1 gt 0.5 ; echo $?
1
:~# dpkg --compare-versions 0.5~ubuntu1 eq 0.5 ; echo $?
1
:~# dpkg --compare-versions 0.5~ubuntu1 lt 0.5 ; echo $?
0
:~# dpkg --compare-versions 0.5.1~ubuntu2 gt 0.5 ; echo $?
0

интересненько, бл*т...
говорят, что это логично, но как бы теперь эту логику запомнить
Когда-то давным давно я решил потыкаться по закладкам - и тут оказалось, что более половины закладок уже ведут в /dev/null.

С тех пор я стал не сохранять закладки, а сохранять страницы целиком. И искать удобно, и не удалятся никуда (все же рабочие машинки бэкапят?).

Но сохранять страницы тупо через wget -rck, или через ctrl-s в браузере - не очень удобно потом их открывать. Намного лучше сохранять всю страницу в один файл - вместе с картинками, скриптами и прочим. Вот вам несколько способов сделать это.

Первый способ и самый простой - расширение https://github.com/gildas-lormeau/SingleFile для браузера. Но способ не самый удобный - нужно открывать страницу в порно-режиме (иначе страница сохранится с данными об авторизации), жать кнопочки и так далее.

Второй способ - https://github.com/zTrix/webpage2html#webpage2html
Ставим:
sudo apt-get install python3-bs4 python3-termcolor; git clone https://github.com/zTrix/webpage2html; cd webpage2html
Запускаем (само собой удобнее потом просто создать алиас):
python webpage2html.py -s "https://some_url" > ~/Downloads/page.html
Сохраняет в том числе и достаточно сложные страницы (например, я смог какой-то pomodoro веб-таймер сохранить одним файлом и запустить локально). Но долго - ибо в один поток.

Третий способ - https://github.com/Y2Z/monolith
Из минусов - ставится долго, ибо cargo компилирует 200+ пакетов-зависимостей на rust-е.
Ну можно поставить из snap (snap install monolith), если вам наплевать на предрассудки или у вас убунта.
Ставим:
sudo apt-get install cargo openssl-dev; cargo install monolith
Запускаем:
~/.cargo/bin/monolith https://some_url -o Downloads/file.html
Сохраняет больше всякого разного (браузеру потом такие html-ки тяжело открывать даже), но имеет тонну опций, на тему того, что пропустить (например, -F не сохраняет шрифты - они обычно не нужны, а их много).
Из плюсов - сохраняет всё же быстрее, чем скрипт выше.

Ну а как разложить html-ки по папкам и искать по ним - разберетесь, думаю =)

Понятно, что есть ещё миллион вариантов, просто я этими пользуюсь
👍1
у меня сейчас не настолько много времени, чтобы тестировать каждую штуковину, встреченную в интернете.
Поэтому просто ссылочка - https://vanillastack.io/this-is-vanillastack

Выглядит как будто возможность запустить свой IaaS на базе кубера с инсталлером, графиками и прочим всем (ну точнее с возможностью поставить всё это).
Но при этом выглядит интересно.
по мотивам сегодняшней встречи:
SRE = smart reboot engineer
CRE = cloud reboot engineer (c) Боря
я на курилке: Китай сейчас начнёт делать свой аналог TSMC и вбухает в это огромные деньги, сделает условные 14нм, завалит ими рынок
коллеги: да хуйню ты несешь, китаю это не надо
китай спустя месяц: <вбухивает полтора триллиона на производство полупроводников>

в казино что ли сходить
Символично, что песня с основным тезисом "Метал не ржавеет, а рок не умрёт" нынче (2021) почему-то очень похожа на хороший такой фолк-рок.

Однако, здравствуйте.

Я тут потестил примерно 30 CI за 2 недели недавно.

Если вам нужна CI, а за Drone Ci уже просят деньги (есть там шуточки с лицензией для компаний, которые деньги зарабатывают), то смотрите сюда - https://abstruse.bleenco.io/

Удобнее ли Gitlab CI? So-so. Только Gitlab в кластере очень денег хочет.

Но во всяких Gitea/Gogs CI не встроен. Да и если репозиториев много разных - держать проще одну CI.

В общем, если вам нужна CI и вы не планируете сойти с ней с ума, пока будете её поддерживать, то:
- Drone CI (если вам всё ещё можно бесплатно)
- Abstruse CI (мускуль в кластер, go-бинарь под балансер в режиме failover - и она даже переживёт учения)
- Gitlab CI с docker runner (если не нужен кластер, и все репозитории будут в гитлабе)

Все три собирают всё в докере, все три до определенного уровня бесплатны.
(И да, чтобы собирать докер в докере - -v /var/run/docker.sock:/var/run/docker.sock и бинарь /usr/bin/docker скопируйте, чтобы было чем в сокет идти).
От остальных CI на их фоне, честно говоря, хочется кого-нибудь кирпичом по лицу погладить.
Так как я уже погугли это раз 50 за жизнь, пора записать.
Чтобы неинтерактивно сменить пароль пользователю (из пакета, например), не засветив сам пароль, делаем раз:
echo -en 'password' | openssl passwd -1 -stdin
(в безопасной консоли, само собой)

С полученным хэшем делаем два:
usermod user -p 'HASH'

обязательно берите хеш в ' ', там будут спецсимволы (всякие & и $)
Вот знаете.
Когда-нибудь кто-нибудь может мне задать вопрос "какую игровую студию ты считаешь лучшей".
Я пробурчу что-то про Тройку и Близзард, загубленные Активижном, поворчу про сиди-проджект-баг-релиз, крякну, что беседка уже не та со своим "ну купииии скайрим", громко скажу матом "ало блять, Обсидиан, какая нахуй выживалка?", тихонько в кулачок кашляну "кхкхк Owlcat, не надо больше Bugfinder пжалста"

Но в какой-то момент до меня дошло, что лучшая студия разработчиков игр - это Larian.

Знакомьтесь, Лариан.
Лариан 20 лет хуярил одну игровую серию.
Лариан за 20 лет не сделал ни одной плохой игры (спорные были, куда без них).
Лариан 20 лет доставлял нам смехуёчки и отсылки. И Зандалора с Трикс Траксом.
Лариан никому не продался, не скатился в толерастию с головой.

А ещё Лариану после этих 20 лет дали BG3 (запороть которую было бы смертью для любой игровой студии любого уровня, ополчились бы вообще все фанаты RPG) и ... И ничего не произошло. Ах, простите, BG3 ещё не вышел, но его уже приписывают к лучшим RPG? Ну шоподелать, Лариан же.

И вот как-то незаслуженно кличку этой собачки забывают на фоне постоянных разговоров о том, что игровая индустрия катится в перду.

Divinity сами себя не пройдут.
Если ваш старенький debian (8 или 9) страдает от проблемы имени 30 сентября и letsencrypt, и вам лень думать, то
sed -i 's/mozilla\/DST_Root_CA_X3.crt/!mozilla\/DST_Root_CA_X3.crt/g' /etc/ca-certificates.conf ; update-ca-certificates

Если не помогло, то добавьте ещё
apt-get -qq update; apt-get install ca-certificates

Если не помогло - то думать всё же придётся. Там у java своё хранилище, например.
Заказываем HBA-контроллеры.
Магазин говорит - "в ноябре привезем".
Ну... Хреново конечно, но терпимо, везите.

На следующий день пишут "Извините, мы забыли год уточнить - речь шла про ноябрь 2022".

Эээ... Говорите, видюхи подорожали?
Если что, мы ищем админов.
Рассматриваем от джунов до senior (вакансий много).
Платим деньгами, а не "хорошим коллективом и интересными задачами" (хотя это тоже есть).

От джунов нужны горящие глаза и кругозор, от senior-ов - отсутствие отвращения к работе руками, всю инфру нужно сначала сделать.
Упор, наверное, в сети и железо (особенно если умеете в разгон железа и в целом тюнинг любых таймингов на аппаратном уровне), python - необязательно, но хорошо.
Стек - Ubuntu, а дальше всё, что сами понавертим.
На всякий случай - мы пока не ищем девопсов, нечего девопсить. Именно админов (по большей части bare metal), которые готовы автоматизировать хоть черта лысого.

Не стартап, но вот эта атмосфера в наличии
По сути финтех

Пишите сразу мне в личку, @inkvizitor68sl
Пока что только Москва либо Амс с русским языком
о, кое какой магазин с механическими клавами продаёт педали для емакса
Кстати, о птичках

Во время ковыряния слоёного пирога, который сейчас настраивает сеть в убунте 20, я нашёл один занимательный факт.

У systemd-networkd есть свой отдельный dhcp-кеш, благодаря которому, машина срать хотела на то, что ей там в DHCP отдают, пока лиза не протухнет.

Посмотреть его можно в /run/systemd/netif/leases/* (писать туда что-то бестолку, сам кеш хранится не там)

Чтобы сказать убунте "п*дуй в dhcp уже, сволочь, там новые маршруты" начиная с 20.04 есть команда
networkctl reconfigure <iface_id>
сам номер интерфейса можно узнать в networkctl

А ещё забавнее то, что в 18.04 этот кеш есть, но reconfigure у networkctl ещё нет -)

ЗЫ - не дай боже вам по привычке сделать dhclient -v при этом, вообще запутаетесь
https://www.juev.org/2022/02/13/cloudflared/
прикольно, в принципе

ещё один способ захостить сайт на сервере за NAT-ом
плюсы хороших наушников:
- хороший звук
- слышно каждый писк

минусы хороших наушников:
- с*а, поменяйте jack на басухе, он трещит, когда басист прыгает
сегодня прилетел счёт на 1700 от я.облака.
это _минимальная_ виртуалка, на которой возможно вертеть сайт на WP без даунтаймов (из-за особенностей биллинга CPU в облаке будут "обрывы", если у вас суммарно 1 ядро 100% или меньше (2 по 50 и 5 по 20 тоже будут отваливаться))

nuff said.

селектел тоже подорожал, но по божески вроде.
Старые BMC-java такие забавные.

"Обнови джаву. Ну обнови блять джаву, нужна последняя версия. Не жми отмену, я ещё 50 раз попрошу же. Обновииии сука..... ой, бл, что такое Java 17 ?_?"
debian.pro
сегодня прилетел счёт на 1700 от я.облака. это _минимальная_ виртуалка, на которой возможно вертеть сайт на WP без даунтаймов (из-за особенностей биллинга CPU в облаке будут "обрывы", если у вас суммарно 1 ядро 100% или меньше (2 по 50 и 5 по 20 тоже будут…
в итоге после всех подорожаний минимальная ебабельная виртуалка будет стоить 2700+ в месяц (90 рублей в день).
пойду-ка я обратно в OVH, сервер целиком арендую, что ли - ещё на пиво останется.

само подорожание было ровно на 50% - с 60 рублей в день до 90

ЗЫ - flops тоже в говно скатился, за любой плевок по сети в сторону виртуалки без разборов отключают её на сутки - можно весь flops положить, ддося по 10G все адреса по очереди по 3 минуты
Интересные баги в QEMU -)
часы встали в виртуалке.