@xl0

Тег linux в блоге xl0

xl0

Жуик, какие есть годные хостинги списков рассылки кроме google groups?

#iaatf 4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Здоровенный сетевой принтер с тач-скрином не умеет печатать pdf с юсб-палки, только jpg.
Не имеет драйверов для Linux.
2025.

Canon, прекрати.

#ovqjjn 6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

зашел поправить чо-то на xname.org, ssl сертификат протух в 2012 году, новости не обновлялись с 2013. Но всё работает. Реквестирую годную замуну.

#ovyhfd
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Линуксач, а на чём писать простой кросс-платформенный гуй? Немного кнокоп, чтение последовательного порта, стрелка осциллографа. Сейчас это написано на processing, от которого тянет поблевать.

#ovnlhl 10
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

А кто-то использует org-mode? Как из него правильно экспортировать няшный html?

#ovqhtl 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Решил потыкать на старости лет Emacs. Его правильно использовать из консоли, или графический режим чем-то лучше?

#ovqhue 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Поражаюсь как libreoffice стабильно остаётся тормозным говном вне зависимости от процессора/памяти.

#tudrf 4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Господа, а кто-то знает способ монтировать cifs так, чтобы оно не зависало на неопределённый срок после кратковременного пропадания сети?

#tuuxb 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

В корне на моей vps'ке внезапно обнаружился пустой файл /rHwRnefJ7QJLbsSWW2aN . Меня зохакали? Што делать?!

#tssha 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Монга валится на старте с непонятной фигнёй в логе. Пытаюсь её --repair - тоже валится. Это какая-то стандартная фича?

# sudo -u mongodb mongod --dbpath /var/lib/mongodb2 --repair
Sun Aug 24 00:26:29.532 [initandlisten] MongoDB starting : pid=13228 port=27017 dbpath=/var/lib/mongodb2 64-bit host=sl
Sun Aug 24 00:26:29.532 [initandlisten] db version v2.4.9
Sun Aug 24 00:26:29.532 [initandlisten] git version: nogitversion
Sun Aug 24 00:26:29.532 [initandlisten] build info: Linux orlo 3.2.0-58-generic #88-Ubuntu SMP Tue Dec 3 17:37:58 UTC 2013 x86_64 BOOST_LIB_VERSION=1_54
Sun Aug 24 00:26:29.532 [initandlisten] allocator: tcmalloc
Sun Aug 24 00:26:29.532 [initandlisten] options: { dbpath: "/var/lib/mongodb2", repair: true }
Sun Aug 24 00:26:29.578 [initandlisten]  local Assertion failure isOk() src/mongo/db/pdfile.h 392
0x981b16 0x945a30 0x59f38c 0x7b5cf0 0x6ac2ee 0x6ae35c 0x64ff8e 0x65018d 0x795ecb 0x754385 0x589087 0x589db3 0x58b2af 0x56ad05 0x7f311b587ec5 0x58210c 
 mongod(_ZN5mongo15printStackTraceERSo+0x26) [0x981b16]
 mongod(_ZN5mongo12verifyFailedEPKcS1_j+0xc0) [0x945a30]
 mongod(_ZN5mongo11DataFileMgr9getExtentERKNS_7DiskLocE+0x7c) [0x59f38c]
 mongod(_ZN5mongo11DataFileMgr7findAllERKNS_10StringDataERKNS_7DiskLocE+0x50) [0x7b5cf0]
 mongod(_ZN5mongo8Database19clearTmpCollectionsEv+0xee) [0x6ac2ee]
 mongod(_ZN5mongo14DatabaseHolder11getOrCreateERKSsS2_Rb+0x31c) [0x6ae35c]
 mongod(_ZN5mongo6Client7Context11_finishInitEv+0x2e) [0x64ff8e]
 mongod(_ZN5mongo6Client7ContextC1ERKSsS3_b+0x6d) [0x65018d]
 mongod(_ZN5mongo8runCountEPKcRKNS_7BSONObjERSsRi+0x7b) [0x795ecb]
 mongod(_ZN5mongo14DBDirectClient5countERKSsRKNS_7BSONObjEiii+0xb5) [0x754385]
 mongod(_ZN5mongo33checkIfReplMissingFromCommandLineEv+0x157) [0x589087]
 mongod(_ZN5mongo14_initAndListenEi+0xbc3) [0x589db3]
 mongod(_ZN5mongo13initAndListenEi+0xf) [0x58b2af]
 mongod(main+0x2d5) [0x56ad05]
 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f311b587ec5]
 mongod() [0x58210c]
