Показаны сообщения с ярлыком приемы. Показать все сообщения
Показаны сообщения с ярлыком приемы. Показать все сообщения

среда, марта 31, 2010

Mercurial и Kdiff3

Если вы работаете с Mercurial, и не устраивает стандартный консольный diff, то можно прикрутить другой, например графический Kdiff3. Особенно это актуально когда вы работаете в Windows, а файлы исходных кодов используют кодировку UTF-8.
Для начала скачиваем и устанавливаем Kdiff3. Затем производим непосредственно настройку Mercurial:
добавляем в файл .hgrc записи:

[extensions]
hgext.extdiff =

[extdiff]
cmd.kdiff3 = "Путь к исполняемому файлу kdiff3.exe"
Более подробно см. здесь

вторник, марта 03, 2009

Один хорошо, но практика дает три

В вопросах планирования времени всегда лучше иметь один список дел который всегда будет при себе. Однако практика показывает что такое трудно достижимо: на работе список дел хранится в настольном компьютере, некоторые дела записываются в календаре мобильника, еще часть списка дел находится в карманном компьютере (который иногда является по совместительству и мобильным телефоном). И еще список дел может вестись на домашнем ПК. Такая ситуация имеет место по ряду причин: во время отдыха посетила гениальная идея насчет каких то дел по работе - добавил в список дел на мобильнике, на работе появились мысли насчет еще каких то дел, теперь добавил в список дел на карманном пк, и т.д. Как все это хозяйство синхронизировать? В идеале конечно можно было бы попытаться сделать это при помощи специальных программ, однако такое возможно далеко не всегда, из-за проблем совместимости форматов. Поэтому реальным вариантом является все же ручная синхронизация списка. За основу возьмем три списка: список дел на рабочем компьютере, список на кпк и список на мобильном телефоне. Принцип такой: на рабочем компьютере должен вестись список дел связанный с работой. На мобильном телефоне и кпк ведутся списки дел из всех категорий. При этом дела, связанные с работой периодически синхронизируются со списком дел на рабочем компе. В результате ценная идея, записанная в в кпк или мобильник, не будет потеряна на работе. Как видим все достаточно просто, важно лишь следовать данному правилу. Главное знать, что список дел сам по себе не заставит и не напомнит что и когда делать: надо самому периодически просматривать его.

вторник, августа 19, 2008

Защищаем данные на оптических дисках

Иногда может иметь место ситуация когда dvd или cd диск с данными (например с фотографиями) перестает читаться. На помощь могут придти программы восстановления информации, которые позволяют прочитать неповрежденные области диска и восстановить часть информации. Чего не могут сделать такие программы, так это полностью восстановить информацию с поврежденных участков диска. Т.е. если диск поврежден, то часть информации на нем будет потеряна. Для исключения подобных ситуаций я вижу по крайней мере два способа резервирования:

1. Полное дублирование носителя
2. Добавление кодов коррекции ошибок с помощью специального алгоритма

Если с первым способом все понятно: сделали еще одну копию dvd и сохранили ее подальше от первой копии (не стоит держать все яйца в одной корзине!), то второй способ рассмотрю подробнее.

С помощью кодов коррекции ошибок, которые получаются из защищаемых данных, можно восстановить информацию которая находилась на поврежденных участках диска. Используем для защиты данных на DVD или CD программу dvdisaster. Защитить можно не только вновь создаваемые диски, но и те которые были созданы некоторое время назад. Принцип работы dvdisaster такой: читается носитель с данными, с помощью специального алгоритма создаются коды коррекции ошибок, эти коды сохраняются отдельно либо вместе (в ISO образ) с защищаемыми данными. Впоследствии при обнаружении повреждений на защищенном диске, с помощью dvdisaster и сохраненных кодов коррекции ошибок производится восстановление поврежденных данных. На мой взгляд коды коррекции ошибок все же лучше сохранять отдельно, например на винчестере, поскольку их объем небольшой, всего 14% от объема защищаемой информации при настройках по умолчанию.

Оба способа можно комбинировать, что несомненно повысит защищенность данных от повреждений. Кроме того можно сделать копию файла с кодами коррекции ошибок. И не забываем периодически проверять диски на чтение, поскольку своевременное обнаружение деградации носителя поможет избежать потери ценной информации.