
Мерлин
10.04.2017
13:55:12
Перевод третьей и четвёртой статей о разработке сайта photographerexcuses.com с бэкендом на Golang и фронтендом на Vue.js.
Рассматриваем настройку Nginx для корректной работы бэкенда - https://tehnojam.pro/category/development/proksifikacija-api-s-nginx.html
Создаём фронтенд с нуля на Vue - https://tehnojam.pro/category/development/sozdaem-odnostranichnik-s-vue_js.html

Андрей
10.04.2017
14:07:28

Мерлин
10.04.2017
16:49:55
http://bepsays.com/en/2017/04/10/hugo-20/

Monday Begins on Saturday
10.04.2017
17:12:00
Есть какие-то способы сделать поля начинающие с маленькой буквы видимыми?

Google

Vadim
10.04.2017
17:15:02
а зачем ты это хочешь?

Алексей
10.04.2017
17:16:07
Можно, если сильно хочется, но это стремный вариант.

Vadim
10.04.2017
17:17:39
и "я так вижу" недостаточно веская на то причина

Алексей
10.04.2017
17:18:11
По поводу статьи выше, что лучше взять vue или react для около пет прожекта?

Мерлин
10.04.2017
17:26:08

Алексей
10.04.2017
17:27:26
Так проблема в том, что кроме курения доков по вуй и реакту знаний поэтому зоопарку нет ;)

trilog
10.04.2017
17:28:06

Slava
10.04.2017
17:43:37
мне кажется react более стабильная технология по меркам js мира

Gaiaz Iusipov
10.04.2017
17:45:41

Slava
10.04.2017
17:45:58
почему не так?

Andrey
10.04.2017
19:07:18
Ребят, не видел ли кто-нибудь, совсем случайно, достойную утилиту, которой можно скормить json\yaml и она протестирует http сервер на корректность кодов ответа/совпадения строк/валидации json? Почему тут, потому что хочу просто бинарь) Нужен аля swagger, но не swagger

Semyon
10.04.2017
19:19:18
правда схемы приходилось писать к совершенно поехавшим сервисам коллег

Google

Semyon
10.04.2017
19:19:37
но это того стоило

Andrey
10.04.2017
19:20:20
да я бы написал, но не верю что уже кто-то этого не сделал!

Semyon
10.04.2017
19:21:29
ну возьми постман, он умеет генерить тестсьюты
их можно запускать каким-то нодовым пакетом, я название уже не помню

Andrey
10.04.2017
19:26:04
Бинарь, я хочу бинарь) Как вариант - под каждое описание генерить swagger client на go. Ноду потом в контейнер пихать не охота

ainu
11.04.2017
05:02:14
Да, я теперь тоже на каждый чих сперва ищу бинарь. Если не нахожу, ищу либу, чтобы сделать бинарь.

Алексей
11.04.2017
11:36:45

Gaiaz Iusipov
11.04.2017
12:09:01
Это разве плохо?
это не плохо, но конфликтует с "более стабильная" устоявшееся экосистема

corpix
11.04.2017
13:03:25

Gaiaz Iusipov
11.04.2017
13:04:46

corpix
11.04.2017
13:19:43

Gaiaz Iusipov
11.04.2017
13:20:23

corpix
11.04.2017
13:20:48
Но это не говорит о том что экосистема не устоявшаяся. Просто он развивается

Gaiaz Iusipov
11.04.2017
13:20:55
я пишу 3 или 4 раз что "экосистема устоявшееся" не совсем верно

corpix
11.04.2017
13:21:46
Вот еслиб они решили отказаться от виртуал дома, например, то можно было бы говорить о неустоявшейся экосистеме

Gaiaz Iusipov
11.04.2017
13:38:28
@corpix естественно. Такое изменение ломало бы вообще все, rwct native как часть экосистемы был бы невозможен без виртуал дома. О какой устойчивой экосистеме может идти речь если все переписывать (в случае отказа от виртуал дома)

Мерлин
11.04.2017
16:09:38
proposal/2016-09-compile-time-functions.md at master · golang/proposal
https://github.com/golang/proposal/blob/master/design/15292/2016-09-compile-time-functions.md

