@haskellru

Страница 1497 из 1551
Александр
04.10.2018
09:48:02
ты в офлайне можешь открыть любой документ?
Который предварительно пометил, чтобы он был доступен в оффлайне. Он скачивается на устройство.

Google
Александр
04.10.2018
09:49:19
а само приложение не вытеснится из кэша?
Не знаю, какой там механизм.

Yuriy
04.10.2018
09:49:50
сомневаюсь, что будет работать именно тогда, когда ты это захочешь

Александр
04.10.2018
09:50:38
Я пару раз этим пользовался, да. Но ситуация возникает крайне редко. В метро я чатюсь, иногда читаю (но у нас мало времени на чтение в метро). К тому же, во время пауз я пишу, но в уме: придумываю композицию, речевые обороты, выстраиваю линию повествования, и так далее

В самолете читаю обычно

Alexander
04.10.2018
09:51:49
у гуглодоков есть offline mode у документов

тогда если только явно почистишь данные приложения он будет недоступен

Yuriy
04.10.2018
09:53:36
наверно, если специальным клиентом для гугла (chrome) заходить, то будет работать

Александр
04.10.2018
09:54:14
Гуглоприложением для документов

Alexander
04.10.2018
09:54:21
да

хром может не взлететь

Yuriy
04.10.2018
09:58:56
есть и такое приложение?

для десктопа?

Александр
04.10.2018
10:01:46
По-моему, для дексктопа нету, но для Андроида - есть.

Google
Yuriy
04.10.2018
10:06:01
короче, сложно это всё. текстовые файлики в яндекс-диске рулят

Dmitry
04.10.2018
10:06:34
А чего не ownCloud?

И текстовые файлики там же.

A64m
04.10.2018
10:09:45
у меня вот последние годы как раз довольно часто интернет отключают, как в старые добрые времена

Dmitry
04.10.2018
10:10:28
У вас, наверное, локация -- старая (и добрая)?

A64m
04.10.2018
10:10:32
прямо вот на этой неделе на несколько часов отключали

Dmitry
04.10.2018
10:10:34
Не Мск

A64m
04.10.2018
10:10:51
не мск

но было время, конечно, когда несколько лет подряд все работало

Dmitry
04.10.2018
10:11:59
Можно ж второго оператора подвести, мобильного. Йоту какую-нибудь.

У меня вот так.

Yuriy
04.10.2018
10:12:05
А чего не ownCloud?
это следующий уровень паранойи

Alexander
04.10.2018
10:26:05
а потом в блокчейне в darknet

Kakadu
04.10.2018
10:48:47
Народ, а как правильно устанавливать ghc-mod стэком? https://paste.in.ua/3593/

A64m
04.10.2018
10:51:23
он не релизится сто лет

если так нужен гхц-мод, то можно собрать работающую ветку, которую hie использует

Kakadu
04.10.2018
10:52:31
А можно сделать норм интеграцию с IDE без ghc-mod?

A64m
04.10.2018
10:53:00
т.е. сбилдить https://github.com/haskell/haskell-ide-engine он и ghc-mod соберет

Maxim
04.10.2018
10:53:11
ну так может прям сразу hie и юзать?

Google
Alexander
04.10.2018
10:53:13
@chshersh а вы не ходите low level фунции с co-log-core

A64m
04.10.2018
10:53:25
или прямо hie и использовать

Alexander
04.10.2018
10:53:26
которые с буфферами работать могут и/или CString

Dmitry
04.10.2018
10:54:50
которые с буфферами работать могут и/или CString
Я не против, если они эффективные и не тащат зависимостей. Иначе можно в co-log

Alexander
04.10.2018
10:55:07
это все из base

Dmitry
04.10.2018
10:55:33
Тогда отлично! С удовольствием приму)

Alexander
04.10.2018
10:57:22
ок, попробую

наверное сначала правда с message что-нить сделаю

ты видет Seq в di?

или как в катипе сделано

в общем смысл в том, что к каждому сообщению прицепляется контекст, состоящий из двух частей

1. namespace - просто строки, типа app.somecomponent.subcomponent.action

