Хочется добавить про продолжателя FIX — Simple Binary Encoding от небезивестного Мартина Томпсона.
SBE даже в сравнении с Google Protoсol Buffers на два порядка быстрее сериализует/десериализует данные, про текстовый FIX я уже молчу!
Интересно, что в сети куча карт подводного интернета, но фиг найдешь наземные магистрали, а было бы интересно поглядеть, как пакеты бегают географически
bash-скрипт в кроне опрашивает Teamcity на предмет наличия новых версий приложения и складывает их в отдельную папочку. Само обновление выполняется вручную из папки, но с предварительным сравнением версий и diff-ами, чтобы убедиться, что заменяются нужные файлы. Деплоим java-приложения
Уже месяц катаюсь на работу, людей с утра и вечером столько, что на платформе не помещаются, и это еще не довели ветку до спальных районов. Ну и не совсем корректно метро сравнивать с бутиками, метро, как и общественный транспорт, как правило не окупается, да и не должен
миллер-рабин тоже в минуту не уложился, а актин что-то с segfault-ом вылетает, может как-то от промежуточного массива избавиться или сократить, но ковыряться глубже сегодня сил нет никаких)
А я еще, по сравнению с первым алгоритмом, мы неплохо выигрываем на том, что избавляемся от counts.put(next, val+1), особенно если у нас частые повторы слов. Давно уже пользуюсь вторым подходом как раз, чтобы избегать лишних вставок в map, на счет боксинга тоже подозревал, но никак руки не доходили проверить
Недавно надо было небольшой сайтец сделать со сравнительно редко меняющимся контентом (раз в день), вспомнил, что xsltproc есть по-умолчанию в большинстве линукс-систем. В итоге весь движок выглядел, как набор из нескольких xslt шаблонов + данные в xml + nginx для сгенирированных страниц + пару shell скриптов чтобы все склеить. Работает чудно, закидывал сотней запросов в секунду, система почти не дрогнула.
В дополнении к статистике в посте это еще раз подтверждает, что Apple-овцы бьют в более активную / платежеспособую часть клиентов, отсюда и такой перекос.
Только на днях забрали друга из больнички, где ему удалили селезенку. Катился на зимнем байкеркроссе по снегу, слетел на кочке и поймал животом руль. Парень, между прочим, хоршо подготовленный. А вы говорите, снег мягкий…
SBE даже в сравнении с Google Protoсol Buffers на два порядка быстрее сериализует/десериализует данные, про текстовый FIX я уже молчу!
Печальненько, брал давно, но теперь уж точно поменяю
counts.put(next, val+1)
, особенно если у нас частые повторы слов. Давно уже пользуюсь вторым подходом как раз, чтобы избегать лишних вставок в map, на счет боксинга тоже подозревал, но никак руки не доходили проверить.
В дополнении к статистике в посте это еще раз подтверждает, что Apple-овцы бьют в более активную / платежеспособую часть клиентов, отсюда и такой перекос.