@ru_python

Страница 1148 из 9768
Alexey
30.06.2016
06:00:53
Ну, вообще, я тоже на втором еще сижу, но вот все смотрю на новые фишечки, и задумываюсь...
да полным полно ещё легаси, я прямо сейчас пишу обвязку одного старья на 2.4. а тут приходит охуеть эксперт такой и закидывает — вторая версия не нужна, потому что ебанистическая убунта уже перешла на третью версию. я правильно понимаю, что это тот дистрибутив, который на любую хуйню типа "поставь мне нано" тащит зависимостей на пять гигов включая первый апач, мускул 5.1, похапе 5.2, дбас, полный набор х11, да?

Google
Alexey
30.06.2016
06:02:55
вим не нужен.

Teddy
30.06.2016
06:03:03
Вопрос не в нужности вима

Это уже кому как

Просто реально, иногда такие зависимости за собой пакеты тащат, что хочется взять и уе^W поставить генту

Мне нана не нра

С вимом поудобнее, если честно =)

Хотя опять же — фломастеры

Alexey
30.06.2016
06:04:34
да нравится или не нравится — я к тому, что твой пример не удачен.

т.к. изначально я привёл в пример нано, который за собой ничего не тащит вообще, а ты привёл вим, который мне на 400 строчек зависимостей потащил из портов.

Teddy
30.06.2016
06:05:01
Почему? Vim таки в дебиане тащит дохрена всего, не только убунта этим страдает

А мы о чем-то спорим?

Alexey
30.06.2016
06:05:22
именно поэтому этот пример не удачен.

что вим ВЕЗДЕ тащит много всего.

Google
Alexey
30.06.2016
06:05:40
а в убунте любой пердык оборачивается гигабайтами пакетов.

Teddy
30.06.2016
06:05:42
Я все это говорил к тому, что не только убунта тащит дохера всего с собой в пакетах

Ну, интересно, например, поставить тот же nano в убунту

Сколько пакетов потянет за собой?

Alexey
30.06.2016
06:06:07
не интересно.

Anonymous*
30.06.2016
06:06:13
Там вроде пару мегабайт при любых раскладах

Teddy
30.06.2016
06:06:22
Тогда и твой пример получается не очень удачным =)

Alexey
30.06.2016
06:06:38
спасибо за интервью.

Teddy
30.06.2016
06:06:59
В итоге вопрос в том, с какими зависимостями собирают пакеты мейнтейнеры в разных дистрах, и усе =)

Alexey
30.06.2016
06:07:56
в итоге вопрос какое отношение винда от мира линуксов имеет к версионированию python.

Vadim
30.06.2016
06:35:27
обсуждение в пхп группе

ну да спайс не курил, и как то не очень стыжусь этого)

а блин, слепой, мне показалось, что он стыдится этого...

Roman ?
30.06.2016
06:41:26
ц

Andrey
30.06.2016
06:45:34
Зачем тебе async?
Из того что делал недавно - websocket сервер

H
30.06.2016
07:12:02
http://pastebin.ru/kWSEXkQy

вот это прям пол 100500 зависимостей

теперь ясно, почему ты такой йобнутый ?

доброе утро

Google
Anonymous*
30.06.2016
07:13:23
?

Teddy
30.06.2016
07:13:33
Забавно

Значит, не дебиан =)

H
30.06.2016
07:14:01
убунта такая же

Alexey
30.06.2016
07:21:01
Anonymous*
30.06.2016
07:22:12
Какой буйный

H
30.06.2016
07:22:14
мой парень говорит что это не так

Alexey
30.06.2016
07:22:24
не верь ему, он тебя обманет.

H
30.06.2016
07:22:31
и вообще, лучше быть пидором, чем фрибсдэшником

Alexey
30.06.2016
07:22:51
будь!

Maxim
30.06.2016
07:47:42
Нифига не может
Если луа-скрипты по-честному атомарны, то в них не может. Остальные случаи я приводил примеры.

Dim
30.06.2016
07:48:09
Dim
30.06.2016
07:48:17
очередь, например ?

Maxim
30.06.2016
07:49:27
очередь, например ?
Это стеб что ли? Ты для in-memory кеша будешь очередь городить? А в очереди как будешь race condition'ы разруливать?) По PID'у сортировать?

Dim
30.06.2016
07:51:49
Это стеб что ли? Ты для in-memory кеша будешь очередь городить? А в очереди как будешь race condition'ы разруливать?) По PID'у сортировать?
да либо лево ливо право - либо политика safe либо политика quick - коли выбрали safe - придется изворачиваться

