LINUX.ORG.RU

Сообщения peregrine

 

а расскажите мне про форматы архивов

Форум — General

Появилось ли что-то более новое модное и хорошее, чем формат 7zip, единственным недостатком которого является отсутствие сохранения linux-овых атрибутов и расширенных атрибутов? Давно не следил за этим - года так с 2009, а сегодня увидел появление zstd которому уже 9 лет, но он такой же специфический как и xz, т.е. годится только в связке с tar, что не даёт извлекать произвольные файлы без распаковки всего архива. Понятно что где-то там продолжают развиваться архиваторы семейства PAQ, но на практике их применять невозможно из-за очень медленной скорости упаковки/распаковки.

 

peregrine
()

C# и xml

Форум — Development

Всем привет. Давно не писал на C#, но для текущего домашнего проекта он мне подходит лучше всего, в связи с этим возникло желание сделать кроссплатформенную софтинку (хочется чтоб работало не только в windows-е, но и в Linux-е).

С графикой всё просто - avalonia ui. Но возник вопрос, чем парсить xml (знаю про 3 варианта 2 DOM 1 SAX System.Xml - это то что я когда-то даже использовал, когда альтернатив особо не было, LINQ to XML это то что посвежее на практике не использовал, но видел как используют другие люди, вроде заявлено что пользоваться им проще, да и выглядит оно поудобнее и наконец XmlReader). У меня всё бы просто было, но мне очень хочется парсить быстро (надо переварить 1 террабайт xml файлов, желательно за приемлемое время, т.к. задача по перевариванию такого объёма не разовая, одиночные файлы не очень большие, 10 мегабайт, наверное самый большой будет, но их очень и очень много). Потому хочется услышать у опытных в парсинге XML товарищей что лучше брать. (если бы была проблема с большими файлами то понятно что у XmlReader-а не было бы альтернатив, но тут много мелких файлов и потому оперативку не жалко, всё упирается в скорость чтения с диска и асинхронщину скорее всего). Да, чтоб было понятнее, у моего файла структура примерно такая

<SuperPuperTag somekey="abracadabra" somekey:ggwp="eazy"><tag1>...</tag1><tag2>...</tag2>...<tagN>...</tagN></SuperPuperTag>
и по факту меня интересуют только те теги что между <tag1>...</tag1> и <tagN>...</tagN>, т.е. весь файл разбирать в дерево особо толку нет - это лишние действия, так что может и там можно ускориться, взяв XmlReader, но наверное, стоит протестировать есть ли в этом смысл.

Второй вопрос возник с неймспейсами в xml. Честно скажу сложные xml мне не доводилось парсить, обычно были json-ы или простые xml, а в данном случае авторы формата файлов немного извращенцы, и потому сделали такую конструкцию:

<SuperPuperTag somekey="abracadabra" somekey:ggwp="eazy">...</SuperPuperTag>
мне оттуда бы вытаскивать ggwp, потому что оно в разных файлах бывает разным и от этого зависит что это за файл и как с ним дальше работать. Привязаться по факту я могу только к eazy и уникальному названию тега SuperPuperTag. Это фиксированные значения. В связи с этим хотелось бы узнать как наиболее правильно извлекать префикс неймспейса по значению. Потому что сколько я не гуглил все варианты всё равно приходят к тому, что привязываются к LINQ to XML и новым (ну как новым 10+ лет в проде) версиям дотнета (в линуксе же оно работает по идее?).

 , , ,

peregrine
()

А github умер?

Форум — General

Сабж. Желательно россиянам проверить, проблема у всех или только у моего провайдера.

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
Имею в результате
Клонирование в «stable-diffusion-webui»...
remote: Enumerating objects: 30654, done.
remote: Counting objects: 100% (103/103), done.
remote: Compressing objects: 100% (58/58), done.
error: 891 bytes of body are still expected75 МиБ | 125.00 КиБ/с
fetch-pack: unexpected disconnect while reading sideband packet
fatal: неожиданный конец файла
fatal: fetch-pack: invalid index-pack output
РКН ломает? Или провайдер криворукий?
git config --global http.postBuffer 157286400
git config --global core.compression 0
не помогают, даже версию http менял, единственное depth=1 помогает, чтоб меньше качалось, но это принципиально не спасает, т.к. дальше мне надо более большой репозиторий забирать и там уже такой фокус не прокатывает

 , ,

peregrine
()

Сколько часов в день вы тратите на дорогу от работы до дома и обратно?

Голосования — Голосования

