@ru_python

Страница 1849 из 9768
Subbotin
03.12.2016
10:05:26
Сможешь положить другой набор бинарников и библиотек

Но смысла в этом нет

Leon ?
03.12.2016
10:06:47
Вообще в идеале положить в папку, изолированную, браузер(например) и потом быстро удалить и забыть

когда он перестанет нужен

Google
Leon ?
03.12.2016
10:09:27
Докер или lxc выполнит такую задачу?

Блин... не хочется пользоваться контейнерами

Aragaer
03.12.2016
10:10:48
ставить вручную из исходников с указанием каталога для установки. Но лучше контейнер

как мне кажется, на линуксе докер работает поверх lxc

Leon ?
03.12.2016
10:12:08
А если замутить отдельного юзера на машине с прогами... удалить же проблем не должно составить?

Subbotin
03.12.2016
10:13:59
Ты лучше объясни чего хочешь добиться

Leon ?
03.12.2016
10:14:38
мне нужна установка программ для теста, но так чтобы они не засоряли систему

И на всякий изолировать его(юзера либо прогу) от инета и вообще если надо завернуть в тор

И если надо сразу удалить(параноя)

Роман
03.12.2016
10:28:30
как сделать из непроблемы проблему

и спросить об этом у 1800 человек

Google
Aragaer
03.12.2016
10:49:25
ну это уж совсем перебор. По степени возрастания перебора - установка в хоум нового юзера, чрут, lxc, докер, виртуалка, другой комп

Aragaer
03.12.2016
10:52:49
по степени увеличения изоляции. Если человек считает, что докер это слишком, то виртуалка это еще более слишком

Leon ?
03.12.2016
10:53:20
Ладно, ладно не раздувайте))

Maxim robox
03.12.2016
10:55:26
Aragaer
03.12.2016
10:56:51
не, в виртуалке надо систему ставить, как-то туда лазить, ужас вобщем. контейнер он тут ближе и роднее

Maxim robox
03.12.2016
11:00:31
не, в виртуалке надо систему ставить, как-то туда лазить, ужас вобщем. контейнер он тут ближе и роднее
Не думаю, что поставить систему это вообще хоть сколько-нибудь сложно для человека, который озадачивается изоляцией приложения. Лазить — да хоть через консоль гипервизора. Вот докер хоть и не сложный, но всё равно потребует времени на то, чтобы въехать. По простоте он явно не выигрывает.

Belegnar
03.12.2016
11:05:21
Загрузочная флешка

Subbotin
03.12.2016
11:07:42
Я для таких целей пользуюсь виртуалкой для говна которое хочет рута или отдельным юзером без судо

Aragaer
03.12.2016
11:08:24
а я научился lxc-create (ну ... или могу быстро нагуглить, как это правильно делать) и все

Subbotin
03.12.2016
11:08:53
Оно умеет гуи?

Aragaer
03.12.2016
11:10:45
не пробовал

avral
03.12.2016
11:33:46
Всем привет! Почему не работает такой код? Как в генераторе вызвать самого себя ещё раз? `def get_posts(): dom = env.get_dom(URL) items = dom.xpath('....') if len(items) == 0: sleep(10) return get_posts() for item in items: ... yield ...`

Есть кто живой?)

Maxim
03.12.2016
11:50:21
http://qualcode.ru/article/python_yield/

avral
03.12.2016
11:53:23
Странно, я просто думал когда вызываешь генератор он должен как функция отрабатывать, а на первой итерации только доходит до yield на 2й отдаёт значение 1е

Aragaer
03.12.2016
11:54:17
э

нет, на первом же yield он отдает первое значение

Maxim
03.12.2016
12:01:33
и на этом заканчивает работу

Google
avral
03.12.2016
12:02:28
Короче так сделал

`def get_posts(): dom = env.get_dom(REDDIT_URL) items = dom.xpath('...') if len(items) == 0: sleep(10) return get_posts() def generator(): for item in items: title = item.xpath('...')[0].text url = item.get('...') yield Post(title=title, url=url) return generator() `

Dmitri
03.12.2016
12:44:41
Я бв заменил рекурсию на тупой while
ты забыл дописать "везде, где используется рекурсия"

Artem
03.12.2016
12:46:45
ты забыл дописать "везде, где используется рекурсия"
это наброс, а в конкретном случае рекурсия и правда ошибка, потому что она монотонно забивает стек

Dmitri
03.12.2016
12:48:05
» это наброс Не отрицаю) Но ведь вы не будете отрицать, что в 99 случаях из 100 использование рекурсии в языках без ленивых вычислений неоправдано?

