MXLTN
Стандартный профайлинг который в го? Или есть более простые тулзы?
Slava
начать можно со стандартного
Slava
есть много докладов про это, начиная от русских https://www.youtube.com/watch?v=0i1nO9gwACY
John
если честно я вообще не знаю такого хеша, но профайлер пишет
как бы уже сто лет в процессорах есть aes-блок
John
сделай grep aes /proc/cpuinfo
Anonymous
когда выйдет 1.8?
Vladimir
Роб, а 1.8 выйдет?! :D
Slava
в феврале
Мерль
Go Package Manager - melody https://melody.sh/
Yehor
а проблемы которые он решает, например, скорость выкачивания пакетов, действительно нужно решать?
Андрей
Сейчас на митапе шикарный вопрос выдали: "А если google перестанет поддерживать Go и начнет делать еще более новый язык. Есть ли у community уверенность в жизнеспособности языка? Люди пишут на Fortran именно поэтому." 😄
Андрей
Лектор аж поперхнулся. Сказал, что не уверен, что он то до завтра доживет, куда уж там до перспектив гугла.
Lev
люди пишут на фортране потому что так привыкли и нафига с него уходить, когда и у них так всё на нём хорошо? то же самое с коболом: не кобол прогибается под других а друге под кобол. просто котому что кобол не умеет прогибаться =)
cntmprrart
Я тут от пейтона сралблевал, коммьюнити до сих пор в пещере. Не представляю что там нынче в Фортранах творится. Древний Египет, пирамиды, Нефертити и бог Ра?
Андрей
А есть таки у нас уверенность в жизнеспособности языка?
🏳️ Phil
да. четверть века ок срок
Андрей
да. четверть века ок срок
Фил, я кстати пытался найти твои выкладки про то когда реально началась разработка Go но не смог. Можешь продублировать или показать где ты это писал. Иногда хочется народ ткнуть носом.
🏳️ Phil
даю наводку - Go и Unix и UTF8 создали одни и те же люди. это отправная точка. дальше - Plan9. первые две версии Plan9 были написаны на языке Alef. Так вот это Alef. Собственно в книге Кернигана это есть.
🏳️ Phil
вы думаете гуглю делать нечего было, чем портировать новейший язык на сдохший 15 лет назад Plan9? да нет, это просто все игрушка Пайка и Кернигана и Томпсона.
🏳️ Phil
но конечно надо понимать, что все-таки это достаточно серьезная переработка Alef. упрощен синтаксис (препроцессор теперь расставляет точки с запятой сам), выпилены дженерики, добавлен гарбадж коллектор, естественно всякий рантайм новый
Андрей
Мерси
🏳️ Phil
ну и соответственно делающие гуглят спецификацию Alef, осознают, что это начало 90-ых, что это внезапно тоже с руками Пайка и начинают познавать роль новейших разработок Гугль
Андрей
К слову о митапе. Можно занести МТС в фирмы, использующие в своих решениях Go. Правда только для внутренних проектов. (Извините подробностей не могу рассказать, но использует)
Андрей
Точнее Go и Redis
Андрей
Внутренний МТС-овский
🏳️ Phil
А. Историческая справка. UTF8 был специально разработан если я правильно помню Деннисом Ритчи специально для Alef. Они очень гордились этим. Пайк даже назвал графическую среду 8 1/2 чтобы потроллить мир
Sergey
alef != go говорить что го появился четверть века назад, примерно как сказать что питон появился в 1969
🏳️ Phil
у них разница в рамках смены мажорной версии
Sergey
язык это не только синтаксис по этой же логике сишарп появился когда появилась джава
Sergey
конкретно го появилс в 2009, активному использованию отсилы лет 5 если гугл скажет нафиг, то вероятность исчезновения го > 50%
🏳️ Phil
на самом деле это бессмысленный спор. единственный смысл, который я вкладываю в свою настойчивую теорию "Go четверть века" - это то, что это не крутой Гугль придумал в 2009 году. а это крутой гугль дал "добро" на достаточно старую и развитую игрушку Пайка. и да, именно про >50%. это не так. это именно та часть заблуждения, которую я пытаюсь побить с помощью даже немного передергивания. Plan9 умудрился по сей день не умереть, хотя Bell Labs и Alcatel прилагали все усилия. самое страшное, что случится с Go - он превратится в Plan9. но Plan9 сам по себе никогда не видел такой популярности как Go. так что...
Судзумия
Ну, если Go столько лет, то это многое объясняет..
Sergey
в том то и дело что не стоит путать конкретный язык программирования go и идеи чувака, да, проф. жизнь чувака даже больше чем четверть века, go это конкретная реализация многих идей вынашиваемых чуваками, если гугл скажет гавно твоя идея, не взлетело, и есть идея получше, то go конечно не умрет, но будет у него участь перла
🏳️ Phil
в том то и дело что не стоит путать конкретный язык программирования go и идеи чувака, да, проф. жизнь чувака даже больше чем четверть века, go это конкретная реализация многих идей вынашиваемых чуваками, если гугл скажет гавно твоя идея, не взлетело, и есть идея получше, то go конечно не умрет, но будет у него участь перла
это немного странный спор. Cи это тоже даже в 1972 (да?) - это идеи кучи чуваков, которые записал студент для Топмсона. и от 70-ых там к сегодняшнему дню рожки и ножки остались. но все называют это Си и приписывают Ритчи. Alef даже не Пайк сделал. но Пайк настолько фанатик этой идеи, что развитие было практически его и я так понимаю Кернигана с Ритчи (но это мы никогда не узнаем). технология и идея была, были чуваки, которые так или иначе экспериментировали. но пока не появилось человека, который "взял и сделал" - ничего не было. это кстати самое крутое у Гугля - они это понимают. они не скажут Пайку "всё хватит" пока не появится Пайк2 с более хорошими идеями. они прекрасно понимают, что идея без реализатора - дырка от бублика. и то, скорее они попытаются его приклеить к Пайку1. участь перла? да, возможно.
🏳️ Phil
UTF8 был придуман Пайком и Томпсоном, your argument is invalid
ну это да, я не помню имен - я сразу оговорился в изначальном.
Alexey
И не для Alef
🏳️ Phil
ээээ... вообще для Alef. ну ок, для Plan9
🏳️ Phil
который написан на Alef
Sergey
да, я про то и веду речь, что го это конкретная реализация конкретных идей вынашиваемых чуваками возможно четверть века, но самой реализации сильно меньше и если те кто сейчас эту реализацию поддерживают, найдут альтернативу получше то этой конкретнйо реализации может прийти конец и да она может возродиться в каком нибудь ПайкЛэнг еще через 10 лет, но это не будет ни го ни алеф
Sergey
но спор странный, да
Судзумия
Что-то я не понял, какие такие идеи вынашивались для Го четверть века. Го -- язык неплохой, имеет свою нишу, но ничего инновационного он не привнёс
Андрей
А митап у вас можно провести?
Без понятия. Этот транслировался из Москвы и в-общем то был первой пташкой. Именно у нас в Екб можно наверное с нашим начальством обсудить.
Sergey
иногда надо не привнести, а просто убрать все лишнее
Alexey
который написан на Alef
Который написан на диалекте C
Alexey
В общем, я понимаю вашу теорию, но она не подтверждается ни приводимыми фактами, ни интервью с Робом Пайком
Alexey
Да, идеи его предыдущих языков там есть, безусловно. Но это во всех языках так. :)
Андрей
Да, идеи его предыдущих языков там есть, безусловно. Но это во всех языках так. :)
Ну языки и не пишутся в стиле:«а не написать ли мне завтра новый язык с нуля»
Alexey
Потерял нить разговора
Fastumkruk
Всем привет.
Slava
hi
Fastumkruk
Подскажите пожалуйста как библиотекой tgbotapi отправить клавиатуру, два дня уже сижу, ни как не допру, уже по всякому пробывал, спасибо.
Fastumkruk
Отблагодарю материально , если надо, но в пределе разумного
Fastumkruk
ни кто не знает?
Ruslan
Можно сходить в группу tg developers или группу этой либы. Там больше шансов.
Fastumkruk
ссылочку можно?
Ruslan
Получив Message. Можно добавить к нему клавиатуру - msg.ReplyMarkup = tgbotapi.NewReplyKeyboard()
Ruslan
А дальше уже по документации. В группе что кинул можно поиском найти - люди просили этот пример. (группа этой либы)
Fastumkruk
Спасибо, но я так и не понял как. Как только не пробывал
Ruslan
Hello! How to send keyboard for user to reply for message? I think i have created the keyboard by this commands buttons := tgbotapi.NewReplyKeyboard( tgbotapi.NewKeyboardButtonRow( tgbotapi.NewKeyboardButton("/version"), tgbotapi.NewKeyboardButton("/ping ya.ru"), tgbotapi.NewKeyboardButton("/wallet"), ), ) and, the problem is - how to send this keyboard to user? I use `gopkg.in/telegram-bot-api.v4`so i think @Syfaro can help me
Ruslan
msg := tgbotapi.NewMessage(message.Chat.ID, "An example message") msg.ReplyMarkup = buttons
Fastumkruk
а как теперь отправить пользователю клавиатуру?
Судзумия
Это сообщение ему отправляй
Fastumkruk
через bot.send отправил, все заработало!
Fastumkruk
Спасибо большое
Судзумия
Пожалуйста
Fastumkruk
а как сделать ресайз клавы и т.п?
Ruslan
предпологаю buttons.ResizeKeyboard = True
Ruslan
https://github.com/go-telegram-bot-api/telegram-bot-api/blob/master/types.go#L297
Ruslan
ссылка выше - какие еще свойства есть
Fastumkruk
ссылка выше - какие еще свойства есть
я все это смотрел и пытался отправить так клавиатуру, в итоге оказалось все намного проще.
Ruslan
msg := tgbotapi.NewMessage(update.Message.Chat.ID, "test") buttons := tgbotapi.NewReplyKeyboard( tgbotapi.NewKeyboardButtonRow( tgbotapi.NewKeyboardButton("Key1"), tgbotapi.NewKeyboardButton("Key2"), tgbotapi.NewKeyboardButton("Key3"), ), ) buttons.ResizeKeyboard = true msg.ReplyMarkup = buttons bot.Send(msg)