Sun Aug 24 00:26:29.582 [initandlisten] exception in initAndListen: 0 assertion src/mongo/db/pdfile.h:392, terminating
#tsceb
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

MongoDB - няша.

#tlhxc
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Внезапно пилю опердень на питоне в качестве cgi. Можно как-то попросиь опач убивать скрипт, если пользователь отменил загрузку страницы?

#tuxxs 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Oh, Python...

[xl0@sl ~]$ python2.7 -c "print u'\xe4'" 
ä
[xl0@sl ~]$ python2.7 -c "print u'\xe4'" | wc -c
Traceback (most recent call last):
  File "<string>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 0: ordinal not in range(128)
#tuzyn 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

А 8.8.8.8 у меня одного не работает?

#tudoq 4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Кстати, я правильно понимаю, что фигня, когда gnome-terminal (а также большинство gtk'шных терминалов) произвольно меняют свой размер, если не в гноме - это стандартный баг, который не пофиксят уже несколько лет?

#tunfg 4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Сгорел винт, купил новый, поставил на этот раз Арч (после 10 лет на дебиане). Жизнь - боль.

#tunzq 5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Да, по поводу #nfkih .

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

class seq_iterator:
        __init__(self, seq_handle, large_seq):
                self.seqh = seq_handle
                self.larse_seq = large_seq
        next(self):
                reuturn (self.seqh.next(), self.large_seq)

def worker(arg):
        seq = arg[0]
        large_seq = arg[1]
        #Expensive magic here.
        ...
        return results

def main(...):
        ...
        large_seq = ...
        seqh = ...

        iter = seq_iterator(seqh, large_seq)
        pool = Pool()

        for res in pool.imap_unordered(pool,  iter, 100):
                # Store results
                ...

Работает медленнее, чем однопоточный вариант. Почему? Для каждой последовательсти приходится сериализировать/копаровать, или как там это
организовано, здоровую последовательности, которая хранится в очень развесистом объекте.

Правильное решение - передавать большую последовательность в worker один раз. Реализуется кстати немного криво:

class seq_iterator:
        __init__(self, seq_handle):
                self.seqh = seq_handle
        next(self):
                reuturn self.seqh.next()

def worker(arg):
        global g_large_seq
        seq = arg
        large_seq = g_large_seq
        #Expensive magic here.
        ...
        return results

def main(...):
        ...
        large_seq = ...
        seqh = ...

        global g_large_seq
        def large_seq_initializer(large_seq):
                global g_large_seq
                g_large_seq = large_seq

        iter = seq_iterator(seqh)

        pool = Pool(initializer=large_seq_initializer, initargs=(large_seq,))

        for res in pool.imap_unordered(worker, iter, 100):
                # Store results
                ...

Но работает быстро, миллион последовательностей за 11 минут.
В #nfkih это не так выражено, но оптимизировать тоже можно.

#nfepp
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

//atlas.pasteur.fr/@Synbio 1.1P 870T 253T 78% /home/xl0/work/CRI/internships/Pasteur/nas

#nfpim
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Последнее время расстраивает Debian. Cовершенно невменяемо собран ImageJ, которым пользуется большинство учёных для обработки микроскопных снимков. Постоянно вылетающий Blender, не жалающая монтироваться без сноса multipath SD-карточка, и прочие приятные мелочи. В результате софт ставится распаковыванием tar'а с сайта проекта, проблемы решаются гуглением, но блин, 3 года назад было всё-таки какое-то впечатление стабильности даже от testing. Сейчас думаю, на что мигрировать. inb4 mac.

#lat
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
xl0

Как-то с месяц назад, то-ли тут, то-ли ещё там, обсуждались консольные плееры музыки. Кто-то может вспомнить тред?

#cbiq
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.