LINUX.ORG.RU

Сообщения peregrine

 

Премодерация владимира

Форум — Linux-org-ru

Предлагаю подумать что-то на тему блокировки сообщений от анона, если в сообщении есть Владимир. Потому что это основной рак ЛОР-овского анона, я бы с удовольствием не видел ни одного сообщения от анона, в котором вместе употребляются Владимир и любое упоминание мужского полового органа, честно он уже надоел малость, уж лучше Делириум, чем это, тот хотя бы не такой фамильярный был.

 ,

peregrine
()

Скрипты и пароли

Форум — Development

Вот в питоне, например, есть пакет keyring. Это хорошо чтобы grep-ом не собрали пароли. Но с другой стороны, получив доступ к компу, чтобы погрепать, кто мешает увести пароль, например, изменив сам скрипт, он же не проверяется никак перед запуском. Т.е. фактически keyring ничего не даёт, если скрипт лежит где-то у рута с правами --x. Когда пускать можно, а читать и менять нельзя. Я прав или чего-то не понимаю, зачем этот keyring нужен вообще?

 , ,

peregrine
()

А что у лягушатников с википедией?

Форум — Talks

Сейчас хотел проверить к каким фильмам Vladimir Cosma писал музыку, так как русская вики не полна и обрывается 2001 годом, решил глянуть французскую, всё же он там живёт, увидел, что там интерфейс википедии совсем другой. Например, русский, английский, французский.

Знатоки Франции, расскажите, откуда ноги растут, просто я обычно либо русской либо английской и очень редко немецкой вики пользуюсь, а тут зашел на лягушачью, а у неё лапки интерфейс другой. Это у них законы, принятые нормы оформления, баги или там тестируют интерфейс? А может там пекарен не осталось, одни мобильники?

UPD

Раз, два

 , ,

peregrine
()

nvidia + bumblebee

Форум — Desktop

Имеем OpenSuse Leap 15.2 на ноуте с Intel и Nvidia карточкой модели GeForce GT 750M. При попытке установить bumblebee всё ставится, но подтягивается 440 драйвер, который слишком новый для этой карты (сайт nvidia предлагает на неё 418.113 как последний драйвер). Идти за новым ноутом не хочется (но скоро придётся, да), а куду хочется. САБЖ, в теории можно завести и как?

 ,

peregrine
()

Оцените сорцы glogg-а

Форум — Talks

Иногда смотрю на говнокод на C++ и Qt. Но первый раз не могу прямо жестко что-то обосрать. Да кое-где что-то в процессе доработки, где-то может чуть-чуть излишние комментарии, но в целом не вижу ничего плохого, хотя я не C++ разраб и знаю этот язык постольку-поскольку (могу наколенное поделие написать, но по настоящему серьёзных проектов от 10 000 строк кода на C++ никогда не писал, если не считать всякую автогенерацию кода). Неужели неговнокод найден? Ссылка на github. Да, вроде там не самые свежие кресты, автор не упарывается в темплейт на темплейте и абстракции на абстракциях, но имейте совесть, проект стар, ему не меньше 11 лет.

По теме просто искал небольшой проект чтобы посмотреть на нормальную программу на Qt, вспомнил что glogg очень стабильно варил огромные файлы и я не мог придраться ни к одному недостатку. Уважаемые профессиональные писатели на C++ в связке с Qt, какое у вас мнение по поводу этого проекта? Можно ли его использовать как пример того как надо писать на C++ в связке с Qt или он полон говнокода/костылей/быдлокода? С поправкой на то что сейчас в крестах фичи новые есть моднявые.

 , , ,

peregrine
()

Opensuse стал совсем не юзабельным

Форум — Talks

Сабж, а ведь был хороший дистр когда-то. А сегодня сделал обнову спустя 80 дней апдейта и всё, bad magick number на свежем ядре. То-ли новомодный btrfs который нынче дефолт под / посыпался (хотя с другим старым ядром грузит), то-ли диск мой посыпался, то-ли руки у разрабов и тестировщиков из одного места растут. Лорчик, как определить проблему то? В какой лог глядеть/как тестировать? Гугл что-то невнятное говорит про всякие установочные диски и флешки с системой. У меня просто система на диске после обновления.

Да знаю что руки у меня из жопы, но не шаловливые, дефолтный дефолт практически. Ядро и всё что с ним связано я вообще не трогал.

 , , ,

peregrine
()

python прерывание работы программы

Форум — Development

Допустим мы имеем очень примитивный код, вроде:

#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import signal
import sys
from time import sleep


def signal_handler(sig, frame):
    print('You pressed Ctrl+C!')
    print(a)
    sys.exit(0)


signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
a = 0
while True:
    a += 1
    sleep(2)
    a += 1
    print(a)
Теперь я хочу в signal_handler сохранять состояние программы, для того чтобы не усложнять пример буду просто печатать a (хотя я не уверен что то как это сделано правильно). Понятно, что состояние когда a - нечётное число некорректно. Т.е. цикл надо досчитывать до конца. Вопрос в том, как это сделать наименее уродски. Да, отлавливать в цикле Ctrl+C нельзя, так как убивать может и мой скрипт на выключение компа, который гарантированно дождётся корректного завершения программы, работающей в фоне.

Конечно можно обмазаться каким-нибудь atomicloop, но боюсь это быдлокод будет в общем случае. Надо понять как это делать правильнее.

 ,

peregrine
()

разыскивается файловый менеджер

Форум — Desktop

САБЖ. Но не простой. К нему есть одно единственное требование — он должен переваривать огромное количество файлов в одной директории (скажем хотя-бы тысяч 500). PCManFM падает, наутилус фризится. Надо чтобы уметь переходить в поддиректории, где результаты обработки файлов хранятся. А то только полный путь вбивать.

 ,

peregrine
()

А что есть по бэкапам?

Форум — Admin

В линуксе (бзди, виндовсы, огрызки и прочее) идут лесом. Кроме скриптов на баше с таром (хотя подойдут и они, если оттестированы и используются, например, на проде). Интересен прежде всего инкрементальный бекап и чтобы он жался посильнее. Основная хотелка такая: во время когда пекич нагружен сильно, бэкап не сжимается, а только делается, тот же сырой tar без пожатия. Потом когда мне удобно, я жму кнопку и оно всё запаковывается получше/сбрасываются лишние промежуточные этапы.

Так-то велосипед буду делать, может что лучше придумали уже?

 

peregrine
()

Как правильно писать кодогенераторы?

Форум — Development

Я про то, что хочется шляпу наговнокодить, которая LUA код сама будет редактировать в скрипте, структуру которого я знаю перетаскиванием ползунков, чтобы мозг не выносить тысячами параметров. Говнокодить генератор хочу на питоне. Есть какая теория, чтобы весь проект не был похож на монстров Лавкрафта и с ним было более-менее удобно работать? Никогда такого ежа с носорогом не пробовал скрещивать...

Советов от тех кто что-то похожее писал хочу услышать до того, как начну процесс ковыряния в субботу.

 ,

peregrine
()

Inotify Watches

Форум — Admin

fs.inotify.max_user_watches чему у вас равно? Какие будут последствия при увеличении этого параметра, кроме потребления оперативки ядром?

cat /proc/sys/fs/inotify/max_user_watches
Хочется подкрутить его под Pycharm, вопрос в том насколько сильно...

 ,

peregrine
()

Предложение по оформлению

Форум — Linux-org-ru

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

А как вы раскидываете часто используемые скрипты в гноме?

Пример

 ,

peregrine
()

Pandas наркоманы писали?

Форум — Development

Собственно, вопрос кроется в следующем коде:

#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import pandas as pd

files = ['my_file.csv']
for file in files:
    df = pd.read_csv(file, delimiter=";")
    df1 = df[df['Наличие кота']]  # True/False (True)
    df2 = df[~df['Наличие кота']]  # True/False (False)
    df3 = df[df['Цвет машины'] == 'yellow']  # string
    df4 = df[df['Цвет машины'] == 'red']  # string
    df5 = df[df['Зарплата'] >= 100500 ]  # int/float
    df6 = df[df['Зарплата'] < 100500 ]  # int/float
Почему так? Зачем такая неоднородность? Я час тупил и не мог понять что тут не так и отчего код не работал в случае True/False значений в колонке.

PS

Разумеется в моих данных совершенно другие столбцы, про котов, цвет машины и ЗП это я по приколу вписал, но суть не меняется.

 , , ,

peregrine
()

Сервер для дома

Форум — Talks

Ребят, а что посоветуете для следующих нужд: сервер с Git-ом, наверное Gitea тоже (нагрузка больше 10 человек не планируется, в основном я 1 с разных машин или может ещё 1-2 человека на время получают доступ к части данных), DLNA помойка, Nextcloud, может что-то ещё по мелочи. Стоять должно дома и не гудеть/не жрать энергию как не в себя, работать 24/7, внутри будет какой-то Linux, не принципиально какой. Не в чужом облаке принципиально, так как данные в объёме примерно 1 террабайта не должны быть доступны третьим лицам, даже владельцам облаков, которые готовы хостить что угодно и мамой клянутся, что не смотрят на то что у юзеров.

