
Daniel
17.05.2016
00:15:33
1. как заставить его сразу компилять по cmd+b
2. как ходить по ошибкам

Maksim
17.05.2016
00:17:30
2й вопрос и меня интересует)) а 1й у меня есть идея как решить, ща попробую, просто я как-то привык cmd+b up enter, не парило

Daniel
17.05.2016
00:18:18
up не нужен, кстати, там уже ^1

Google

Maksim
17.05.2016
00:19:07
мне нужен т.к. я не только build там делаю, бегаю по командам

Daniel
17.05.2016
00:19:22
а что там еще бывает нужно делать?

Maksim
17.05.2016
00:19:32
run \ tskill
по поводу build ща попробую макрос запилить или хоткей подогнать, самому интересно стало
еще тут?

Daniel
17.05.2016
00:39:23
ага

Maksim
17.05.2016
00:39:40
https://github.com/golang/sublime-build/
все оказалось просто до смешного просто
в package control установи sublime build
и ctr+b сразу build
+ двойной клик по ошибкам бегает по строкам
я думаю там и хоткей есть
просто вырубаюсь

Google

Maksim
17.05.2016
00:41:19
ну а если нет хоткея, то запилим)) раз уж такая пьянка
Golang Build тоесть
да, так и правда удобней

Daniel
17.05.2016
00:44:50
спасибо!

Maksim
17.05.2016
00:47:57
а вот и хоткеи, F4 и shift+F4
в общем, что типично для sublime

Daniel
17.05.2016
00:48:57
угу
все, я спать
спок ноч
спасибо!

Maksim
17.05.2016
00:49:09
спок
нз

Denis
17.05.2016
04:38:12
Парни, всем привет. А кто на чём пишет юнит-тесты?

Kirill
17.05.2016
04:53:27

Denis
17.05.2016
04:56:12
в JavaScript для тестирования есть 5 фреймворков основных, один из которых сейчас Ava - один из самых актуальных, за счёт того, что умеет параллельно тесты запускать


Phil
17.05.2016
07:02:30
Бизнес транзакция это проблема в любой системе, мы не используем транзакции на основе бд, делается это через единую точку, управляющий микросервис получает статус готовности зависимых микросервисов на совершение бизнес транзакции (лочит требуемые ресурсы), после чего запускает ее, если везде успех, то все ок, ресурсы освобождаются, нет, посылает команду отката; если транзакция не совершилась, то повторно отправляется в очередь, готовых решений нет, свои велосипеды
ну да, собственно я потратил два месяца на попытку запихать бизнес-транзакцию в транзакцию БД и понял, что разработка почти остановилась. расклеил. но как таки нормально сделать не понимаю. думаю синхронную очередь софтовых транзакций сделать.
а чем такой самопил лучше, чем всякие ораклы и прочие постгресы?
а тем что ты не запихаешь всю логику в базу. и у тебя любой шаг вправо влево - это кошмар. я "умер" на селектах фор апдейт. я понял. что у меня запрос SQL занимает больше места, чем программный код, и я его уже на глаз не воспринимаю. и когда я второй раз его переделывал - я понял, что это край.
Доброе утро. А все в курсе, что Бьярни Страуструп, типа создатель C++, является одним из идеологов Go? Ну конечно Alef, но Go это Alef 2.0 к которому авторы же Alef прикрутили GC


Maksim
17.05.2016
07:57:00
Доброе утро, да, вчера эту тему обсасывали, я еще там ссылался на Алан Кэя и С++

Sergey
17.05.2016
08:39:15
телеграм глючный, если дофига сообщений пролистать, он их не отмечает прочитанными

Google

Aleksandr
17.05.2016
08:40:09
на десктопе сразу помечает при фокусе на чате

Sergey
17.05.2016
08:54:08
у меня десктопный
под линуху

Aleksandr
17.05.2016
08:55:06
и у меня под линуху. проблем нет
вон апдейт вылез. обновись может

Sergey
17.05.2016
09:12:31
уже

Dmitriy
17.05.2016
09:18:22
Привет =)
Я питонист, с чего посоветуете начинать изучать Go

Kirill
17.05.2016
09:19:59

Phil
17.05.2016
09:25:31

Evegniy
17.05.2016
11:55:36
Добрый день. Скажите, а как можно по феншую демонизировать go приложение? [ubuntu]

