axshavan: (Default)
Если честно, то я ожидал того, что приду сегодня на работу, увижу, что у меня на столе стоит новый комп, все данные, включая ssh-ключи для доступа к серверам и лицензии на программы, просраны, и посередине стола стоит одинокий монитор. И ещё вместо моих клавиатуры и мыши лежат новые, так называемые "эргономичные" клавиатура и мышь странных неудобных форм. Думал, что я похожу, поспрашиваю у админов, как и что, они будут в отчаянии разводить руками и лопотать на хинди, делая вид, что не понимают английского, и заранее злился.

Но на самом деле всё было не так.

Я пришёл и обнаружил у себя на столе свой старый комп. Неужели тот разговор про новый компьютер был всего лишь сном? Но нет. Потом ко мне подошёл один из нормальных админов и спросил, когда можно принести новый комп. Давай сейчас, говорю, неси. Принесли новый комп - он поддерживает три монитора, как и старый, только в нём нет места, куда можно воткнуть жёсткий диск из старого компа. Но мне принесли и переходник с SATA на USB, чтоб я мог, если мне захочется, перенести все данные сам. Мне даже, что удивительно, поставили Ubuntu сразу. Мы с админом перетёрли за разные дистрибутивы линукса, сошлись во мнении, что Arch и Gentoo это только для самых красноглазых. Я мимоходом посмотрел вывод команды ps, убедился, что он уже вкорячил туда какую-то свою лабуду типа teamviewer и ещё чего-то, и быстренько переустановил Ubuntu сам, заодно переразбив диск так, как мне удобно - выделив отдельный раздел под /home.

Полдня переливал данные. Больше всего места, занимали, конечно, рабочие проекты, а на втором месте, наверное, был кэш firefox. Firefox при запуске сказал, что это старый профиль, которым пользоваться уже нельзя, и предложил на выбор две кнопки: "новый профиль" и "выход". Зачем только я это всё копировал :)

Как перенести все базы данных с учётом того, что версия сервера на старом и новом компе одна и та же (MariaDB 10.6):
1) остановить mysql
2) скопировать со старого диска папку /var/lib/mysql на новый
3) поменять владельца всех файлов на mysql:mysql
4) запустить mysql

Если копировать только некоторые базы по-отдельности, то, несмотря на то, что они расположены очень удобно в отдельных папочках, нихрена работать не будет, я в этом уже убедился. Нужна ещё сама база под названием mysql, в которой хранятся списки таблиц, и, наверное, бинарный лог тоже нужен. Без них mysql список таблиц показывает, но при попытке обращения к ним сообщает, что таблиц на самом деле нет, и mysqlcheck --repair не помогает.
axshavan: (Default)
Вчера я почувствовал дыхание осени. На город опустился туман - пока ещё лёгкий предвестник густых, как сливки, осенних и зимних пражских туманов. Жаловался на то, что не хватает какого-нибудт экшена. Коллеги посоветовали найти новое хобби или отправиться в путешествие. Боги услышали мои жалобы на скучную жизнь, и сослали мне рабочий пиздец. Полдня вчера искал причину случившейся жопы и думал, как её исправить. Удивительно, но я вообще не виноват в этот раз, в этот раз всему виной кривые руки и безответственность других людей. Но мне тоже досталось.

Сегодня решил работать из дома. По привычке засунул большой палец ноги между рёбрами радиатора батареи и некоторое время пытался его оттуда вытащить, потому что он там, по привычке, застрял. На рабочем ноуте посмотрел, какая у меня верисия PHP, тяжело вздохнул, и сейчас там собирается из исходников, сыпя варнингами в stdout, PHP 8.1.10. Туда тоже, что ли, индусопрограммисты пробрались? Везде они! Сил моих нет.

После обновления Ubuntu на домашнем ноуте начались проблемы с драг-н-дропом и вообще выделением мышкой. Она ведёт себя так, как будто я временами отпускаю левую кнопку, хотя я её, коненчо, не отпускаю. Полез смотреть, где там то, а там... плагины для Gnome написанные на джаваскрипте. Ох уж мне эти современные программисты! Поганая молодёжь. Иногда скучаю по тем временам, когда люди ухитрялись написать программу для лунного посадочного модуля, работающего на сделанных из говна и палок калькуляторах (использовавшаяся в "Аполлон-11" ЭВМ содержала даже несколько микросхем, что среди всех "Аполлонов" было впервые). Маргарет Гамильтон - женщина-бог программирования. А у этих долбоёбов - тонна гигабайт опреативной памяти, практически безграничное пространство на жёстком диске и чудовищные вычислительные способности процессора, способного складывать и вычитать несколько миллиардов раз в секунду. Но нет, блять, всё равно никак нельзя сделать так, чтоб драг-н-дроп работал, и браузер запускался сразу. Мне страшно представить, сколько там слоёв ненужных избыточных абстракций и прочей подобной хероты.

А, кстати, о смене работы. Мне многие рекламируют, как это хорошо - часть менять работу. Показывают графики и диаграммы, сравнивающие уровень зарплаты человека, который сидит всё время на одном месте, и человека, который меняет работу раз в два года. А я смотрю на код, который пишут люди, меняющие работу раз в два года, и тяжело вздыхаю. "На прошлой работе мы пользовались [вставьте название программного продукта], и я думаю, что это круто, поэтому я использую его и тут тоже! И подтяну ещё сто двадцать мегабайт кода для того, чтоб сделать один HTTP-запрос так, как я привык и так, как мне удобно". В случае с менеджерами это ещё хуже. Приезжает очередной пидорок с модной причёской на электросамокате со смузи в руке и тончайшим макбуком в рюкзачке, и начинает всех пытаться пересадить на новую, более модную, хотя и не очень доработанную (зато с приветливой техподдержкой), систему ведения документации по разработке. Эти новые системы появляются новые каждые несколько месяцев, и у меня уже дохуйнадцать разных логинов-паролей в эти дохуйнадцать разных систем - больше, чем проектов, потому в рамках одного проекта вполне могут быть задачи от разных менеджеров.

Ага, вот PHP дособиралось... и не запускается. Ага, не хватает memcached. Пойду разбираться...

Оригинал записи http://blog.axshavan.cz/2022/09/blog-post_8.html

Profile

axshavan: (Default)
axshavan

April 2025

S M T W T F S
  1 234 5
67891011 12
13 1415 16 17 18 19
20 21 22 23242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 01:46 pm
Powered by Dreamwidth Studios