Stepan
Alexander
печаль(
Viktor
можно с ботом в личке сделать все свои дела, а потом форварднуть ответ бота куда надо
Alexander
можно типа удалять сообщения если бот админ, но они все равно будут проскакивать
Alexander
Всем спасибо =)
Wingman
Народ, а кому не лень - можете поглядеть и тыкнуть пальцем, если где-то что-то совсем хреново сделано (идеалогически, или потенциально бажно)? :)
https://github.com/ircop/tclient
Заур
Ребзя, есть некий демон и есть консольная утилита. как дать возможность обращаться к демону по http гарантируя отсутствие доступа к демону внешне ( не из машины)
Wingman
На 127.0.0.1 повесить
Daniel
или на UDS
Заур
Понял, спс
Заур
или на UDS
Никак не могу ничего найти по UDS, что это и где искать?))
Daniel
unix domain socket
Заур
Ааа, юникс сокеты шоль. Понял
Alexander
Чем собирать метрики, агрегаты внутри приложения, чтобы потом показать их в веб-интерфейсе? Что используете? Или своё пишете?
Daniel
прометеевская либа отлично годится
Alexander
И она где-то в буфере в памяти хранит эти агрегаты? Мне не нужно, например хранить их на диске, это просто реалтайм метрики - скорость поступления сообщений, количество коннектов и т д
Alexander
Kirill
что-то очень тихо сегодня. смотрите, один из моих любимых awesome-списков: https://github.com/aalhour/awesome-compilers
Anonymous
Привет всем, подскажите пожалуйста, почему не срабатывает событие бота
for update := range updates {
if update.Message == nil {
//do something = event ok
continue
}
if update.Message.Location == nil && update.CallbackQuery == nil {
//do something = event ok
}
if update.Message.Location != nil && update.CallbackQuery == nil {
//do something = event ok
}
if update.CallbackQuery != nil {
//do something = event not ok
}
}
update.CallbackQuery != nil - молчит хотя приходит в лог
getUpdates resp: {"ok":true,"result":[{"update_id":769580547,
"callback_query":{"id":"406385154341102132","from":{"id":94618917,"is_bot":false,"first_name":"user_test","username":"usert_test","language_code":"ru"},"message":{"message_id":861,"from":{"id":521686182,"is_bot":true,"first_name":"testbot","username":"testbot_mbot"},"chat":{"id":94618917,"first_name":"user_test","username":"usert_test","type":"private"},"date":1533666688,"text":" Follow me!"},"chat_instance":"454864044588818219","data":"2"}}]}
Aleksandr
Потому что на первом условии continue
Aleksandr
Итерация закончена
Anonymous
Можно ли в pongo2 сделать что-то вроде
{% if array|length > 0 -%} 
?
Anonymous
Где array - список struct'ов
mAX
Товарищи, в стандартной библиотеке golang вроде как есть компилятор golang
соответственно можно ли использовать golang в качестве скриптового языка внутри приложения на golang?
Oleh
Можно, есть же песочницы вроде play.golang.org
Oleh
Есть либа что бы использовать js на го как интерпретируемый
Oleh
)
mAX
не могу ничего нагуглить похожего..
песочницы я думал на сервере выполняют
Oleh
На сервере
Oleh
Oleh
Так что хз
mAX
ну интерпретаторы есть всякие разные, а вот сам го..
если го умеет сам себя собирать, то может и результат сборки в рантайме как-то запустить может..
mAX
https://habr.com/post/318896/
Anonymous
Danylo
Здравствуйте. Какие есть либы на Golang или примеры кода для подключения к множествам ssh тунелям? (брут)
Wingman
по рукам за такое бить
Kirill
alowave#~
гы
Alexander
Человек может ИБ занимается и пен-тестингом, а вы сразу налетели
Kirill
Zver
M
доброе утро всем
M
кто-нибудь пробовал подписывать исполняемый файл сертификатом?
Anonymous
Ребята, всем утро
Anonymous
Как правильно выполнить sql скрипт из файла посредством go? просто читаем файл в строку и делаем db.Exec или как ?
𝒦𝒶𝓁𝒶𝓎⛩
𝒦𝒶𝓁𝒶𝓎⛩
читай и отправляй
Anonymous
вечно сомневаюсь )
Anonymous
а почему бы и нет
а если у меня в скрипте CREATE DATABASE dbname а затем
\connect dbname
то как быть?
M
смотря что используешь.
Anonymous
heavycharged
CREATE DATABASE лучше дергать из самого приложения.
heavycharged
а файл лить уже внутрь базы
M
в принципе можно
𝒦𝒶𝓁𝒶𝓎⛩
либо парсить
heavycharged
\c db это консолевская команда у pg.
M
хотя наверное лучше к готовой базе открыть коннект и заливать туда
heavycharged
если я не ошибаюсь, через драйвер такое не пройдет
Anonymous
heavycharged
вообще да, создавать базу должен юзер, а лить таблицы в базу - приложение
M
тут все от драйвера зависит
Anonymous
а какой лучше использовать для моего случая?
𝒦𝒶𝓁𝒶𝓎⛩
если так
_,err = db.Exec("CREATE DATABASE "+name)
if err != nil {
panic(err)
}
_,err = db.Exec("USE "+name)
if err != nil {
panic(err)
}
_,err = db.Exec("CREATE TABLE example ( id integer, data varchar(32) )")
if err != nil {
panic(err)
}
heavycharged
USE тут не прокатит
Roman
Встречал ли кто-нибудь библиотечку которая из строки определнного форматат делает мапу?
heavycharged
json, gob, и прочее?
Roman
на входе строка: 7 interface=wlan1 radio-name="39.46" mac-address=4C:5E:0C:A9:41:4E ap=no
wds=yes bridge=yes rx-rate="54.0Mbps" tx-rate="54.0Mbps"
packets=14199,2543 bytes=1187493,261036 frames=13985,2428
frame-bytes=1188725,245060 uptime=1h54m46s last-activity=0ms
signal-strength=-61dBm signal-to-noise=59dB signal-strength-ch0=-67dBm
signal-strength-ch1=-62dBm tx-signal-strength-ch0=-46dBm
tx-signal-strength-ch1=-54dBm
strength-at-rates=-61dBm@48Mbps 0ms,-61dBm@54Mbps 250ms
tx-signal-strength=-46dBm tx-ccq=100% rx-ccq=100% distance=1
routeros-version="6.32.2" encryption=aes-ccm group-encryption=aes-ccm
tdma-timing-offset=3 tdma-tx-size=4000 tdma-rx-size=4000 tdma-retx=1
tdma-winfull=0
Roman
мне из этого надо сделать мапу... получилось у меня решение но какой-то велосипед Индусский
heavycharged
ну и норм, универсального решения не будет, формат ваш, судя по всему не стандартизированный, поэтому декодер тоже вам писать
𝒦𝒶𝓁𝒶𝓎⛩
Roman
Забираю с железки по SSH
𝒦𝒶𝓁𝒶𝓎⛩
Тогда да писать парсер
M
strings.split и все вроде
𝒦𝒶𝓁𝒶𝓎⛩
M
а потом по '='
Roman
𝒦𝒶𝓁𝒶𝓎⛩
+