Alexander
WT в соседнем проекте сами пилили
Alexander
но тот код не открытый, а перепиливать лень
Leonid 🦇
https://hackage.haskell.org/package/postgresql-copy-escape
Leonid 🦇
Но вроде только csv
Leonid 🦇
Бинарный можно из хаскл слепить
Denis
мы так прочненько на postgresql-simple сидим, думаю в этих проектах никогда не слезем
Alexander
@lonokhov это для text
Leonid 🦇
Слепи из хаскл энкодеров
Alexander
у нас вообще мусор есть и pg-s и persistent и hasql
Alexander
я бы с удовольствием выпилил persistent
Leonid 🦇
Да пофиг там, байтстринг же
Alexander
но он спасает от бойлерплейта, особенно там где нужна вариативность
A64m
кто-нибудь новый hasql уже испытывал?
Alexander
> 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).
Alexander
хорошая документация, люблю такую
A64m
да ладно, тут хотя-бы честно говорят что придется делать
Alexander
я без сарказма
Alexander
новый hasql кстати не пробовали
A64m
а не пишут как было в 1913-ом году и забывают про этот кусок документации навсегда
Alexander
а куда @vhashov делся?
Alexander
я бы с большей радостью его либой использовал
A64m
пропал
Leonid 🦇
я без сарказма
ну как я говорю https://twitter.com/lonokhov/status/965883807688773632
A64m
кметт, кстати, тоже неделю назад пропал
Leonid 🦇
последний раз Слава был на митапе на фроге. еще вечером пописал в гиттер и всё.
Alexander
а есть какие-нить мудрые разборщики csv, с которыми можно на ходу угадывать особенности кодировки?
kosc
Разве в хаскеле можно что-то делать "на ходу"? А как же декларативщина!
Алексей
Погляди на Frames. Там что-то такое делают. Не думаю, что их можно использовать напрямую, но что-то утянуть может будет можно
Alexander
'+1,'+1@gmail.com, <- прекрасное поле в CSV
Alexander
как бы угадать, что оно должно значить...
Алексей
Разве в хаскеле можно что-то делать "на ходу"? А как же декларативщина!
Декрарирую: сделаё что-нибудь умное глядя на данные
Alexander
да
Алексей
Похоже на покорёженный емайл
Alexander
+1,+1@gmail.com ?
Alexander
'+1,'+1@gmail.com ?
Алексей
Что-то я не помню как кавычки в CSV работают
Alexander
могу подсказать - как угодно
Alexander
за RFC никто не следит
Alexander
делают, что хотят
Leonid 🦇
'+1,'+1@gmail.com, <- прекрасное поле в CSV
гмейл удаляет путь после +
Алексей
Может это '+1 и '+1@gmail.com?
Leonid 🦇
т.е. sopvop+foo@gmail.com придет на sopvop@gmail.com, но можно по +foo фильтронуть
Alexander
в других записях, там просто email
Alexander
а зпт?
Alexander
видимо её так экранировали
Alexander
но почему не всё поле тогда
Алексей
Может быть
Алексей
Руками экранировали?
Kirill
гмейл удаляет путь после +
Чо гмейл, онож по стандарту так
Alexander
врятли
Leonid 🦇
Leonid 🦇
а , гмейл точки удаляет
Alexander
lol.. там веселые данные
Kirill
Публикуй, поржом
Alexander
вам емейл того, у кто выдает себя за президента коста рико надо?
Alexander
на .gov
Alexander
я думаю, что там что-то не важное и из публичных источников, но лучше не буду публиковать
Alexander
а то окажусь russian spy
Алексей
Ну ты и так russian spy
Алексей
А ещё взломал выборы
Alexander
да
Alexander
так что на них выиграл путинг
Alexander
а нет, не так
Alexander
так что Трампа выбрали путиным Америки
Alexander
путином Америки
Leonid 🦇
@qnikst http://hackage.haskell.org/package/postgresql-binary вот тебе что надо
Leonid 🦇
Правда там Волков-экосистема
Alexander
угу
Алексей
> Fix some robustness bugs in the implementation of Ritters's method. git-археология как она есть
Denis
Отобразить на странице? Snap?
вопрос в том чем открыть гигабайтный svg
Denis
Kirill А вы xeno пользуетесь? Я тебя в списке контрибьюторов увидел
Kirill
Ну быстрый вариант xlsx на нём
Denis
а раньше что было - xml-conduit?
Kirill
И сейчас как медл. вариант
Kirill
Типа сейф
Denis
и сколько разницы по скорости?
Kirill
Зено он же халявит местами, так что не вся спека соблюдается
Kirill
Вроде на сносного размера файлов толи 4 толи 6 раз
Denis
хмм