Artem
03.12.2016
12:50:44
95 процентов статистики берется с потолка

Dmitri
03.12.2016
12:51:16
95 процентов статистики берется с потолка
заменим на "в подавляющем количестве случаев"

тем более, что наиболее частое использование рекурсии - это демонстрация рекурсии на уроках программирования

Kolyann
03.12.2016
12:54:26
но я же... обход дерева...

Dmitriy
03.12.2016
12:56:56
Что не именно не работает?

Artem
03.12.2016
12:59:17
обход дерева это ок задача, но она не очень часто встречается, если только предметная область не специфичная

Ray
03.12.2016
13:02:27
Dmitri
03.12.2016
13:03:41
кхм чего ? Никогда не задумывались как jQuery элементы в доме находит ?
т.е. jQuery - это подавляющее количество использований рекурсии?

или jQuery - это не специфичная область?

Ray
03.12.2016
13:04:33
или она не очень часто встречается ?

Dmitri
03.12.2016
13:06:25
не очень

вообще работа с DOM-деревом - это уже местечковая специфика

вообще, я сомневаюсь, что вы сможете привести хотя бы 10 примеров кроме обхода дерева, где применение рекурсии оправдано

Google
Dmitri
03.12.2016
13:08:21
при этом и тут, в некоторых частных случаях, возможны более оптимальные алгоритмы

Artem
03.12.2016
13:08:23
Если ты пользуешься jQuery и говоришь ей обойти дерево, ты сам этот обход не пишешь

Ray
03.12.2016
13:08:54
вообще то я не разработчик вовсе

Admin
ERROR: S client not available

Artem
03.12.2016
13:08:55
Это как раз специфичная область

Ray
03.12.2016
13:09:19
но я просто не согласен что рекурсия почти не где не используется

Artem
03.12.2016
13:10:32
А я компиляторщик и как раз довольно часто пишу и обход деревьев, и обход разных других интересных графов, и моя область тоже специфична.

Artem
03.12.2016
13:14:06
Использование рекурсии при обходе обосновано тогда, когда у тебя бывают разные действия в зависимости от каких-то условий. То есть, не foo в foo, а foo в foo, bar или baz. Потому что разница между рекурсией и обходом в цикле со стеком - в том, что ты вместо собственного стека используешь стек вызовов. В стек вызовов ты кладешь адрес возврата (фактически, лишний аргумент). Если ты хочешь в качестве одного из аргументов класть в свой стек некий Action, то наличие адреса возврата в стеке вызовов оправдано, иначе нет.

Dmitri
03.12.2016
13:14:33
вот и я о том же

Artem
03.12.2016
13:14:40
Если бы питон оптимизировал хвостовую рекурсию, тоже было бы больше кейсов.

Dmitri
03.12.2016
13:14:52
что даже на обходе графа рекурсия не всегда оптимальная стратегия

а кроме обхода графа она, по сути, нигде не нужна, а, чаще всего, вредна

Artem
03.12.2016
13:16:16
ну еще есть решение переборных задач с мемоизацией :)

Dmitri
03.12.2016
13:16:50
Artem
03.12.2016
13:17:25
Ты считаешь, что то, что ты есть в чате, должно дать тебе преимущество на олимпиаде?

интересно, сам ли удалил)

Meent
03.12.2016
13:18:23
Dmitri
03.12.2016
13:19:13
я тоже читал

Google
Artem
03.12.2016
13:19:16
Фак, я же читал(((
Ну там задачка, если какие-то циферки, то YES, если другие - то NO. Ничего необычного.

Dmitri
03.12.2016
13:19:20
помогать не рвался, но читал

ну да

там 3 входных параметра. На основе них

не, не буду. А то как помощь зачтут и выпнут с чата

и будут правы

b0g3r
03.12.2016
13:45:33
Ну вот, что-то интересное пропустил

Artem
03.12.2016
13:54:47
http://www.vedomosti.ru/technology/articles/2016/12/02/667970-konkurent-windows

В отличие от других систем на базе Linux, система «Базальт» имеет поддержку с гарантированным качеством, причем оперативную и достаточно продвинутую: «Базальт», реагируя на обращение клиента, может не только создать косметическую «заплатку», но и ликвидировать причину проблемы: пока такое может только Microsoft, и то зачастую зафиксировать, а не исправить проблему, утверждает Смирнов.

Artem
03.12.2016
13:57:50
смешно, что "пока такое может только"

Страница 1849 из 9768