• Многочисленные критические уязвимости в антивирусах Symantec/Norton
    0
    И? Про базы тут, опять же, ни слова нет.
  • Многочисленные критические уязвимости в антивирусах Symantec/Norton
    +2
    А причем тут антивирусные базы? Драйвер от них не зависит в общем случае. Драйвер осуществляет перехват набора ядерных функций, через это контролируется поведение запущенных приложений.
    В случае с Symantec — оказалось, что этот драйвер помимо, собственно, перехвата, еще занимался распаковкой сжатых/зашифрованных исполнимых файлов.
    Чтобы распаковать такой файл надо либо воспользоваться готовым распаковщиком (как с тем же UPX), или пишут эмулятор, который имитирует запуск программы, чтобы она сама себя распаковала: «Это помогает со стандартными упаковщиками, а для остальных приходится прибегать к эмуляции.». Что, по-вашему, храниться в базах в этом случае?
    И вот именно этот эмулятор, судя по всему, и является частью драйвера в случае Symantec. Вопрос о разумности такого решения можно оставить открытым, стоит только отметить, что написание драйвера, в общем случае, сложнее, чем написание обычного приложения, а раз так, то у них (у разработчиков из Symantec), вероятно, были веские причины для такого решения.
  • SObjectizer: что это, для чего это и почему это выглядит именно так?
    0
    Спасибо за ответы! Теперь я составил более-менее, понимание того, что это такое.
  • SObjectizer: что это, для чего это и почему это выглядит именно так?
    0

    Выглядит впечатляюще. Только появились вопросы:
    1) Что с накладными расходами? Насколько медленне [или быстрее] отправить сообщение агенту, чем захватить мьютекс и вызывать метод некоторого объекта?
    2) Я правильно понял, что ответить на сообщение можно только отправив сообщение отправителю?
    3) Предполагается, что все агенты "живут" в рамках одного процесса? Можно ли отправить сообщение агенту из другого процесса? А тому, который на другом компьютере?

  • Многочисленные критические уязвимости в антивирусах Symantec/Norton
    +3
    Я так понял, что распаковка производится в упомянутом драйвере. Это следует из фразы «мы можем легко запустить на исполнение на уровне ядра произвольный код». Обычно, когда говорят про «уровень ядра» имеется ввиду именно ядро ОС.
  • Мизулина предложила ввести предварительную фильтрацию сообщений в мессенджерах на уровне операторов связи
    0
    В интернЕты.
  • Мизулина предложила ввести предварительную фильтрацию сообщений в мессенджерах на уровне операторов связи
    +2
    Может, проще детей запретить, ну в самом деле? Или сразу после рождения помещать в специальные учреждения, в которых дети будут ограждены от тлетворного влияния внешнего мира.
  • Мультиплеер в быстрых играх (части I, II)
    0

    Я помню, что читал обзор какой-то стратегии, где важным элементом механики были перемещения во времени. То есть, вы строите базу, армию, а потом внезапно проигрываете, потому что ваш противник переместился в прошлое и разрушил вашу базу в самом начале игры. Но при этом у вас есть панелька, которая показывает временнЫе возмущения, то есть если ваш противник переместится в прошлое огромной армией, то вы это увидите и сможете отреагировать. Очевидно, чем большая армия перемещается во времени, тем больше возмущение.


    Если игрок находится в другом времени, то за него играет ИИ.


    Но как ни стараюсь, я не могу вспомнить названия игры, это было лет 10-12 назад минимум.

  • Пришло время попрощаться с Rails
    +1
    Но она еще не программа, которую можно поставить на компьютер и пользоваться.

    Почему? Pandoc — программа для преобразования форматов текстовых файлов. Можно поставить и пользоваться. Для той же windows есть msi-инсталлер.


    Я могу его вот взять и запустить на клиентской машине? Залогиниться, написать сообщение. Принять. Увидеть его в трее.

    Из коробки — нет. RabbitMQ это не мессенджер и не чат. Это система передачи сообщений между компонентами программного комплекса. У этой системы есть серверная часть (написанная на Erlang) и клиентские библиотеки, которые можно встроить в любую программу.

  • Создаем новую OS. Действительно новую, реально операционную, и правда – систему
    +4

    И ведь пишут уже, тот же Redox

  • Dcoin на IOS… и Катя. Финал
    0
    Насколько я помню из комментариев автора, ни та ни другая не знают об этой хабра-эпопее. Думаю, если бы аккаунты были бы, то зна ли бы.
  • Dcoin на IOS… и Катя. Финал
    +4
    Напишите статью, а то вам сейчас личку завалят :) И что бы по-научному, с графиками, Data Mining, IPython, вот это вот все :)

    А по теме — поздравляю автора, все хорошо, что хорошо закончилось
  • Главный вопрос программирования, рефакторинга и всего такого
    +2
    Если использовать i++ то сначала будет создана копия i, сдвинута на 1 позицию и присвоена обратно i. Если использовано ++i, то копии не создается.
  • Перспективы языка го для программиста
    0
    WhatsApp, Диалоги Facebook.
  • Project Tofino — новый браузер от Mozilla
    0
    А разве Safari не на WebKit? Если я верно помню, то Apple сделали WebKit на основе KHTML, а потом Chrome был сделан на основе WebKit, а позже — Blink на основе все того же WebKit.
  • Project Tofino — новый браузер от Mozilla
    0
    А чем она грустная? FF никто не закрывает же. Просто какие-то ребята начали рисовать UI для браузера на Electron. Сами пишут (я позволил себе выделить наиболее интересные фрагменты):

    update 08/04: I should have been clearer that Project Tofino is wholly focused on UX explorations and not the technology platform. We are working with the Platform team on technology platform futures too, and we’re excited about the Gecko and Servo-based futures being discussed! Also, don’t forget to check out the companion post from Philipp: Designing a Browser that isn’t a Browser. Finally, go straight to the GitHub repo for actual project details. Thx!
  • Как написать фильтр Блума в C ++
    +6
    Фильтр Блума позволяет очень эффективно определить, «видел» ли фильтр некие данные. Фильтр может давать ложноположительные срабатывания (не видел, но говорит, что видел), но никогда на дает ложноотрицательных (если фильтр говорит, что не видел, значит 100% не видел).

    Используется, например, в базах данных при поиске страниц. Через фильтр прогоняется какой-нибудь идентификатор страницы, и если фильтр говорит, что «видел» его, то страница в памяти, иначе — на диске. Фильтр он в том смысле, что «фильтрует» запросы к диску.
  • Снова об Electron или рисуем музыку ВК
    0
    Я немножко не об этом. В том же .Net с собой не возят весь фреймворк, обычно возят его инсталлер, если его вдруг не окажется. А Electron — возят все. Даже если кто-то начнёт требовать, чтобы перед использованием его ПО электрон был явно установлен, а сами его распространять не будут, то на других разработчиков они повлиять не смогут, и будет один глобальный электрон для некоторого ПО, и куча локальных электронщиков для для остальных. Я не имел ввиду, что поставить электрон один раз нельзя, я имел ввиду, что так никто не делает, что для конечного пользователя может быть несколько неприятно — место быстро закончится.
  • Снова об Electron или рисуем музыку ВК
    0
    Просто в .Net и Java зависимости платформа ставится на всю систему, а Electron тащит все свое с собой каждый раз. Если бы была возможность поставить эдакий Electorn Framework один раз, то сами приложения были бы значительно меньше.
  • Плохой код пакета для создания 2D-анимаций Toonz
    0
    Интересно, в Toonz ли?
  • Семь вещей, которые нужно знать начинающему программисту
    +3
    Ещё есть поля с флагами и операции над ними (установка, проверка, снятие)
  • Microsoft ♥ Open Source — открытие сайта, посвященного истории дружбы
    0
    Тогда нужен кардинально новый стандарт API и ABI, и чтоб «все везде одинаково» работало.

    Но тогда обязательно найдется кто-то, кто будет уверен, что этот стандарт неправильный и нужно сделать еще один, ну и дальше, как в той картинке.
  • Генетическое программирование. ELTRUT-проблема
    +1
    А код примеров (с лабиринтом) доступен?
  • Релиз CLion 2016.1: новые инструменты и новые языки
    0
    Пишу. Там есть скриншоты и проект.

  • Релиз CLion 2016.1: новые инструменты и новые языки
    0
    Хм, а это только у меня отвалился анализ кода в заголовочных файлах, подключенных через include_directories()? В предыдущей версии проблем с этом, кажется, не было.
  • Проверяем исходный код плагина PVS-Studio с помощью PVS-Studio
    +1
    Позволю себе предположить, как оно работает. PVS, вероятно, знает, что Count в классе списка возвращает всегда неотрицатеьные числа. А вот про добавленный кем-то GetCount оно этого не знает, и будет проверять по всем правилам. По мне оно должно работать как-то так. Но это может быть явно задано, для конкретного свойства конкретного класса, а не в смысле "если называется Count, то всегда возвращает неотрицательные, какой бы класс ни был".
  • Microsoft анонсировала Linux версию SQL Server
    +2
    Кажется, процесс уже пошел.
  • Пираты взломали компьютерную систему судоходной компании для того, чтобы получить список кораблей для грабежа
    0
    Я слышал, наши соотечественники гайками из рогатки отстреливались. Про использование противопожарных водометов тоже слышал.
  • Архитектура Stack Overflow
    0
    Я, кстати, слышал, что Спольски ни за что не хотел использовать МС-стек при запуске проекта, но его уговорили, что ASP.NET будет лучше [чем то решение, которое он хотел выбрать]. Но сейчас почему-то не могу найти, где видел. Я это к тому, что то, что он вышел из МС в какой-то мере могло бы сыграть против ASP.NET
  • Возражения против принятия Coroutines с await в C++17
    +1
    типо std_await

    На C++ Russia Гор Нишанов говорил, что будут добавлены ключевые слова co_await, co_return и co_yield, и рассказывал, почему именно так.
  • Программное обеспечение спец ЭВМ. «Яуза-6», «Темп», «Руза»
    +2
    Простите, я может не так понял, то есть «Яуза» это эдакий генератор машинных кодов для конкретной ЭВМ по заданным спецификациям?
    Уже в 1975 году ввели в эксплуатацию первую версию системы комплексной автоматизации программирования и отладки программ «Яуза-6», на разработку системы обьемом более чем 350 тысяч автокода БЭСМ-6 было затрачено 400 человеко-лет.
  • Открыть исходники (почти) всего
    0
    Насчет последнего — так автор прямо говорит, что основу бизнеса отркывать не надо
  • Открыть исходники (почти) всего
    0
    К сожалению, опрос уже не поменять
  • Открыть исходники (почти) всего
    +1
    Принудительный опен сорс? Звучит жутко, потому что как всегда если это по закону, то это будет через известное место.

    Создадудт очередной Единый Реестр Открытого Программного Обеспечения и…
  • Проверка проекта Microsoft Orleans с помощью PVS-Studio
    +6
    Так это, автор же явно указывает, что
    Вначале маленький Disclaimer для сомневающихся: да, за этот пост я, возможно, получу лицензию на PVS-Studio для проверки открытого проекта Microsoft Orleans. А может и не получу, как фишка ляжет-с. Нет, с компанией «СиПроВер» я напрямую никак не связан и написал этот пост по своей инициативе.


  • Улучшение образования в ВУЗах по ИБ/ИТ
    0
    В таком случае у Вас больше сведений о ней, мои почерпнуты по большей части из общения с представителями и домыслов.
  • Улучшение образования в ВУЗах по ИБ/ИТ
    0
    Есть специальность «вычислительные машины, комплексы, системы и сети», там почи нет программирования в чистом виде, в остальном — описание того, «как там все устроено»: сети, схемотехника/электротехника, всякое такое.

    Но я могу быть и не прав, сам учился по другой специальности, группа с ВМКСиС были параллельной, так что знаю только в общих чертах.
  • Самая базовая потребность: как мы реализовали DNS-хостинг в «Mail.Ru для бизнеса»
    +5
    Отлично, как там пишут?

    Друзья, я заказывал домен, а мне случайно выдали три, но мне столько не надо. Так как я испытываю презрение к товарно-денежным отношениям, я решил отдать два домена случайным людям, для этого надо сделать репост этой записи и в ночь с 30 на 31 февраля я выберу двух победителей.
  • Самая базовая потребность: как мы реализовали DNS-хостинг в «Mail.Ru для бизнеса»
    0
    Ой, а мне два что ли? :)
  • Самая базовая потребность: как мы реализовали DNS-хостинг в «Mail.Ru для бизнеса»
    0
    Первые 100 хабраюзеров получат промокод на регистрацию бесплатного домена в зоне .ru с подключенным сервисом почты и DNS.

    Раз так, то и я оставлю комментарий