
Maksim
10.01.2018
12:57:43

Valeriy
10.01.2018
12:58:03
круптовалютчик чтоли?)

Maksim
10.01.2018
12:58:08
2 знака после запятой - частный случай рф)

Google

M
10.01.2018
13:05:19
Кстати, не помню кто предлагал скрипт написать, чтобы какой-то там банк обмануть, по тому что округление было либо арифметическим либо банковским, банк добавлял копейку, вроде того...
Так что округление рандомом наверное норм =)
Хотя не норм, нужно просто запретить переводить 2.0056 руб ))

Maksim
10.01.2018
13:08:42
бизнесс запреты не любит)

Sergey
10.01.2018
13:13:53
банковское округление ж округляет к ближайшей близкой к степени двойки штуке (в бинарном виде)
вроде бы
не помню уже

Maksim
10.01.2018
13:14:13
угу

Bohdan
10.01.2018
13:15:10
еще про какое-то читал
там ваще через раз округляется вверх-вниз
но это больше для бухов каких-нибудь

M
10.01.2018
13:15:44

Maksim
10.01.2018
13:15:52
@fes0r, коль ты тут и бездельничаешь: не жаждешь наркоманский код обосрать?)

Bohdan
10.01.2018
13:16:52
саги?

Konstantin
10.01.2018
13:16:55
и мой )

Maksim
10.01.2018
13:17:19
саги?
не, саги он уже смотрел, ничего гадкого не написал) видимо, по диагонали смотрел просто))

Google

Maksim
10.01.2018
13:17:40
я там в очередной раз всё "отрефакторил" (ну в смысле стёр всё нахер)

Bohdan
10.01.2018
13:18:04
надо было еще репу грохнуть в придачу)

Maksim
10.01.2018
13:18:12
так и сделал)
даже 3 грохнул)

Bohdan
10.01.2018
13:19:07
вроде когда я в твой гитхаб заглядывал - там было 16 реп :D

Maksim
10.01.2018
13:19:22
7 осталось с тех времён)

Bohdan
10.01.2018
13:19:55
все движется к одному)

Maksim
10.01.2018
13:20:09
не) в меньше уже не втиснуть)
н максимум можно снепшоты в агрегаты затолкать ногами)
я там даже маленькую демку написал) мб к вечеру ещё сагу дорисую в примере)

Bohdan
10.01.2018
13:22:55
еще схемки классно в таких штуках выглядят

Maksim
10.01.2018
13:23:40
сага на десяток ветвлений без схемки нечитаема)

M
10.01.2018
13:23:47
А что за схемки, что за саги, расскажите нубу плиз)

Maksim
10.01.2018
13:25:52
Наркоманские изобретения тех, кто скучно живёт))

Bohdan
10.01.2018
13:28:08

M
10.01.2018
13:28:57
Не знаю чо за хрень, но выглядит полезной)
Завтра разберусь. ПА КАНЯМ!

Maksim
10.01.2018
13:30:42

Bohdan
10.01.2018
13:31:01

Maksim
10.01.2018
13:31:26
хотя, всё зависит от принимаемых препаратов) у меня есть саги и простые (в пару шагов) и которые триггерят другие саги по полтора десятка вариантов поведения

Google

Bohdan
10.01.2018
13:31:45

Maksim
10.01.2018
13:31:57
скорее кладут на эту схему)
но в общем и целом да, смысл показывает)
ладно, пойду пример саги какой-нить из пальца придумаю, сюда запощу. Что бы коллективно обосрали)

Bohdan
10.01.2018
13:33:51
главное до препаратов, а не после)

Maksim
10.01.2018
13:34:01
уговорил)
главное до препаратов, а не после)
я в общем не смог из себя выдавить что-то вменяемое)
но как-то так оно всё выглядит в сборе: https://github.com/mmasiukevich/service-bus/tree/master/demo
вечерком мб демку выкину из основного репа и в докер заверну, что бы потискать можно было вживую)
можно начинать обсирать говнокод.

Bohdan
10.01.2018
15:34:40
аке, гляну

Maksim
10.01.2018
15:35:06
и как-то надо себя заставить накидать хотя бы подобие доки и тестов)

Petr
10.01.2018
15:40:03
так надо было по тдд. сейчас уже сложно заставить будет))

Maksim
10.01.2018
15:41:10
В жопу тдд) я б никогда не закончил)
там часть компонентов накрыта и в принципе местами неплохо) а сервис-бас чёт руки не дошли. Но, да, сделаем)
любители обмазаться сервис басами могут чёт дельное посоветовать, если поймут как работает сия хрень

