Почему недооценивают elementary OS?
Я серьёзно! Скриншоты давно смотрю в сети, они красивые. Вообще ни разу не слышал на ЛОР ничего про этот дистр. Кто-то использует? Расскажите хоть что-то, я хочу попробовать.
Я серьёзно! Скриншоты давно смотрю в сети, они красивые. Вообще ни разу не слышал на ЛОР ничего про этот дистр. Кто-то использует? Расскажите хоть что-то, я хочу попробовать.
Только что случайно заметил, что у меня по проводному работает ютуб, а по мобильному нет, странно… Москва, Билайн. У кого так же? Что-то там отключили и скоро назад включат?
Короче, регулярно наворачиваю по лесу по несколько часов в день (особенно летом) и несколько лет назад появились странные люди, ходящие на четырёх конечностях, — две ноги, две палки. Думал скоро пройдёт, но нет, палочники только множатся и молодеют.
Что за фигня? В чем смысл? Мне пора вставать на палки?
Не глядя жмякнул апдейт и они обновили мне фокс на новый ESR, ох…
Поделитесь, пожалуйста, что интересного в 140 в отличие от 128, чем стоит пользоваться, расскажите о новых фишках.
Выглядеть он стал ещё хуже, но это ладно, лирика, к этому нас уже приучили…
Перемещено Pinkbyte из desktop
Меня тут обвинили незаслуженно в проповеди, так что, как говорится, вернись и — заслужи!
Не надо иметь воображение Эйнштейна, чтобы представить себе то огромное количество пищи, которое проходит через наше тело, например, за сутки. Поэтому думающий человек рано или поздно задастся вопросом типа, а не имеет ли это какое-то отношение к моему здоровью?!
Конечно, крепкая генетика или серьёзные занятия спортом могут какое-то время скрывать накапливающиеся проблемы, но мы, лорчане, в основном ведем сидячий образ жизни, так что должны что-то начать подозревать гораздо раньше других.
Давайте возьмем за точку отсчета человека, который питается мусором, то есть тянет в рот всё, что ему кажется вкусным, совершенно не задумываясь о последствиях. Как далеко вы ушли от этакого бедолаги? Что вас толкнуло на подвиги в диете? Поделитесь текстами, которые оказали на вас влияние. Расскажите о диете, которой вы придерживались бы до конца своих дней, будь у вас сильная воля.
Давайте поговорим о самом важном!
Когда-то столкнулся с такой фигнёй: Flathub: Failed to parse...
Думал только на EL-8 так, но и на девятке гуглится.
Сейчас выдаёт такое:
$ flatpak search anki
F: Failed to parse /var/lib/flatpak/appstream/flathub/x86_64/active/appstream.xml.gz file: Error on line 6561 char 86: <p> already set 'The application is sandboxed. It includes bundled ' and tried to replace with ' and '
No matches found
Оказалось в этом appstream.xml для старых flatpak присутствуют лишние буквы: надо удалить все <code>, </code>, <em> и </em>.
Оставлю это здесь (может кому пригодится).
cd /var/lib/flatpak/appstream/flathub/x86_64/active
sudo sed -i -r 's#</?code>##g; s#</?em>##g' appstream.xml
gzip -c appstream.xml | sudo tee appstream.xml.gz >/dev/null
Всё, вот так работает нормально.
Я множество раз жаловался на FF по поводу неплавного скроллинга, излагал свою историю, но так и не получил пинка в нужную сторону. Объяснить это нетрудно: на быстрых компах этого не замечают; просто забивают на всратый скроллинг; на вяленом такой проблемы нет.
Изложу историю последний раз, чтобы понять как деградировал FF (или я, если угодно).
Железо: проц — i3-4330 3.50GHz x 4 (виртуально. Реально два), встройка — HD 4600 (HSW GT2). Короче, очень старый — умеет VAAPI только для H.264 (это не проблема, так как ютуб и прочие платформы такой формат дают).
Софт: Иксы, гном-3.32.2.
Итак, счастье закончилось на FF-87 — последующие версии превращали скроллинг в слайдшоу при:
user_pref("gfx.x11-egl.force-enabled", true);
Ладно, 87 оставил для ютуба, ибо на последующих версиях скроллинг снова становился отличный при:
user_pref("gfx.x11-egl.force-disabled", true);
Разумеется VAAPI больше не работает (ну и фиг с ним, удобство и приятность важнее, чем видосы).
Однако, где-то начиная с версии 116 (точнее не скажу, но в 115_ESR было всё хорошо, вот на днях только удалил) ещё что-то доломали, то есть в ESR_128 уже и при выключенном EGL скроллинг опять испортился, но не так критично, просто какой-то периодически дёрганный стал. В общем жить было можно, но неприятно, поэтому я сидел на 115 до… пока не нашёл то, что искал ВОТ ЗДЕСЬ.
user_pref("gfx.swap-interval.egl", true);
Всё, теперь приятно скроллит и видосы показывает с хардверным ускорением на всех новых версиях FF.
На всякий случай выложу настройки, которые всё это делают на подобном железе и софте (может кому-то пригодится).
user_pref("gfx.swap-interval.egl", true);
user_pref("gfx.x11-egl.force-enabled", true);
user_pref("media.ffmpeg.vaapi.enabled", true);
user_pref("media.ffmpeg.low-latency.enabled", true);
user_pref("media.webm.enabled", false); // играет только mp4 & m4a
user_pref("layers.acceleration.force-enabled", true);
user_pref("webgl.force-enabled", true);
user_pref("dom.webgpu.enabled", true);
user_pref("gfx.webrender.all", true);
UPD
Анон подтолкнул потестить и вроде всё работает так же хорошо только с этими настройками.
user_pref("gfx.swap-interval.egl", true);
user_pref("media.ffmpeg.vaapi.enabled", true);
user_pref("media.webm.enabled", false); // только mp4 & m4a
(для новичков в FF: не забывайте отменять настройки в about:config или удалять их из prefs.js, который лежит в каталоге профиля, если просто комментируете или удаляете настройки в user.js)
Когда связь в порядке, стартует мгновенно. Если совсем выключить соединение в Network Manager, то тоже самое.
А вот если проблемы на стороне провайдера, то есть роутер без связи (хотя связь компа с роутером в порядке), то долго не открывается окно браузера, как будто сначала идёт в интернет, потом понимает, что его нет, и только потом стартует.
Проверяю легко: захожу в роутер, вбиваю там неверные данные, и тогда браузер долго стартует, ибо связи с внешним миром нет.
Можно починить так, чтобы независимо от наличия интернета ФФ стартовал как обычно, то есть быстро.
Я как-то рассказывал, что у нас на районе помер лифтёр, и теперь звонить и просить починить лифт почти бесполезно, так как взяли какого-то молодого, а он не умеет чинить лифты, и это всё что у них есть…
Ладно, решили тут сплит-систему добавить, панасоник, ставит хорошая компания (много лет их знаем), приходит два молодых джумшута, ставят, уходят, система не работает. Приходит их начальник и говорит, что они всё сломали пока ставили…
Годами ранее Собянин сделал очень красивые дороги на районе, только вот так расположили остановки, что народ просто матюгается и никак не может привыкнуть, стало неудобно, а до кучи транспорт оптимизировали так, что стало практически бесполезно им пользоваться.
Такое всякое можно продолжить, но пока хватит.
Мода. Женщины носят какие-то балахоны и обувь, что хочется им дать денег, чтобы сходили и приоделись, но нет, вот так они уже приоделись…
А кровавая современная инженерия?! Такое ощущение, что люди, которые сегодня создают всякие полезные вещи, даже не пытались проверять их на практике, то есть буквально всё неудобное и быстро ломается.
Другое дело компьтерные технологии. Большинство хорошего, что сейчас имеем, имеем благодаря этим технологиям, тут да, жить стало удобнее. Но в этом вопросе передаю микрофон технорям и что-то мне подсказывает, что они запоют ещё более грустную песню.
Короче, я начинаю видеть мир, где есть быстрый интернет, ИИ, но трубы текут, лифты работают плохо, транспорт функционирует криво, люди выглядят как бомжи, воняют дешёвым одеколоном, плохо питаются, ходят как зомби, уставившись в дешёвые смартфоны.
Я утверждаю, что киберпанк уже давно наступает полным ходом, вот такие дела.
Все тут, конечно, давно в курсе, а мне вот ютуб впервые подсунул посмотреть ролик про теорию мёртвого интернета и чёт как-то стало грустно.
Я прекрасно помню начало деградации гугла (другими поисковиками никогда не пользовался особо). Год точный не вспомню, но раньше более менее хорошо подобранные два-три слова давали искомый результат прям на первой странице, то есть первые пять-десять ссылок.
Потом пошла тема с какими-то безличными пустыми шаблонными статьями и всё, теперь пользуюсь поисковиком, эээ.., ну, редко, короче.
Я никогда не был прям увлечённым сёрфером по интернету, но иногда залипал немного, и знаю, что есть люди, которые прям увлекаются такой темой, и вот интересно, такие люди ещё есть? Ваще тема жива?
Что про вышеназванную теорию, будет, нет?
Как вообще мы докатились до жизни такой, что так быстро убили ламповый интернет? Форумы вымерли, почитать мнения обыкновенных людей по интересующим вопросам снова негде, хотя интернет теперь у каждого в кармане, жесть…
Что дальше? Ощущение такое, что можно будет брать каких-нибудь три гига трафика на месяц для всякой бытовухи да на ЛОРе потрындеть, и всё.
Блин, каким фантастическим ещё казалось будущее в районе 2010-го года в плане интернета, а теперь, кажется, всё скатывается окончательно, причём благодаря самым прорывным технологиям типа AI.
Я никогда не смотрел назад и отучил себя жалеть о прошлом, но вот старый добрый заполненный людьми интернет чёт вспоминается с грустью, да.
Зачем уходят лучшие люди?
Мне нравился этот персонаж, крепкий был как кирпич, кто его сломал?
Кто теперь будет выводить на чистую воду боговеров?
Этак скоро останутся только скучные технические разговоры.
Вчера ютуб предложил мне перед сном послушать какой-то ролик, где чувак рассказывал мне про какой-то больцмановский мозг, и помню только, что он пытался меня убедить, что я могу быть не вот этим вот всем, а просто одиноким мозгом, который появился секунду назад где-то в пустоте вселенной, а вся моя история, идентичность и вообще весь мир просто уже встроены в мою галлюцинацию, и я типа никак не могу осознать, что дела обстоят вот таким образом.
Слушая это всё, я заснул и мне приснился какой-то кошмар, от которого я проснулся, но не тупой кошмар, где я убегаю или типа того (кстати, давно такого не было), а какой-то интересный был кошмар, и мне даже немного было жалко, что проснулся, но я его не помню, возможно я превращался в больцмановский мозг или типа того.
Там было много непонятной мне физики, так что сам не разберусь, дело говорят или нет. Стоит в этой теме разобраться?
16 сентября конец поддержки ESR 128 и 115 уже точно дотянут до этого срока: https://whattrainisitnow.com/release/?version=esr
На опеннете пишут:
Вероятно время жизни ветки Firefox 115 не ограничится сентябрём, так как в примечании к изменению упоминается, что в августе будет рассмотрен вопрос дополнительного продления сопровождения.
Вот ведь как бывает, благодаря популярности Windows 7 вот такие ништяки.
Приятно, что некоторые вещи не так уж быстро меняются. Кто-нибудь ещё использует 115 на Линукс?
Для себя уже навалял кучку полезных скриптиков и походу изучения bash периодически их перечитываю, и что-то там допиливаю, но понял, что надо что-то посложнее попробовать и этакое поближе к программированию.
Решил попробовать написать программку, которая удаляет дубликаты строк из .bash_history (там более 7000 строк у меня). Мне это показалось достойной задачкой для начинающего башиста, хотя и (может быть) довольно бесполезной. Кстати, есть такая программа shell-history-cleaner (кажется на расте написана, давно себе собрал, работает, но видимо заброшена автором), я пользуюсь, но попробовать свои силы надо было.
В результате мне удалось сделать задуманное, но хочется поговорить и о «неудачных» вариантах, которые может быть были бы более удачными, если бы я больше знал о bash и linux вообще, так что категорически приветствуется критика и подсказки более правильных решений или каких-нибудь хитростей командной строки.
Так как-то сложилось, что я упорно откладывал изучение массивов на потом, и когда наконец более-менее разобрался с индексированным массивом, то сразу приступил к делу, чтобы заодно закрепить прочитанное в книжках, поэтому первый «неудачный» вариант будет об этом.
Программа рабочая, делает дело, но долго. Мой файл перемалывает за минуту с небольшим, при этом нагружая одно виртуальное ядро процессора на 100%. Зная лоровские нарративы об ущербности bash как языка программирования, я подумал, что вот и столкнулся с подобной ущербностью, поэтому просто искал возможность хоть как-то оптимизировать процесс.
Я не знаю никаких алгоритмов, так что рассудил так: надо взять (последнюю) строку, удалить дубликаты, строку положить в файл и так по кругу.
file=$1
mapfile -t list < <(grep -v '^$' $file)
while ((${#list[*]})); do
line=${list[-1]}
unset list[-1\]
for i in ${!list[*]}; do
[[ $line == "${list[i]}" ]] &&
unset list[i\]
done
final+=("$line")
done
printf '%s\n' "${final[@]}" | tac > $file
Для таких же любителей как я поясню идею кода. На его краткость отлично повлиял тот факт, что в истории командной строки надо сохранять последние уникальные строки, то есть работать надо с конца файла, а у индексированных массивов как раз есть стабильная ссылка на последний индекс: array[-1]. То есть не надо ничего переворачивать.
Как я понимаю, самое тугое место в скрипте — сравнение строк, и что-то более быстрых вариантов походу нет. Далее надо думать о многопоточности, но я пока до этого не дозрел.
Поскольку на данном этапе я застрял и вроде бы ясно, что тема с массивами как-то всё усложняет, то решил написать скриптик в стиле unix-way, и искренне полагал, что это будет правильным решением задачки, ведь утилиты все написаны суровыми дядьками на Си, и там всё без дураков — быстро и надёжно. Пришла идея отбросить всю эту возню с поиском и удалением, а просто взять всё — и отфильтровать.
file=$1
list=$(tac $file | grep -v '^$')
while [[ $list ]]; do
read -r line <<< $list
list=$(grep -Fxv "$line" <<< $list)
echo "$line"
done | tac > $file
Чтобы уважаемый лорчанин не хельпал ключи -F -x, напомню: F — читает regex буквально, а x — помещает выражение между ^$, иначе пришлось бы использовать ключ -P (perlre) и выражение выглядело бы как говно: "^\Q$line\E$", а работало бы ещё медленней, возможно, но это не точно. (кстати, я был весьма разочарован узнать, что с sed такое вообще не провернуть — никак не заставить подстановку читать буквально).
Итак, на короткой дистанции (разумеется, у меня был короткий вариант файла для тестов) этот скрипт почти в два раза обогнал предыдущий, но — что было для меня полнейшим разочарованием! — он совершенно заткнулся даже на средней дистанции (нагружая процессор на четверть, но размазано по потокам), то есть я его тупо прервал на какой-то там 10-ой минуте, так что о проверке на полном файле речи уже не шло. Как это понимать — не знаю, поясните. 1000 строк он смолол где-то за секунду с небольшим, а 3000 — уже застрял.
Ладно, пока не было новых идей, прочитал главу про ассоциативные массивы и сразу почуял, что это походу то, что мне надо, но я не ожидал, что настолько! Свойство хеша не дублировать индексы как будто специально создано для решения этой задачки. Быстро стало понятно, что надо просто переложить строки из обыкновенного массива в индексы хеша, а в значения хеша — номера индексов строк из обыкновенного массива.
file=$1
mapfile -t list < <(grep -v '^$' $file)
declare -A hash
for i in ${!list[*]}; do
hash[${list[i]}]=$i
done
for i in "${!hash[@]}"; do
final[${hash[$i]}]="$i"
done
printf '%s\n' "${final[@]}" > $file
Это было круто! Нет смысла даже говорить о времени выполнения этой программы, она работает почти мгновенно, менее двух десятых секунды.
Получается на bash таки можно что-то программировать и оно может работать быстро.
UPD
Наконец подсказали, что во втором скрипте у меня ошибка: read -r очищает строку от пробельных символов по краям, поэтому grep её не находит и получается бесконечный цикл. Спасибо
mky: Хочу говорить про Bash (комментарий)
Теперь этот скрипт переваривает тот же файл за 15-16 секунд!
file=$1
list=$(tac $file | grep -v '^$')
while [[ $list ]]; do
IFS=$'\n' read -r line <<< $list
list=$(grep -Fxve "$line" <<< $list)
echo "$line"
done | tac > $file
UPD2
Спасибо анону, подкинул идею отфильтровать хешем в один проход: Хочу говорить про Bash (комментарий)
file=$1
mapfile -t list < <(tac $file | grep -v '^$')
declare -A hash
for i in "${list[@]}"; do
[[ ${hash[$i]} ]] && continue
hash[$i]=added
final+=("$i")
done
printf '%s\n' "${final[@]}" | tac > $file
UPD3
Продолжаю благодарить анона, что замотивировал таки раскурить sort. Итак, почти самый шустрый вариант:
file=$1
list=$(< $file \
grep -vn '^$' |
tac |
sort -t: -k2 -u |
sort -t: -k1,1n |
cut -d: -f2-)
echo "$list" > $file
На моём компе меньше трёх сотых секунды!
UPD4
Дошли руки до AWK и это походу победитель на скорость в стиле unix-way (анон давал такой рецепт в треде).
file=$1
list=$(tac $file |
grep -v '^$' |
awk '!added[$0]++')
tac <<< $list > $file
На моём компе — девять тысячных секунды!
Семихатов тут выдал, что типа килограмм Солнца (и руками так показал как будто килограмм картошки) даёт меньше тепла, чем килограмм преющих листьев в лесу, а такое горячее оно потому, что масса у него большая.
Объясните дураку, это что ж получается, если навалить листьев как следует, то они будут светить на всю вселенную?
Для тестов взял всратый сайт market.yandex.ru, чтоб сразу была понятна разница.
Итак, поскольку меня интересовала плавность скроллинга, то я тупо крутил страничку вниз без остановки.
Google-chrome отлично справляется и грузит процессор условно на 100% (один из потоков), ну и там плюс-минус, фигня, зато стабильно, комфортно.
Firefox ESR-115 — то же самое, примерно так же грузит проц и почти так же хорошо справляется со всем остальным.
Firefox ESR-128 местами плывёт фпс, почему-то не успевает прогружать ленту и затыкается, грузит проц на 200%, комп начинает пыхтеть.
Версии фокса настроены одинаково, один и тот же user.js.
Может быть кто-то знает, что можно отключить или включить в новом ESR, чтобы он стал как раньше, очень надо!
Последнюю версию фокса пробовал. Улучшений не заметил. Что-то в этот раз сломали капитально.
Ну чё, посоны, допрыгались гномеры, довыёживались, почуяли свой монополизьм, и вот — получите!
Начиная с Федоры 42 спин с кедами перестаёт быть левым спином и становится в один ряд с гномом, то есть теперь это будет ещё один официальный Fedora Workstation.
А я говорил, не надо делать из гнома видеоигру, надо стабилизироваться, упрощаться, это ж для серьёзных дядей в конце концов, им в бирюльки играть некогда.
Короче, помяните моё слово, неспроста это. Значит где-то в высоких кабинетах Шапки кого-то они уже начинают таки доставать, и вот пожалуйста, первый пошёл…
В чём драма? Я только это нашёл: https://www.linux.org.ru/forum/linux-org-ru/17779756?lastmod=17779786
Некто Генри Ян, сотрудник Майкрософт пишет:
AlmaLinux доступен в Azure Marketplace уже более трёх лет, и мы рады объявить, что теперь он является официально поддерживаемым дистрибутивом Linux в Azure. <...> AlmaLinux используется широким кругом клиентов в Azure и становится все более популярным выбором для пользователей CentOS Linux, которые ищут альтернативы после завершения его поддержки. Одобрение AlmaLinux в Azure является свидетельством его надежности, безопасности и производительности.
Вот так-то, там дяди солидные, они с кем попало делов не имеют!
Сижу, читаю новость про Kitten в блоге AlmaLinux, а там пишут:
Our upstream decided to remove packaged versions of Firefox and Thunderbird RPM packages from CentOS Stream 10 and RHEL10 in favor of using Flatpak versions of them.
Фига, в десятой шапке получается не будет фокса в репах? 😱
| следующие → |