Size: a a a

2021 February 08

D

Dmitry in Haskell Start
Aleksei (astynax) Pirogov
cabal install -z --lib --package-env=$HOME/.xmonad/ xmonad xmonad-contrib вот так нужно ставить зависимости
разобрался с xmonadctl:

ghc мне говорил, что Graphics это часть hidden package

оказалось, что Х11 надо было просто добавить в предложенную команду
источник

АВ

Андрей Вилинский... in Haskell Start
не подскажете чем можно watch-ить pandoc, чтоб было удобно редактировать markdown для reveal.js презентации?
с мнгновенной отдачей так сказать
или есть инструмент для слайдов еще интереснее?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Это же хаскельный чат? Значит patat!
источник

AP

Aleksei (astynax) Pi... in Haskell Start
источник

AP

Aleksei (astynax) Pi... in Haskell Start
А вообще есть https://hackage.haskell.org/package/fswatcher и просто любой другой вотчер, который может выполнять команды по изменению файловой системы
источник

АВ

Андрей Вилинский... in Haskell Start
выполнять может, но как сказать браузеру, что страница обновилась? how to hot reload? я не фронтендер...
источник

R

Rafael in Haskell Start
Андрей Вилинский
выполнять может, но как сказать браузеру, что страница обновилась? how to hot reload? я не фронтендер...
по веб сокету
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Может пойти сразу в https://slides.com и наредактировать там? А потом выгрузить
источник

AP

Aleksei (astynax) Pi... in Haskell Start
(это сервис - редактор для Reveal)
источник

AP

Aleksei (astynax) Pi... in Haskell Start
https://www.npmjs.com/package/reveal.js-online вот еще редактор. Можно докером запускать
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Андрей Вилинский
выполнять может, но как сказать браузеру, что страница обновилась? how to hot reload? я не фронтендер...
Это подразумевает наличие какого-то сервера, который будет браузеру сообщать об изменениях. И в презентацию нужно будет встраивать клиент, ожидающий сигнала от сервера
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Это точно выходит за рамки вотчера для файловой системы
источник

VS

Vladislav Sabanov in Haskell Start
jsaddle-dom      > [  2 of 599] Compiling JSDOM.Types
jsaddle-dom      > jsaddle-dom has been building for 1 min (some modules are very large).
jsaddle-dom      > jsaddle-dom has been building for 2 min (some modules are very large).

Что делать, когда stack падает с ошибкой?
Process exited with code: ExitFailure (-9) (THIS MAY INDICATE OUT OF MEMORY)

Но места на жестком достаточно. И оперативка не упирается в потолок. Есть какие-то лимиты в конфиге стака?
источник

VS

Vladislav Sabanov in Haskell Start
не новичковский вопрос?)
источник

VS

Vladislav Sabanov in Haskell Start
ладно, в общий канал кинул
источник

AK

Alexey Kholodkov in Haskell Start
Набросал небольшую прграмку и не понимаю как складывается ее время выполнения:
import Data.Map.Strict (Map, fromAscList)

parseWords :: [String] -> (String, String)
parseWords (k:_:v:_) = (k, filter (/='/') v)

read :: Handle -> IO (Map String String)
read handle = do
 contents <- hGetContents handle
 return $ fromAscList $ parseWords . words <$> lines contents
 
main = do
 t_handle <- openFile "file.txt" ReadMode
 t_res <- T.read t_handle
 putStrLn $ t_res ! "test"
 hClose t_handle

Получаем для time stack exec test-exe:
real  0m3,906s
user  0m5,204s
sys  0m2,829s

Насколько я понимаю, из того что user > real следует что что-то распараллелилось. Но что?
источник

ВЩ

Взщз Щщщхш in Haskell Start
Alexey Kholodkov
Набросал небольшую прграмку и не понимаю как складывается ее время выполнения:
import Data.Map.Strict (Map, fromAscList)

parseWords :: [String] -> (String, String)
parseWords (k:_:v:_) = (k, filter (/='/') v)

read :: Handle -> IO (Map String String)
read handle = do
 contents <- hGetContents handle
 return $ fromAscList $ parseWords . words <$> lines contents
 
main = do
 t_handle <- openFile "file.txt" ReadMode
 t_res <- T.read t_handle
 putStrLn $ t_res ! "test"
 hClose t_handle

Получаем для time stack exec test-exe:
real  0m3,906s
user  0m5,204s
sys  0m2,829s

Насколько я понимаю, из того что user > real следует что что-то распараллелилось. Но что?
может, сборка мусора?
источник

AK

Alexey Kholodkov in Haskell Start
Взщз Щщщхш
может, сборка мусора?
Спасибо. О ней даже не подумал
источник

ВЩ

Взщз Щщщхш in Haskell Start
Alexey Kholodkov
Спасибо. О ней даже не подумал
если что, это просто догадка, я не знаю, в чём дело)
источник

AK

Alexey Kholodkov in Haskell Start
И еще - сейчас у меня сначала вычитывается весь файл в мапу, а только потом по ней идет поиск. Можно ли сюда добавить лени? Чтобы чтение было только до той строки в которой искомый ключ?
источник