Интересно, извращение на одноплатнике справится?

 ,

peregrine
()

А это вообще нормально?

Форум — Desktop

https://www.reddit.com/r/Ubuntu/comments/hfw49y/ubuntu_is_putting_ads_in_thei...

Для Ъ бубен теперь рекламу в терминале показывает.

 ,

peregrine
()

А что случилось с фотоаппаратами?

Форум — Talks

Решил я глянуть, что нового стало с фотиками за последние 10 лет, поглядел и понял что ничегошеньки не изменилось. Как была типичная матрица 24 мегапикселя, так и осталось. Меж тем, смартфоны бюджетного класса уже до 64 мегапикселей дотянулись и правильно и делают. Неужели фотографии больше не нужны? Или фотографы веруют в оптику и не поняли, что хитрые алгоритмы важнее?

 ,

peregrine
()

Автоматическая сборка пакетов для разных дистрибутивов

Форум — Admin

Всем привет. Я хочу проявить невиданную щедрость и потратить своё время на сбор некоторых программ в пакеты и постараюсь поддерживать их в актуальном состоянии. В первую очередь это следующие приложения (На текущий момент я их собираю для себя сам или планирую собирать из-за ряда проблем, например, Visual Studio Code OSS из flatpack-а мало того что отстаёт на пол года в развитии, так и имеет проблемы с PATH, связанные с самой уродливой и безумной архитектурой флатпака):

Visual Studio Code OSS
Alacritty
nvim
xkb-switch
Хочу собирать их для разных дистрибутивов и по хорошему сделать репку, чтобы любой желающий мог их оттуда подключить.

Что я умею: собирать RPM пакеты, теоретически умею собирать deb пакеты, но не пробовал собирать что-то сложное, когда для rpm пробовал. Могу без проблем наговнокодить скрипты на питоне, которые будут сами подтягивать исходники новых релизов и пытаться запустить сборку, в случае неудачи сигнализировать мне, например, через бота в тележке или email.

Про что я слышал: OBS (Open Build Service).

Что я хочу: иметь собранные для разных дистрибутивов пакеты (как минимум для Ubuntu, Debian, OpenSUSE, Fedora, CentOS)

Что я хочу от ЛОР-чика: а расскажите как это лучше организовать, может тут есть опытные люди кто уже делал нечто подобное? Я конечно могу и сервак арендовать и хостить самостоятельно, но может есть что-то готовое (вроде тот же сайт у OBS)... С другой стороны, хочется собирать под максимальное количество дистрибутивов. Снапы, флетпаки и прочие аппимейджи с докерами идут лесом, я уже замучался с Visual Studio Code OSS и xelatex-ом настолько, что мне проще собрать ручками из исходников и опакетить под Ubuntu и OpenSUSE вручную. Про подводные камни тоже расскажите.

PS

Модераторам, если не тот раздел, перенесите куда считаете нужным.

 дистрибьюция, , ,

peregrine
()

Моноширинные шрифты

Форум — Desktop

Имеем OpenSUSE 15.1 с KDE и всеми обновлениями и шрифт Iosevka взятый с гитхаба в трёх версиях (Fixed, Term и обычный). KDE (Konsole и параметры системы), да и Visual Studio OSS считают шрифт Iosevka, кроме Iosevka Fixed не моноширинным. Это баг в KDE/Iosevka или фича, связанная с тем, что в шрифте кроме Fixed версии есть лигатуры?

 ,

peregrine
()

Донаты и википедия

Форум — Talks

Привет. Джимми каждый год клянчит денег на рождественские подаркиработу википедии. Мне хочется узнать, публикуется ли где-то статистика по этим переводам (из каких стран они совершались). Ну или GNU где донатят сильно. Вообще интересует статистика по донатам любого крупного международного проекта, если вы такую знаете. Нужно для того, чтобы я прикинул на какие страны выгодно ориентироваться в разработке опенсорса, откуда можно ожидать донатов и откуда не ожидать.

 ,

peregrine
()

Заброшенные Open source программы

Форум — Development

Этот тред предназначен для сбора информации о заброшенных полезных опенсорсных программах, прекративших своё развитие. Цель треда — помочь разработчикам без пет-проектов найти себе проект или начать новый на тему заброшенного, а админам иметь ввиду, что ждать багфиксов этих программ не приходится. Прошу не флудить почём зря. Если что-то есть на примете, добавляйте, не стесняйтесь.

Начну пожалуй:

MyRuLib http://myrulib.lintest.ru/ https://github.com/lintest/myrulib/

Hddtemp https://savannah.nongnu.org/projects/hddtemp/

 , , ,

peregrine
()

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