Alexander
17.05.2016
11:56:20
systemd?

Paul
17.05.2016
11:57:56
раз уж пошел разговор про системд - посоветуйте хороший мануал? Штатная документация больше запутывает

Evegniy
17.05.2016
11:58:08

Phil
17.05.2016
11:59:55

Paul
17.05.2016
12:04:44
ссылочку?

Maksim
17.05.2016
12:04:58
Кстати да, уже почти все мануалы читаю на арчвики, очень доходчиво пишут и подробно.
https://wiki.archlinux.org/index.php/systemd#Examples

Alexander
17.05.2016
12:20:13
эх, были раньше времена, когда лучшей в мире вики была гентушная :) (написано с арча)

Paul
17.05.2016
12:52:23

Google

Phil
17.05.2016
12:55:56

Paul
17.05.2016
13:06:57
никогда не был. одной из лучших док была бабушка Немет
бабушка Неметт - это "введение в профессию". MustRead для начинающего админа. Солидол. Те, кто постарше, переходят на Танненбаумов (архитектура+сети). А рука-книга - это именно док. Полный, подробный и прекрасно структурированный.

Phil
17.05.2016
13:08:01

Paul
17.05.2016
13:10:02
Танненбаум? Вполне. Примерно раз в 2-3 года свежая редакция

Admin
ERROR: S client not available

Paul
17.05.2016
13:10:40
Нет, не согласен. Сети - это специфика, но хороший админ обязан знать хотя бы на уровне, чем TCP от UDP отличаются и какие бывают алгоритмы оптимизации

Denis
17.05.2016
14:10:34
Давненько кому-то отвечал про #systemd
systemd (ubuntu, linux)
создаем файл:
sudo nano /etc/systemd/system/goapi.service
с содержанием:
[Unit]
Description=Go API Server
After=syslog.target network.target
[Service]
User=LINUX_USER_NAME
WorkingDirectory=PATH_TO_FOLDER
ExecStart=PATH_TO_GOEXEC
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-abort
[Install]
WantedBy=multi-user.target
включаем автозапуск на старте системы (перезапуск в случае падения):
sudo systemctl enable goapi
запускаем прямо сейчас:
sudo systemctl start goapi
ПРОЧЕЕ:
рестарт:
sudo systemctl restart goapi
остановка:
sudo systemctl stop goapi
логи:
sudo journalctl -u goapi -e -f
отключение автозапуска:
sudo systemctl disable goapi

Phil
17.05.2016
14:11:44
тег поставь systemd

Aleserche
17.05.2016
14:12:07
странно, почему код не подсветился

Phil
17.05.2016
14:16:14
хм... мобильная версия не умеет разметочки...

Paul
17.05.2016
14:43:38
а здесь теперь можно подсвечивать код на разных языках?

Phil
17.05.2016
15:03:24
на разных -нет

٩ʕ•͡וʔ۶
17.05.2016
16:18:03
@888 test

Nik
17.05.2016
16:29:34
народ, немного тупых вопросов
можно ли сделать структуру, что бы одно поле в ней имело только 4 предопределнных значения
=,!=,ANY,NONE
как пример
м?

Aleksandr
17.05.2016
16:31:24
http://stackoverflow.com/questions/14426366/what-is-an-idiomatic-way-of-representing-enums-in-go
это?

Google

Nik
17.05.2016
16:32:17
вроде де
но этой конструкции я не понял
type Base int
const (
A Base = iota
C
T
G
)

Aleksandr
17.05.2016
16:33:29
A yourType '='
B yourType '!='

Nik
17.05.2016
16:33:31
или честно - вообще ничерта не понял, что они там удумали

Aleksandr
17.05.2016
16:33:36
итд
в общем гугли go enum

Nik
17.05.2016
16:33:57
of попробую

Alexander
17.05.2016
16:34:53
Тут 1k сообщений за сегодня. Стоит читать?

Nik
17.05.2016
16:35:11
моежт только кто то пояснить сущность iota
инкремент?

Alexander
17.05.2016
16:35:55
Это +1, Google Plus для продвинутых.

Nik
17.05.2016
16:36:16
и только в описании констант?

Aleksandr
17.05.2016
16:36:17
нумерация констант
A = iota
B
C
то же что
A = 1
B = 2
C = 3

Alexander
17.05.2016
16:36:18
Можно объявлять константы у которых есть зависимость