Roki
Anonymous
Anonymous
А вообще, нет, мне не интересно. Я мимо проходил.
Roki
Я же говорю - колектор Netflow v9 принимался поток и записывался в /dev/null
Uncel
Uncel
А потом в сеть
Roki
Как минимум в парсер asn.1 упретесь
Это другое. Идет поток UDP c маршрутизатора. Нужно сохранять данные с какого IP куда ходили. Проблема в том, что используется NAT, а для этого нужна расширенная версия протокола. Десятилетиями хватало version.5, а тут придумали v.9: http://www.cisco.com/en/US/technologies/tk648/tk362/technologies_white_paper09186a00800a3db9.html
Uncel
Daniel
эту задачу можно очень по-разному написать
Daniel
так что - нет, смысла сравнивать на разных алгоритмах языки я не вижу
Uncel
Roki
Ну я от практики отталкивался. Софт на C, который у меня крутился долгие годы не осилил Netflow v.9 by design потому как в версии 9 появились темплейты. Маршрутизатор, точнее вендор, шлет свой темплейт, и дальше все пакеты сыпятся согласно указанному формату.
Uncel
Roki
Да
Roki
Я отпарсил пакеты и увидел, что Микротик полностью выдает стандарт, а софт только умел шаблоны от Cisco
Roki
Как раз руки чесались освоить какой нибудь язык програмирования. Вобщем я написал демона для Node.js, он отлично заработал. Там есть хорошя библиотека с какими то функциями компилируемыми на лету.
Roki
Короче я сначала ебнулся на javascrpt от асинхронного call-back hell, потом переписал на promises... Короче сломался я. Не знаю есть, ли тут фанаты javascript?
Logan
Roki
Тут бы и забросить попытку программировать на очередные 10 лет! Но попалась книжка про Go и я за один вечер прочитал спецификацию и за 3 вечера переписал то, что на Javascripte делал 3 месяца вечеров :)
Мария
Обязателен
Мария
Ночи в чЯтик
Мария
✋
niko
переписал бы на пхп за один вечер
Roki
PHP не потянет, увы
Dmitry
Троллит видимо :) Даже пхпшник должен понять в чем проблема написания этого на скриптовом языке..
Roki
В сухом остатке потребление ресурсов для задачи: C = 1, C++ = 2, Node.js = 4, Go = 6 при этом Go был старой версии, на сырой библиотеке
Дима
Logan
Daniel
V8 - хорошая VM
Daniel
но, скорее всего, там есть косяки алгоритмические все же
Roki
Я в итоге персер логов писал на Го, которые генерировала С++ программа. Простешая функция поиска работала со скоростью системной утилиты grep. Каждый следующий наворот, понижал скорость.
Daniel
чет странно
Дима
Roki
Тут дело в идеологи Golang. Чистая библиотека Go чуть медленнее С. Дальше функци которые ее используют опять будут чуть медленнее. На каждом уровне вложения - есть замедление.
Daniel
ну да
Daniel
но не в разы
Roki
Получается примерно 1,5 ^ 3 или 1,5 ^ 4 - вылезают искомые 3-5 раз замедления
Logan
Daniel
накладные расходы не могут быть такими большими
Logan
разница в 4 раза все-таки смущает
Daniel
покажите, что ли, код и бенчмарки к нему
Logan
в 20% верю легко
Roki
Версия Go была 1.3
Daniel
ну - можно же и в 1.7 скомпилять, никто не запрещает
Logan
все равно слишком много. И да, от версии к версии го пока лучшеет, ИМХО
Daniel
сильно лучшеет
Roki
Ну да, потенциал очень серьезный
Daniel
не, там сейчас с каждым релизом в разу ускоряют сборку мусора
Alexander 🐕
Коллеги
Alexander 🐕
Все прекрасно, но без флеймграфов не имеет никакого смысла
Alexander 🐕
Alexander 🐕
Вот на этих четырех имплементациях одного и того же
Roki
Это была субъективная оценка на глаз одной задачи
Roki
Однако же вряд ли найдется сумашедший, который на 4-х языках программирования напишет рабочий код для исследования быстродействия языков
Alexander 🐕
Logan
Roki
Нужно иметь очень вескую причину писать 4 раза код для одной задачи на 4 языках.
Дима
>рабочий код для исследования быстродействия языков
>Нужно иметь очень вескую причину
Александр
Утра в хату, девопсаны
Александр
И Маша
Juriy
Мария
Alexander 🐕
Всем салам кто на движении
Roman
Roman
Виктор
Доброго времени суток!
Нужно разработать мобильную рекламную сеть( аналог Unity Ads, AdMob, Chartboost) + с последующим трудоустройством и местом в команде. Если в крации, то мы реализуем рекламу в мобильных приложениях. Есть владельцы площадок( приложений) и рекламодатели, а мы связующая между ними биржа-посредник. Рекламодатель загружает материалы для рекламы, а владелец площадок дает место для рекламы в приложении. Но я думаю, что вы знаете, о чем я говорю. Помимо рекламной сети, также будут реализованы ряд сервисов для разработчиков приложений и рекламодателей. Это будет большой проект по рекламе в приложениях. На данной стадии нам необходима финансовая и временная оценка от разработчиков и возможная доработка. В текущее время, проект находится на рассмотрении нескольких инвесторов. Желательно, если вы работаете с командой из 2-4 человек. Все подробности в ЛС
Daniel
Зачем нужна еще одна, а?
Anonymous
Уважаемые, взываю о помощи.
Мучаюсь с OPNsense и DNS Rebind Attack.
Не удается пустить локального клиента в веб-сервисы по домену.
Подскажите, куда и как копать?
Konstantin
одни мудаки суют рекламу в приложения
Anonymous
DNS Rebind Checks отключил, ругательства ушли, но теперь бросает в веб-морду хоста с веб-сервисами вместо самого веб-сервиса
Anonymous
Я так понимаю DNS Forwarder указывает на локальный IP
Anonymous
А инфу о домене не передает
Andrey
Ящетаю, существо, пишущее "в крации" да еще и разрабатывающее долбаные баннеры, нужно обоссать и сжечь в топке паравоза.
Konstantin
вот да
Михаил
Dmitriy
Доброго времени суток!
Нужно разработать мобильную рекламную сеть( аналог Unity Ads, AdMob, Chartboost) + с последующим трудоустройством и местом в команде. Если в крации, то мы реализуем рекламу в мобильных приложениях. Есть владельцы площадок( приложений) и рекламодатели, а мы связующая между ними биржа-посредник. Рекламодатель загружает материалы для рекламы, а владелец площадок дает место для рекламы в приложении. Но я думаю, что вы знаете, о чем я говорю. Помимо рекламной сети, также будут реализованы ряд сервисов для разработчиков приложений и рекламодателей. Это будет большой проект по рекламе в приложениях. На данной стадии нам необходима финансовая и временная оценка от разработчиков и возможная доработка. В текущее время, проект находится на рассмотрении нескольких инвесторов. Желательно, если вы работаете с командой из 2-4 человек. Все подробности в ЛС
купите технологические обеспечение у iponweb и не занимайтесь ерундой