среда, марта 14, 2012

среда, октября 27, 2010

четверг, сентября 03, 2009

Канарские острова


From Lanzarote



Lanzarote

четверг, октября 02, 2008

четверг, июля 03, 2008

Код и тесты


Твой код — как глина.
Пока она свежая — она мягкая и податливая.
Со временем она становится твердой и хрупкой.
Если ты пишешь тесты, пока код свежий и легко изменяемый —
тестирование будет проще, а код вместе с тестами будет прочнее.

Запускай тесты часто.
Не позволяй им застаиваться.
Радуйся, когда они проходят.
Радуйся, когда они не проходят.

суббота, мая 17, 2008

Египет


Страна пирамид и красного чая

From Egypt

суббота, ноября 17, 2007

История

Software, №35, 2003 год, Умная синхронизация

http://kv.by/index2003351102.htm

Наверное, в период летних отпусков не многие заметили пополнение в семействе программ, выпускаемых питерской компанией ReGet Software. К знаменитой качалке ReGet Deluxe добавлен еще один продукт - утилита для "умной" синхронизации данных WebSynchronizer. Вкратце о программе упоминала Светлана Середа, PR-менеджер компании (см. интервью с Владимиром Романовым - автором ReGet, опубликованное в №33).

В чем же, собственно, состоит суть программы? Все просто: она сравнивает даты изменения файлов в двух указанных папках и перезаписывает более свежие копии на место устаревших. В результате получаются две идентичные папки, содержащие самые последние версии файлов. При этом WebSynchronizer копирует не весь массив данных, а только те файлы, которые были изменены с момента предыдущей синхронизации. Очень кстати и встроенный планировщик - с его помощью WebSynchronizer может самостоятельно выполнять повторяющиеся действия: например, регулярно производить синхронизацию файлов в назначенное время или выключать компьютер после выполнения всех задач. Программа практически не заметна: мирно сидит в System tray и делает свое дело.

А умения утилиты оказываются полезными в ряде случаев. Так, можно всегда синхронизировать содержимое двух папок на локальном компьютере, двух удаленных папок, а также папок, одна из которых находится на локальном компьютере, а другая - на удаленном. Таким образом, обрисовывается круг решаемых задач. Например, подобным образом можно осуществлять резервное копирование, периодически обновлять содержимое web-сервера (очень полезно при постоянном подключении к интернету) или в конце рабочего дня скидывать наработки на Flash drive и переносить их на домашний компьютер.

Конечно, закачивать данные на удаленный сервер можно и с помощью обыкновенного FTP-клиента, а программ для резервного копирования - так вообще пруд пруди. Но следует учесть, что отличительная черта WebSynchronizer, как и Reget Deluxe, - это работа в несколько потоков, поэтому задачи копирования выполняются значительно быстрее. Да и потом, в случае обрыва связи, что актуально "в наших широтах", синхронизация может быть продолжена с места обрыва. Актуальна и возможность ручного регулирования трафика: его можно при необходимости ограничить, чтобы не мешать выполнению других более важных задач. Интерфейс программы очень схож с ReGet (еще бы!) - так что проблем разобраться с WebSynchronizer не возникнет.

Автор программы WebSynchronizer - Павел ФЕДОРЦОВ. Ему 19 лет, учится в СПбГУТ им. проф. М.А Бонч-Бруевича. В компанию ReGet Software попал после выполнения тестового задания.







Наши дни


Теперь WebSynchronizer - open source.

SOFT32.com, Editor's Review - WebSynchronizer, 05/03/2007

http://www.soft32.com/download_5230.html



5
out of 5
Excellent



Features

Stability

Usability

Interface








WebSynchronizer is now free! This very good tool used to be shareware, but now it's open-source and its code is freely available on SourceForge. WebSyncronizer can be used for synchronizing data between drives, network computers, or remote servers. It compares the files, based on their modified date. The older files are replaced automatically by newer ones, but you must choose which ones to overwrite.

The synchronization tasks are divided into three categories (local - remote, remote - remote, local - local). You can choose not to modify the files from the source drive. It's also possible to define a task which copies files from one location to another without comparing them. WebSynchronizer provides a "new task" wizard, which is great for beginners. This wizard should be able to help you configure tasks in an easy step by step process.

I use this software to upload modified files to my FTP server. Instead of uploading an entire website, WebSynchronizer only uploads the files that were modified recently. This saves a great deal of bandwidth and makes it easier to maintain a website synchronized with a local copy.

Pluses: You can customize each task's priority by setting a traffic limit and the number of connections to a server. Three traffic modes (suspended, cooperative, and unlimited) are supported and can be easily activated anytime you like. Websynchronizer also features a scheduler, which can be used to start any of your synchronization tasks automatically.

Drawbacks / flaws:

In conclusion: I consider this software to be the best synchronization tool. This is just my opinion, so I suggest you try it yourself.






100% clean - WebSynchronizer - certified by soft32.com Editor's Pick - WebSynchronizer Excellent - Editor's Review

http://sourceforge.net/projects/websynchronizer/