Суммарно в обе стороны.

  1. Я работаю дома 251 (38%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. До 30 минут 123 (18%)

    ************************************************************************************************************************************************************

  3. 30-60 минут 99 (15%)

    ******************************************************************************************************************************

  4. Я не работаю 70 (10%)

    *****************************************************************************************

  5. От 1 часа до 2 62 (9%)

    *******************************************************************************

  6. От 2 часов до 3 27 (4%)

    **********************************

  7. Живу на работе 10 (1%)

    ************

  8. От 3 до 4 часов 9 (1%)

    ***********

  9. Другое, напишу в комментариях 8 (1%)

    **********

  10. Моя работа быть в дороге всю смену (водитель, доставщик и т.д.) 4 (1%)

    *****

  11. От 4 до 5 часов 2 (0%)

    **

  12. Свыше 5 часов 2 (0%)

    **

Всего голосов: 667

 , ,

peregrine
()

А какие нормальные дистрибутивы остались?

Форум — Talks

САБЖ. Не переношу на дух snap, flatpack и иже с ними. Хочется дистрибутивов, которые не пошли вот по этим васянским сборкам софта и установкой его в псевдопесочницах. К systemd отношусь нормально как и к пыщ-пыщ аудио. Но хочется стабильного софта и большого коммьюнити, а дистрибутив требуется такой, чтоб как таракан - поставил и он работает без лишних телодвижений, годами. Чтоб обновы не ломали систему и их редкая установка тоже. Роллинг из-за редких обновлений не подойдёт (я иногда обновляюсь раз в 6 месяцев дома, т.к. в связи с работой на которую уходит по 16 часов в сутки примерно с учётом дороги до работы и обратно + позавтракать и поужинать при том что хавчик не я готовлю, времени возиться с компом у меня нет). Убунта предлагает теперь уже фаерфокс через богомерзкий снап ставить. Мало того что он медленно стартует теперь, так ещё и фризов подвезли, а делать портянку для установки его скриптами с сайта в /opt я не очень хочу, т.к. за обновлениями тогда тоже надо следить, может алиас мутить какой-то чтоб при apt upgrade ещё и свои сопли срабатывали.

 ,

peregrine
()

Автобан

Форум — Linux-org-ru

Предлагаю добавить автобан (опциональный с настройкой на количество дней без активности, пусть через почту разблокировка останется). Я тут вдруг понял, что есть шансы, что отправлюсь следом за Делириумом, т.к. по хп-шке сильные проблемы появились ИРЛ и хотелось бы чтоб аккаунт по прошествии года без активности автоматом банило, чтоб потом от моего имени никто не писал с угнанного аккаунта.

 

peregrine
()

PXE, UEFI и secure boot

Форум — Admin

А собственно есть что-то где про это нормально разжевано? Поднял я у себя PXE, думал поставлю через него и оффтопик и Ubuntu, а не тут то было. Секьюр бут ругается на Ubuntu, оно и понятно что будет ругаться. А как сделать правильно? Поиск по гуглу всякую дичь выдаёт и сильно старые штуки.

PS

Нашел как делали раньше

https://shebangthedolphins.net/gnulinux_lubuntu_pxeinstall.html

А нынче модно-молодёжно

https://c-nergy.be/blog/?p=13334

Вопрос в том какой аналог есть в /etc/dhcp/dhcpd.conf того что делают в /etc/dnsmasq.conf в виде:

dhcp-match=set:efi-x86_64,option:client-arch,7 
dhcp-boot=tag:efi-x86_64,grub/bootx64.efi
Или такое только с помощью Dnsmasq можно, а через dhcpd никак?

 , ,

peregrine
()

А посоветуйте что накатить на ноут

Форум — Talks

Есть нормальный более-менее современный ноут с небольшой диагональю. Раньше я всегда на относительно большой диагонали сидел (24-27 в случае компа и 17 дюймовые ноуты). А тут я пересел на 15,6 дюймов, так как потребовалась мобильность и мощное железо (уезжаю от своего пекича в Нерезиновую, а вычисления которые надо считать стали ещё сложнее чем раньше, так что мой старый 9 летний ноут который по сути был печатной машинкой и устройством для презентаций даже на момент покупки себя изжил). Так вот, вопрос не в ОС (там будет Windows 11 и что-то на основе Ubuntu возможно в виртуалке, если железо не заведётся как надо), а в DE/WM: что удобнее использовать на маленьких диагоналях? KDE, Gnome, или вообще какие-то wm? Не срача ради, хочется послушать имеющих опыт людей.

 

peregrine
()

Какую литературу вы читали/слушали в течение последнего года?

Голосования — Голосования

Учитываются как бумажные, так и электронные книги. Новости, газеты, журналы, вбросы, холивары и документы (включая документацию по тому, с чем вы работаете и что обязательно для чтения, например школьный учебник, если вы ещё в школе) не считаются.

  1. Читал техническую литературу 408 (70%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Читал художественную литературу 346 (60%)

    *******************************************************************************************************************************************************************************************************************************************************************************

  3. Читал научную литературу 213 (37%)

    ***********************************************************************************************************************************************************************

  4. Слушал художественные аудиокниги 114 (20%)

    *****************************************************************************************

  5. Читал другую литературу 72 (12%)

    ********************************************************

  6. Читал труды философов 70 (12%)

    ******************************************************

  7. Читал религиозную литературу 61 (11%)

    ***********************************************

  8. Нет, ничего не читал и не слушал 55 (9%)

    *******************************************

  9. Слушал научные аудиокниги 34 (6%)

    **************************

  10. Слушал другие аудиокниги 29 (5%)

    **********************

  11. Слушал труды философов 18 (3%)

    **************

  12. Слушал технические аудиокниги 17 (3%)

    *************

  13. Слушал религиозные аудиокниги 15 (3%)

    ***********

Всего голосов: 1452, всего проголосовавших: 579

 ,

peregrine
()

Парсинг сайтов

Форум — Development

Хочется сохранять некоторые странички сайтов, где контент может меняться когда юзер/админ/модерация/Вася Пупкин захочет что-то изменить. При этом весь сайт я выкачивать не хочу, а только определённые странички, наверное даже только те, которые я смотрю или по простому правилу (в плане я знаю какие странички мне интересны), но из сложностей - там хитрые скрипты, так что сайт смотреть надо браузером и уже оттуда сохранять. Сейчас я просто в pdf сохраняю ручками, но порой мне хочется пару сотен страничек сохранить. Что есть из плагинов в браузерах под это дело? Видео и часть страничек мне не нужны, я бы вообще парсилку натравил только на контент, благо сайт редко меняется (раз в пару лет от силы), а я готов переписывать велосипед хоть каждую неделю. Есть ли какой-то опенсорсный плагин который можно за основу взять или с нуля пилить придётся?

В девелопменте, а не в толксах, т.к. хочется послушать мудрых анонимов, да и авторов WebExtensions тоже бы послушал, поскольку я не JS программист, всё что я знаю про JS на уровне https://learn.javascript.ru/ который я когда-то читал чтобы относительно простенькую штуку не сложнее калькулятора сделать.

 ,

peregrine
()

А посоветуйте что посмотреть/послушать из англоязычного

Форум — Talks

Главное чтобы не было слишком много драмы, бандюков и войнушки. Порнуху тоже не предлагать как и фильмы/сериалы где порноконтента слишком много (Щепка, Игра Престолов - хорошие примеры такого вида фильмов/сериалов). Пойдёт почти что угодно, в приоритете что-то что позволяет хорошо отвлечься от грустной реальности и отдохнуть, ещё лучше если оно затягивает. Обязательное условие - оригинальная англоязычная озвучка с нормальным английским (не индусы и прочие товарищи которые говорят на каком-то своём инглише). Хочется потренировать свою распознавалку устного английского, а то я понял что она просела и я стал напрягаться во время прослушивания англоязычной речи (когда-то я много времени проводил изучая английский, а позже слушая англоязычных челов и иногда общаясь с ними, но то было давно и неправда). Из жанров что-то, что повышает настроение или как минимум не портит его. Рассматриваю все варианты, кроме май литтл пони, т.к. лошадок люблю только в гастрономическом плане, да и слишком детский контент мне не заходит.

Потыкался пару часов в кинопоиск и imdb и ничего интересного не заметил, в топе одни фильмы про бандитов и драмы, ну или то что я смотрел уже, а развидеть и посмотреть по новой не получается. (

Ах да, всё что вышло после 2003 года для меня, вероятно, будет новинкой (примерно тогда я стал сильно реже смотреть телевизор).

 , , ,

peregrine
()

Доколе

Форум — Linux-org-ru

Как найти обекты с контрастной фотограии

Что это? Бот? Нейронка? Студент которого не отчислили и он за неделю хочет сделать диплом/написать курсач который у него в долгах с прошлого года? От него одни срачи на ЛОР-е. Либо в Job его, либо забаньте. Видно же, что страдает человек, пытаясь делать то, на что он не способен.

PS

посмотрите хоть аноны которые флудят вечно в его темах не с его же ip-шника этим заняты?

 

peregrine
()

Пополнение оффтопик листа

Форум — Linux-org-ru

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

 ,

peregrine
()

А посоветуйте музыку

Форум — Talks

Разыскивается относительно быстрый туц-туц лучше без слов или с минимальным их количеством. Туц-туц нужен чтобы играть за компом и быстро жать под него кнопки, потому он должен минимально отвлекать и иметь порядка 120 bpm. Хорошим примером того что я ищу по скорости может быть sandstorm от darude или любой микс от Boris Brejcha. С жанрами пока особо не определился. Линукс тут при том, что и в линуксе можно туц-туц слушать.

 ,

peregrine
()

Русскоязычное сообщество ubuntu.ru сменило свой адрес

Новости — Ubuntu Linux
Группа Ubuntu Linux

Обновлено 27 июня 2021: сообщество вернулось на старый адрес. Подробности и причины происшедшего можно прочитать по ссылке.

Из-за технических проблем ресурс доступный ранее по адресу https://ubuntu.ru временно переехал на домен https://ubuntu.name

Все ресурсы сообщества, форум и вики находятся на новом адресе. Команда портала надеется вернуться на старый адрес, но пока используется адрес указанный выше.

>>> Подробности

 

peregrine
()

Как правильно тикать на C++?

Форум — Development

Предположим, я хочу 20 раз в секунду (или реже если функция не успевает отработать) вызывать какую-то функцию, как должна выглядеть организация таймера?

 ,

peregrine
()

Массовая обработка изображений

Форум — Desktop

Собственно есть куча старых отсканированных слайдов ну и не отсканированных но со сканером для них (полторы тысячи картинок). Из-за старости там немного выгорела плёнка и поплыл баланс белого в сторону красного. Внимание, вопрос, а чем можно автоматически восстановить изображения с наибольшим качеством/реалистичностью из готовых решений?

PS

Ещё надо понимать что там реально большие разрешения под 100 мегапикселей (да знаю что можно меньше, но это бэкап с целью сохранить их и возможно обработать как-то в будущем).

 , ,

peregrine
()

Как сохранить веб страницу для оффлайн использования

Форум — Desktop

Сабж, иногда хочется сохранить страничку для оффлайн использования, так как некоторые сайты пропадают, когда перестают быть интересны их авторам, или с самим автором что-то происходит, например hacktux.com канул в лету довольно давно, а когда-то там были хорошие штуки про bash написаны, давно-давно я их раскуривал, но потом сайт забросили и он умер. Чтобы такого не случалось, хочу сохранять некоторые странички оффлайн, лучше всего в firefox-е это как-то делать, но при печати в PDF едет оформление, сохранение же странички в html, как я понимаю, не докачивает скрипты всякие на js и прочие штуки вроде картинок. А хочется прямо надёжной оффлайн копии и не всего сайта, а только интересующей странички, потому что весь мусор что есть мне не нужен.

 ,

peregrine
()

С кем живёт лоровец?

Голосования — Голосования

Опрос создан с целью улучшения понимания аудитории лор-а.

  1. С женой/мужем 373 (39%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Один 240 (25%)

    *************************************************************************************************************************************************************************************************************

  3. С мамой/папой/бабушкой/дедушкой 121 (13%)

    *******************************************************************************************************

  4. Все вместе (жена/муж, родители, дети) 65 (7%)

    *******************************************************

  5. С детьми 60 (6%)

    ***************************************************

  6. Свой вариант (в комментариях) 44 (5%)

    *************************************

  7. С котом 39 (4%)

    *********************************

  8. В общаге 14 (1%)

    ************

  9. С собакой 11 (1%)

    *********

Всего голосов: 967

 ,

peregrine
()

python и датаклассы

Форум — Development

Гуглю и не врубаюсь, как правильно сделать датакласс, в котором я изначально не знаю значения полей. Я знаю типы, но значение будет известно только после нескольких циклов. Простейший пример, счётчик минимального числа, т.е. при обработке некоторого объекта мне надо отобрать объект с минимальным отклонением, которое измеряется целочисленным значением и не может быть меньше нуля. Однако может быть очень большим числом, хотя в 99% случаев будет не больше сотни. Объект сложный, так что датакласс хочется делать. Проблема в том, что стандартный фокус на случай максимума с подстановкой 0 и увеличением не годится. А писать None как-то идеологически неправильно.

from dataclasses import dataclass

@dataclass
class ShortestWord:
    word: str
    length: int


first_shortest_word = ShortestWord(None, None)
a = ['Вася', 'ел', 'бананы']
for word in a:
    if first_shortest_word.word is None:
        first_shortest_word.word = word
        first_shortest_word.length = len(word)
    else:
        if first_shortest_word.length > len(word):
            first_shortest_word.word = word
            first_shortest_word.length = len(word)
print(first_shortest_word)
Реальная штука гораздо сложнее, но смысл такой же.

PS

Можно конечно и простой класс бахнуть, но фиг лучший ли это вариант.

PPS

А всё из-за довольно большого числа полей и вообще шляпного алгоритма из костылей, я не хочу чтобы люди кому это достанется бахнули не тот тип в не то поле, так как много похожих полей, разных по смыслу но похожих, так хоть IDE их ругнёт.

PPPS

Я знаю что этот пример можно упростить, но в реальности там ещё десяток отдельных полей которые надо считать и я хочу отбрасывать те объекты для которых явно считать бессмысленно. Так что ещё несколько циклов for пропущено.

 ,

peregrine
()

RSS подписка на новые темы