
Евгений
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
"читая данную книгу, вы обязуетесь ни с кем её не обсуждать на других языках"

Евгений
02.10.2017
09:36:45

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

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

Denis
02.10.2017
14:25:45

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’ [...]