
Serge
21.03.2016
12:02:15
ну в общем, workstation хочет gnome, остальным все равно, кроме каких-то либб
ну и так-то, поставил что тебе надо и живи, большого смысла выпиливать нет

Google

GNU/Docker
21.03.2016
12:03:23
Ну так
привычка)

Serge
21.03.2016
12:03:26
у меня и e17 и awesome периодически живут
зато основной поддерживаемый DE есть всегда на fallback
так, что-то мы уже тут всё в https://telegram.me/spblug превратили, надо заканчивать;)

GNU/Docker
21.03.2016
12:05:01
Какое жоское разделение)

Serge
21.03.2016
12:05:09

GNU/Docker
21.03.2016
12:05:36
И вообще, там же нельзя говорить генту и говно не в одном словосочетании)

Serge
21.03.2016
12:06:06

GNU/Docker
21.03.2016
12:08:31
Removing:
anaconda-core x86_64 21.48.22-1.fc21 @System 7.7 M
anaconda-tui x86_64 21.48.22-1.fc21 @System 373 k
fedora-release-workstation noarch 21-2 @System 1.1 k
firewalld noarch 0.3.14.2-2.fc21 @System 1.4 M
firewalld-config-workstation noarch 0.3.14.2-2.fc21 @System 1.0 k
потрясающе
правда у каждого своя)

Serge
21.03.2016
12:26:07

Google

Serge
21.03.2016
12:26:43
просто смотри, при первой установке, оно всё как бы вручную, когда систему ставишь. поэтому не всё улетает. но теперь удаление не должно скопом тащить
ну и тебе тогда лучше с минимальной установки начинать, а не с workstation

GNU/Docker
21.03.2016
12:29:07
Мммм. Быстро это всё не забутстрапить

Serge
21.03.2016
12:29:34
ну или ставь workstation, а потом добавляй что надо и не мучай ни себя, ни систему;)

GNU/Docker
21.03.2016
12:29:39
надо что-нибудь придумать, чтобы притащить нужные пакеты, апдейтнуть конфиги и прочее.

Serge
21.03.2016
12:29:49
сделай свой пакет

GNU/Docker
21.03.2016
12:29:52
в одно действие
ммм.

Serge
21.03.2016
12:29:55
поиспользуй copr :)

GNU/Docker
21.03.2016
12:29:59
Прикольно
я об этом не думал )))

Andrey
21.03.2016
12:30:32
что только люди не придумают

GNU/Docker
21.03.2016
12:30:47
лишь бы папет не юзать?

Andrey
21.03.2016
12:31:26
на место папета много чего еще можно подставить

Serge
21.03.2016
12:31:44
Ansible же
кстати, я знаю чувака, который ansible-ом конфигурит локальную систему себе;)

GNU/Docker
21.03.2016
12:32:24
я думал об этом

Serge
21.03.2016
12:32:25
вот именно установка всего, конфиги и всё такое
это вполне путь, автоматизация она и есть

GNU/Docker
21.03.2016
12:32:44
типа хочу ленивую одноранговую сеть между всеми тачками

Google

GNU/Docker
21.03.2016
12:32:59
чтобы ничего не разваливалось при вылете ноды
но и можно было проносить на определенные хосты определённые изменения конфигов.

Serge
21.03.2016
23:01:05
https://pypi.python.org/pypi/mnj
:)
if self.foo and isinstance(self.foo, Bar):
при каком раскладе вообще имеет смысл условие перед and ? я вот мучаюсь, пытаюсь понять зачем так написано...
ну, т.е. я бы понял там has_attr, но вот так не могу придумать юзкейс...
False, None и [] не могут случиться инстансами Bar. это свой "чистый" класс

Roman
22.03.2016
14:03:59
а посоветуйте orm для монги :)
@lig11 твой выход ))

Serge
22.03.2016
14:06:57
лучше на мой вопрос ответь;)
я просто верю, что тот код написан не просто так, но не могу понять зачем...
бери Mnj и помогай, хотя бы кейсами
будешь первым бетатестером и багрепортером
заодно буду в доках на твои вопросы отвечать
но Mnj пока объекты не умеет
потому что я не хочу это делать тупо, хочу красиво, как ни у кого не сделано
MongoEngine да, есть, но это DJango ORM по функциональности, который толком не умеет Map/Reduce и в принципе не решает ничего связанного именно с монгой

Andrey
22.03.2016
14:10:52
я бы сказал, что такое двойное условие получилось в результате итеративной разработки. сначала проверяли только левую часть, потом обнаружилось, что туда может прилететь другой класс и дописали условие isinstance

Serge
22.03.2016
14:10:56
сейчас в Mnj есть базовые query операторы только
вот, версия 0.2 https://pypi.python.org/pypi/mnj

Google

Roman
22.03.2016
14:25:03

Serge
23.03.2016
10:32:34
How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript • The Register
http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/
Интересный кейс и для pypi...

Aleksandr
23.03.2016
10:41:39
Да, забавное чтиво )
vendoring!

Dmitry
23.03.2016
13:53:26
Ребят как думаете как будет быстрее обработать >800k файлов которые лежат в одной папке. Каждый файл меньше мегабайта. Диск не SSD :(

Serge
23.03.2016
13:57:54
прочитать список?
800к файлов в одной папке должно немного замедлять поиск файла в этой папке;)

Roman
23.03.2016
13:59:16
что тебе надо с ними сделать?

Dmitry
23.03.2016
13:59:42

Roman
23.03.2016
13:59:57
хотя, на 32битах тоже норм.

Dmitry
23.03.2016
14:02:47
Подумал разбить файлы в папки по несколько тысяч. И потом их обрабатывать, но он же их будет ппц как медленно раскидывать в папки.

Roman
23.03.2016
14:07:58
а размеры файликов какие?

Dmitry
23.03.2016
14:08:31
100кб где-то

Google

Serge
23.03.2016
14:08:36
а может тупо греп в консоли?;)

Dmitry
23.03.2016
14:08:56
Это ты про scandir?

Serge
23.03.2016
14:09:02
да, видимо

Dmitry
23.03.2016
14:10:39
Там сейчас так и делается. Весь файл читается.

Serge
23.03.2016
14:13:17
медленно?
ты профайлил?:)

Roman
23.03.2016
14:16:42
https://dpaste.de/oZVx
вот чуть моих костыликов

Dmitry
23.03.2016
14:17:29
Не, я не профайлил.

Serge
23.03.2016
14:18:01
c грепом сравнил скорость?
:)

Roman
23.03.2016
14:18:05
тут есть та самая обертка над iterable, которая бежит впереди паровоза

Dmitry
23.03.2016
14:20:55
c грепом сравнил скорость?
Там я так понял какой-то не простой поиск подстроки, а ещё от размера файла есть зависимость. Короче какой-то хитрый способ.
Хотя надо посоветовать ему греп.

Roman
23.03.2016
14:21:18
ты пример покажи

Dmitry
23.03.2016
14:24:50
Ну я точно не помню, но грубо есть логи. И по каким-то подстрокам определяются типы вендоров, по размеру лога определяется тоже какой-то показатель, а ещё из имени файлов выдергивается дата и ищется в этом логе.
Можно конечно написать какое-то баш решение. И наверное будет быстрее. Но у чувака там стоит винда 10.

Roman
23.03.2016
14:26:22
короче, дабы не мусолить долго.
когда ты читаешь хоть 1 байт файла с диска читается все 128кб.