Alexey
у нас очень тупое трудовое законодательство которое слишком сильно лижет жопу работникам
Alexander
http://cdn.the-village.ru/the-village.ru/post-cover/bv6EljN9Se_J1fTyPQnShg-default.jpg
Anonymous
это был твой выбор работать без оформления, так что сам себе злобный буратино
это частая практика в начале, когда испытательный срок только
Alexey
из-за этого никто не захочет открывать свой бизнес
Alexander
по возможности избегайте с этого
Alexey
нет, испытательный срок только по договору
Alexey
я и нанимал и по найму работал
Alexey
всякое бывало
Anonymous
нет, испытательный срок только по договору
договор то у меня был (без трудовой книжки), но я не сильно юридически грамотный не заметил что там даже не указана была зарплата 😃 поэтому решил что что-то с него требовать бесполезно
Alexey
ну ... дорогой урок ))
Anonymous
да нет, там за полмесяца только не заплатили, че то у них с другим разработчиком была какая-то денежная договоренность и они стали друг на друга перекидывать - типа ты его спрашивай...
Anonymous
короче все равно ИП быть намного рискованней
Anonymous
чем быть рядовым программистом
Anonymous
малый бизнес горит синим пламенем в большинстве случаев же
Alexey
ну потому что на малый бизнес всем насрать
Alexey
а крупный не рождается из ничего..в нормальных странах
Anonymous
вот вот, сначала малый, потом средний и т.д. 😃 если доживет...
Anonymous
епать liteIDE компилится долго)
German
Кто ни будь работал в go с ssh?
German
Что никто?
Anonymous
Но у меня была простая задача - прокси
German
Но у меня была простая задача - прокси
Ну вдруг сможешь помочь. Мне нужно подключится к нескольким компам по ssh и контролировать работу другой программы (on, off, выходные данные)?
Vladislav
да бля пофиг, даже если мне не заплатят сразу за последний месяц, просто буду искать работу другую, как нибудь переживу, в конце концов не так часто это бывает (у меня пока не было слава богу 😃)
Если это ИП, то тебе останется должен начальник. А если ООО, то лично начальник тебе ничего не должен. Они могут себя банкротом объявить и ты получишь только из установочных денег и распроданного имущества. (но на них можешь не только ты претендовать, а имущества может и не быть)
Anonymous
Пасиб))
https://github.com/pressly/sup/blob/master/ssh.go#L154
Anonymous
Atom
Предлагешь ему компилить Atom? 😄
Anonymous
Просто юзать. К чему усложнять?
Anonymous
Просто юзать. К чему усложнять?
Если бы он хотел просто юзать, скачал бы бинарники LiteIDE или взял бы из PPA/других реп.
Anonymous
Он наверное странный))
Anonymous
Думаешь компилить себе софт - это диагноз? ))
Anonymous
Эм, а чего плохого в этом?)
Anonymous
Думаю да. )) Так мона и Ось пересобрать, и мобильник перепрошить своей прошивкой, и браузер свой напейсать.
Michael
можешь еще эту либу посмотреть golang.org/x/crypto/ssh
кстати, куски кода с примерами этой либы были в чатике
Anonymous
Как такое может быть? Сделал принудительно, закомментил не нужное. Сделал go clean -i -n, скомпилил, а эта шняга не работает)) // if config.ParseMode != "" { // v.Add("parse_mode", config.ParseMode) //} v.Add("parse_mode", "HTML")
German
можешь еще эту либу посмотреть golang.org/x/crypto/ssh
Я кстати ее и смотрел, и sup она тоже используется. Да и вот тут еще смотрел как ее использовать: https://github.com/Scalingo/go-ssh-examples/blob/master/client.go
German
Это можно за основу взять?
German
Хотя бы пока, на первые версии приложения.
Co.In
Ну вдруг сможешь помочь. Мне нужно подключится к нескольким компам по ssh и контролировать работу другой программы (on, off, выходные данные)?
Я пробовал, смотря что тебе нужно. Если сценарий подключиться выполнить одну комманду и отключиться тебя устроит то всё норм. Если последовательность комманд с переменными в контексте одного коннекшена то могут возникнуть проблеммы. Например кейс выполнить что-то такое попробуй TMP_VAR="tmp" sudo apt-get install htop echo $TMP_VAR
Anonymous
Хотя бы пока, на первые версии приложения.
только авторизацию по ключам сразу делай :)
Anonymous
что сложно, и чаще всего, не нужно
German
Либо если логи ловить нельзя, я буду их уже с файлов брать.
Co.In
Либо если логи ловить нельзя, я буду их уже с файлов брать.
В контексте одной программы, вам хватит и реализации из примера по ssh
Co.In
А если у меня много таких компов?
То для каждого компа своя горутина
Anonymous
А если у меня много таких компов?
Мне кажется, sup умеет делать именно то, что ты хочешь :)
German
Мне кажется, sup умеет делать именно то, что ты хочешь :)
Предлагаешь вырезать функционал из всего пакета sup?
Anonymous
Предлагаешь вырезать функционал из всего пакета sup?
А зачем вырезать ? Просто настрой его для себя
German
А зачем вырезать ? Просто настрой его для себя
Ты наверное не понял, я имел ввиду забрать файл ssh.go.
Anonymous
Коллеги, поджскажите. Могу ли я из интерфейса добраться до самой структуры? Кастовать тип? А если я его не знаю?
Anonymous
Я всё видел!
Vasily
А что делать со структурой если её тип неизвестен?
German
Удалить.
Anonymous
Тип сам должен вывестись, я так думаю. Под капотом же стопудово известен тип
Vasily
нет, так не работает
Vasily
под капотом-то он известен но когда мы кастуем - мы кастуемв конкретный тип
Vasily
так что только reflect
Michael
Тип сам должен вывестись, я так думаю. Под капотом же стопудово известен тип
Что есть интерфейс в Go? Описание типа и указатель на объект, вроде, так
Anonymous
Сейчас пример накатаю, покажу, что хочу
Anonymous
https://play.golang.org/p/1DvpY8I8PlI Поправил чуток
Co.In
https://play.golang.org/p/1DvpY8I8PlI Поправил чуток
А что вы хотите забрать из структуры?
Anonymous
Их содержимое
Co.In
Так у вас же Value за это отвечает или я чего-то не понимаю. Может не самое правильное решение, но рабочее https://play.golang.org/p/Vlj03DJLagl
Anonymous
Ладно, сформулирую тогда так. Мне надо замаршалить []Interface{} в toml. А он мне отвечает "чувак, я умею только структуры маршалить".
Anonymous
Только что обнаружил, что стандартный json маршалит []interface{} без проблем. Дума. тогда вопрос снимаю, косяк в библиотеке toml'а.
Mike
он и тут тоже
Anonymous
/voteban
Sergey
Michael
Их содержимое
https://play.golang.org/p/4K487V-z-p3 не?
Michael
смотри принт в мейне