August 14th, 2005

moose, transparent

израильская политика

moose, transparent

всячина

moose, transparent

мимоходом о телефонных хулиганах

Вот иногда встречаются такие аргументы, что, дескать, телемаркетерам не надо грубить или как-то по-другому с ними плохо обращаться, потому что у них работа такая, ну что ж поделаешь.

Но мне это рассуждение не кажется убедительным.

Вот в детстве многие занимались тем, что звонили по первым попавшимся номерам из телефонного справочника и говорили глупости всякие. Ну, граждане их материли в ответ (или трубку бросали, итп.), а они смеялись. И так много раз.

Теперь предположим, что этим детям за эти шалости кто-то бы зарплату платил. Что, от этого их непрошеные звонки с глупостями стали более правильными, приемлемыми, легитимными? Да нет конечно.

При чём тут вообще, что это - работа? Да хоть ты из чистого энтузиазма хулиганишь, хоть за деньги - мне-то какая разница?
moose, transparent

процессорные кунштюки (программистское)

Две интересных записи в веблогах старых майкрософтовцев:

The hunt for a faster syscall trap - о том, как в Windows/386 (версия, которая предшествовала Windows 3.0) переходили из V86-режима в защищённый (protected mode) при помощи ошибочной инструкции.

Faster Syscall Trap redux - о том, как OS/2 под 286-м процессором использовала ещё более извращённый трюк для возвращения из защищённого режима в реальный режим (real mode) - при помощи втройне ошибочной инструкции (triple fault)!

Я могу рассказать что-то похожее, но далеко не столь впечатляющее, в области CPU-трюков. Пробуя различные инструкции и режимы своего 386-го, году в 92-м или 93-м я обнаружил один интересный трюк (не сомневаюсь, что он был известен многим знатокам ассемблера в то время, но я его придумал сам и тем гордился).

Когда процессор 80386 работал в "реальном режиме", доступная для инструкций процессора память ограничивалась 64 килобайтами (16-битный режим); для того, чтобы использовать больше памяти, существовала система сегментных регистров и доступов через эти сегменты - система, как помнят все, кому приходилось иметь с ней дело, исключительно неудобная.

После перехода в "защищённый режим" CPU переходил к 32-битной адресации и всю память можно было видеть "напрямую". Collapse )