← All posts tagged solved

qnikst
? solved задача:
1). есть образ диска дебиана (т.е. dd того, что будет на флешке)
2). есть гента где он может подлючаться чрутом для всяких обновлений и т.п.
3). есть usb модем, который надо настроить в этом дебиана
Вопрос:
можно ли настроить usb модем из под чрута и будет ли тоже самое выполняться если система будет отдельно
если нельзя, то как сделать так чтобы использовать данный образ с минимумом проблем. (тратить под него флешку необхота)
qnikst
? Haskell solved реквестирую способы оптимизации следующей фигни:
f w = SL.foldl (\acc x -> tt acc x ) (cons') w
where
tt acc x = if x==0x00 then (\x -> acc (0x00 — x)) else (acc x .).cons'
задача собирать Lazy ByteString-у с миниманым необходимым числом чанков и желательно хорошей сложностью, данный вариант крив тем,
что на выходе получается функция Word8 -> ByteString -> ByteString для того, чтобы получить результат нужно применить её к 0 empty,
в итоге в строке будет лишний символ, который или нужно учитывать, что криво т.к. это особенность реализации или отрезать init-ом,
а это операция сложности O(n), что как-то грустно.
Вариант, переписать это нафиг другим способом принимается
qnikst
? Haskell solved глупый вопрос, есть функция orElse :: Maybe a -> Maybe a -> Maybe a, есть функции возращающие IO (Maybe a), хочется для них использовать orElse
можно сделать функцию orElseIO v1 v2 = do { let v=v1 ; case v of x@(Just ) -> x \n -> v2}, это конечно решение, в вот можно ли приспособить для этого
orElse через какие-либо трансформеры?
qnikst
? Haskell solved а кинье пожалуйста полезных линков на мануалы по iteratee, а то я что-то прошёлся по линкам с wiki и сижу и смотрю как баран на новые ворота и не понимаю, как использовать
qnikst
? Haskell solved как правильно нужно профилировать программы, если собирать с --enable-executable-profiling --ghc-option=-auto-all и потом запускать с +RTS -p то я радостно узнаю, что всё время потрачено в main ну и ещё список модулей с 0 во времени. (да програмка с большим кол-вом forkIO если это важно).
qnikst
? solved parsec такой может глупый вопрос, нужно распарсить файл в котором идёт некое количество литералов через пробел и завершается список символом ; (тоже через пробел)
т.е. они выбираются
l <- sepBy literal separator
char ';'
всё бы хорошо, но ; подходит под определение литерала (это любые символы кроме пробела или любые символы в кавычках) таким образом вариант выше не срабатывает, и непонятно как его исправить
переписать literal так, чтобы было условие "первый символ не ;" тоже как-то неполучилось, может быть есть какие либо идеи как это сделать.
В текущий момент я обошёл эту проблему так, что она в принципе не возникает, но данный вопрос хотелось бы решить