
Roman
01.09.2016
22:14:53

Ivan
01.09.2016
22:16:49
А вообще, нет, мне не интересно. Я мимо проходил.

Roman
01.09.2016
22:18:15
Я же говорю - колектор Netflow v9 принимался поток и записывался в /dev/null

Google

Uncel
01.09.2016
22:18:27
А потом в сеть

Roman
01.09.2016
22:25:52
Как минимум в парсер asn.1 упретесь
Это другое. Идет поток UDP c маршрутизатора. Нужно сохранять данные с какого IP куда ходили. Проблема в том, что используется NAT, а для этого нужна расширенная версия протокола. Десятилетиями хватало version.5, а тут придумали v.9: http://www.cisco.com/en/US/technologies/tk648/tk362/technologies_white_paper09186a00800a3db9.html

Uncel
01.09.2016
22:27:18

Daniel
01.09.2016
22:27:57
эту задачу можно очень по-разному написать
так что - нет, смысла сравнивать на разных алгоритмах языки я не вижу

Uncel
01.09.2016
22:30:27

Roman
01.09.2016
22:32:18
Ну я от практики отталкивался. Софт на C, который у меня крутился долгие годы не осилил Netflow v.9 by design потому как в версии 9 появились темплейты. Маршрутизатор, точнее вендор, шлет свой темплейт, и дальше все пакеты сыпятся согласно указанному формату.

Uncel
01.09.2016
22:33:25

Roman
01.09.2016
22:33:29
Да
Я отпарсил пакеты и увидел, что Микротик полностью выдает стандарт, а софт только умел шаблоны от Cisco
Как раз руки чесались освоить какой нибудь язык програмирования. Вобщем я написал демона для Node.js, он отлично заработал. Там есть хорошя библиотека с какими то функциями компилируемыми на лету.
Короче я сначала ебнулся на javascrpt от асинхронного call-back hell, потом переписал на promises... Короче сломался я. Не знаю есть, ли тут фанаты javascript?

Google

Paul
01.09.2016
22:46:25

Roman
01.09.2016
22:48:47
Тут бы и забросить попытку программировать на очередные 10 лет! Но попалась книжка про Go и я за один вечер прочитал спецификацию и за 3 вечера переписал то, что на Javascripte делал 3 месяца вечеров :)

Мария
01.09.2016
22:49:07
Обязателен
Ночи в чЯтик
✋

nikoinlove
01.09.2016
22:49:34
переписал бы на пхп за один вечер

Roman
01.09.2016
22:49:56
PHP не потянет, увы

Paul
01.09.2016
22:50:10

Dmitrii
01.09.2016
22:53:47
Троллит видимо :) Даже пхпшник должен понять в чем проблема написания этого на скриптовом языке..

Roman
01.09.2016
22:54:12
В сухом остатке потребление ресурсов для задачи: C = 1, C++ = 2, Node.js = 4, Go = 6 при этом Go был старой версии, на сырой библиотеке

Дмитрий
01.09.2016
22:54:55

Paul
01.09.2016
22:55:21

Daniel
01.09.2016
22:56:39
V8 - хорошая VM
но, скорее всего, там есть косяки алгоритмические все же

Roman
01.09.2016
22:57:51
Я в итоге персер логов писал на Го, которые генерировала С++ программа. Простешая функция поиска работала со скоростью системной утилиты grep. Каждый следующий наворот, понижал скорость.

Daniel
01.09.2016
22:58:28
чет странно

Дмитрий
01.09.2016
22:58:29

Roman
01.09.2016
23:00:01
Тут дело в идеологи Golang. Чистая библиотека Go чуть медленнее С. Дальше функци которые ее используют опять будут чуть медленнее. На каждом уровне вложения - есть замедление.

Daniel
01.09.2016
23:02:37
ну да
но не в разы

Google

Roman
01.09.2016
23:02:40
Получается примерно 1,5 ^ 3 или 1,5 ^ 4 - вылезают искомые 3-5 раз замедления

Paul
01.09.2016
23:02:56

Daniel
01.09.2016
23:03:00
накладные расходы не могут быть такими большими

Paul
01.09.2016
23:03:14
разница в 4 раза все-таки смущает

Daniel
01.09.2016
23:03:18
покажите, что ли, код и бенчмарки к нему

Paul
01.09.2016
23:03:21
в 20% верю легко

Roman
01.09.2016
23:03:40
Версия Go была 1.3

Daniel
01.09.2016
23:04:00
ну - можно же и в 1.7 скомпилять, никто не запрещает

Paul
01.09.2016
23:04:16
все равно слишком много. И да, от версии к версии го пока лучшеет, ИМХО

Daniel
01.09.2016
23:04:29
сильно лучшеет

Roman
01.09.2016
23:04:59
Ну да, потенциал очень серьезный

Daniel
01.09.2016
23:06:58
не, там сейчас с каждым релизом в разу ускоряют сборку мусора

