scr
17:56 27-12-2006
сколько вешать в граммах
Откуда растут ноги у дурацкой тенденции скрывать от пользователя правду? Вот, Google Reader, если в нём скапливается более сотни непрочитанных новостей говорит, что непрочитанных осталось 100+. А ElcomSoft Advanced RAR Password Recovery — радостно сообщает, что для перебора пароля потребуется «более года». Тенденция нездорового «очеловечивания» компьютера и попытки «приземлить» его до уровня собеседника (читай — американской домохозяйки) — откровенно настораживают.

Не за горами тот день, когда пользователь, зайдя проверить почту, прочтёт что-то типа: «в ящике дохренá спама, а полезных сообщений — совсем децл».
Группы: [ Компьютерное ]
17:34 27-12-2006
про грубую силу
Не оставляю попытку подобрать пароль на архив с какими-то фотками, валяющийся у меня с ноября 2001 года. Это было то лихое и беззаботное время, когда пароли придумывались один за другим без всяких мыслей по поводу их дальнейшей утери. Это теперь в наличии есть KeePass — утилита для хранения паролей со стойкой криптографией и открытым исходным кодом, возможностью автонабора и прочими прелестями.

Запароленные архивы, созданные современными архиваторами, «сломать» можно только в фильме «Хоттабыч». В реальной жизни остаётся попробовать подобрать пароль. Скачал Advanced Rar Password Recovery, как единственный кандидат на роль переборщика RAR паролей, закручинился. Подозревал, что скорость перебора довольно низкая, но тысячи на две–три паролей в секунду всё–таки тайно рассчитывал. Скорость перебора методом «грубой силы», то есть всех возможных комбинаций составила порядка 10–15 паролей в секунду на нашем сервере. Через это проба всех перестановок для шести или семисимвольного пароля по прогнозам программы займёт 260 дней. И это только если перебирать пароли длиной ровно шесть символов. Если ещё и более короткие — нужно дополнительное время.

Но я не унываю — в запасе есть ещё перебор по словарю, когда перебираются все более-менее осмысленные слова и комбинации букв типа «qwerty» и т.п. Скачал в общей сложности 200 мегабайт словарей, будем пробовать. На худой конец — время работает на нас, лет через десять любая персоналка играючи сломает злосчастный архив за пару часов.
Группы: [ Компьютерное ]
12:52 26-12-2006
про лень и progress engine
Во времена моей учёбы в Санкт-Петербургском Александровском лицее, наша руководитель группы любила повторять: «Хороший программист должен быть ленивым». В том смысле, что он должен быть достаточно ленив, чтобы писать программы, выполняющие за него рутинные операции.

Дано: база отснятых фотографий (примерно 10000), разбитая на папки по съёмочным дням и содержащая как цифровые негативы в формате RAW, так и созданные на их основе JPG. А также простые JPG, полученные прямо из фотоаппарата. На свежеприобретённом фотоаппарате каждый RAW файл занимает порядка 7.5 мегабайт, поэтому, скажем, отснять за день пару гигабайт — совершенно обычное дело. Так места даже на самом ёмком винчестере не напасешься. В связи с этим было принято волевое решение сделать следующее:

1. Перенести цифровые негативы на DVD, учитывая, что нужны они довольно редко
2. Уменьшить все JPG до размера, подходящего для просмотра, при этом те JPG, которые не имеют оригинального негатива, также предварительно скопировать на DVD, чтобы не потерять оригиналы при пакетном уменьшении
3. Создать каталог переносимых за пределы базы файлов с помощью программы WhereIsIt с тем, чтобы по имени уменьшенного JPG можно было быстро найти на нужной болванке исходный RAW файл.

Задача

Переименовать те JPG картинки, которые имеют оригиналы в виде RAW файлов таким образом, чтобы их можно было отличить от остальных. Например, если есть файл 1.jpg и 1.crw — переименовать первый в 1.crw.jpg. Также надо учитывать, что старый фотоаппарат создавал RAW файлы с расширением CRW, а новый — CR2. Джипеги в таком случае должны быть переименованы соответственно.

Пишем WSH скрипт, который пробегает все папки внутри указанной и делает всю грязную работу за нас:

http://scr.mail333.com/recursive.vbs.renamed

Правим внутри пути к папкам, сохраняем как recursive.vbs и запускаем его командой cscript //nologo recursive.vbs > rename.bat
Вуаля, на выходе имеем rename.bat файл, который содержит команды для переименования файлов (сам скрипт ничего не переименовывает).

Дело сделано.
17:55 10-10-2006
RAID на дому
Между делом приобрёл пару перпендикулярных дисков Seagate Barracuda 7200.10, с намерением создать дома избыточный массив данных в народе именуемый RAID. Заодно взял один кабель смутно помятуя о наличии второго в комплекте с любовно выбранной материнской платой. Приехав домой обнаружил, что не располагаю не только вторым кабелем Serial ATA, но и лишними двумя разъёмами для питания таких дисков. Второй визит в магазин Кей за двумя переходниками и кабелем SATA облегчил карман где-то на 350 или 370 рублей, за три проводка, ага.

