Ubuntu 22.04 LTS (ubuntu-22-04-x64) base image is now available in the control panel and via the API.
Опять обновляться!
Ubuntu 22.04 LTS (ubuntu-22-04-x64) base image is now available in the control panel and via the API.
Опять обновляться!
Linux-геймеры больше любят играть в запуск игр, нежели в сами игры.
©пижжено
UNIX время – это число с плавающей точкой, в UTC (нулевой часовой пояс), без дополнительных секунд. Всё верно? Запуталась уже =_=
Вставила винт в Минт. Прога для управления дисками (не GParted) говорит: «One bad sector». Вставила диск в Windows 7, CrystalDiskInfo говорит, что всё в порядке, диск чист, как слеза младенца. Это как?
Делаю в терминате так:
/usr/bin/env ruby -w file.rb
Всё норм. Делаю в файле так:
!/usr/bin/env ruby -w
Баш говорит:
/usr/bin/env: ruby -w: No such file or directory
Что я делаю не так?
А как в линупсе программно отрубить мышь и клавиатуру с возможностью без перезагрузок включить всё обратно? Ну вот, допустим, в винде есть функция типа BlockUserInput() (или типа того), после её вызова, блокируется ввод намертво, и вернуть всё обратно можно либо убив программу, которая функцию вызвала, либо нажав Ctrl+Alt+Del. Я как раз написала такую программу: удобно, когда у тебя любят кошки на клавиатуре полежать и понажимать хоткеи и просто пункты в менюшках вроде «Восстановить всё из корзины». А что в линупсе? Есть что-то подобное?
Кстати об опенсорсном GUI. Почему в гномоидах всё настолько плохо? Куда ни глянь, всюду всё выглядит так, словно авторы ни разу не запускали свои поделки. Запускаешь приложение А. У него окно, сбоку которого список каких-то элементов. И этот список обязательно будет узеньким, и сохраняться его ширина не будет. Запускаешь приложение Б. Гигантское окно, в центре которого друг на друга налеплены кнопки и чекбоксы. Приложение В – классика. Список с колонками, ширина, разумеется, не запоминается, большинство колонок имеет такую ширину, будто авторы специально выбирали максимально неудобный вариант. И так во всём. Кнопки не нажимаются. Переход по табу сломан, либо работает, но Tab и Shift+Tab идут разными путями. Годами люди пилят программы, а просто причесать внешний вид, чтобы не хотелось блевать, никто не может.
Обожаю альтлинупс, просто топ передовых технологий. Подрубаюсь по VNC, автоповтор символов сбрасывается в ноль и не устанавливается на другое значение. Тоесть в каком-нибудь mc перемещение происходит исключительно долблением по стрелочкам. Ладно, GUI придумали чтобы не долбить клавиатуру. А что в GUI? Выделить текст получается с пятого раза: выделение постоянно сбрасывается. Выделяешь – быстро копируй или что ты там делаешь. Копируется с пятого раза. То через Ctrl+Ins, то через Ctrl+C, то вообще никак ни ни в какую – набирай ручками. Через минуту отваливается Shift – в верхнем регистре набрать текст можно только через таблицу символов. Ах, да, капслок тоже не работает. В тексте кириллица? Лол! \u12345 не хочешь? И так до бесконечности. Я не знаю, может быть у меня руки кривые и вообще. Но вот тут рядом комп с Минтом с тем же Матэ, и клиент VNC у меня тот же, но ничего этого там нет, и материться каждые десять секунд желания не возникает. Как так?
Выходные случились у меня очень весёлыми.
Как водится, запустила обновление на линупс серверах, а оно взбесилось, продаунгрейдило мне OpenSSL, а на машине с ownCloud вообще вынесло половину PHP модулей, сломав этот самый ownCloud. Вероятно, как-то было связано с восемнадцатой бубунтой.
Решила починить, посмотрев, как устанавливается ownCloud и как там настраивается PHP. Инструкции со времён установки ownCloud немного обновили, и вроде как в инструкции для восемнадцатой бубунты рекомендовали обновиться до двадцатой (с краткой инструкцией).
Пришлось обновляться. С первого раза у DO начались проблемы, и обновления даже со внутренних зеркал качались очень медленно. Оставила на ночь всё это дело обновляться, а там что-то глюкнуло, и процесс повис на стадии «чёрного экрана».
Пришлось откатываться и пробовать снова. На этот раз всё прошло хорошо, система обновилась, PHP установился, ownCloud стартовал. Правда, какой-то доселе скрытый баг (проявляется, вроде как, на двадцатой бубунте) начал мусорить в лог, но разработчики обещали поправить. Когда-нибудь.
Забавно, что точно такой же баг случился у Nextcloud, который форкнулся уже сто лет назад и будто бы зажил собственной жизнью.
Так вот, посмотрев на успешное обновление (до того, бубунта нормально обновлялась у меня только один раз), решила обновить и второй сервер. Там тоже всё было нормально, правда, Gopher сервер в новые репы не попал и улетел из системы вместе с конфигами. Пришлось сначала восстанавливать конфиг из бэкапов, а потом искать нужную версию Gopher сервера и впиливать её ручками назад, заодно воюя с версиями путона и прикручивая службу.
Короче, обновления – это круто, никогда не знаешь какое приключение тебя ждёт с новой пачкой апдейтов.
Каждая новая Русская Операционная Система (сделанная в России российскими программистами) обещает, что не будет похожа на Альтлинупс, и не обманывает ожидания, оказываясь заметно хуже.
Машина с Минтом целый день орёт, что локальная сеть упала, весь сислог сервер, находящийся на другой машине замусорила.
Опять обновляться...
Как получилось, что true и false, не делающие практически ничего, весят по тридцать кило?
Introducing Microsoft Edge preview builds for Linux
https://blogs.windows.com/m...soft-edge-dev-linux/
Всё, пипец файрфиксу и чроме.
Есть серверная бубунта. Нет места на диске. Ничего не трогала, оно само (©) Что обычно чистят в серверных бубунтах?
В Tixati под линупсом горизонтальный разделитель теперь можно таскать по всей высоте, а не только до середины. К таким революционным изменениям я была совсем не готова.
I've long toyed with the idea that Microsoft could release a desktop Linux. Now I've started taking that idea more seriously - with a twist. Microsoft could replace Windows' innards, the NT kernel, with a Linux kernel.
[...]
Many of the problems afflicting Windows do not reside in the operating system's upper levels. Instead, their roots are deep down in the NT kernel. What, then, if we could replace that rotten kernel with a fresh, healthy kernel? Maybe one that is being kept up to date by a worldwide group of passionate developers. Yes, my bias is showing, but that's Linux, and it's a solution that makes a lot of sense.
https://www.computerworld.c...ld-run-on-linux.html
Очередные влажные фантазии граждан, жаждущих папку bin в Windows, прямые слэшы, UTF-8 в ANSI API и скорейшей смерти MS-DOS (cmd.exe). Особенно улыбнули гнилое ядро NT и новенькое лимонно свеженькое ядро, разрабатывающееся группой международных пассонариев™.
Сделала «apt-get dist-upgrade» на Альтлинупсе, и получила кирпич со сломанным грубом. Инструкции из интернетов не помогают – видимо, гениальные русские программисты™ выкинули всё лишнее из груба, в том числе, возможность поправить конфиг из оболочки восстановления. Загрузка с флэшки запрещена аппаратно, системник опломбирован. Сразу видно: сделаноунас.
Странно. Очень странно. Допустим, есть свойство некоего WMI класса, которое возвращает массив строк (например, айпишники на данном интерфейсе). В Windows возвращается массив вариантов, в каждом из которых сидит строка. Перечисляется обычным For (по индексу или For Each). Тоесть в For пихаешь какой-нибудь Obj.IPAddress, и всё хорошо. Но под Вайном появляется нюанс. Там возвращается массив строк, при чём как-то хитро. Если в тот же For запихнуть Obj.IPAddress, то каждый элемент вернёт ещё один массив строк. При чём все массивы будут идентичны. Но если перед этим значение Obj.IPAddress присвоить какой-нибудь переменной, то туда попадает массив строк без выкрутасов. Я не знаю, что происходит, но у меня ощущение, что в старых версиях WMI (в Windows 98 и NT4) что-то подобное уже было.
Бугага. оказывается, происходит следующее. После попытки перечислить объекты, возвращаемые запросом к WMI, устанавливается код ошибки, но самой ошибки не происходит. Иными словами, «On Error GoTo hError» не срабатывает, переход на метку не происходит. Но если сделать «Err.Number», то это свойство оказывается ненулевым (438, «Object doesn't support this property or method»). Вот тут и срабатывает обработчик ошибок. Если там же сделать что-то вроде «Err.Raise 51», то программа реально упадёт с сообщением от рантайма. В самом VB6 это случается, если, скажем, в какой-то функции перехватить ошибку, но не сделать Err.Clear. В таком случае код ошибки будет виден снаружи с тем же эффектом. Но, как правило, это не проблема, поскольку код ошибки снаружи проверяют только если она гарантировано передаётся наружу (например, полностью отключается перехват, либо после перехвата делают «Err.Raise» с новыми значениями), а если всё остаётся внутри, то и снаружи это не интересно. Вооот. Если не проверять код, то дальше WMI выдаёт информацию, но всё с теми же проблемами, с которыми я столкнулась ранее. Мне не понятно только одно: почему оно вдруг поломалось и даже после перезагрузки работает так и дальше.