@haskellru

Страница 447 из 1551
Евгений
02.10.2017
09:34:27
В стол не поймают

Alexander
02.10.2017
09:34:36
не поймают /= не можешь

Yuriy
02.10.2017
09:35:07
перевод из стола раздавать людям не можешь, наверное

Alexander
02.10.2017
09:35:17
нет, даже писать в стол незаконно

Google
Yuriy
02.10.2017
09:35:25
и объявлять его полностью своей работой

Alexander
02.10.2017
09:35:26
это бред конечно, но так есть

Yuriy
02.10.2017
09:35:34
Евгений
02.10.2017
09:35:34
Незаконно /= не можешь

Плюс есть fair use

Alexander
02.10.2017
09:36:24
где это написано?
я не найду, но мне поясняли всю бредятину связанную с правом, люди в издательствах работающие

Евгений
02.10.2017
09:36:25
Свободное использование произведений регулируется частью четвёртой Гражданского кодекса РФ. В ней приведены следующие случаи свободного использования произведений (объектов авторского права) без согласия правообладателя и без выплаты вознаграждения: cвободное воспроизведение произведения в личных целях (ст. 1273 ГК); свободное использование произведения в информационных, научных, учебных или культурных целях (ст. 1274 ГК); свободное публичное исполнение правомерно обнародованного музыкального произведения (ст. 1277 ГК); свободное воспроизведение произведения для целей правоприменения (ст. 1278 ГК); свободная запись произведения организацией эфирного вещания в целях краткосрочного пользования (ст. 1279 ГК).

Yuriy
02.10.2017
09:36:41
"читая данную книгу, вы обязуетесь ни с кем её не обсуждать на других языках"

Alexander
02.10.2017
09:37:08
является ли перевод свободным воспроизведением произведения в личных целях?

Евгений
02.10.2017
09:37:22
https://ru.wikisource.org/wiki/%D0%93%D1%80%D0%B0%D0%B6%D0%B4%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D0%B4%D0%B5%D0%BA%D1%81_%D0%A0%D0%A4/%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_70#.D0.A1.D1.82.D0.B0.D1.82.D1.8C.D1.8F_1273._.D0.A1.D0.B2.D0.BE.D0.B1.D0.BE.D0.B4.D0.BD.D0.BE.D0.B5_.D0.B2.D0.BE.D1.81.D0.BF.D1.80.D0.BE.D0.B8.D0.B7.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B8.D0.B7.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B2_.D0.BB.D0.B8.D1.87.D0.BD.D1.8B.D1.85_.D1.86.D0.B5.D0.BB.D1.8F.D1.85 4) репродуцирования книг (полностью) и нотных текстов (статья 1275), то есть их факсимильного воспроизведения с помощью любых технических средств, осуществляемого не в целях издания;

Yuriy
02.10.2017
09:37:23
наверное, издательство не может заказать перевод у переводчика без разрешения автора

Alexander
02.10.2017
09:37:53
там в обе стороны может быть нельзя, зависит от договора

Google
Евгений
02.10.2017
09:38:12
Автор в 99% не является правообладателем

Yuriy
02.10.2017
09:41:11
например, есть в разных фирмах (конечно, не в той, в которой я сейчас работаю) внутренние разработки, возможно, нарушающие лицензию, но об этом никто не узнает. а перед публикацией лицензионный код вычищают, кусочки переписывают и т. д.

так же и издательство может фактически вести перевод у себя подпольно, пока ведёт переговоры с правообладателями

не удивлюсь, если так делают все

Alexander
02.10.2017
09:45:54
конечно

Artyom
02.10.2017
09:50:18
например, есть в разных фирмах (конечно, не в той, в которой я сейчас работаю) внутренние разработки, возможно, нарушающие лицензию, но об этом никто не узнает. а перед публикацией лицензионный код вычищают, кусочки переписывают и т. д.
вроде бы если речь про GPL (например), то лицензия не нарушается (пока ты не выпустишь собственно продукт/бинарники/запустишь сайт) > The GPL permits anyone to make a modified version and use it without ever distributing it to others. What this company is doing is a special case of that. Therefore, the company does not have to release the modified sources. > > It is essential for people to have the freedom to make modifications and use them privately, without ever publishing those modifications.

интересно, есть ли лицензии, которые запрещают и это тоже ?

Alexander
02.10.2017
09:53:57
@lightgreen это про non-software

а мы уже переключили контекст

запустишь сайт - GPL не нарушается

A-GPL - нарушается (если речь про backend)

а вот как только ты продукт отдашь кому-то, то тот вправе попросить исходики и распространять и модифицировать

не думаю, что свободные лицензии запрещающие это есть

Yuriy
02.10.2017
09:55:45
использовать GPL, планируя раздавать софт без исходников. или проприетарный взломанный софт, как, например, в звуковых файлах Windows http://www.tomshardware.co.uk/pirated-software-used-to-create-help-content-in-microsofts-windows-xp,news-14167.html

Konstantin
02.10.2017
13:56:41
всем привет

Aleksey
02.10.2017
13:56:49
Привет

Anatolii
02.10.2017
13:56:57
Привет:)

Mikhail
02.10.2017
13:57:04
Вечер!

Konstantin
02.10.2017
13:57:35
Честно говоря, на хаскеле я пока не пишу, но уже курю мануалы

Google
Konstantin
02.10.2017
13:57:45
И меня дико достато сообщество пхпшников ))

Anatolii
02.10.2017
13:59:32
ну ты на правильном пути!:)

заходи еще в ruHaskell gitter чат

Konstantin
02.10.2017
14:00:18
спасиб

Anatolii
02.10.2017
14:00:42
пересечение людей большое с этим чатом

но все равно заходи:)