2. metadata - грубо говоря куча значений строка:значение

и то и другое формирует стек

т.е. можно делать что-то (в monadic подходе): addNamespace "subcomponent" $ do addContext "foo" "bar" $ do addContext "bar" "baz" $ do debug "message"

тогда в логе будет {namespace="subcomponent", data={"foo":"bar", "bar":"baz"}, message="message"}

это очень круто, т.к. можно по разным плоскостям логи искать

например если у тебя теги это user и projet

то ты можешь найти все логи по проекту или все логи по юзеру, в этих всяких кибанах

собственно это то, что мне от логгера сильно надо

Google
Alexander
04.10.2018
11:02:27
concurrency и это

в катипе в дополнение к этому ещё куча тишнего типа processId, threadId ещё какая-то радость, которая вполне упихивается в контекст

unrelated: о вышел пост про mtl done right

related: в катипе в общем это сделано жирным типом данных который сериализуется врятли эффективно в di сделано логично стеком, но не хватает интерфейса

Pineapple
04.10.2018
11:05:14
В профиле аллокиций катип был вполне себе виден

Александр
04.10.2018
11:05:16
Alexander
04.10.2018
11:05:26
tweag.io блог

@PineappleZombie я не представляю как дефолтный работает

у нас то в alphasheets был переписан так что через encoding все делает

и куча ненужных фильтраций убрано

но все равно этого недостаточно

Pineapple
04.10.2018
11:06:39
У меня всё сделано крайне тупо

и в лоб

Dmitry
04.10.2018
11:06:57
это очень круто, т.к. можно по разным плоскостям логи искать
Я раньше в предыдущей библиотеке логирования делал что-то похожее на хиерархические логи, но было бы круто иметь полную поддержку структурных логов

Alexander
04.10.2018
11:07:11
в другом проекте где части магии нету, у меня не возникало желания смотреть профиль

6к+ rps который там выжимался и gc ~1мс меня устраивал

а если исправлять то reencoding json-овый

bloody
04.10.2018
11:09:09
здарова мужики, а можно как-то на сабже кастомные http-заголовки отправлять без дожидания тела отета?

Google
bloody
04.10.2018
11:10:31
ну тип как requests.get в питоне

Alexander
04.10.2018
11:11:14
можно ли как-то получить разпарсить и получить заголовок сообщения, до того, как все тело получено?

https://hackage.haskell.org/package/http-client-0.5.13.1/docs/Network-HTTP-Client.html#v:responseOpen

bloody
04.10.2018
11:12:24
можно ли как-то получить разпарсить и получить заголовок сообщения, до того, как все тело получено?
отправить на хост запрос со своими хедерами, без прибегания к уровню tcp

Alexander
04.10.2018
11:12:53
https://hackage.haskell.org/package/http-client-0.5.13.1/docs/Network-HTTP-Client.html#v:responseHeaders

requests.get в питоне делает не это

Alexander
04.10.2018
11:15:04
это отправить сообщение со своими headers (немного не то, что вы спросили)

Alexander
04.10.2018
11:16:07
HTTP.addRequestHeaders из той же либы

в каком виде нужно ответ получить, чтобы я полный пример написал, просто байтоданные норм, или сразу для json?

A64m
04.10.2018
11:17:22
> We open a new chapter in software architectures for effect handling ничего себе заявка

bloody
04.10.2018
11:17:43
A
04.10.2018
11:18:19
A64m
04.10.2018
11:18:41
на комитет совсем не похоже

Alexander
04.10.2018
11:19:21
import Network.HTTP.Simple httpNoBody $ setRequestHeaders [("Authorization", "Bearer sdfjslkdfjls")] "http://example.com"

да наш блог наверняка

я там на спивака наругался, что там весьма много спорных заявок

@tripstervomit это http-conduit пакет, можно http-client он более низкоуровневый

Kirill
04.10.2018
11:27:44
а wreq уже отмер или как?

вспоминается ещё req от твоего "сослуживца" @qnikst

A64m
04.10.2018
11:31:44
вроде нет

Страница 1497 из 1551