т.е. блокировка на уровне приложения -я именно это и имел ввиду

Maxim
30.06.2016
07:55:29
Я хочу атомарных гарантий от базы. Даже более того, в Редисе транзакции есть, но для моей задачи не подходят (я уже писал, что Watch не ловит экспайринг ключей). Проверить это для луа-скриптов пока не вышло.

Aldar
30.06.2016
07:56:43
по машинному обучению есть канал?

Alexey
30.06.2016
07:57:15
даже по обычному обучению нет.

Dim
30.06.2016
07:57:17
Я хочу атомарных гарантий от базы. Даже более того, в Редисе транзакции есть, но для моей задачи не подходят (я уже писал, что Watch не ловит экспайринг ключей). Проверить это для луа-скриптов пока не вышло.
разумеется - сами же пишете про race cond, именно поэтому свой слой-разруливатель ( от задачи зависит ) реализовать мне видется безопасней.

Google
Maxim
30.06.2016
07:58:32
Race condition'ы не разруливаются отдельными слоями, race condition'ы разруливаются правильными взятиями локов на критические ресурсы.

Maxim
30.06.2016
08:00:19
иногда, кстати, это не требуется, возможно можно и забить на атомарность (зависит от задачи)
Ну да. Даже больше скажу, что описанная ситуация будет происходить довольно редко, но она возможна. Поэтому это баг, который я хочу пофиксить.

Admin
ERROR: S client not available

Roman
30.06.2016
08:02:03
вот имеено поэтому я предложил не локи, а очередь
У тебя либо луа, либо некие соглашения

Maxim
30.06.2016
08:02:47
Локи - это плохо
Атомарные операции по сути это инкапсулированный лок. В lockless структурах данных вроде бы по-другому, но я не смотрел подробнее.

Dim
30.06.2016
08:07:27
атомарная операция это скорее внешний лок,

Maxim
30.06.2016
08:07:53
Нет.
Окей. Тогда расскажи как атомарности добиваются в Постгресе или Mysql, например. Особенно мне интересно, что MyIsam делает со строками в таблице, которые берутся на запись в одной транзакции до того момента, пока не произойдет commit.

атомарная операция это скорее внешний лок,
Атомарная операция предаставляет некоторые гарантии наружу. Но если это сложная операция, то внутри приходится делать какие-то локи.

Dim
30.06.2016
08:08:58
Myisam блочит всю таблицу

Maxim
30.06.2016
08:09:15
Да, ты прав, я про InnoDB говорил.

Перепутал.

MyIsam блочит всю таблицу, ты прав.

Dim
30.06.2016
08:10:15
https://ru.wikipedia.org/wiki/OLTP

Cykooz
30.06.2016
08:11:34
Помоему вы путаете атомарность с MVCC. Атомарность - это просто гарантия того, что либо все изменения будут применены, либо они все откатятся. А всякие локи - это в сторону MVCC. Если база умеет нормальный MVCC - то там не будет локов на всю таблицу.

Google
Cykooz
30.06.2016
08:12:41
Ну да, если mvcc есть, то скорее всего локов там не будет (но не уверен)

Там могут быть dead lock-и

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

Maxim
30.06.2016
08:22:39
Помоему вы путаете атомарность с MVCC. Атомарность - это просто гарантия того, что либо все изменения будут применены, либо они все откатятся. А всякие локи - это в сторону MVCC. Если база умеет нормальный MVCC - то там не будет локов на всю таблицу.
> что либо все изменения будут применены, либо они все откатятся Атомарность ничего не говорит про rollback'и. Просто будут применены все и одной операцией, с точки зрения пользователя.

Dim
30.06.2016
08:23:37
postgres PostgreSQL 9.2 and newer have quite good SERIALIZABLE isolation that detects most (but not all) possible interactions between transactions and aborts all but one of the conflicting transactions. даже постгрес не гарантирует разрешения конфликтов на уровне Isolation

Roman
30.06.2016
08:57:59
Roman: А вот чем плох ftp?

Alexey
30.06.2016
08:58:32
ничем, пока его нет.

Vadim
30.06.2016
09:32:51
событие века, у вк кончился мемкеш (в новом дизе точно)

Rinat
30.06.2016
09:33:39
ухх, все трейсы начали получать?

Vadim
30.06.2016
09:33:48
ага

Rinat
30.06.2016
09:33:54
у меня нету

))

потому что старый диз ))) LTS

Sergey
30.06.2016
09:34:44
У меня тоже нету. Потому что не зарегистрирован. ?

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