Aleksey
11.04.2017
16:34:37
Народ, подскажите, есть код, который судя по нагрузке сам парралелится на макоси, кросскомпильнул для линуксов, получаю нагрузку всего на одно ядро. Я что-то сделал не так на каком этапе?
https://github.com/lexfrei/Find-Pi-by-random/blob/master/main.go
Вооот этот код

Google

Олег
11.04.2017
16:43:31
Что-то не видно, чтобы он параллелился
Может, я чего-то не понимаю
Код полностью однопоточный. На макоси просто магия произошла :)

Aleksey
11.04.2017
17:24:16
Затестил на домашней винде, 8 реальных ядер, все в потолок загрузились

Mike
11.04.2017
17:25:27
Поддерживаю, код однопоточный

Aleksey
11.04.2017
17:26:09
И это очевидно из кода. Но хрена ли тогда на оно сжирает 8 ядер на винде, 4 в макоси (максимум доступного), а в линуксах 1 (из 32)? =)

Mike
11.04.2017
17:26:48
Ну вот в расовой системе правильно все

Aleksey
11.04.2017
17:27:02
И судя по времени выполнения, таки параллелится

Mike
11.04.2017
17:27:05
А в гейоси и форточках как всегда через жопу
У тебя 7 ядер оверхэда прост

Vladimir
11.04.2017
17:27:32

Aleksey
11.04.2017
17:27:55
Для начала я хочу собрать это дело на линуксе и заценить чо будет, может оно собралось так
Просто потому что это быстрее
go run на целевой системе загрузил 16 ядер на чуть-чуть

Олег
11.04.2017
17:31:58
одно ядро...

Aleksey
11.04.2017
17:32:15
Нет, явной нагрузки на одно ядро как при кросскомпиле, нет

Олег
11.04.2017
17:36:09
Го ведь выполняет системные вызовы в отдельных потоках? Может быть, в рантайме для мака где-то часто система вызывается.
¯\_(ツ)_/¯

Aleksey
11.04.2017
17:36:48
а где там системные вызовы? Внутри рандома?

Олег
11.04.2017
17:37:04
А вдруг?

Google

Aleksey
11.04.2017
17:38:35
На всякий случай: то что я писал выше, про то что в линуксах 1 ядро при кросскомпиле против 16 размазаных при нативной сборке, это может быть следтсиве того, что go run выполнен версией 1.6.3, потому что в epel свежее нет
Но всё равно, считает быстрее, а ни одно ядро не загружается даже на 50%

Олег
11.04.2017
17:43:22
ЧуднО. Генератор случайных чисел не использует системные вызовы. Значит, просто магия :)

Aleksey
11.04.2017
17:46:12
Кстати, 1.8.1 против 1.6.3 имеет около 15% прироста на этой задаче при равных условиях. Они починили рандом? =)
Мне вспомнилось про генераторы рандома. Не исключено, что линуксовая машина имеет более эффективный источник, чем ЦП (или ЦП, но отдельным способом, не помню устройсто зионов), а вот десктоп и ноут вполне могут для генерации рандома юзать цп

Vladimir
12.04.2017
06:33:32

Ivan
12.04.2017
08:05:27
А что в go не убрали ещё необходимость компилить? go run же вроде был

Egor
12.04.2017
08:07:02
Ты перепутал группу с питоновской

Phil
12.04.2017
08:07:02

Kirill
12.04.2017
08:08:22

Ivan
12.04.2017
08:08:38
Ой, да ладно. В молчаший сутками канал разок пошутил
Распаковывается golang-1.7-src (1.7.4-2) на замену (1.7.4-1) …
Что то у меня такое древнее всё

Kirill
12.04.2017
08:12:32
вы лучше вот что скажите — /compile/internal/gc/dcl.go — это, конечно, хорошо, но вот где, собственно говоря, сам assign абстрактной переменной? я вот всё не найду входной точки обработки кейса присваивания.

Dmitriy
12.04.2017
08:18:28
Ухты. Вы там патчите себе язык? ) Я как-то тоже туда лез, добавить одну конкструкцию в язык — так, для изучения

Kirill
12.04.2017
08:18:56

Dmitriy
12.04.2017
08:19:26
Я на днях вступил. Ок, круто

Kirill
12.04.2017
08:19:53