Maksim
10.01.2018
15:56:27
Если вкратце описать логику демки, то получается как-то так:
Есть транспорт (rabbitmq).
в него влетает команда "зарегистрируй кастомера".
смотрим в индексе (не забываем, что при event sourcing классический поиск по филдам невозможен) есть ли такой email. Если нет, создаём кастомера.
В кролика улетает событие, что создан. Дальше сами же получаем это событие (из того же кролика) и запускаем сагу, которая занимается всякой хернёй типа верификации по почте и отправки письма с приветствием. Каждое действие атомарное и проходит через транспорт


Вова
10.01.2018
16:35:50
привет ребяты
есть кто по nginx? будьте добры помочь, а то заебался чесслово
изначально рабочая директория nginx это /usr/share/nginx/html и там все прекрасно работало, но только я изменил рабочую директорию на допустим /home/example/www и все пошло по одному месту.
1)php.ini изменил добавив директорию в open_basedir
2)nginx.conf изменил директории и пользователя
3)права на директорию изменил и изменил пользователя который указан в nginx.conf
4)перезапустил пхп и нгинкс службы
результат: 403 forbidden
#памагити_плес

Ivan
10.01.2018
16:40:58
а в логах что?

Вова
10.01.2018
17:04:35

Bohdan
10.01.2018
18:02:53

Maksim
10.01.2018
18:07:37
Чёт никто код не обосрал(

Google

Bohdan
10.01.2018
18:09:51

Nurik
10.01.2018
20:02:52
Ребят подскажите, как нужно именовать генераторы, которые yield`ят значения ? Во множественном числе, так же как если бы это была коллекция, или в единственном числе ?
Например:
csvReader('./file.csv')
или getRows('./file.csv')
или вообще rowsIterator('./file.csv')

Muhammad
10.01.2018
20:07:52

Nurik
10.01.2018
20:11:11
Имхо, второе
Я вообще сейчас делаю так и хз, правильно ли:
$rows = csvReader("./file.csv");
foreach($rows as $row){}
Пример утрирован, для наглядности.

Muhammad
10.01.2018
20:13:04

Admin
ERROR: S client not available

Sergey
10.01.2018
20:13:53
у тебя ж уже есть имя - csvReader
в частности у тебя генератор указывает на csv и ты итерируешь по рядам
foreach ($csv as $row) {
не вижу необходимости что-то еще выдумывать, конкретнее названий не придумать
p.s. вообще предпочитаю искать названия для коллекций не так втупую как "много таких штук".

Nurik
10.01.2018
20:16:47
Просто я не понимаю как интепретировать генератор. Как коллекцию или как псевдометод, который возвращает одно значение из коллекции.

Sergey
10.01.2018
20:16:59
как итератор
погугли как итераторы используют)

Nurik
10.01.2018
20:17:39
Не ну итераторы, я использовал и писал тоже.

Sergey
10.01.2018
20:17:42
никакой разницы между foreach([1, 2, 3] as $number) {

Google

Sergey
10.01.2018
20:18:03
точно так же и с генераторами (если ты обратно ничего не отправляешь)
в любом случае следует искать более конкретные названия нежели "ряды" или "числа"
ну то есть предпочтительнее что-то в единственном числе но это не всегда удобно

Nurik
10.01.2018
20:20:41

Sergey
10.01.2018
20:26:15
тут примеры нужны)
foreach($ladger as $transaction) {
но все же foreach ($orders as $order) {

Nurik
10.01.2018
20:29:27
Но в общем случае, я так понимаю всё-равно просто нужно выбрать подходящую абстракцию и не важно, в каком числе ?

Sergey
10.01.2018
20:29:42
именно так

Nurik
10.01.2018
20:30:45

Maksim
10.01.2018
21:21:52

Yuriy
11.01.2018
09:35:34
всем привет, скажите пожалуйста
как починить работу горячих клавиш в руской раскладке для последнего PhpStorm
?
раньше работало решение
https://github.com/zheludkovm/LinuxJavaFixes
но оно перестало работать

Pavel
11.01.2018
09:36:37

Yuriy
11.01.2018
09:36:53
да убунта правда еше 14
64х

ainu
11.01.2018
09:40:19
Офигеть, до сих пор эта проблема торчит?

M
11.01.2018
09:40:31