
Leonid
21.02.2018
13:12:54
Слепи из хаскл энкодеров

Alexander
21.02.2018
13:12:58
у нас вообще мусор есть и pg-s и persistent и hasql
я бы с удовольствием выпилил persistent

Leonid
21.02.2018
13:13:23
Да пофиг там, байтстринг же

Google

Alexander
21.02.2018
13:13:25
но он спасает от бойлерплейта, особенно там где нужна вариативность

A64m
21.02.2018
13:14:18
кто-нибудь новый hasql уже испытывал?

Alexander
21.02.2018
13:16:58
> To determine the appropriate binary format for the actual tuple data you should consult the PostgreSQL source, in particular the *send and *recv functions for each column's data type (typically these functions are found in the src/backend/utils/adt/ directory of the source distribution).
хорошая документация, люблю такую

A64m
21.02.2018
13:18:09
да ладно, тут хотя-бы честно говорят что придется делать

Alexander
21.02.2018
13:18:24
я без сарказма
новый hasql кстати не пробовали

A64m
21.02.2018
13:18:48
а не пишут как было в 1913-ом году и забывают про этот кусок документации навсегда

Alexander
21.02.2018
13:18:48
а куда @vhashov делся?
я бы с большей радостью его либой использовал

A64m
21.02.2018
13:19:03
пропал

Leonid
21.02.2018
13:19:09
я без сарказма
ну как я говорю https://twitter.com/lonokhov/status/965883807688773632

A64m
21.02.2018
13:19:15
кметт, кстати, тоже неделю назад пропал

Google

Leonid
21.02.2018
13:20:07
последний раз Слава был на митапе на фроге. еще вечером пописал в гиттер и всё.

Alexander
21.02.2018
13:22:46
а есть какие-нить мудрые разборщики csv, с которыми можно на ходу угадывать особенности кодировки?

Hot
21.02.2018
13:23:15
Разве в хаскеле можно что-то делать "на ходу"? А как же декларативщина!

Pineapple
21.02.2018
13:23:35
Погляди на Frames. Там что-то такое делают. Не думаю, что их можно использовать напрямую, но что-то утянуть может будет можно

Alexander
21.02.2018
13:23:58
'+1,'+1@gmail.com, <- прекрасное поле в CSV

Imants
21.02.2018
13:24:11

Alexander
21.02.2018
13:24:14
как бы угадать, что оно должно значить...

Pineapple
21.02.2018
13:24:24

Alexander
21.02.2018
13:24:34
да

Pineapple
21.02.2018
13:24:48
Похоже на покорёженный емайл

Alexander
21.02.2018
13:24:58
+1,+1@gmail.com ?
'+1,'+1@gmail.com ?

Pineapple
21.02.2018
13:25:25
Что-то я не помню как кавычки в CSV работают

Alexander
21.02.2018
13:25:52
могу подсказать - как угодно
за RFC никто не следит
делают, что хотят

Leonid
21.02.2018
13:26:12

Pineapple
21.02.2018
13:26:31
Может это '+1 и '+1@gmail.com?

Leonid
21.02.2018
13:26:45
т.е. sopvop+foo@gmail.com придет на sopvop@gmail.com, но можно по +foo фильтронуть

Alexander
21.02.2018
13:26:53
в других записях, там просто email

Google

Alexander
21.02.2018
13:27:03
а зпт?
видимо её так экранировали
но почему не всё поле тогда

Pineapple
21.02.2018
13:27:28
Может быть
Руками экранировали?

Kirill
21.02.2018
13:28:32

Alexander
21.02.2018
13:28:51
врятли

Leonid
21.02.2018
13:28:52
а , гмейл точки удаляет

Alexander
21.02.2018
13:28:58
lol.. там веселые данные

Kirill
21.02.2018
13:29:24
Публикуй, поржом

Alexander
21.02.2018
13:29:25
вам емейл того, у кто выдает себя за президента коста рико надо?
на .gov
я думаю, что там что-то не важное и из публичных источников, но лучше не буду публиковать
а то окажусь russian spy

Pineapple
21.02.2018
13:31:11
Ну ты и так russian spy
А ещё взломал выборы

Alexander
21.02.2018
13:32:22
да
так что на них выиграл путинг
а нет, не так

Google

Alexander
21.02.2018
13:32:56
так что Трампа выбрали путиным Америки
путином Америки

Leonid
21.02.2018
13:43:04
@qnikst http://hackage.haskell.org/package/postgresql-binary вот тебе что надо
Правда там Волков-экосистема

Alexander
21.02.2018
13:44:03
угу

Pineapple
21.02.2018
13:45:32
> Fix some robustness bugs in the implementation of Ritters's method.
git-археология как она есть

Denis
21.02.2018
13:55:22
Kirill А вы xeno пользуетесь? Я тебя в списке контрибьюторов увидел

Kirill
21.02.2018
13:57:07
Ну быстрый вариант xlsx на нём

Denis
21.02.2018
13:57:41
а раньше что было - xml-conduit?

Kirill
21.02.2018
13:58:05
И сейчас как медл. вариант
Типа сейф

Denis
21.02.2018
13:58:57
и сколько разницы по скорости?

Kirill
21.02.2018
13:59:00
Зено он же халявит местами, так что не вся спека соблюдается
Вроде на сносного размера файлов толи 4 толи 6 раз

Denis
21.02.2018
14:00:05
хмм
походу придется пробовать

Kirill
21.02.2018
14:00:22
По памяти не помню
А хмл у вас сильно произвольные?
Там энтити руками у меня вроде подставляются

Google

Kirill
21.02.2018
14:02:36
В апстрим так и не добрался добавить

Denis
21.02.2018
14:03:11
что значит “сильно произвольные”?

Leonid
21.02.2018
14:03:29

Kirill
21.02.2018
14:04:56

Imants
21.02.2018
14:05:15

Denis
21.02.2018
14:05:22
насчет кодировки не помню честно говоря, но энтити можно игнорить
inkscape уходит в своп на 30гб и медленно подыхает, хром примерно так же

Kirill
21.02.2018
14:06:23
Ну и хексмл есть
Он лучше тестирован, хоть и сишка

Imants
21.02.2018
14:06:50
SublimeText?

Leonid
21.02.2018
14:06:58
@catamorphism это тебе dot такое сделал?

A64m
21.02.2018
14:07:04
инкскейп-то хоть 100мб осилит?

Denis
21.02.2018
14:07:16
мне такое ghc-events-analyze сделал
интернет пишет что инкскейпу плохо на паре десятков мб

A64m
21.02.2018
14:07:27
хотя, какие там 100мб

Leonid
21.02.2018
14:08:12
проще поди из eventlog напарсить будет

Denis
21.02.2018
14:08:41
да знать бы что парсить
ну т.е. я по тредам хотел разблюдовку посмотреть, чтобы хоть как-то соориентироваться

Антон
21.02.2018
14:09:43

Leonid
21.02.2018
14:09:58
надо делать гуёвый вьювер к эвентлогу

A64m
21.02.2018
14:10:06
надо все осуждать

Kirill
21.02.2018
14:10:08
Если оно достаточно плоское, то сакс парсером можно и распарсить