@proGO

Страница 807 из 1674
Sergei
24.08.2017
09:13:11
о, т.е. с /dev/usb/lp0 все не так просто)
echo "hello"> /dev/usb/lp0 работает :)

Dmitri
24.08.2017
09:15:12
при этом оно работает из shell'а

а у шелла свои заморочки могут быть, изнутри го-приложухи шелла нету

т.е. из шелла cat smth > /dev/usb/lp0 может и работать, но в файловой системы /dev/usb/lp0 может и не быть. У меня, например, нет

Google
Irek
24.08.2017
09:18:46
нужно обязательно через os.Open?

может быть через os/exec передать значения?

Dmitri
24.08.2017
09:19:58
через os.Exec можно, но оно же уже не так кошерно будет, думаю

есть такая штука /dev/bus/usb/XXX/YYY

Irek
24.08.2017
09:20:49
так то оно так, но тогда я думаю здессь нужно использовать stdout/stdin

Sergei
24.08.2017
09:26:24
ioutil.WriteFile("/dev/usb/lp0", []byte("hello"), 0777) эффект тот же

Dmitri
24.08.2017
09:27:18
не в коде проблема тут

тут с доступом к /dev/usb/lp0 трабла

попробуй ls /dev/usb

скорее всего, нафиг пошлет.

У тебя трабла на момент os.Open() возникает. Ругается же, что bad file descriptor

Т.е. файловый дескриптор твой, говорит, гумно, и писать в него отказывается

Sergei
24.08.2017
09:29:03
Вовремя WriteString.

Google
Dmitri
24.08.2017
09:29:20
да, во время WriteString

Sergei
24.08.2017
09:30:06
ls показывает что lp0 есть.

Dmitri
24.08.2017
09:31:24
жуть

тебе, скорее всего, сюда: https://godoc.org/github.com/mikepb/go-serial

или во что-то вроде

это же serial

в последовательный норм пишет

в параллельный "в лоб", возможно, не получится

Sergei
24.08.2017
09:33:26
Спасибо буду искать.

Dmitri
24.08.2017
09:36:06
как workaround, да, можно os.Exec юзать

Выше оратор предлагал

Irek
24.08.2017
09:40:50
У тебя трабла на момент os.Open() возникает. Ругается же, что bad file descriptor
потому что /dev/* это не просто файлы, отсюда и такая ошибка

Dmitri
24.08.2017
09:41:26
ну да, это не просто файлы, это char-device

при этом в случае последовательного порта - норм. Тупо пишешь и все.

с параллельным, вероятно, сложнее. Отсюда и траблы.

Sergei
24.08.2017
12:00:52
с параллельным, вероятно, сложнее. Отсюда и траблы.
f, err := os.OpenFile("/dev/usb/lp0", os.O_RDWR, os.ModeCharDevice) Как то так

LexsZero
24.08.2017
12:03:06
так может он не умеет в write

а умеет только в ioctl

Sergei
24.08.2017
12:09:55
Sergey
24.08.2017
12:24:03
Вот вопрос по tgbotapi. Вот в питоне там есть метод https://github.com/eternnoir/pyTelegramBotAPI/blob/master/examples/step_example.py Который позволяет обрабатывать запросы step by step. Смотрю на доку tgbotapi. И что то его не вижу( Как мне тогда реализовать пошаговые ответы на месседжи?

Google
Sergey
24.08.2017
12:27:26
это просто надстройка от разработчика.
как мне тогда ее реализовать

Aleksandr
24.08.2017
12:27:46
точно так же как в той либе

Kirill
24.08.2017
13:49:54
коллеги из Минска, напоминаю, сегодня в 19:00 в Гамбринусе сходка :)

Alexey
24.08.2017
13:55:25
А в Питере в воскресенье Оноконём будет гошечку ругать:)

Daniel
24.08.2017
13:55:37
буду!

Kirill
24.08.2017
14:01:45
буду!
в этот раз по какому поводу?)

Daniel
24.08.2017
14:02:06
в этот раз - концептуально

Kirill
24.08.2017
14:02:23
Daniel
24.08.2017
14:02:25
примерно на тех же местах, где ты goodlang делаешь

Kirill
24.08.2017
14:02:32
меня в Питере в воскресенье не будет)

Daniel
24.08.2017
14:02:46
не, попроще

Kirill
24.08.2017
14:02:58
что же?

Daniel
24.08.2017
14:03:13
ну я опубликую слайды же!

Google
Kirill
24.08.2017
14:03:15
можно в личку, если тут не хочешь ?

Daniel
24.08.2017
14:03:17
потерпи :)

Мерлин
24.08.2017
14:03:25
V A R I A N T

Kirill
24.08.2017
14:03:29
ну - я мог бы тебе ещё мыслей подкинуть)

например - помнишь, что, мол, нельзя знать где у тебя переменная выделится?

Admin
ERROR: S client not available

Daniel
24.08.2017
14:04:20
помню

Kirill
24.08.2017
14:04:54
так вот - если очень нужно, можно просто выделять на стэк

при чём делается это довольно просто

код в личку закинул

главное, что нужно знать - не займёт ли инстанс объекта >= 32kb

если <32kb, то будет ощутимый прирост производительности - в разы

плюс можно набросить о том, что в гошке нет ничего иммутабельного

включая то, что заявлено иммутабельным

или названо константой

Daniel
24.08.2017
14:10:05
вот про иммутабельность и глабальные переменные - я буду говорить много

?
24.08.2017
14:10:50
глабальные переменные не нужны ИМХО?

Kirill
24.08.2017
14:11:24
Alexey
24.08.2017
14:11:55
глабальные переменные не нужны ИМХО?
С ними код проще писать же.

Kirill
24.08.2017
14:12:05
Google
Kirill
24.08.2017
14:12:16
ну - как

хороший код - нет

Alexey
24.08.2017
14:12:26
А плохой - да:)

Kirill
24.08.2017
14:13:30
почему так?
потому что есть reflect + unsafe.Pointer + syscall

Alexey
24.08.2017
14:15:15
Oleksandr
24.08.2017
14:15:30
не, что при большом желании можно поменять — это ясно, оно везде так, независимо от языка я думал, тут про идеологически-философские понятия

Kirill
24.08.2017
14:16:33
А пример есть?)
скидывал же уже сколько раз

Nikolay
24.08.2017
15:13:39
Коллеги, не совсем по теме, но кто может помочь разобраться с рекурсивным SQL? ну или подсказать чат, куда с этим сунуться

Nikolay
24.08.2017
15:15:59
Благодарю

Kirill
25.08.2017
00:06:57
Denis
25.08.2017
00:21:45
Блядос

Могли и пин сделать

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