p0rsche
для этого мы сюда переехали?:)
Натали
Dmitriy
Тем же, что и много лет назад - elk ;)
это понятно, я думал малоли есть что-то модное)))
Dmitriy
ага, всем спасибо
p0rsche
Здесь охват шире
логично, потому что здесь - все, а там - только те, кому это надо
Vladimir
Хорошего нет Есть elk, но он дорогой
В плане поддержки дорогой?
Subbotin
#вакансия #работа #job #hr #golang #Go #backend #blockchain #HyperLedger #TeamLead #Developer #Москва #СанктПетербург #СПб #Питер #Ульяновск #НижнийНовгород #Нижний #НН #Пермь Компания IBS – крупный разработчик сложных IT-решений. Мы приглашаем на работу Team Lead Developer GoLang. Ваши задачи: ▪️Разработка backend на языке GoLang; ▪️Разработка решений на основе blockchain; ▪️Разработка смарт-контрактов для платформы HyperLedger; ▪️Развитие направления Golang в Компании, принятие архитектурных решений, руководство командой гоферов. Наши ожидания: ▪️Опыт разработки на Go от двух лет; ▪️Опыт работы с решениями на blockchain (будет преимуществом); ▪️Опыт коммерческой разработки; ▪️Опыт написания smart contracts; ▪️Понимание / опыт работы с криптографическими библиотеками; ▪️Опыт работы с Ethereum или HyperLedger (будет преимуществом). Мы предлагаем: ▪️Работу в стабильной компании, основанной в 1992 году; ▪️Полное соблюдение норм ТК РФ; ▪️Работу в дружной команде профессионалов; ▪️Гибкую схему профессионального и карьерного роста; ▪️ДМС для сотрудника и его детей, программы льготного кредитования, фитнес-центры, бассейн; ▪️Курсы корпоративного английского; ▪️Гибкое начало рабочего дня. Локация: Москва, Санкт-Петербург, Ульяновск, Пермь, Нижний Новгород. Рассматриваем кандидатов, готовых к переезду. Зарплатная вилка: 200-250 тыс.руб. на руки Контакты для связи: NGoncharova@ibs.ru Телеграмм О всех вакансиях IBS: http://www.ibs.ru/career/jobs/ Корпоративное обучение (среда развития): http://www.ibs.ru/sreda/ О нас неформально - на странице: https://www.facebook.com/IBS.life
О привет, Натали. Говорите сразу что надо пилить "начертание на лоб или чело" каждому гражданину РФ. А то опять может получиться конфуз.
Aleksandr
Aleksandr
Хорошего нет Есть elk, но он дорогой
Дорогой в плане выделения время разработчика на разворачиваниее поддержку? Или по ресурсам? или по чему
Aleksandr
а то как то сложно
Subbotin
Пили историю целиком.
ничего интересного https://t.me/distributed/140373
Илья
Дорогой в плане выделения время разработчика на разворачиваниее поддержку? Или по ресурсам? или по чему
минимум 3 тачки для кластера, и не шибко быстро, долго, дорого, афигенно же
Натали
Дениса приглашали на собеседование к нам в офис, собеседование закончилось через 10 минут. Кандидат не понял, когда общался по телефону, что работа связанна с гос.проектом. У кандидата неприятие гос.проектов.
Aleksandr
минимум 3 тачки для кластера, и не шибко быстро, долго, дорого, афигенно же
оно вам точно надо? у вас реально столько логов? или строго по инструкции? сидим на 1 инстансе 2 года.. пока не поплохело
Aleksandr
минимум 3 тачки для кластера, и не шибко быстро, долго, дорого, афигенно же
в цем дорого? 3 тачки или что? продук опенсорсный или я что-то путаю?
Илья
оно вам точно надо? у вас реально столько логов? или строго по инструкции? сидим на 1 инстансе 2 года.. пока не поплохело
ну, скажем так, одна тачка - это плохо, тк в случае проблем с одной тачкой, вы потеряли все. Отказоустойчивый кластер минимум 3, а объемы логов в моих кейсах были большие, и клиеты logstash немного захлебывались
Илья
но, модно, стильно, молодежно, это все еще про elk
Илья
самописное хранилище :) на основе тарантула
Aleksandr
так же кластер из 3 .. если мне память не отбило ... комьюнити на порядок меньше .....
Pavel
Сколько храните логи?
Aleksandr
Сколько храните логи?
мало.. если вы спрашиваете про ТБ.. но и вам оно не надо.. бесконечно долго...
Daniel
Дорогой в плане выделения время разработчика на разворачиваниее поддержку? Или по ресурсам? или по чему
По всему кластер elk стоит столько же, сколько и система, эти логи генерирующая
Pavel
Любишь много логов -- люби и денюжку платить
Aleksandr
это к любой системе применимо... elk, тарантул, самописная балалайка..
Aleksandr
когда мы говорим дорого, то теоретически есть что-то дешевле... вопрос что?
Daniel
Мы успешно собирали логи по протоколу сислог на одну машину, и даже были готовы запилить отказоустойчивость и шардирование Но Кибана работает с эластиком А без кибаны стильно не будет
Aleksandr
ок
Anonymous
Сейчас модно efk
Daniel
Логстеш - гавно, да. Но дорогой в этой связке эластик
Yuri
пруф?
Daniel
Солр, по-моему, еще дороже?
Olzhas
Солр, по-моему, еще дороже?
sizeOf(data)*1.5 === requiredRAM
Olzhas
как то так
Olzhas
зато довольно быстро
Anonymous
sizeOf(data)*1.5 === requiredRAM
Ну так почти про любые индексы можно сказать
Daniel
пруф?
Того, что логстеш говно? Он при тормозах на приемнике начинает жрать память, и хорошо, если сам падает, а не роняет что-нибудь другое
Subbotin
народ, а такой внезапный вопрос. а всегда ли strconv.Itoa(strconv.Atoi(x)) == x?
Subbotin
ну помимо случая с ошибкой парсинга конечно
Subbotin
да спасибо. про + не подумал
Pawel
у меня есть значение uintptr. Как мне получить из него соответствующий []byte ?
Anonymous
чет как-то теплое в мягкое
Anonymous
размер блока памяти тоже известен
битовыми сдвигами разбей на куски uint8_t и засунь в []byte
Pawel
а []byte() не робит?
пойнтер указывает на блок памяти известного размера, в котором например строка. Вот мне надо эту строку получить
Artem
битовыми сдвигами разбей на куски uint8_t и засунь в []byte
там есть прямая конвертация, @madgopher точно знает как
саша
битовыми сдвигами разбей на куски uint8_t и засунь в []byte
всмысле у него указатель, который указывает на последовательность байт известной длины, нужно из этого сделать слайс
Olzhas
https://play.golang.org/p/tIocqy-rAJ
Olzhas
Artem
нет
а в рефлекте посмотри Value.Bytes()
Anonymous
не?
Artem
ну вот похоже
Anonymous
еще где-то видел C.GoBytes() из https://golang.org/cmd/cgo/#hdr-Go_references_to_C
Pawel
b := *(*[]byte)(unsafe.Pointer(&sl))
думаю всё же нет. слайс - это структура, а не raw pointer
Pawel
@madgopher выручай
Anonymous
думаю всё же нет. слайс - это структура, а не raw pointer
и чо ? объви такую же структуру и делов https://stackoverflow.com/questions/43591047/converting-a-pointer-to-a-byte-slice
Anonymous
но вообще ... иметь такие "штуки" в коде на go , как-то не очень, ИМХО
Pawel
но вообще ... иметь такие "штуки" в коде на go , как-то не очень, ИМХО
а такие данные приходят в прогу, надо как-то их взять
Daniel
А как они это делают?
саша
и чо ? объви такую же структуру и делов https://stackoverflow.com/questions/43591047/converting-a-pointer-to-a-byte-slice
полагаться на одинаковый memory layout у двух структур это как-то уж совсем плохо
Anonymous
полагаться на одинаковый memory layout у двух структур это как-то уж совсем плохо
В целом, конвертировать хз откуда данные в валидный go слайс — уже бида