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

Rinat
30.06.2016
06:01:41

Teddy
30.06.2016
06:01:45
да полным полно ещё легаси, я прямо сейчас пишу обвязку одного старья на 2.4. а тут приходит охуеть эксперт такой и закидывает — вторая версия не нужна, потому что ебанистическая убунта уже перешла на третью версию.
я правильно понимаю, что это тот дистрибутив, который на любую хуйню типа "поставь мне нано" тащит зависимостей на пять гигов включая первый апач, мускул 5.1, похапе 5.2, дбас, полный набор х11, да?
Ну, это не только он делает. Даже во Фряхе десятой vim через pkg тянет все, и в дебиан =)
Например, в дебиане тащит за собой руби, перл, там под 30 пакетов, что ли

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

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
т.е. блокировка на уровне приложения -я именно это и имел ввиду

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

Google

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

Dim
30.06.2016
07:58:45

Maxim
30.06.2016
08:00:19

Roman
30.06.2016
08:00:23

Admin
ERROR: S client not available

Dim
30.06.2016
08:00:49

Roman
30.06.2016
08:02:03

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

Roman
30.06.2016
08:05:34

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

Roman
30.06.2016
08:10:26
Инкремент в однопоточном приложении атомарен

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

Google

Roman
30.06.2016
08:12:13

Cykooz
30.06.2016
08:12:41
Ну да, если mvcc есть, то скорее всего локов там не будет (но не уверен)
Там могут быть dead lock-и
Вот например в MongoDB атомарность гарантируется только на уровне одного документа, при том что в их старом движке (который не WireTiger) любое изменение лочит всю базу.

Roman
30.06.2016
08:18:53

Maxim
30.06.2016
08:22:39

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
У меня тоже нету. Потому что не зарегистрирован. ?