@proGO

Страница 319 из 1674
Phil
04.12.2016
06:51:39
Я считаю, что такие вещи в голову не надо брать. Форкаешь как тебе удобно и всё. Мыслелицензии - это преступление ИМХО

Slach
04.12.2016
07:09:08
yep bro ;) iinformation must be free

Phil
04.12.2016
12:05:24
Угу. У гугла так только и форкать.
гуглу ты прямо так и нужен

Google
Kirill
04.12.2016
12:09:20
гуглу ты прямо так и нужен
Не знаю я, кому нужен, а кому нет, но нарываться не хочу

Phil
04.12.2016
12:11:06
Не знаю я, кому нужен, а кому нет, но нарываться не хочу
да перестань, суды за мыслепреступления достаточно тягомотны. если ты не второй гугль, никому это не интересно

Maxim
04.12.2016
12:20:02
Раз речь пошла о лицензиях - я на Github Pages персональный сайт делаю, полу-портфолио, полу-что-то-ещё. Какую лицензию следует выбрать чтобы то, что я запилил кто-нибудь себе не присвоил потому что "ну лицензия ж у тебя позволяет копипастить"?

Alexey
04.12.2016
12:21:49
© All Rights Reserved.

Maxim
04.12.2016
12:22:25
Ладно боты под MIT, всё-таки для всех что-то делаю. Но тут речь о своём укромном уголке, в котором другие лишь что-нибудь подправить право имеют.

© All Rights Reserved.
А если перевести в название документа, который следует загуглить и скопировать содержимое текста?

Alexey
04.12.2016
12:24:50
Лицензция вам не нужна, это обычное авторское право, которые вы никому не передаёте

© Имя, год. All rights reserved.

И, строго говоря, даже это не нужно

Maxim
04.12.2016
12:32:15
Просто совсем без файла лицензии репозиторий оставлять тоже не стоит, иначе это считается за общественное достояние по-умолчанию

Alexey
04.12.2016
12:32:41
Нет

Maxim
04.12.2016
12:32:47
Так что я ищу текст лицензии, который бы явно намекал на принадлежность содержимого ко мне

Alexey
04.12.2016
12:33:40
По-умолчанию за тобой остаются все права. Потому и писать «all rights reserved», строго говоря, не обязательно

Google
Alexey
04.12.2016
12:33:59
Женевская конвенция

Kirill
04.12.2016
12:37:50
могу предложить: Unless otherwise noted, this website and its source files are the intellectual property of Maxim Lebedev. Copyright (c) 2016 Maxim Lebedev. All rights reserved.

Ivan
04.12.2016
12:42:07
Кстати, раз разговор про лицензии и всё такое. Вот, допустим, увидел я закопираченый код, или даже сам его написал, а потом в личном/другом проекте, у которого нет лицензии на тот код осознанно/неосознанно написал что-то похожее, как это нынче разруливается?

Ivan
04.12.2016
12:45:19
кто выжил — тот и прав
Не, мне конечно нравится этот подход, но тут кто выжил, тот и попал под УК (

Sergei
04.12.2016
12:46:13
Просто совсем без файла лицензии репозиторий оставлять тоже не стоит, иначе это считается за общественное достояние по-умолчанию
Какбэ чушь. По-умолчанию права всегда за автором. Четвёртый раздел Гражданского кодекса, rtfm.

Phil
04.12.2016
12:54:00
мне в этой связи интересно, делает ли кто-нибудь отчисления Пифагору и Евклиду? или под ккой лицензией они свои труды размещали? или попросту украли и нам срочно надо забыть традициогную математику?

Alexey
04.12.2016
13:00:21
авторские права имеют срок действия

Ivan
04.12.2016
13:09:47
80 лет, вроде как

Alexey
04.12.2016
13:20:58
По-разному. Все желающие могут почитать википедию про «авторское право».

Dmitry
04.12.2016
14:28:06
Привет! есть bufio.Scanner, им очень удобно читать файл "линия за линей". возникла необходимость читать реверсивно читать файл, тоесть линия за линей но вверх, как это можно сделать?

Egor
04.12.2016
14:46:08
Seek

Если файл помещается в память, то просто прочитать с начала, а потом проитерировать с конца

Ivan
04.12.2016
14:54:11
Ибо как обычно никто не напишет проверку на размер файла и начнётся трэш

Dmitry
04.12.2016
14:55:27
Про seek+readat понятно, просто Scanner принимает интерфейс, вдруг кто то изящно решал задачу

вообщем если кому-то интересно: https://github.com/rogpeppe/rog-go/blob/master/reverse/scan.go

Google
Dmitry
04.12.2016
21:04:32
шепетильный факт, что размер файл по которому надо подниматься снизу-вверх - больше чем оперативка :)

