• Есть ли способ запретить к пересылке некоторые части email?

    Может инлайн как-то не так формируете? И thunderbird и the bat! и веб-морды показывают такой инлайн:

    From: test@example.com
    To: test@example.com
    Subject: Test
    Mime-Version: 1.0
    Content-Type: multipart/mixed;
    boundary="--example"

    ----example
    Content-Type: text/plain; charset=Windows-1251
    Content-Transfer-Encoding: 8bit
    Content-Transfer-Disposition: inline

    This is a link:
    ----example
    Content-Type: text/plain; charset=Windows-1251
    Content-Transfer-Encoding: 8bit
    Content-Transfer-Disposition: inline

    www.example.com/
    ----example--

    хотя и по-разному, и поведение при пересылке практически желаемое.
    Ответ написан
    Комментировать
  • Выбор ПО для виртуализации?

    Я бы остановился на VMWare'вских продуктах. Подозреваю, что где-то руки не так, но все-таки:

    OpenVM — не стабильна (последний раз пробовал около месяца назад на i5, наблюдались регулярные выпадания гостевой убунты на операциях с разделяемыми папками, да и без них тоже на активных сетевых/дисковых операциях) и есть проблемы с автоматическим запуском/остановкой виртуалок при включении/выключении хостовой системы. То есть да, утилитка есть — но работает через пень-колоду.

    Hyper-V — Хороший вариант особенно при использовании только Windows-машин. Если обращение к гостевым системам будет только по сети — то нормально, в т.ч. с Ubuntu. Если хочется работать с «локальной консолью» — я бы не рекомендовал. Если Hyper-V сервер, то и опции такой в общем-то нет.

    Virtual PC — еще лучший вариант при работе с Windows-машинами, в т.ч. очень удобна для локальной работы — но не поддерживает 64-битные гвесты.

    К VMWare'вским продуктам нареканий нет, Xen не пробовал.
    Ответ написан
  • Почему не отправляется TCP/IP пакет с флагом RST?

    Поведение зависит от того, установлена ли на сокет опция SO_LINGER. Если клиент устанавливает SO_LINGER — то ресетов не будет, пока пакеты идут в рамках TCP-соединения.
    Ответ написан
  • Философия и практика безопасного программирования?

    assert'ы следует использовать в следующем случае:
    Есть некий (громоздкий) кусок кода, у которого есть ожидаемое поведение, но ввиду каких-то обстоятельств (недостаточно документации, запутанность, недостаток опыта, недостаточное тестирование и т.п.) Вы можете быть в нем уверены только на 99.99%. Это зло, но иногда так бывает, особенно в начале разработки. Есть критическая операция, перед которой используется этот код и для которой надо быть уверенным на 100,01% что код сработал так, как ожидается, а если он сработал не так — то лучше остановить приложение, т.к. неправильное срабатывание может означать, например, что где-то повреждена память. Есть способ проверить, что код сработал так, как надо. Вот в той ситуации, когда уровень доверия к коду ниже требуемого для критической операции — перед критической операцией ставится ассерт на результат срабатывания кода. Если вам приходится ставить слишком много ассертов — то это значит, что Вы пишете заведомо плохой код.
    Ответ написан
    Комментировать
  • Destination host unreachable при пинге Windows 7 машины в локалке

    сразу после пинг посмотреть
    arp -a
    если в arp нет MAC-адреса удаленного компьютера, или он из одних нулей, то проблема может быть либо в связи на канальном уровне, либо в кривой таблице маршрутизации, либо в _локальном_ фильтре (например закрыт доступ к этому IP через политику IPSec).
    Если в ARP мак-адрес есть, то проблемы в IP-фильтре на удаленном компьютере.
    Ответ написан
    Комментировать
  • Хочу найти "Rate of Change" размер дневных дельта изменений данных?

    Стандартный инструмент под это дело — perfmon. Логические диски, Exchange, IIS, MS SQL и Oracle performance counter'ы поддерживают. Можно брать счетчики с удаленных машин, можно записывать в файл с любой периодичностью (можно и раз в сутки), можно по собранным данным строить отчеты и графики.
    Ответ написан
  • Загрузочный сектор?

    На компакт-диске с Windows есть файлик boot\bootsect.exe

    bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force]

    Позволяет установить загрузочный сектор /nt52 — Windows XP и ранее (ntldr) /nt60 — Windows Vista и позднее (bootmgr).
    Ответ написан
    Комментировать
  • распространение ПО через ActiveDirectory

    События логаются локально в eventlog, см technet, ивенты 101-110, 201-204, 301-308. Что-то более функциональное — да, например, SCCM.
    Ответ написан
    Комментировать