
Alexey
19.06.2017
21:14:51
а зачем они?)
чтобы не смотреть Network в хроме. Иногда слишком много бывает всего в джаваскрипте. А ещё ведь всякие вебсокеты бывают, вот это всё.

anton
19.06.2017
21:16:04
вообще сайты парсить - неблагодарное дело :)

Constantine
19.06.2017
21:16:25

Igor
19.06.2017
21:16:32

Google

Constantine
19.06.2017
21:16:40
мне кое какой парсинг стабильно 300 баксов в месяц приносит
сделал скрипт за 3 тыщи рублей и пару вечеров сайт
точно ли неблагодарное дело?)

anton
19.06.2017
21:36:09
или неблагородное
благородное, если ты парсишь рекламу на сайте и режешь её к черту, что бы пользователь не видел её :)

Alexey
19.06.2017
21:39:42
А кстати, про парсинги. Если бы стояла задача - получать json из разных мест, и проверять значения в нём по всякому, чтоб ругаться, если что не так, причём так, чтоб это было конфигурируемо, как бы вы сделали?
Т.е., допустим, http://example.com/1.json - проверять, что поле result == "ok", http://example.com/2.json - проверять, что длина поля items > 0, и так далее.
Или вообще лучше питон взять?)

Aleksandr
19.06.2017
21:40:12
Абстрактно
Скачивать json и проверять значения go умеет. Структуры для конфигурирования тоже

LexsZero
19.06.2017
21:45:58
json schema?
и в схему добавить кастомное поле с урлом откуда брать нужный жсон

Alexey
19.06.2017
21:49:20
json schema?
Во, да, спасибо! А то уже собирался изобретать велосипед

anton
19.06.2017
21:50:40
гугл надоел уже свои сверточные сети обучать :(

Alexey
19.06.2017
22:05:39

Google

anton
19.06.2017
22:06:34

LexsZero
19.06.2017
22:07:07
github.com/xeipuuv/gojsonschema например

Alexey
19.06.2017
22:07:27
Да, я нагуглил всяких, спасибо:) Главное было знать, куда искать

Sander
20.06.2017
06:58:06
Всем привет
Изучаю го, написал небольшой бложик, теперь хочу написать небольшую игру с 0-нуля без сторонних библиотек, только в целях обучения.
Не знаю с чего начать, хотяб документацию бы небольшую, чтоб нарисовать квадрат.

Subbotin
20.06.2017
07:12:24
Go-qml
Gomobile
Там есть примеры, но вообще с гуями на го плохо

Michael
20.06.2017
07:13:41
та ладно
qt https://github.com/therecipe/qt
open gl https://github.com/go-gl/example/tree/master/gl21-cube

Sander
20.06.2017
08:38:20
так что мне использовать?
"github.com/go-gl/gl/v2.1/gl"
"github.com/go-gl/glfw/v3.2/glfw"
есть какие-нибудь артиклы, которые мне могут помочь
если мне это пришлось бы сделать на javascript,
было бы легче, информации, артиклов и примеров намного больше

Duck
20.06.2017
08:39:18
так и js не новый

Sander
20.06.2017
08:39:48
это да, поэтому с go немного сложно написать, очень мало примеров, артиколов и информации.
хочу начать с простого hello world, text, квадрат, круг и по нарастающей.

Michael
20.06.2017
08:41:43
и ты не знаешь что делать?

Max
20.06.2017
11:45:57
Господа, подскажите: программа подтягивает index.html с диска, js скрипт зашит в коде, нужно чтобы нужная строчка для загрузки скрипта появилась в хтмл. Без шаблонов. Как лучше сделать? Просто загружать хтмл, вставлять в нужное место строку и выплевывать? или есть лучший способ?

Google

Igor
20.06.2017
12:06:42
А как ты вставляешь в нужное место js, через regexp?

Max
20.06.2017
12:07:20
на данный момент - через шаблон
даже нет, сейчас - в хтмл прописан вызов скрипта

Igor
20.06.2017
12:11:13
Не совсем понятно, чем не устраивает шаблон. Без шаблона я вижу варианты только:
- через регулярку или поиск подстроки вставить скрипт в нужное место
- собрать html в памяти из готовых кусков

