Zver
подскажите, плиз, как можно убрать одинаковые значения в двух слайсах(значения которые есть в обоих слайса). кроме как в циклах?
Только в циклах. Создать мапу, загнать туда значения из одного слайса и потом проветить вначения второго слайса. Хотя если мелкий слайс, то без мапы может быстрей выйти.
Fastumkruk
Привет, а куда пропал https://gopkg.in/telegram-bot-api.v4 ?
Kirill
@toby3d вроде как получше запилил
Fastumkruk
@toby3d вроде как получше запилил
У меня уже не один проект на нем, привык. А библа тоби мне показалась сложноватой
Maxim
Работаю. Не всегда есть время. Плюс я доделываю сейчас биндинги паспорта
Maxim
А так, вроде, @madgopher пощупал и даже остался доволен
Kirill
а я тут к вам с оффтопным аккордеоном: https://github.com/kitlang/kit
Fastumkruk
Если корень сложности в примерах, то скоро запилю
Неплохо было бы побольше примеров, спасибо
Maxim
Неплохо было бы побольше примеров, спасибо
API уже более-менее замораживается, так что как добью паспорт - займусь примерами
Maxim
Сам механизм паспорта готов, нужно только оформить подобающе
Maxim
что значит замораживается?
Приходит в стабильное состояние и практически не меняется с внесением новых фич
Maxim
Жду примеров)
Без фидбека трудно понять что надо улучшить, так что - welcome: https://gitlab.com/toby3d/telegram
Fastumkruk
Без фидбека трудно понять что надо улучшить, так что - welcome: https://gitlab.com/toby3d/telegram
Элементарно нужно хотя бы показать авторизацию и ответ на ту или иную команду, как послать клавиатуру(обычную, инлайн) как обработать это все.
Maxim
Элементарно нужно хотя бы показать авторизацию и ответ на ту или иную команду, как послать клавиатуру(обычную, инлайн) как обработать это все.
Авторизация элементарная: bot, err := telegram.New(accessToken) При запуске проверяется токен на валидность. Если валидно - можно делать что угодно
Fastumkruk
Авторизация элементарная: bot, err := telegram.New(accessToken) При запуске проверяется токен на валидность. Если валидно - можно делать что угодно
И еще очень важный момент который я уже поднимал, это авторизация через транспорт прокси.
Fastumkruk
Уже есть поддержка своего fasthttp.Client
Помню доходили до этого, но прокси так и не смогли подрубить.
Kirill
в fashttp поддержка прокси в процессе
Daniel
чего-то я не понимаю. в стандартном http есть поддержка прокси
Daniel
а зачем нужен fasthttp в такой простой задаче?
Kirill
у меня вот бот на роутере крутится.
Kirill
(да, у меня гора железок и локальный dl320, но это для других задач)
Daniel
смешно
Kirill
¯\_(ツ)_/¯ зато удобно
Daniel
удобно - это когда есть поддержка прокси
Daniel
почему ты такое решение бы принял - я понимаю
Daniel
но тоби-то выглядел вменяемым :)
Kirill
это не я не вкручивал поддержку прокси
Daniel
впилить fasthttp, а не стандартного клиента
Kirill
мне прокся нужна будет только через неделю-две
Daniel
потому, что никаких показаний к этому нет. Оккам точит бритву, смотрит недобро...
Kirill
в цитатник
Maxim
Alexey
Roman
сравнили банальную имплементацию вычисления prime number на JavaScript и Go: https://github.com/xrei/prime-numbers-benchmark/blob/master/nodejs/sqrt_prime.js https://github.com/xrei/prime-numbers-benchmark/blob/master/golang/calc_prime.go результаты на цель в 30.000.000: node: 459,36 секунд (234 mb) go: 7,57 секунд (13,7 mb) go оказался на 5968.16% быстрее go сожрал на 1608.02% меньше памяти
🍁 Jaŭhien
А с Си сравнивали?
🍁 Jaŭhien
Зачем с джсом-то
Roman
А с Си сравнивали?
Rust пишем, C не хочется трогать, не та категория))
🍁 Jaŭhien
Вот с растом тоже интересно
Roman
Зачем с джсом-то
Node и Go довольно часто сравнивают в качестве web backend'а
🍁 Jaŭhien
одно компилируется, другое на виртуальной машине исполняется
🍁 Jaŭhien
не та категория
Roman
одно компилируется, другое на виртуальной машине исполняется
вообще-то JavaScript это JIT, а не просто интерпретация
Olzhas
Alexander
Node и Go довольно часто сравнивают в качестве web backend'а
ох уж эти всем известные веб-бекенды, для вычисления простых чисел
Daniel
в смысле - с одним ядром?
Sergey
А если без горутин?
А зачем го без горутин?
Olzhas
А зачем ноду с го сравнивать?
Sergey
Скучно людям
Sergey
Берут и сравнивают
Olzhas
Я понимаю когда пхп и ноду сравнивают
Olzhas
Или питоном
Sergey
Ой все. Сидеть@критиковать.
Olzhas
Просто люди могут в жс и могут в го
Olzhas
А в руст не могут
Roman
А если без горутин?
чуть больше чем в 2х медленее, без горутин: 16.81 секунд (20,7 mb) с горутинами: 7.87 секунд (14 mb)
Sergey
А раст в вебе не нужен
Yuriy
то есть на одном ядре всего 100% разница?
Alexander
А раст в вебе не нужен
в "в вебе" лишнее
Olzhas
А раст в вебе не нужен
Он уже в вебчике имеет больше чем го
Daniel
коллеги
Sergey
Он уже в вебчике имеет больше чем го
Одного только не имеет. Вакансий.
Daniel
я начну вас банить
Roman
то есть на одном ядре всего 100% разница?
да, это потому-что проблема не совсем простая из-за геометрического прироста сложности. можно написать более оптимальный вариант с пулом горутин, но это уже сложнее, нужно выяснять функцию деления колва задач с функцией прироста сложности
Anonymous
Здравствуйте. Кто может помочь с описанием архитектуры работающего чужого проекта, для написания ТЗ ?