Один пpогpаммеp пpишел в гости к дpугому. Сидят, пиво попивают. Тут на кухню заваливает огpомный сеpый котяpа.
- Это мой кот. Зовут Модем.
- Почему Модем? - Смотpи.
- беpёт веник, тычет в кота.
- Модем! Коннект!
-(Кот): - Шшшшшшшшш...
Довелось мне в самом начале моей программистской карьеры, работать в софтверной конторе, разрабатывающей программное обеспечение для банков. Собственно, тем же и сейчас занимаюсь. Писал я тогда софт для службы инкассации. Никогда не обращал внимание, в какой посуде они деньги возят, в чемоданах ли, рюкзаках ли, но во всей отчетности сия емкость обозначается как «сумка». И понадобилось мне указать во всех отчетах количество сумок прописью: «три сумки», «тринадцать сумок», «двадцать одна сумка». Кажется, только в русском языке такие сложности с подбором падежа, который зависит от конкретного количества этих самых сумок. Не сказать, что задача сложная. Но если скупой платит дважды, то ленивый, соответственно, работает трижды. Впрочем, судите сами.
В любой автоматизированной банковской системе есть процедура, которая принимает на вход валюту и сумму и выдает в качестве результата сумму прописью – «двенадцать долларов», например. Только вот валюты такой нет – «сумки». Добавлять новую я побоялся, мало ли, счет заведут в данной валюте, или расчеты с поставщиками в сумках вести начнут. А вот сам справочник валют бегло изучил. И нашел максимально похожую. Марки (евро еще не было в ходу). 5 марок - 5 сумок. 21 марка – 21 сумка. Задача решена. Заменяем «мар» на «сум», смотрим результат и радуемся.
Бедные заказчики не сразу поняли, в чем подвох. Дело в том, что у них сия валюта называлась правильно – «немецкие марки». И они оставались в искреннем недоумении, почему во всех отчетах красуются «семнадцать немецких сумок».
Женщина-директор фирмы вбегает в комнату айтишников, бросает на стол пачку документов и говорит:
- Это срочно отправить по электронной почте.
Админ, не отрываясь от компа:
- Не получится....
Директор удивленно:
- Это почему еще?
Админ:
- Электронные конверты закончились!
Успокойте свое сознание цитатами о мести. Если хотите мстить, то с начала хорошо подумайте стоит ли оно того.
Автор неизвестен
DVDsig является программным обеспечением для проверки файлов на DVD, CD и других сменных носителях. DVDsig сканирует все файлы и каталоги и создает файл-список надежных MD5 подписей. DVDsig достаточно мал, чтобы его было удобно включить в состав любого диска и дает возможность в любое время проверять файлы после записи. DVDsig - простой, быстрый и эффективный способ проверки ваших данных в любое время и на лбом носителе.
Для своего размножения Virus.Win32.Induc.a использует механизм двушагового создания исполняемых файлов, реализованный в среде Delphi. Согласно данному механизму, исходный код разрабатываемых приложений сначала компилируется в промежуточные .dcu-модули, из которых затем собираются исполняемые в Windows файлы.
Новый вирус активизируется при запуске заражённого им приложения и проверяет, установлен ли на компьютере пакет среды разработки Delphi версий 4.0-7.0. В случае обнаружения пакета, Virus.Win32.Induc.a внедряется в исходный файл базовых констант Delphi Sysconst.pas и компилирует его, в результате чего получается модифицированный откомпилированный файл базовых констант Sysconst.dcu.
Практически каждый проект Delphi включает строчку "use SysConst", поэтому заражение одного системного модуля ведет к инфицированию всех разрабатываемых приложений. Это приводит к тому, что в результате модификации Sysconst.dcu, в дальнейшем все программы, создаваемые в заражённой среде, содержат код нового вируса. Изменённый pas-файл вирусу больше не нужен и удаляется.
Такие программы для своей работы не требуют установки на компьютер и могут запускаться прямо с флешки или с жёсткого диска, при этом они полностью работоспособны и почти не оставляют следов своей работы на компьютере! Это очень удобно + вы экономите своё время.