RAID — это когда два или более жёстких диска объединяются с тем, чтобы либо повысить надёжность, либо производительность системы, либо и то и другое. Надёжность повышается за счёт т.н. зеркалирования, когда одни и те же данные записываются параллельно. Таким образом, при выходе одного из дисков из строя, данные остаются доступны. Производительность повышают по-другому — два диска тоже объединяются в один, но данные налету разделяются пополам, половина записывается на один диск, а другая в то же самое время — на другой. Естественно, скорость записи существенно возрастает. Плата за это — вероятность выхода дискового массива из строя увеличивается пропорционально количеству дисков на нём. Если хотя бы один сломается — все данные безвозвратно теряются. Есть ещё другие режимы, которые позволяют увеличить и производительность, и надёжность, но для этого нужны специальные железяки и количество дисков как минимум равное трём.

Купленная год назад на вырост материнская плата семейства Abit поддерживает один интересный режим работы встроенного контроллера RAID — так называемый Matrix RAID. В этом случае можно создать на паре дисков как зеркальный, так и высокопроизводительный раздел STRIPE. Отдавать все 320 гигабайт под MIRROR стало жалко, поэтому был сооружён раздел в 150 Гб MIRROR для растущего фотоархива и прочих данных, существующих в одном экземпляре, и 300 Гб STRIPE для шлака, который не жалко потерять.

Один из главных минусов — при загрузке с компакт-диска, разделы будут не видны, так как для Windows нужен специальный драйвер. Неспешно почитываю форумы на предмет создания собственного WinPE диска с нужным набором программ и драйверов.
15:49 29-09-2006
про информационную зависимость
Сторчавшийся МОСК требует постоянного увеличения напора информации, пропускаемой через него в единицу времени. Естественно это приводит к тому, что 99 процентов этой информации проходит мимо не задерживаясь. Поймал себя на том, что пытаюсь читать чей-то блог и одновременно слушаю интервью с Василием Стрельниковым, упёртое с сайта http://russianpodcasting.ru.

А Google Reader действительно вплотную приблизился к идеалу после сегодняшней смены интерфейса. Это так называемый онлайновый RSS агрегатор, позволяющий собрать в виде единой ленты все новости со всех сайтов, на которые зависимый пользователь приходит каждый день за очередной порцией информационного дурмана. Понятно, что обновляются не все и не каждый день, поэтому сервис становится незаменимым, если количество сайтов, например, составляет полсотни как у меня.

Подписка происходит очень просто — находим на сайте ссылку с названием RSS, копируем её в буфер обмена, затем в Google Reader нажимаем большую сине-зелёную кнопку Add Subscription и вводим скопированную ссылку. Для livejournal вообще достаточно ввести адрес дневника, GR всё остальное сделает сам.

