?

Log in

No account? Create an account
записки рисованного
 
[Most Recent Entries] [Calendar View] [Friends View]

Wednesday, August 6th, 2008

Time Event
12:50p
Не высыпаюсь. Вчера (или позавчера?) пытался дать соску маме, а не сыну ...
12:55p
Нам пишут ...
Постепенно привыкаю к тому, что работаю в публичной компании.

... В адрес нашего учебного заведения идет спам с рекламой порносайта в зоне RU. На наши просьбы помочь оградить от этого работников и учащихся нашего всемирно известного учебного заведения, среди которых есть несовершеннолетние дети, регистратор реагирует цинично ...
3:28p
Чистим диск - типс для негуру
Дано: есть компьютер, которому надо почистить свободное место. В смысле что бы всякие unerase не смогли восстановить файлы. Защиты от полумифических "военных дивайсов", которые читают данные, используя остаточную намагниченность (и так далее) не надо ...

Под *nix и OS X все просто: в терминале набираем dd if=/dev/zero of=bigfile ; rm -f bigfile
Под виндовсами у большинства возникнет желание поискать в интернете какую-нибудь программу (и купить\крякнуть её), на самом деле все проще

Делаем любым текстовым редактором файл под названием 1.bat такого содержания:
@echo off
copy /b f1 + f1 f2
del f1
rename f2 f1
dir f1
1.bat

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

То же самое делает программа. Она берет файл f1 и дважды копирует его в файл f2. Затем переименовывает полученное в f1 и снова вызывает себя. И так до тех пор, пока не кончится место. Потом она будет просто крутиться, ругаясь про ошибку. Думаю, на кнопку закрытия окна нажать сумеет каждый.

Для начала осталось только записать в файл f1 в том же каталоге то, чем будет заполняться диск. Я туда вставил один пробел: все равно до пределов, когда первоначальный размер файла не будет играть роли, программа дойдет очень быстро.

Когда у вас на диске кончится место, можете поздравить себя: unerase не пройдет :)

Update: под виндовсом перезапись каждого места произойдет как минимум дважды. Больно крутой алгоритм :)))

Update2: для дисков, размеченных под FAT32, данный алгоритм можно пользовать только если свободного места на диске не больше 24гигов :)))

<< Previous Day 2008/08/06
[Calendar]
Next Day >>
multik   About LiveJournal.com