Konstantin
02.10.2017
14:01:05
уже

выглядит красиво

Aleksey
02.10.2017
14:01:30
там есть комнаты и код удобнее встявлять

Андрей
02.10.2017
14:06:26
и ПХП ругать )

J
02.10.2017
14:12:14
Я очень наделся что гиттер-чат мертв, платформа обанкротилась и все перешли на слак. —manpages

Pig
02.10.2017
14:12:59
:s/слак/телеграм/

Bohdan
02.10.2017
14:14:09
Я очень наделся что гиттер-чат мертв, платформа обанкротилась и все перешли на слак. —manpages
Слак вообще умеет в публичные аккаунты и публичные чаты? Или там можно только инвайтить в конкретное комьюнити, как в скайпе?

Evgeny
02.10.2017
14:17:16
Кого можно поспрашивать на тему "как состыковать warp/wai и любой не-HTTP runClient, который может цепляться к каким-нибудь чатам, типа xmpp"?

Я подозреваю, там всё несложно, но вываливать в глобальный чат свой код — это, как мне кажется, неуважительно будет)

Vasiliy
02.10.2017
14:19:14
вываливай на пастбин, сюда ссылку

Evgeny
02.10.2017
14:19:34
Кстати, да Секунду.

Leonid
02.10.2017
14:19:37
как думаете, System.Process.run* достаточно тормозные чтоб на каждый запуск искать самому в PATH бинарь, для более лучшего логгирования?

вообще конечно в glibc и так оно ищется, если / в путях нет

Alexander
02.10.2017
14:21:53
там же что-то из семейства exec* которые ищут в путях используется

Google
Leonid
02.10.2017
14:22:11
да, но при ошибке она не напишет какой бинарь использовался

можно конечно при запуске искать

при запуске проги

Alexander
02.10.2017
14:22:37
я бы не парился и искал

если волнует то померяй разницу 10000 последовательных запусков true и /bin/true

Leonid
02.10.2017
14:23:44
нет, там надо померять запуск stat на N путей в PATH :)

https://github.com/zerovm/glibc/blob/master/posix/execvp.c#L93

Hot
02.10.2017
14:25:16
Ей, у меня появилось две книжки по Haskell. А учитывая, что я работаю Python-программистом, тимлид вручил мне их со словами "Мы, правда, рискуем тебя потерять.".

Leonid
02.10.2017
14:25:31
т.е. и так и так оно будет. вся разница в скорости будет из-за String в System.Directory

Hot
02.10.2017
14:26:31
Функциональное программирование на Haskell

И Справочник по языку Haskell.

Давно хотел всерьёз начать раскуривать ФП.

Причём нужно было лютое ФП.

Андрей
02.10.2017
14:27:57
2 Душкина, похоже )

Anatoly
02.10.2017
14:28:29
А раз уж зашел разговор о книгах, то книга "изучай haskell во имя добра" рекомендована к прочтению?

Evgeny
02.10.2017
14:30:43
https://pastebin.com/G7zuThhD Цель: из https://john-millikin.com/software/haskell-xmpp/reference/network-protocol-xmpp/latest/Network.Protocol.XMPP/ после запуска warp запускать runClient Т.е. , что то типа runSettings (warpSettings conf) $ gzip def mainRouter $ \xmppCl -> do res <- runClient host user pwd $ \httpServ -> do (appSink ...)

Конечно, у меня это неправильно, показано, запускать изолированный ресурс надо из mainRouter : Application

Ну и дальше, когда будет работать подключение клиентом к xmpp , можно будет валить в него json от warp и обратно какие-то команды слать в варп, чтобы тот передавал другому приложению по http

Andrew
02.10.2017
14:37:27
Честно говоря, на хаскеле я пока не пишу, но уже курю мануалы
О да я на таком пути. Только мне руби достал

Google
Aleksey
02.10.2017
14:40:06
Anatoly
02.10.2017
14:41:32
Спасибо. А Изучаем Haskell Алехадро Мена?

Aleksey
02.10.2017
14:42:11
https://medium.com/@_bravit/%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E-%D0%BD%D0%B0-haskell-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D1%8B-712c1f5b7749

Anatoly
02.10.2017
14:44:38
Спасибо, Алексей!

Alexander
02.10.2017
19:33:18
o/

Vadim
02.10.2017
19:59:12
Ребят, всем привет) Я ток недавно начал учить хаскель, подскажите - такая ситуация с ghc-mod - это норма или я чето сделал не так?)



kana
02.10.2017
20:01:26
Ну вон у одного чувака hie 13 гигов жрет, а интеро "всего" полтора

Vadim
02.10.2017
20:02:17
у меня нет 13 гигов - че делать?

Vasiliy
02.10.2017
20:04:14
не использовать ghc-mod

в одном иксовом окне емакс, в другом терминал с stack build --fast --file-watch

Artyom
02.10.2017
20:10:20
или можно в хаскель-моде просто жать C-c C-r после каждого нетривиального изменения

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

помогите мне кто-нибудь с esqueleto

resolvePointer :: (MonadIO m) => EntryPointer -> S.SqlReadT m [EntryId] resolvePointer (Index i) = do S.select $ S.from $ \entry -> do S.orderBy [EntryId] S.offset (fromIntegral i) S.limit 1 return (entry S.^. EntryId)

хочу взять айдишник i-той строчки в таблице

получаю кучку ошибок: http://lpaste.net/8739795583029477376

• Couldn't match type ‘EntityField Entry’ with ‘S.SqlExpr’ [...] • Couldn't match type ‘S.SqlExpr’ with ‘EntityField Entry’ [...] • Couldn't match type ‘S.OrderBy’ with ‘Key Entry’ [...]

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