Ссылку на новости в формате RSS имеет большинство сайтов, кроме, может, самых упёртых или жадных, для таких есть сервисы типа feed43.com, позволяющие самостоятельно сварганить RSS канал для любого сайта, базовые знания языка гипертекстовой разметки приветствуются. Таким образом мне, например, удалось сделать кривоватый, но работающий RSS для тупичка Гоблина (http://feed43.com/7013152304868468.xml).

Чтобы воспользоваться GR, нужно заиметь аккаунт Гугля, получить оный можно с помощью приглашения (инвайта), найти которое(-ый) в Сети не представляет труда. Список ваших RSS каналов можно импортировать из другой программы или экспортировать в стандартный формат, понимаемый другими подобными программами или сервисами. Подсаживайтесь.
Группы: [ Компьютерное ]
18:51 20-09-2006
Google Calendar
В календарь от Гугля добавили возможность получать уведомления о событиях по СМС. Проверил, работает, денег не просит. Сразу внёс несколько напоминаний о ежемесячных обязанностях, удобно.

Теперь Гугль знает мою электропочту, список сайтов, которые я посещаю (Google Reader), дела, которые мне нужно сделать и даже номер мобильного телефона.
Группы: [ Компьютерное ]
19:08 12-09-2006
del.icio.us
Wordpress — какое-то невероятное гавно.
Почему им все пользуются?
Впрочем, нет. Неправильно. Давайте сначала.
Wordpress — какое-то невероятное гавно.
Поэтому им все и пользуются.
Есть же куча нормальных блоговских движков.
Но приживается по старой доброй традиции только гавно.

Цитата с сайта Nudnik.ru

Это просто ужос какой-то... Слыша тут и там хвалебные отзывы, решил всё-таки заимпортировать накопленные честным трудом закладки в del.icio.us. Рудиментарного поиска в firefox давно уже стало недостаточно. Импорт моих шестисот с чем-то закладок занял где-то минут десять. Сперва я размечтался, что система заходит на каждый сайт и индексирует содержимое главной страницы с целью облегчения поиска. Потом увидел предупреждение "если импорт не закончится в течение суток (!), обратитесь в службу поддержки". Сразу решил написать в поддержку, чтобы они задумались о расширении штата секретарш, вручную копирующих ссылки из моего файла в специальную форму на сайте.

Дальше — больше. Всем заимпортированным закладкам с моего молчаливого согласия был присвоен тэг "imported". Собственно, главным намерением было получить быстрый поиск по тегам и названию закладок. Тот же огнелис может искать по тексту закладок, но игнорирует тэги. В del.icio.us, понятно, оказалось всё наоборот. То есть он должен искать по тэгам. Однако для сервиса, давно уже вышедшего из состояния беты он делает это, мягко говоря, через жопу. Ищутся только тэги, которые были вручную внесены пользователем! Всё, что было импортировано из браузера начисто игнорируется, пока пользователь трясущейся от злости рукой не добавит хотя бы один тэг к существующему списку. То есть по слову "imported" из шестисот закладок у меня нашлось ровно три, то есть те, которым я назначил дополнительные тэги. Супер!

  • Нет возможности выделить сразу несколько ссылок и назначить общий тэг или удалить его.
  • Тэги каждый раз надо набирать вручную, выуживая их из тёмных глубин памяти... Нет ни списка использованных тэгов, ни аutocomplete имени тэга.
  • Не показывается URL закладки, а только название титульной страницы сайта. Названия ресурса типа "Вход в систему" очень способствуют удобной работ

Понятно, что релевантность поиска по чужим тэгам гораздо выше, чем в обычном поисковике, однако для управления собственными закладками это я использовать не буду никогда. Буду искать совершенства.
Группы: [ Компьютерное ]
19:10 07-08-2006
про флешки
Не так давно приобрёл в личное пользование новый USB агрегат под названием Apacer HandySteno HT203. Понятно, что в этом деле размер как никогда имеет значение, поэтому взял сразу два гигабайта, чтобы потом опять не бегать. Как оказалось, скорости чтения в 20 мегабайт в секунду не развивает ни то что мой задохлик-ноутбук, но и относительно недавно обновлённый домашний компьютер с вполне современным USB адаптером на борту.

Немного поигравшись, принёс на работу. На работе у нас установлены рабочие лошадки Windows 2000 (лицензионные). Если кто не знает, USB-палки из них просто так вытащить нельзя, сперва надо обозначить свои намерения, сказать операционной системе «отдай», а вынимать можно только когда тебе скажут «бери». Если же взять без спросу, злобная виндовс может навести на флешку порчу — от повреждённых файлов до полной нечитаемости носителя. Надо отметить, что в Windows XP эту проблему наполовину решили и теперь диск можно вынимать как только закончится запись на него. Если же вынуть во время записи — сглаза не избежать.

Так вот, будучи человеком осведомлённым и ответственным, насмерть запугал коллег по работе страшными бедами, в результате все как один теперь выполняют нехитрую процедуру. Все, кроме меня. Буквально на днях, после тщётных попыток вывести систему из задумчивого состояния, но предварительно убедившись, что огонёк в чреве носителя не мигает (то есть ОС его не пользует), вынул флешку не спросясь, уж очень срочно надо было. И конечно получил неприятности на свою.. голову. Носитель перестал читаться во всех компьютерах сразу, при этом Windows определяла его нормально, назначала букву диска, вот только обратиться к нему было невозможно.

Почитав форумы и попробовав несколько доморощенных программ для «восстановления данных с flash накопителей», осознал, что в данном случае даже речи быть не может о спасении данных — спасти бы сам носитель. Конечно, можно было бы обратиться (без всяких гарантий) в специализированный сервис по восстановлению данных с повреждённых носителей, но в моём случае стоимость данных явно не превышала стоимости услуги по их восстановлению. Было решено избрать второй вариант — использование фирменной утилиты для низкоуровневого форматирования флешки. Залез на сайт производителя и действительно нашёл чудо-программу, которая помогла вернуть к жизни палку щастья.

Но на этом история не кончается, так как после злощастного случая я стал замечать, что многие программы из коллекции модных сейчас Portable Applications, странным образом перестают работать через некоторое время. А потом настал черёд и некоторых документов, которые вообще отказались читаться с флешки. Порылся в интернете ещё раз, нашёл утилиту для проверки флеш-памяти, которая, впрочем, ничего не обнаружила. Похоже, что свежезаписанные данные прекрасно читаются обратно, а вот лежалые — нет. Впрочем, решение было найдено, помог универсальный тестер — двухгигабайтный архив WinRAR, созданный прямо на флешке и протестированный на целостность. Две проверки на разных компьютерах показали нарушение целостности данных. Поеду менять.

А для тех, кто как и я, вынужден каждый день щёлкать по иконке в трее рядом с часикам и выбирать "Stop USB Mass Storage Device", прилагаю ссылку на легковесную утилиту, которая позволяет назначить горячую клавишу (Hot Key) на операцию извлечения носителя. Проверил архив 25-ю антивирусами на http://www.virustotal.com, ничего плохого не обнаружил, можно пользовать.

http://rapidshare.de/files/10250083....v1.03.rar.html
17:42 22-06-2006
Цыфровая крепость
Знакомлюсь между делом с мощным произведением "Digital Fortress" Дэна Брауна в ловком переводе товарища А.А. Файнгар. Постоянно узнаю что-то новое.

Краткий экскурс в историю возникновения термина «баг»:

"Susan had always thought the term “bug” had an amusing origin:

It came from the world’s first computer—the Mark 1—a room-size maze of electromechanical circuits built in 1944 in a lab at Harvard University. The computer developed a glitch one day, and no one was able to locate the cause. After hours of searching, a lab assistant finally spotted the problem. It seemed a moth had landed on one of the computer’s circuit boards and shorted it out. From that moment on, computer glitches were referred to as bugs."


Перевод:

«Происхождение термина «вирус» всегда казалось Сьюзан весьма забавным.

Этот термин возник еще во времена первого в мире компьютера «Марк-1» — агрегата размером с комнату, построенного в 1944 году в лаборатории Гарвардского университета. Однажды в компьютере случился сбой, причину которого никто не мог установить. После многочасовых поисков ее обнаружил младший лаборант. То была моль, севшая на одну из плат, в результате чего произошло короткое замыкание. Тогда-то виновников компьютерных сбоев и стали называть вирусами.»


Ловкость, с которой переводчик решил проблему непереводимого термина «баг», впечатляет. Да и сам старик Браун постоянно сыплет откровениями из области последних достижений науки и техники! Умолчу про замораживаемые на ходу ледяные пули (нужно просто набить снег в рожок автомата!) и программные жучки в электропочте, активирующиеся без участия получателя письма. Специализированная поисковая машина в библиотеке из «Кода да Винчи» помаргивает лампочками, жужжит, хрипит и издаёт другие неприличные звуки, но результаты поиска демонстрирует только спустя несколько минут — насколько помню, главная героиня даже успевает за это время сделать себе кофе. В Цифровой крепости бедолаги-криптографы из АНБ вынуждены вводить личный пароль для того, чтобы «залочить» компьютер. Понятно, что для этого используется отдельная мега-программа, ведь в любой распространённой ОС это можно сделать нажатием пары клавиш.

«Несколькими быстрыми нажатиями клавиш она вызвала программу, именуемую «Экранный замок», которая давала возможность скрыть работу от посторонних глаз. Она была установлена на каждом терминале в Третьем узле. Поскольку компьютеры находились во включенном состоянии круглые сутки, замок позволял криптографам покидать рабочее место, зная, что никто не будет рыться в их файлах. Сьюзан ввела личный код из пяти знаков, и экран потемнел. Он будет оставаться в таком состоянии, пока она не вернется и вновь не введет пароль.»

Продолжаю знакомиться.
15:04 11-05-2006
дилемма
Какой баг считать юбилейным — тысячный или одна тысяча двадцать четвёртый?
Группы: [ Компьютерное ]
14:06 11-05-2006
cable guy
Протягивать витую пару вместо прогнившей телефонной «лапши» с пятого этажа на четвёртый оказалось не очень трудно, даже несмотря на отнюдь не пустующий трёхметровый технологический колодец диаметром в несколько сантиметров.

Готовлюсь к ADSL подключению.
Группы: [ Компьютерное ] [ Питер ]
16:18 17-02-2006
приобретения
Лучшее приобретение сезона — термокальсоны фирмы Guahoo, когда за бортом минус 32, в обычных летних брюках на улице совсем не холодно, а в помещении абсолютно не жарко. Мембрана рулит.

Худшее приобретение — планшетный сканер фирмы Canon с новой буржуйской технологией LiDE (LED inDirect Exposure), которая с одной стороны позволяет уменьшить толщину сканера до нескольких сантиметров, а с другой — драматическим образом сокращает глубину резкости сканируемого изображения. Чем это чревато? Отошедший от стекла всего на миллиметр участок сканируемого изображения становится сильно размытым, особенно это заметно у переплёта.

Соответственно и о популярной американской забаве под названием «пошли отпечаток своей задницы коллеге» можно забыть. Зато несомненно сократится поток обращений в сервисные центры с претензиями на самопроизвольно треснувшее стекло офисного копира/сканера.
Закрыть