Max
20.06.2017
12:13:56
Спасибо
у пользователя будет возможность править хтмл, чтобы не потерялась вставка скрипта - хочу сделать таким образом
регулярка? а нужна? просто вставить перед </head>...

anton
20.06.2017
12:28:00
я бы через темплейт делал
если хочется сахарку, то можно взять https://github.com/PuerkitoBio/goquery
там всякие селекторы есть и SetHtml метод, которому можно скормить то, что нужно вставить

Michael
20.06.2017
12:31:45
+ шаблоны
юзер рукопоп запорит штмл и коту под хвост все регулярки

Max
20.06.2017
12:36:41
спасибо, но это не зачем, если нужно запороть - он запорет, поэтому просто перед </head> вставляю нужную строку...
шаблоны - не хочу, юзер может в обморок упасть от строки типа {{.IP}}, упадет, головой ударится - а мне отвечать....

Michael
20.06.2017
13:57:39
а чем гарантируешь, что head будет на месте?

Eugene
20.06.2017
14:22:07
Ребята, подкажите либу для unrar экстракта архива

Aleksandr
20.06.2017
14:22:50

Eugene
20.06.2017
14:22:56
и нифига
поиск выдает все виды архивов, кроме rar

Aleksandr
20.06.2017
14:24:24
http://i.imgur.com/bDYCgrb.png
нет либы - распаковывай через утилиту

Eugene
20.06.2017
14:25:09
спасибо!

Max
20.06.2017
14:34:50

Vladimir
20.06.2017
16:55:23
Кстати к вопросу о go 1.9beta1 vs 1.8 - воткнул на пару процентов серверов в качестве теста go 1.9, разницы почти не видно. Потребление памяти на пару процентов упало, количество приходов GC увеличилось, точнее он стал это делать иначе

Google

Vladimir
20.06.2017
16:55:23
А вот освобождает память системную он активнее
Память системе аггресивнее отдается, ГЦ стал более хаотичным, но в среднем паузы такие же
отдельно сравнил время ответа сервиса - в пределах погрешности поменялось

Admin
ERROR: S client not available

Vladimir
20.06.2017
16:55:53
(пара процентов = 1 сервер если что, нагрузка в общем +- одинаковая, перед ним честный round robin без sticky)

Denis
20.06.2017
18:40:18
https://dev.to/danlebrero/the-broken-promise-of-static-typing
Гошный код на 2 месте по самому меньшему количеству багов

anton
20.06.2017
18:58:29
а из статистики по всем репам можно сказать почти на дне :)

Daniil
20.06.2017
18:59:08

anton
20.06.2017
18:59:16
By bug density I mean the average number of issues labelled "bug" per repository in GitHub
ну как то совсем не показательно имхо
там три графика
для всех реп
для реп 10+ звезд
для реп 100+ звезд
у голанга 400 репозиториев, где 1к+ звездочек
у той же жавы и пайтона по 1к реп, где 1к+ звездочек
очевидно что кол-во багов как-то коррелирует с кол-вом реп :)

Subbotin
20.06.2017
19:05:27
Не читал, но там чувак не нормируется как-то?

Denis
20.06.2017
19:10:38
Там коменты
Почитайте

anton
20.06.2017
19:13:27
ну собственно о чем я и говорил ;) лажа это, а не анализ

Michael
20.06.2017
20:04:59
зато с++ "не подкачал" ???

Google

Aleksandr
21.06.2017
04:14:33
http://blog.unicode.org/2017/06/announcing-unicode-standard-version-100.html
https://github.com/AdrianLungu/jsongo

Marperia
21.06.2017
05:59:14
Гайз, а где можно посмотреть примеры хорошей архитектуры? И пару-тройку уроков по её составлению?

Vladimir
21.06.2017
06:00:03

Marperia
21.06.2017
06:00:24
Нет, зданий в стиле барокко.
Конечно, софта.

Vladimir
21.06.2017
06:00:48
Не все примеры хорошей конечно, но лучше чем ничего

Marperia
21.06.2017
06:01:59
Может быть сервисов в целом
А вот с этого момента поподробней.
Сервис в целом — это ведь просто программы, которые обмениваются друг с другом данными?

Vladimir
21.06.2017
06:03:59
Чтобы оценить твоё понимание того как это будет масштабироваться с ростом нагрузки
Так то да, это набор софта который обменивается данными. Вопрос в том как, кто и зачем