Alex
01.09.2016
23:24:59
Коллеги
Все прекрасно, но без флеймграфов не имеет никакого смысла

Paul
01.09.2016
23:26:37

Alex
01.09.2016
23:27:52
Вот на этих четырех имплементациях одного и того же

Roman
01.09.2016
23:36:50
Это была субъективная оценка на глаз одной задачи
Однако же вряд ли найдется сумашедший, который на 4-х языках программирования напишет рабочий код для исследования быстродействия языков

Alex
01.09.2016
23:40:08

Google

Paul
01.09.2016
23:44:36

Roman
01.09.2016
23:45:20
Нужно иметь очень вескую причину писать 4 раза код для одной задачи на 4 языках.

Дмитрий
02.09.2016
00:07:06
>рабочий код для исследования быстродействия языков
>Нужно иметь очень вескую причину

Александр
02.09.2016
04:28:05
Утра в хату, девопсаны

Admin
ERROR: S client not available

Александр
02.09.2016
04:28:09
И Маша

Мария
02.09.2016
05:52:50

Alex
02.09.2016
06:34:21
Всем салам кто на движении

Roman
02.09.2016
06:51:02

Yew
02.09.2016
06:59:06
Доброго времени суток!
Нужно разработать мобильную рекламную сеть( аналог Unity Ads, AdMob, Chartboost) + с последующим трудоустройством и местом в команде. Если в крации, то мы реализуем рекламу в мобильных приложениях. Есть владельцы площадок( приложений) и рекламодатели, а мы связующая между ними биржа-посредник. Рекламодатель загружает материалы для рекламы, а владелец площадок дает место для рекламы в приложении. Но я думаю, что вы знаете, о чем я говорю. Помимо рекламной сети, также будут реализованы ряд сервисов для разработчиков приложений и рекламодателей. Это будет большой проект по рекламе в приложениях. На данной стадии нам необходима финансовая и временная оценка от разработчиков и возможная доработка. В текущее время, проект находится на рассмотрении нескольких инвесторов. Желательно, если вы работаете с командой из 2-4 человек. Все подробности в ЛС

Daniel
02.09.2016
07:19:02
Зачем нужна еще одна, а?

Иван
02.09.2016
07:19:48
Уважаемые, взываю о помощи.
Мучаюсь с OPNsense и DNS Rebind Attack.
Не удается пустить локального клиента в веб-сервисы по домену.
Подскажите, куда и как копать?

Konstantin
02.09.2016
07:19:59
одни мудаки суют рекламу в приложения

Иван
02.09.2016
07:20:25
DNS Rebind Checks отключил, ругательства ушли, но теперь бросает в веб-морду хоста с веб-сервисами вместо самого веб-сервиса
Я так понимаю DNS Forwarder указывает на локальный IP
А инфу о домене не передает

Andrey
02.09.2016
07:26:16
Ящетаю, существо, пишущее "в крации" да еще и разрабатывающее долбаные баннеры, нужно обоссать и сжечь в топке паравоза.

Konstantin
02.09.2016
07:26:47
вот да

Михаил
02.09.2016
07:34:52

Google

Dmitriy
02.09.2016
07:35:56
Доброго времени суток!
Нужно разработать мобильную рекламную сеть( аналог Unity Ads, AdMob, Chartboost) + с последующим трудоустройством и местом в команде. Если в крации, то мы реализуем рекламу в мобильных приложениях. Есть владельцы площадок( приложений) и рекламодатели, а мы связующая между ними биржа-посредник. Рекламодатель загружает материалы для рекламы, а владелец площадок дает место для рекламы в приложении. Но я думаю, что вы знаете, о чем я говорю. Помимо рекламной сети, также будут реализованы ряд сервисов для разработчиков приложений и рекламодателей. Это будет большой проект по рекламе в приложениях. На данной стадии нам необходима финансовая и временная оценка от разработчиков и возможная доработка. В текущее время, проект находится на рассмотрении нескольких инвесторов. Желательно, если вы работаете с командой из 2-4 человек. Все подробности в ЛС
купите технологические обеспечение у iponweb и не занимайтесь ерундой

Andrey
02.09.2016
07:39:14

Михаил
02.09.2016
07:41:32

Andrey
02.09.2016
07:42:50
Давайте не будем проектировать решение из говна и палочек. Мусоросжигательные заводы предназначены для сжигания иных существ.
А паравозные топки чистыми не бывают.

Михаил
02.09.2016
07:53:54
но мы же тогда будем терять энергию на сжигание обоссанных тварей бо угли от них будут намокать

Andrey
02.09.2016
07:55:31
Не волнуйтесь. Это учтено и заложено в смету.

melancholiac
02.09.2016
07:55:58
асм в 2к16 норм учить?

Александр
02.09.2016
07:57:12
Ну вот не факт
Всякие встроенные штуки, прошивки и прочее

melancholiac
02.09.2016
07:57:48
пздц
в универе будут дрессировать асм
зочеем?