LINUX.ORG.RU

Сообщения Worron

 

Кто-нибудь интересуется Faeria?

Сабж. От других коллекционок выгодно отличается тактической глубиной за счет интерактивного поля а также наличием версии под онтопик (и сразу ссылка на багфикс). При положительных в целом отзывах игра не особо на слуху, на ЛОРе вроде вообще не упоминалась, что исправляю, вдруг кто пропустил.

Ну и самая суть, если кто всерьез заинтересуется и заявит меня как рекрутера (мой id: Vorron), могу дать погонять аккаунт 130lvl. Набора карт на нем мне хватало чтобы взять god rank. Можно будет пощупать различные архетипы колод, посмотреть мету, в целом оценить прогресс аккаунта без вложений.

 

Worron ()

Manjaro не грузится c AHCI

После замены материнской платы на ноутбуке перестала грузиться установленная manjaro с ошибкой после grub'а

mount: /new_root: can’t find UUID=…
где UUID точно верный. В биосе есть возможность переключаться между 'AHCI' и 'Compatible'. С первым вариантом не грузится manjaro, со вторым оффтопик. К сожалению не помню уже какая настройка стояла на старой плате когда все работало.

Интересно, что старая ubuntu 16.04 (третья система, не пользовался ей некоторое время, но до сих пор не снес) грузится в обоих случаях нормально. С флешки тот же manjaro грузится также нормально в обоих режимах и видит все диски.

Собственно вопрос, можно ли это исправить без переустановки системы? Какие конфиги/выхлопы смотреть?

 , ,

Worron ()

Настройка openvpn сервера

ЛОР, будь добр, помоги поднять свой openvpn сервер человеку не особо разбирающемуся в сетевом стеке.

При первой попытке запустить сервер оно ругнулость Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2). После создания вручную mknod /dev/net/tun c 10 200 все стартануло и отлично работало до первой перезагрузки. После перезагрузки tun слетел, и хотя был снова создан вручную, openvpn server теперь нормально не работает. Сервер стартует без ошибок, клиенты к нему коннектятся без ошибок, но траффик не проходит вообще.

Конфиг сервера

port 1194
proto udp
dev tun

ca ca.crt
cert server.crt
key server.key

dh dh2048.pem

server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"

keepalive 10 120
tls-auth ta.key 0
key-direction 0

cipher AES-128-CBC
auth SHA256

comp-lzo
user nobody
group nogroup

persist-key
persist-tun

status openvpn-status.log
log openvpn.log
verb 3

Подскажите куда копать, какие конфиги и выхлопы смотреть?

 ,

Worron ()

GtkEntry ругается при подключении сигнала insert-text

В общем, есть поле ввода, изменения текста в котором нужно отслеживать посимвольно. Точнее той его части, что перед курсором. Для этих целей примерно такой код

from gi.repository import Gtk

class Main():
    def __init__(self):
        self.win = Gtk.Window()
        self.entry = Gtk.Entry()
        self.curpos = 0

        self.entry.connect("insert-text", self.on_insert_text)
        self.entry.connect("delete-text", self.on_delete_text)
        self.entry.connect("changed", self.on_changed)

        self.win.add(self.entry)
        self.win.connect("delete-event", Gtk.main_quit)
        self.win.show_all()

    def on_insert_text(self, entry, text, length, *args):
        self.curpos = entry.get_position() + length

    def on_delete_text(self, entry, start, end, *args):
        self.curpos = start

    def on_changed(self, *args):
        print(self.entry.get_text()[:self.curpos])

if __name__ == "__main__":
    Main()
    Gtk.main()

Оно работает, но при вводе первого символа стабильно выдает варнинг

Warning: g_value_get_int: assertion 'G_VALUE_HOLDS_INT (value)' failed
Может кто-нибудь пояснить чем он вызван и как бороться?

Gtk 3.10, python3.4.

 ,

Worron ()

Научиться писать юнит-тесты

Собственно, как?

Прочитав документацию по unittest примерно представляю, как оно должно быть, но проблема в том, что реальные программные функции не сферические в вакууме, а требуют входных данных для проверки работы. Вот к примеру, допустим функция работает с файловой системой - парсит заданную директорию, ищет определенные медиа файлы, выполняет манипуляции над ними. Как такое тестировать, держать вместе с тестами эталонные файлы? Натравливать на рабочие директории самой программы? Создавать временные файлы силами тестов? Или вот есть некий функционал, который активно работает с гуем, читает, генерирует и/или заполняет его динамические части. Такое вообще тестируется? Или вот функция принимает сложные входные данные, например экземпляр класса, который описан где-то на другом конце программы. Как в таком случае, полностью копировать описание класса, чтобы заиметь его эталонный экземпляр в тесте?

В общем, пролейте свет на подобные вопросы, своими словами или годной ссылкой. Или пример какого-нибудь очень маленького, но гордо покрытого тестами питоно-проекта был бы кстати.

 ,

Worron ()

Any Color You Like

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

Если вдруг кто не в курсе что такое ACYL, вот рекламное видео.

 , ,

Worron ()

Тайлинг моей мечты

В последнее время занимался немного оптимизацией управления окнами в awesome, и теперь получившейся хренью сил нет охота поделиться. Из интересного есть специальный графически оформленный (да, нужен compton) режим для манипуляции окнами, собственная «полуручная» схема тайлинга, нескучные заголовки с табами.

Видео чтобы не описывать: раз, два.

Конфиги можно потыкать палочкой все там же. Отзывы и мнения приветствуются.

 

Worron ()

Что за фигня в галерее?

Какого черта там висит скрин стянутый с другого ресурса и выдаваемый за свое творчество?

И да, давай, PerfectReactor, выйди и скажи, что это ТВОИ конфиги.

 

Worron ()

Накопитель под торренты

Есть связка ssd под систему и hdd под файлопомойку. Где при таких раскладах правильнее хранить торренты? Смущает, что при раздаче клиент, постоянно читая, теребит жесткий диск. Я правильно понимаю, что на чтение ssd пофиг, если закинуть на него раздаваемые торренты, на его ресурсе это не скажется? Вообще, насколько реально ушатать жесткий диск торрентами? Скажем так в режиме 16/7. В интернетах мнения по этому поводу как-то очень уж расходятся.

 , ,

Worron ()

Humble Indie Bundle. Теперь без linux.

Вышел новый бандл. Пачка игр ААА от THQ. Только steam, только винда. Ваши мнения по этому поводу? Единичное явление или заирываний с линуксоидами больше не будет?

 ,

Worron ()

Исключить одну директорию при бекапе диска

На корневом разделе занято 18 гигабайт, 14 из которых игрушки (аж 5 штук) лежащие в /opt. Есть ли простой и удобный инструмент, позволяющий сделать backup системы не ворочая эти 14 гиг?

До того как /opt разросся использовал clonzilla, но для такой задачи оно похоже не подойдет.

 

Worron ()

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