Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (21)

Лучшие ответы пользователя

Все ответы (17)
  • Подходит Java для ИИ и машинного обучения?

    @ayazer
    Software Engineer
    традиционно в таких задачах используют R/Python (+ иногда более редкие Julia/Matlab/etc). зачем опять опять реализовывать (и потом долго и мучительно править баги) на джаве то, что уже есть "с коробки" в R либо в python + skilearn/theano/tensorflow ?
    Ответ написан
  • .NET неоправдано сжирает память?

    @ayazer
    Software Engineer
    1) алгоритмы сжатия изпользуют доп. память для генерации словарей. Размер словаря будет зависеть как от алгоритма сжатия, так и от данных которые надо сжать.
    2) для того чтоб освободить память от кучи хлама - можно сделать GC.Collect для инициализации сборщика мусора. В данном случае прийдеться делать GC.Collect(2), что достаточно дорогая операция.

    кроме того, следует помнить про нюансы сборки мусора для LOH. В отличии от SOH, для LOH не будет проводиться дефрагментация данных в памяти, а CLR будет просто пытаться переиспользовать освободившиеся куски. Потому вполне возможна ситуация когда память в куче вроде как есть, но CLR продолжает ее выделять для новых обьектов.
    Ответ написан
  • Можно ли начинать разработку проекта на ASP.NET Core?

    @ayazer
    Software Engineer
    В принципе использовать можно, надо надо быть готовым что иногда вылазят проблемы которых ты не ожидал бы работая с .нет фреймворком. Для того-же серверлесса на амазоновских лямбдах можно пока использовать только .нет кор 1.1, а он под линуксом в некоторых ситуациях дико течет. в 2.0 проблему пофиксили, но официальный ответ амазоновского суппорта по поводу миграции на 2.0 - "в роад мапе нету, ничем не можем пока помочь". Причем докер контейнера с окружением который крутится в амазоновской лямбде нету только под .нет кор, для остальных языков можно спокойно его скачать и потестировать у себя локально. В итоге ждем ре:инвент в декабре, есть надежда что таки будет анонс. Опять таки, анализ дампов .нет кор приложения которое работает на линуксе - gdb/lldb в зубы и вперед. Никаких привычных инструментов.
    Ответ написан
  • Как транслировать потокое видео с экрана компьютера на веб-страницу?

    @ayazer
    Software Engineer
    вы переизобрели MJPEG. он используется во всяких системах видеонаблюдения т.к. из-за минимального кол-ва сжатия дает хорошие стопкадры. главный недостаток - по той-же причине потребляет огромное кол-во трафика (реально огромное, видео на 5-10 минут с фпс 20+ в этом формате будет занимать пару гб). Выше в комментариях советовали использвать вебртс. Так вот, на всякий случай - он тут нахрен не нужен. Но обратить внимание на H.264 который там используется можно. Что видео в mjpeg, что h.264 можно просто и без лишних телодвижений открыть в браузере как стрим. А нативная поддержка видеокодека в браузере будет работать быстрее чем рендер кадров джаваскриптом.
    Ответ написан
  • Насколько эффективна и востребована в Web связка ASP NET Core + Angular?

    @ayazer
    Software Engineer
    1) эффективно для средне-больших проектов. Для мелко-средних лучше использовать другой стек.
    2) дорого. как и проекты на той-же джаве. Оба эти стека выбираются в случае если проект большой и планируется что жить и развиватся он будет долго. В принципе допиливать проект которому почти 30 лет еще то удовольствие, но тут важен сам факт что проект столько лет успешно работает и его все-еще (почти) реально поддерживать.
    3) если я не прав то надеюсь что меня поправят, но их кол-во будет явно на порядок меньше чем на том-же пхп/джсе
    4) дальше все-равно одной технологией ограничится не выйдет, а для старта лучше глубже изучить что-то одно.
    5) с .нет/джава проектами есть нюанс что вполне реально потратить 3-6 месяцев только чтоб начать понимать как это все работает. Потому если куски такой системы и отдадут на фриланс, то это будут реально задачи с разряда "поменять цвет формочки"
    Ответ написан