Ivan
04.12.2016
21:06:14
А, это уже инетересней) Код что-то не влез, если просто перебор:

i := len(x) - 1 for i >= 0 { fmt.Println(x[i]) i = i - 1 }

Я правильно понимаю, что строки из разных файлов правильнее их хэшами? Ибо сами значения могут быть километровыми.

*сравнивать

Dmitry
04.12.2016
21:10:08
индекс по ним построй :)

Kirill
04.12.2016
21:12:32
угу. еще осталось sphinx к ним придумать ?

Ivan
04.12.2016
21:15:08
Просто сама идея сравнивать стринги как-то коряво звучит, если нам пофиг на то что они из себя представляют на данном этапе.

F01134H
04.12.2016
21:15:22
сравнивать стринги

вот заходишь в группу и читаешь всякое

а разговор оказывается о типах

Ivan
04.12.2016
21:17:35
Не совсем о типах) О концепции "как проще и быстрее" что-то сравнить, когда на выходе достаточно булево получить.

Slach
05.12.2016
13:28:38
всем привет, а можно нюбский вопрос про горутинам? вот есть такой код https://play.golang.org/p/uF-T_xWv2D почему он выпадает в 13й строке? я ж просто хочу в канал чтото записать где написано что нельзя создать канал без работающей go рутины? если при этом main сама является горутиной?

Egor
05.12.2016
13:35:11
да, main тоже горутина

Slach
05.12.2016
14:38:49
спасибо всем, стало понятнее

ros
05.12.2016
14:40:35
вот типа того https://play.golang.org/p/xH5cD5TNmp

если C: make(chan string, 1), то t.C <- "ping" оборачивать в анонимную функу не надо оно сразу в канал пульнется без блокировки

Anton
06.12.2016
00:18:01
Доброго времени суток, я новый в go вот такую проблему встретил. Хочу использовать готовую библиотеку для шифрования https://github.com/golang/crypto/tree/master/bn256 Скачал, добавил в path все как надо, установил библиотеку на выходе у меня ошибка когда пытаюсь вот таким когда сделать всё

Admin
ERROR: S client not available

Google
Anton
06.12.2016
00:19:32
Подскажите где я именно соврешил ошибку, если что я пытаюсь в main запустить функцию из файла example_test.go

код example_test.go

Denis
06.12.2016
00:25:53
вместо своего импорта напиши это import "golang.org/x/crypto/bn256"

и вот доки по пакету

https://godoc.org/golang.org/x/crypto/bn256

там нет никакого ExamplePair()

вот это запустится bn256.Pair(бла, бла, бла)

Anton
06.12.2016
00:27:46
так, спасибо

а если всё таки очень хочется(для того что бы разобраться как) локально библиотеку держать?

Denis
06.12.2016
00:28:08
ошибка фундаментальная, пакеты в го не качаются вручную, а через go get

Anton
06.12.2016
00:28:17
а

хорошо, поищу

Denis
06.12.2016
00:28:35
она скачается на твой комп

либо в папке с проектом просто напиши go get и она закаачает нужные дял кода пакеты

Anton
06.12.2016
00:29:05
спасибо большое)

go get "golang.org/x/crypto....

?

Denis
06.12.2016
00:32:45
go get golang.org/x/crypto/...

скачает все подпакеты crypto

Anton
06.12.2016
00:33:19
все пока что не нужны, хотя бы с одним разобраться как работать

Google
Anton
06.12.2016
00:33:35
ну мысль я понял, просто указать дальше какой именно мне надо

Denis
06.12.2016
00:33:42
go get golang.org/x/crypto/bn256

да, верно

Max
06.12.2016
03:26:58
привет, а вот если я в рамках одного реквеста с веба создаю 10 инстансов, мне нужно делать 10 sql.Open или можно както копировать соединение? типа в монго.Copy() метода такого не нашел если юзать тот же конект то выпадает ошибка [mysql] statement.go:27: invalid connection я нашел что это происходит изза использования одного конекта в разных рутинах тут нашел что это бага https://github.com/go-sql-driver/mysql/issues/450 но у меня все равно она есть(

hdhog
06.12.2016
03:29:09
а что мешает сделать connection pool с нужным количеством коннектов и переиспользовать их?

Max
06.12.2016
03:30:36
а? это както не элегантно

и держать их типа

я просто не могу понять - в доке вроде написано что этот драйвер сейф для рутин. но по факту не сейф

Страница 319 из 1674