ainu
ainu
да норм
ainu
уже давно им иду
ainu
год назад я читал и даже юзал эту имплементацию.
но почему то отказался и сделал через слайс значений/ID. Но напоролся на то что все равно надо сортировать его а это медленно
ainu
сейчас ещё рав вдумчиво пройдсь
Ivan
Всем привет. Кто нибудь писал основную кодовую базу на GO, допустим для работы с HTTP API, и использовал её в Java например?
aadz
использование кода на Go в Java? Или, что значит, использование?
ainu
может микросервис имеется в виду
aadz
ну, микросервис-то можно хоть на bash написать и обращаться к нему хоть из Java, хоть из PHP. HTTP оно и есть HTTP, какая разница на чем написано?
ainu
https://medium.com/learning-the-go-programming-language/calling-go-functions-from-other-languages-4c7d8bcc69bf вот тут есть про сошники. Из явы вызывать можно. может это имеется в виду
ainu
Ivan
Ivan
видел реализацию gomobile, но там aar только для андроида
ainu
for i := btree.Int(0); i < 10; i++ {
tree.ReplaceOrInsert(i)
}
fmt.Println("min: ", tree.Min())
ainu
вот если бы Item можно было бы свою метаинформацию пропихнуть...
Anonymous
Уфф, тут нужен крутой спец по БД...
ainu
Ладно, я поковыряюсь стану таким спецом, если кому интересно, отпишусь что да как
ainu
=)
Alexey
Скорее всего, позже будем повышать. Понижать точно не будем 🙂
invariance
Народ, почему могут неверно выполняться математические действия?
invariance
log.Println(txFee) // 368000
log.Println(fullAmount) // 514000
log.Println(amount) // 500000
utxoAmountWithoutEndpoint := fullAmount - amount - txFee // 184482759192859319358
invariance
wtf
Anonymous
переполнение
Anonymous
не?
invariance
m?
Илья
у тебя тип uint64
Anonymous
m?
покажи свои типы данных
invariance
там везде uint64
Илья
14000-368000
Anonymous
там везде uint64
Значит, в результате всех операций у тебя в utxoAmountWithoutEndpoint лежит что-то, меньше нуля
Anonymous
вот и результат ...
invariance
мдэ
Илья
а чего ты ожидал?
aadz
А я вот все по поводу языка лекторов переживаю. Что-то не так у нас с русским языком, у тех, кто еще будучи чилдреном юзал ридать английские книжки про конпутеры...
aadz
Вот, в качестве занудства, погдялел еще раз один из лучших докладов одного прекрасного докладчика (плохих докладчиков вобще слушать невозможно), и долга думол: может быть, я и не прав в чем-то?
aadz
Образцы текста:
клиент дробит файл на несколько чанков [частей]
у клиентов есть каке-то энтити [сущности, вещи, объекты]
рандомная [случайная, неопределенная] нагрузка на чтение
вторая топология, кастомная [специально разработанная]
какие данные по какому рэнджу [диапазону, признаку] записать
на этом сервере есть один инстанс [экземпляр, демон] MySQL
мы можем миксовать [смешивать, объединять] различные категории
все пушится [публикуется, обновляется, добавляется] очень быстро
клиенты периодически пулили [получали, забирали] данные
получить нотификацию [сообщение, уведомление] об изменении файла
мы производим какой-то чек [проверку]
нужно обновить кернел [ядро], свапаем [меняем] слейв с мастером
авайлабилити [показатель доступности] можно посмотреть на этом графике
какие-то трэды [потоки] блокируются
бывает, мастер не отвечает на хэлс-чекеры [проверки работоспособности]
никакая интервенция [вмешательство] человека не нужна
фэйловер [замена вышедшего из строя] происходит в течение 30 секунд
репликация у 5.6 не лостлес [не гарантирует отсутствие потерь?]
возможен рандомный фантомрид [непредсказуемое получение фантомных болей]
нужно следить, чтобы клиенты отконнектились [поотключались]
поэтому мы отправляем мастера в ребут [перезагрузку]
останавливаем айос треды [потоки ввода/вывода] на всех слэйвах
мы делаем ролбэк [возврат, откат] до того момента
патерны [шаблоны, методики] использования бекапов [резервных копий]
юзеры [пользователя, потребителя] до сих пор работают
запущено для лонг [долгих, долгоиграющих] цикла и один short cycle
делаем рекавери [восстановление] на какой-то процент данных
ротейтить [циклически переименовывать] файлы каждые четыре минуты
хочется иметь более умный скедулер [планировщик] для multi-instance
мы знаем, что данные на файловой системе не покарапчены [повреждены]
у нас есть основной луп [цикл], в котором мы проверяем хертбиты [временные отсечки]
далее мы смотрим, подходят ли они под наш threshold
планировщик задач точно знает, когда какую джобу [таску] запустить
все воркеры [рабочие процессы] расположены близко к серверам
есть алёрты [тревожные сигналы] в которых настроены трэшхолды [пороговые значения]
алёрты распространяются на анколов [м.б., мальчиков по вызову]
например, зафейлился emergency promotion и сразу затригерился алёрт [нокаментс]
aadz
Может быть, английские слова и надо говорить, но когда они идут с русской морфологией, склоняются и спрягаются, меняются по числам и родам, как положено - это уже как-то... не, ну приколько звучит, конечно, а если записать - вобще угар. Но хорош ли этот новояз?
Valentin
Это профессиональный сленг, все нормально
Anatoly
Да
aadz
Это еще очень хороший докладчик, надо заметить!
Valentin
aadz
Ну, не все. Сысоев и Бартунов, например, не так сильно на рунглише все же рассказывают. Но многие - да.
ainu
Я слово пушить воспринимаю как пушить
ainu
бекапы тоже
Valentin
По-моему воркер очевиднее рабочего процесса
ainu
слово луп тоже от цикла отличаю (в моем предствалении в речи слово луп == бесконечный цикл)
ainu
хертбит тоже норм
ainu
временные отсечки - не пойму
Valentin
Из вашего списка есть конечно спорные моменты, но в целом кажется ок
Valentin
Эвэбилити странно да)
aadz
да не, я там варианты написал из контекста, а все выдрано, конечно. А то было бы и русское слово понятно. Но мои варианты - это просто от балды, наверное, и другие слова можно найти, или не искать, а так и говорить, как в последнем случае "зафейлился emergency promotion и сразу затригерился алёрт", и все :)
aadz
правильней было бы даже "зафейлился emergency promotion и алёрт затригерился имидиэтли"
ainu
Челлендж! Подбери слово для фразы "пушим сигнал с сервера". (ну и "челлендж"...)
Alexey
отправляем?
aadz
Челлендж - задачка ("вызов" по словарю). Разве в русском языке нет подходящих слов?
Anonymous
Ищу связи в Иркутске (области). Цель снять жильё, обзавестись знакомыми. Такой вот зимний бзик. ЛС.
aadz
отправляем?
Ты узнал, чей доклад я использовал? :)
aadz
Доклад хороший, интересно было и есть о чем подумать по итогам всего рассказанного, докладчик - суперский. Но к хорошему докладчику что же и не докопаться? :)
Alexey
Нет, я без понятия вообще что за доклад. Просто перевёл
Alexey
@m0sth8 ?
aadz
:)
aadz
В том и проблема, слова-то неродные, малознакомые по-любому
Slava
Ахах
Slava
Тут иногда сидишь и думаешь как же апришиэйт по русски
aadz
приемлимый
Slava
Кстати, когда перед презентацией я сказал шпиндельный диск, попросили поменять на hdd
aadz
сейчас же столько словарей - убиться, на каждом углу в интернете. Просто если с чилдренских лет читать по-английски про конпутеры, то да, тяжело
Slava
Практики мало, слова забываются, думается на английском уже
aadz
А я так шпиндельный диск прекрасно понял. Хотя, они, наверное, испугались, что речь пойдет о тех накопителях на магнитных дисках, которые лет 20 стояли в уголке и были размером со стиральную машину, и были емкостью аж до 20 MB! :)
Slava
Но согласен, было бы здорово в транскрипции от хайлоада всё причесать
aadz
Школота что-то последнее время все книжки на русском хочет, по-английски доклады даже с субтитрами не смотрят у наших "партнеров"... Если так и дальше сленг будет развиваться, то школоте и на русских докладах будет не все понятно :)
aadz
А вот как splitter назвать, который потоки резервных копий на четыре делит - даже и непонтно. Не сепаратором же? :)
Slava
А как факап?