tag:blogger.com,1999:blog-35540811149214177782024-03-05T23:11:56.894+03:00Nomad.NETЕвгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.comBlogger64125tag:blogger.com,1999:blog-3554081114921417778.post-23510499127469211262016-06-28T22:02:00.001+03:002016-06-28T22:02:22.045+03:00Первые итоги релизаНу вот, прошло две недели с момента выхода финальной версии и пришла пора подвести некоторые итоги. Nomad начиная с версии 3.2 умеет собирать некоторую статистику (самую минимальную), которая позволяет мне сделать выводы об используемости Nomad, ну и заодно рисовать красивые графики.<br />
<br />
Собираемая информация содержит всего три позиции это версия Nomad, версия ос и используемый язык. Непосредственно сбор происходит в момент проверки на наличие новых версии (автоматически раз в неделю или по запросу) и разумеется его можно отключить (хоть я и не рекомендую этого делать), поступив так, вы не только ухудшите статистику, но ещё и будете пропускать выход новых версий.<br />
<br />
Итак обещанные красивые графики. Для начала используемая ос. Как видно самая используемая ос - Windows 10, на втором месте - Windows 7. Версии ниже Windows XP не используются вообще, что подтверждает правильность отказа от поддержки устаревших ос. Однако доля Windows XP невелика (ниже только доля Windows Vista) и уменьшается, так что вполне возможно в скором времени я решу полностью перевести Nomad на .net 4 (сейчас Nomad также работает на .net 4 без установленного .net 2, но, можно сказать, в режиме совместимости, что ограничивает меня в использовании некоторых новомодных и совсем небесполезных возможностях).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5GP_rs9XSHHBjFDV7pa_nVkjYad4OD3_25hBzHNvlrJ97YzFk6Qs5nyH5U8ew1-whx6E6fhVT3EIBqGPCfHZwNcKu-8tUx5T7vOsPsWbUHPM3nSVBDy6PsJiQ3iNQoKMWmFZgrqoLj0/s1600/os-report-28062016.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5GP_rs9XSHHBjFDV7pa_nVkjYad4OD3_25hBzHNvlrJ97YzFk6Qs5nyH5U8ew1-whx6E6fhVT3EIBqGPCfHZwNcKu-8tUx5T7vOsPsWbUHPM3nSVBDy6PsJiQ3iNQoKMWmFZgrqoLj0/s400/os-report-28062016.png" width="400" /></a></div>
<br />
Далее язык используемый для работы с программой. Легко заметить, что распостранённый язык - английский (что неудивительно), второй по популярности - русский. Беларуский язык, судя по всему, использую только я, и, по понятным причинам, это не нашло отображения на графике. Довольно неплохая доля у немецкого и итальянского языков, а вот оставшиеся очень сильно отстают.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSdnxq3bfD1CHmPb2FZ66WMvjl8hoqz0UyN4JlbRN8Lb1K0IXlzTcRpjD4iV6ojbFZ2zf-z9XaBOecilKMzh1akfmzyIpb3UBRdVZcEqbrfqvidIoQlgiA3XHBwMTolsVj22SUuO07W00/s1600/language-report-28062016.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSdnxq3bfD1CHmPb2FZ66WMvjl8hoqz0UyN4JlbRN8Lb1K0IXlzTcRpjD4iV6ojbFZ2zf-z9XaBOecilKMzh1akfmzyIpb3UBRdVZcEqbrfqvidIoQlgiA3XHBwMTolsVj22SUuO07W00/s400/language-report-28062016.png" width="400" /></a></div>
<br />
Как обычно, напишу, что проекту нужны переводчики на другие языки. Опять же, как обычно, это глас вопиющего в пустыне. Но тем не менее откликнувшимся обещаю всемерную поддержку и самый лучшую в мире локализацию на ваш родной (или не совсем родной) язык.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com7tag:blogger.com,1999:blog-3554081114921417778.post-45168223467500838672016-06-13T16:48:00.001+03:002016-06-13T16:48:54.394+03:00Должгожданный финальный релизВ общем и добавить к заголовку особо нечего. После пятилетнего перерыва выходит новая финальная версия - 3.2 Final (3.2.0.2890).<br />
<br />
Поскольку я не получал новых отчётов об ошибках на протяжении вот уже почти двух недель, это заставляет меня верить, что данная версия достаточна стабильна и достойна пометки "финальная" (ну или то, что программу никто не использует, но в это я верить не хочу). Также это наконец-то позволит мне добавить Nomad в разнообразные файловые <strike>помо</strike> каталоги, что, как я надеюсь, позволит расширить аудиторию. Ведь, в конце концов, главная проблема Nomad в том, что о нём банально мало кто знает.<br />
<br />
Таким образом событие достаточно знаковое, по крайней мере для меня, с чем всех нас и поздравляю.<br />
<br />
P.S. Скачивать как обычно <a href="http://ru.nomad-net.info/downloads">здесь</a>, а история изменений <a href="http://ru.nomad-net.info/roadmap/history.txt?attredirects=0&d=1">здесь</a> (тоже как обычно).Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com5tag:blogger.com,1999:blog-3554081114921417778.post-45317951885258888922016-04-25T01:14:00.002+03:002016-04-25T01:14:40.973+03:003.2.0.2850 rcНу вот собственно совсем чуть-чуть осталось, чтобы заменить предыдущий стабильный релиз (который ещё из 2-ой ветки) на новый. Исправления ошибок, улучшения, весь стандартный набор.<br />
<br />
Все доступные локализации также приведены в актуальное состояние (огромное спасибо <a href="http://ru.nomad-net.info/about#special_thanks">переводчикам</a>). И, кстати, разыскиваются переводчики! Если вы хотите перевести Nomad на ваш родной язык, или не на родной, но на язык который вы знаете - обращайтесь. Все необходимые инструкции можно найти <a href="http://ru.nomad-net.info/downloads">здесь</a>.<br />
<br />
Поддержка тем также была улучшена, некоторые вещи, которые обсуждались здесь, в комментариях к блогу, реализованы. В частности корректное использование цветов статусбаров, а также цвета текста для меню и диалогов. <a href="http://www.nomad-net.info/schemas/Theme.xsd?attredirects=0&d=1">Theme.xsd</a> был обновлён в соответствии с данными изменениями, так что скачивайте, используйте. Да, кстати, теперь прилинкованная к теме схема больше не вызывает исключения, что облегчает редактирование тем в специализированных xml редакторах (пример в ClassicDN.theme и ClassicNC.theme).<br />
<br />
Ах да, скачивать как обычно <a href="http://ru.nomad-net.info/downloads">здесь</a>, а история изменений <a href="http://ru.nomad-net.info/roadmap/history.txt?attredirects=0&d=1">здесь</a>.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com2tag:blogger.com,1999:blog-3554081114921417778.post-24018290519668114002016-03-24T14:10:00.000+03:002016-03-24T14:11:57.200+03:00Создание собственных тем оформленияКак и просили выкладываю <a href="http://www.nomad-net.info/schemas/Theme.xsd?attredirects=0&d=1">схему</a> для создания собственных тем оформления для Nomad. Для тех кто не в курсе, что это такое и с чем это едят, немного дополнительных подробностей.<br />
<br />
Тема оформления в Nomad это специально сформированный xml файл содержащий ссылки на все необходимые типы рендеров (рендер панелей, рендер вкладок), на все необходимые типы цветовых таблиц, а также даёт возможность менять практически все используемые в офомлениии цвета.<br />
<br />
Схема это <a href="http://www.nomad-net.info/schemas/Theme.xsd?attredirects=0&d=1">специальный xsd файл</a> который описывает структуру файла с темой оформления, содержит названия всех возможных элементов, а также допустимые значения для параметров. Используя специальное ПО и данную схему можно проверять валидность созданной вами темы.<br />
<br />
Nomad уже содержит много готовых рендеров и различных цветовых таблиц которые можно использовать в качестве основы для ваших собственных тем. В принципе можно создавать и новые рендеры, но это гораздо сложнее и требует создания собственной сборки с кодом, так что данную возможность, я, возможно, опишу как-нибудь в другой раз.<br />
<br />
Пример готовых тем вы можете найти в каталоге Themes (ClassicDN.theme и ClassicNC.theme), в этот же каталог необходимо сохранять созданные вами темы, Nomad должен подхватить их автоматически.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com4tag:blogger.com,1999:blog-3554081114921417778.post-37804064437209447302016-03-22T01:46:00.002+03:002016-03-22T01:46:48.884+03:003.2.0.2780 бетаНу вот, наконец-то, и увидела свет новая бета. И опять с опозданием (что уже становится нездоровой тенденцией). Тем не менее всё что было обещано в предыдущем посте реализовано. Также, если не произойдёт ничего экстраординарного, следующий релиз будет помечен как финальный, так что данная версия должна быть весьма стабильной.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com11tag:blogger.com,1999:blog-3554081114921417778.post-27644655153389322042015-12-31T22:05:00.000+03:002015-12-31T22:06:14.584+03:00С наступающим!Прошедший год был довольно тяжёлым для меня и я надеюсь в будущем всё станет лучше. Но тем не менее, всё было не так плохо, вышла долгожданная (я надеюсь) версия Nomad и у меня наконец-то появилась возможность тратить больше времени на разработку.<br />
<br />
Уже совсем скоро, в первых числах января, выйдет новая версия, которая будет содержать исправления ошибок (куда же без этого), включая особенно надоедливый плавающий баг связанный с параллеллизмом. Несколько за последние несколько лет я брался за её исправление, но сделать это удалось только сейчас.<br />
<br />
Также новая версия будет содержать обновлённый командный процессор, использовать который станет ещё удобнее, благодаря:<br />
<ul>
<li>Истории комманд</li>
<li>Автоподстановке команд из истории и текущего каталога</li>
<li>Обновлённый алгоритм замены файлов (при нажатии Tab)</li>
<li>Расширенная поддержка стандартных команд работы с буфером обмена (копирование, вставка, etc)</li>
<li>Выделение текста правой кнопкой мыши для копирования в буфер обмена</li>
<li>Правильное меню по правой кнопке мыши</li>
</ul>
<br />
Ну а в конце января я надеюсь выпустить финальную версию (не бету, не альфу), и немного заняться продвижением Nomad. Поскольку сейчас главная проблема это не функционал (на мой взгляд он достаточно достойный) и не ошибки (они постепенно исправляются), а то, что про программу мало кто знает. Кстати пользуясь случаем вновь призываю вас помочь мне в популяризации Nomad любым доступным вам способом (среди друзей, на форумах, в соцсетях и так далее).<br />
<br />
Ну и напоследок с наступающим Новым Годом всех вас (а некоторых уже и с наступившим).Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com0tag:blogger.com,1999:blog-3554081114921417778.post-19117087312803584322015-10-22T15:25:00.000+03:002015-10-22T15:25:20.046+03:003.2.0.2745 бетаПромежуточный релиз на пути к финальной версии. Большинство ошибок которые тем или иным способом попали ко мне были исправлены (не забывайте пользоватся автоматической отправкой отчётов, если вам не повезло наткнутся на ошибку).<br />
<br />
Файлы для локализации также были обновлены. Переводы на любые языки равно как и исправления ошибок в уже существующих переводах приветствуются. С любыми вопросами обращайтесь мне в почту и я гарантирую ваш перевод будет самым лучшим.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com2tag:blogger.com,1999:blog-3554081114921417778.post-18096975635487621442015-10-07T18:49:00.000+03:002015-10-08T19:25:28.602+03:00Return of the NomadКак возможно некоторые из вас уже заметили, сегодня я всё таки зарелизил новую версию. Да с опозданием, да с невыполнением некоторых обещаний (за что отдельные извинения), но тем не менее новая версия увидела свет и уже доступна для скачивания.<br />
<br />
Время, прошедшее с последнего упоминания о новой версии, не прошло зря. С тех пор было добавлено несколько полезных и не очень "фишек", равно как и исправлено некоторое количество ошибок.<br />
<br />
Среди новых функций можно было бы отметить:<br />
<ul>
<li>Новый диалог сравнения папок с расширенными возможностями:<br /><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhskCKpgSseLh254S2yGYy9TZNpOHVbKFiNgNm-_zQUzxJB1jASQNxHKHvywYMe3HtDs3NgMLwsdUwoiY_hS_QR4A_OEZ0in8mgqHugSyhajZQmHvZiNCoYUxELFgpCDKD6RRbTSX1QlQI/s1600/compare-panel-contents.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhskCKpgSseLh254S2yGYy9TZNpOHVbKFiNgNm-_zQUzxJB1jASQNxHKHvywYMe3HtDs3NgMLwsdUwoiY_hS_QR4A_OEZ0in8mgqHugSyhajZQmHvZiNCoYUxELFgpCDKD6RRbTSX1QlQI/s1600/compare-panel-contents.png" /></a></div>
</li>
<li>Новые возможности элевации привилегий при выполнении операций над файлами (например, при копировании ntfs разрешений)</li>
<li>Улучшения в работе FTP - новое свойство unix permissions, возможность установить для каждого сервера свою временную зону и другие улучшения.</li>
<li>Возможность менять права доступа к сетевым папкам "на ходу". Насколько я знаю, уникальная возможность более недоступная нигде, в том числе в Проводнике.</li>
<li>Поддержка Windows 10</li>
<li>Немного изменилась обработка ошибок - во многих диалогах теперь в добавок к тексту ошибки выводится также её числовое значение. Количество дополнительной информации отправляемое вместе с ошибкой ко мне также слегка увеличено, что позволит мне быстрее находить источник проблем.</li>
<li>Ну и разумеется разнообразные внутренние оптимизации и исправления ошибок (куда же без них).</li>
</ul>
Скачать, как обычно, можно с официального сайта вот <a href="http://ru.nomad-net.info/downloads">здесь</a>.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com4tag:blogger.com,1999:blog-3554081114921417778.post-19212361571114182652015-04-15T22:50:00.000+03:002015-10-07T19:31:20.848+03:00The Nomad Strikes BackНебольшой апдейт по новой версии. В данный момент я неспешно навожу порядок в коде, дописываю скрипты для сборки, в общем занимаюсь всем тем, что необходимо для того, чтобы зарелизить новую версию. Думаю это произойдёт где-то в начале мая.<br />
Пока же хочу в двух словах рассказать, что же будет нового:<br />
<h4>
Расширения</h4>
<ul>
<li>Значительно улучшен фреймворк для создания собственных дополнений, возможности конфигурирования, развертывания и проч. Много чего сделано для того, чтобы создавать расширения для Nomad было просто и удобно. Возможно весь этот труд даже кому-нибудь пригодится.</li>
<li>CmdPromptTabPlugin доведён до ума и теперь его действительно можно использовать в качестве замены cmd.exe</li>
<li>Добавлено новое расширение для работы с сервисом <a href="https://www.virustotal.com/">VirusTotal.com</a></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDdCQrytIRolmun5ULwwtBlq70Ec4JA2Hxuh-Rhh8IHWTD6MEQFfwfwHm27Xp7vECVtQErhA1ZoeJ8q0jz6Kuf7OXnvSmgjRSEfua_oOF3azPsfKqdMjP9eUT3Wu59OIPsFe4RSa2gpxA/s1600/virustotal.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDdCQrytIRolmun5ULwwtBlq70Ec4JA2Hxuh-Rhh8IHWTD6MEQFfwfwHm27Xp7vECVtQErhA1ZoeJ8q0jz6Kuf7OXnvSmgjRSEfua_oOF3azPsfKqdMjP9eUT3Wu59OIPsFe4RSa2gpxA/s1600/virustotal.gif" /></a></div>
<ul>
<li>Работа с плагинами TC также улучшена во многих областях. Начиная с инсталляции, отображении в окне настроек и заканчивая внутренними изменениями.</li>
</ul>
<h4>
Архивы</h4>
<div>
<ul>
<li>Поскольку 7z пока что не поддерживает формат RAR 5.0, была добавлена возможность просматривать и распаковывать архивы в данном формате при помощи unrar.dll.</li>
<li>Внутри архивов файлы можно переименовывать и изменять им атрибуты (правда не для всех поддерживаемых форматов).</li>
<li>Ну и в целом работа с архивами улучшена во многих областях. Теперь например можно "скопировать" файл из одного архива в другой без промежуточных действий.</li>
</ul>
</div>
<h4>
Остальное</h4>
В целом основные направления улучшений перечислены выше, но разумеется изменений гораздо-гораздо больше. Предварительный список изменений можно найти <a href="http://ru.nomad-net.info/roadmap/history.txt?attredirects=0">здесь</a>.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com3tag:blogger.com,1999:blog-3554081114921417778.post-84665378316801909772015-04-03T00:40:00.002+03:002015-04-03T00:47:55.240+03:00A New HopeВсем доброго дня, утра, вечера или ночи.<br />
<br />
Я знаю что, прошло уже много времени с тех пор как были хоть какие-то вести, даже очень много. И это печально. Однако, к сожалению, в жизни почти каждого из нас порой возникают проблемы и сложности связанные со здоровьем, своим либо близких людей. Сложное лечение в наше время либо очень дорого, либо не помогает, либо и то и другое. И... Впрочем это лирическое отступление не совсем относится к теме данного сообщения, скорее небольшой намёк на одну из причин столь длительного молчания.<br />
<br />
А суть сообщения в том, что несмотря ни на что, разработка Nomad продолжалась все эти годы (три года прошло, ужас), разумеется не очень активно, даже порой крайне вялотекуще, но учитывая прошедшее время, на текущий момент сделано довольно много.<br />
<br />
Но уже очень скоро всё изменится и новая версия Nomad увидит свет, там будут как новые полезные и интересные возможности, так и улучшение совместимости вкупе с исправлением надоевших багов.<br />
<br />
Также в ближайшем времени я начну разбирать неотвеченную почту, коей накопилось уже порядочно. Не обещаю, что отвечу на всё, да многие пожалуй и не ждут ответов уже, но постараюсь.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com5tag:blogger.com,1999:blog-3554081114921417778.post-81201241797441838552012-01-18T01:47:00.001+03:002012-01-18T01:49:25.574+03:00Создание собственных расширенийЯ обещал опубликовать исходники в первой неделе этого года, и, в общем-то, сделал это, но забыл рассказать об этом миру. Исправляюсь :), исходные коды демо плагинов выпущенных вместе с последней версией опубликованы. Описания API, методов, интерфейсов и прочего пока что нет, однако есть исходный код, так что если вам действительно интересно (а такие люди, слава богу, есть, значит я не зря старался), вы можете начинать писать свои собственные расширения для Nomad, основываясь на исходных кодах моих демок.<br />
<br />
Принцип простой, точки соприкосновения с Nomad вы найдёте в исходниках, а дополнительные описания можно найти через Reflector. Если говорить совсем кратко, то можно использовать почти все классы из Nomad.FileSystem (главная сборка предназначенная для взаимодействия с расширениями, будет переименована в Nomad.Shared), Nomad.Commons (сборка с вспомогательными классами, напрямую не связнанными с функциональностью Nomad) и Nomad.Interop (сборка для доступа к низкоуровневым возможностям ОС).<br />
<br />
Найти исходники можно здесь: <a href="http://code.google.com/p/nomad-net/">http://code.google.com/p/nomad-net/</a> (там же по необходимости можно размещать расширенные репорты об ошибках, предложения и прочее, я буду их время от времени проверять).Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com6tag:blogger.com,1999:blog-3554081114921417778.post-81025633747483448862011-12-29T19:22:00.000+03:002011-12-29T19:22:45.850+03:00Подарки к новому годуВ общем, как и было обещано, выпускаю новую версию в этом, уходящем году. Подробнее о том, что изменилось, и где можно скачать можно найти на <a href="http://ru.nomad-net.info/news/version-3052365-beta-is-out">официальном сайте</a> (или просто сделать проверку обновлений в программе).<br />
<br />
Основное это конечно плагины, оба плагина описанных ранее включены в релиз, так что можете пользоваться, исходные коды будут выпущены немножко позднее. Также я постараюсь сделать какое-никое описание интерфейсов, а также того как правильно создавать свои темы оформления. Однако не рассчитывайте на детальную документацию, если вы хотите создавать плагины для Nomad, вашим любимым инструментом должен быть Reflector (ILSpy, JustDecompile, etc) ну и конечно же исходники которые я опубликую также окажут большую помощь.<br />
<br />
Ах да, ну и с Новым Годом вас всех конечно же :)Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com19tag:blogger.com,1999:blog-3554081114921417778.post-40580650918386775172011-12-09T20:42:00.001+03:002011-12-09T20:58:02.299+03:00Расширения - Контролы<p>В прошлом посте посвященном расширениям я упомянул, что демонстрационных модулей написанных мной будет несколько. И пришло время рассказать о втором модуле который будет доступен вместе с исходными кодами после выхода следующей версии.</p>
<p>Второй модуль покажет как работать (помимо тех, что затронуты первым) со следующими частями Nomad:</p>
<ul>
<li>как добавлять свои контролы в уже существующие закладки (или напрямую в главное окно)</li>
<li>как можно использовать команды встроенные в Nomad</li>
<li>как правильно обрабатывать таргеты в своих командах (при выполнении каждая команда может иметь цель, с которой она должна работать)</li>
<li>как получить доступ к файловым системам имеющимся в Nomad</li>
<li>как работать с сервисами предоставляемыми файловыми системами</li>
</ul>
<p>Всё это будет показано на примере востребованного многими функционала командной строки. Как и предыдущий демо-модуль, этот модуль обеспечивает лишь базовую фунциональность, но, тем не менее, вполне работоспособен. Как всё это будет выглядеть вживую можно увидеть из следующего скриншота:</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheVA2qCJLOVTtJAam7wSVQBiniLv64v-NA0C_2JSsRSLQv6VLnzwfF04PYmOQsbJoAPeUnWeKVUU_gNAb7N1nJuXg50zxQeFzAKVCwhP6y0CutY6uZFfxCj3C-kYqwI2P3IMJuG7zwyt8/s1600/09122011_CommandLine.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheVA2qCJLOVTtJAam7wSVQBiniLv64v-NA0C_2JSsRSLQv6VLnzwfF04PYmOQsbJoAPeUnWeKVUU_gNAb7N1nJuXg50zxQeFzAKVCwhP6y0CutY6uZFfxCj3C-kYqwI2P3IMJuG7zwyt8/s320/09122011_CommandLine.png" width="320" /></a></div>
<p>P.S. Новая версия уже скоро.</p>Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com11tag:blogger.com,1999:blog-3554081114921417778.post-18170031087677838502011-11-16T17:45:00.001+03:002011-11-16T18:02:43.707+03:00Расширения - ЗакладкиХочу рассказать о новых возможностях расширения которые появятся в следующей версии. Строго говоря 95% этого функционала есть уже сейчас, в текущей альфе, и даже более того, можно писать и подключать дополнительные модули (плагины) и сейчас, но нет никакой документации и примеров.<br />
<br />
Это надо изменить, и вряд-ли кто-то будет ковыряться с помощью рефлектора пытаясь понять как встроить свой функционал в Nomad. Поэтому вместе с выпуском следующей версии я опубликую также несколько модулей вместе с исходными кодами, которые будут показывать как задействовать то или иное API для расширения Nomad.<br />
<br />
Таким образом, первым примером будет модуль показывающий как можно добавить новую команду в Nomad, как взаимодействовать с закладкой на которой распологается пользовательский контрол, возможности взаимодействие с менеджером закладок, а также что нужно сделать чтобы новая вкладка поддерживала возможность дублирования. А собственно фунционал обеспечиваемый этим примером показан на следующем скриншоте:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifVm0_dl1WSFfhtenXbYpm4XhSXtVEb2GZk6LULzxgQHf7ANGSWkxHiDoc-d85mWaM8_eWxB_nN868ZWzetsrmzWP71lGEoRdgBvwytf_9Paf1gG8pbFhtdzQt2qhQcSTxn7CTq8pvJo8/s1600/16112011_CmdTab.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifVm0_dl1WSFfhtenXbYpm4XhSXtVEb2GZk6LULzxgQHf7ANGSWkxHiDoc-d85mWaM8_eWxB_nN868ZWzetsrmzWP71lGEoRdgBvwytf_9Paf1gG8pbFhtdzQt2qhQcSTxn7CTq8pvJo8/s320/16112011_CmdTab.png" width="320" /></a></div>
<br />
Как вы уже догадались этот плагин предназначен для создания новых вкладок с встроенным командным процессором (cmd.exe). Я начал писать это дополнение исключительно для примера, как доказательство концепции. Но в процессе мне стало интересно, я начал немного углублять и расширять функциональность, и сейчас, даже несмотря на статус примера, этим модулем вполне можно пользоваться. Хотя конечно есть и нюансы. В любом случае исходные коды будут доступны, так что любой, если захочет, сможет исправить все недочёты и/или привнести новый функционал.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com5tag:blogger.com,1999:blog-3554081114921417778.post-85017322157835389872011-11-05T23:53:00.000+03:002011-11-06T05:54:15.777+03:00Отправка отчётов об ошибкахКак некоторые из вас уже наверное заметили, автоматическая отправка отчётов об ошибках больше не работает. Данная функция была добавлена в третьей версии и позволяла, в случае возникновения ошибки, отправить отчёт автоматически, вместо того, чтобы руками составлять письмо и отправлять мне. Функция разумеется полезная и сильно увеличившая отзывчивость вас, пользователей. Собственно благодаря таким автоматическим отчётам я исправил множество ошибок после выхода альфы.<br />
<br />
Давно хотел реализовать такой функционал, но как вы понимаете, для её работы необходим сервис в интернете который принимал бы посылаемые отчёты. Разорятся на виртуальный сервер или хостинг, я не хочу, всё таки Nomad продукт бесплатный и денег мне не приносит. Так что приходилось ждать подходящих возможностей. Такие возможности появились, когда Google добавил возможность написания своих собственных скриптов (Google Apps Script) не только внутри Google Docs, но также внутри Google Sites (на данном сервисе хостится официальная страничка Nomad).<br />
<br />
Однако некоторое время назад, Google что-то подкрутила в реализации, и встроенный в Nomad парсер ответов стал сбоить, поскольку сервис теперь отвечал не так, как в момент выхода Nomad. Возможно некоторые из вас это заметили, при отправке отчётов выводилась ошибка (Syntax Error: OK ? (line 16)). К счастью несмотря на неправильный ответ, скрипт всё же отрабатывал, и ваши отчёты я получал.<br />
<br />
И вот 1ого ноября, видимо что-то в очередной что-то подкрутив, Google поломала данный функционал совсем. Так что как-минимум до выхода следующей альфы (что должно случится уже скоро), функция автоматических отчётов работать не будет. И в случае возникновения ошибок, я прошу вас, отправлять отчёты по старинке, почтой.<br />
<br />
Ну и для тех кому интересно, вот <a href="http://code.google.com/p/google-apps-script-issues/issues/detail?id=881">тикет</a> открытый в баг-трекере Google и описывающий данную проблему (разумеется с ней столкнулся не только я).Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com2tag:blogger.com,1999:blog-3554081114921417778.post-17299936271196731742011-08-22T19:09:00.001+03:002011-08-22T19:10:35.209+03:003.0!Собственно самое главное уже видно из заголовка. Версию 3.0.0.2135 альфа уже можно скачать и тестировать, и даже просто использовать, она достаточно стабильна для этого. Подробнее можно прочитаь в группах вот <a href="https://groups.google.com/d/msg/nomad-net/4JooH2toHfQ/LBo6P8U5UhgJ">здесь</a>, или на официальном сайте вот <a href="http://ru.nomad-net.info/news/version-3002135-alpha-is-out">здесь</a>. Скачать можно вот <a href="http://ru.nomad-net.info/downloads">здесь</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidluOejjiArLnE81wS3nTHGGxHywx1eJQYqpzDD4e6NFNsURIM9RDMYdJdSn8x906dUxnuZGcPVgk3TLD-zJCxAZKq3luc9DMYWug_qzG8gDzcy_5rrp8sMPeC_qLjyFGd7gJyMPVQ90A/s1600/nomad_3_0_shot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidluOejjiArLnE81wS3nTHGGxHywx1eJQYqpzDD4e6NFNsURIM9RDMYdJdSn8x906dUxnuZGcPVgk3TLD-zJCxAZKq3luc9DMYWug_qzG8gDzcy_5rrp8sMPeC_qLjyFGd7gJyMPVQ90A/s320/nomad_3_0_shot.png" width="320" /></a></div><div style="clear: both; font-size: 10px; text-align: center;">А вот и скриншот новой версии.</div>Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com23tag:blogger.com,1999:blog-3554081114921417778.post-72581989505206421242011-08-02T15:45:00.000+03:002011-08-02T15:45:10.935+03:00Текущий статусПривет всем, прошу прощения за столь длительный период молчания, но у меня были свои причины жизненного характера (очень невесёлые надо отметить). Однако я потихоньку выкарабкиваюсь (я надеюсь), и наконец-то собрался с силами чтобы разобрать всю почту, а также хоть и с опозданием, выпустить наконец 3.0 альфу. В данный момент осталось совсем чуть-чуть, готово почти всё и осталось лишь несколько финальных штрихов. Надеюсь выпустить её в течении недели или около того.<br />
<br />
Подробнее <a href="https://groups.google.com/d/topic/nomad-net/P9zNj8YvPv8/discussion">здесь</a>. Там же вы найдёте описание нового функционала (со скриншотом), столь востребованного многими - выделенную полосу комманд для каждой панели.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com4tag:blogger.com,1999:blog-3554081114921417778.post-56022022170729809312011-05-05T02:58:00.001+03:002011-08-23T04:30:33.260+03:00Краткое содержание третьей версииКак я вижу многие не читают <a href="http://groups.google.com/group/nomad-net?pli=1">группы</a>, хотя я неоднократно о них <a href="http://blog.nomad-net.info/2010/11/blog-post.html">упоминал</a>. Это я к тому, что там был размещён <a href="http://groups.google.com/group/nomad-net/browse_thread/thread/f25cc5511e86e336">пост</a> описывающий возможности грядущей версии Nomad. Всё это время велась активная разработка, добавлялись новые функции, оттачивались уже существующие и т.д. и т.п.<br />
<br />
Продублирую список здесь (переводить уж не буду, думаю больших проблем прочесть и понять не составит):<br />
<br />
There will be no 2.9.x version, I've decided to put 3.0.x mark on the next version because changes are many, especially internal changes aimed for plugins support. So major new feature for the 3.0 version is not mass-rename, not operations queue, but native plugins support. Things that already implemented in current development build:<br />
<br />
<ul><li>Full WFX plugins support with almost all features</li>
<li>WCX support improved (unicode support, unification with other parts)</li>
<li>Massive file system plugins refactoring, partially for WFX support, partially to simplify development of new file systems</li>
<li>Extensible framework for plugins</li>
<li>Preliminary support for UI plugins (adding new commands, new tabs, etc)</li>
<li>Network browsing speed increased, support for hidden shares, etc</li>
<li>Drag-n-drop support completely rewritten (drag from archives to explorer, right-click drag, etc)</li>
<li>Quick-find in panels improved, highlight found item name parts, easier configuration, etc</li>
<li>Ability to select items using check-boxes</li>
<li>Ability to one-click or two-click activation (in addition to double-click)</li>
<li>New command: Binary file compare</li>
<li>New commands: Map and disconnect network drives, Volume Properties</li>
<li>New commands: Wipe files, Clean free space</li>
<li>New command: Copy Real Name and Path as Text</li>
<li>Working with Win7 jump lists improved greatly (show frequent and recent folders, clear usage statistics command, configuration, etc)</li>
<li>New panel toolbar with volume information (label, disk, free and available size, total size)</li>
<li>Copy improved (faster, less memory consumption, speed limit support, better elevation support, new abilities)</li>
<li>Search improved (faster, much faster when searching in archives, less memory consumption)</li>
<li>Much better junction and mount points support</li>
<li>Much better elevation support, many more operation are elevatable now (rename file for example)</li>
<li>Shell namespace support improved</li>
<li>Bookmarks support improved (bookmark all tabs at once, subfolders in bookmarks, custom ordering, etc)</li>
<li>Apply button in Options</li>
<li>Extenal tools support improved (extract or download files before passing them into tool, starting as administrator, etc)</li>
<li>Changes and improvements in almost every part of Nomad, I believe that at least one third of all code base is touched</li>
<li>Many-many other things, countless their number</li>
</ul><br />
Things that are not ready and expected for Alpha 1: <br />
<br />
<ul><li>Completing draft plugins interface, locating and configuring plugins</li>
</ul><br />
Things that are expected for Alpha 2: <br />
<br />
<ul><li>Operations queue (most requested feature according to survey)</li>
</ul><br />
Things that are expected for Alpha 3 (Can be postponed to 3.1 version): <br />
<br />
<ul><li>Mass-rename (second most requested feature)</li>
</ul>Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com0tag:blogger.com,1999:blog-3554081114921417778.post-57547703475270408762011-03-31T14:38:00.000+03:002011-03-31T14:38:08.402+03:00Наконец-то финальная версия (2.8.7.1740)Ну вот и свершилось. После нескольких лет разработки я наконец-то решил выпустить финальную версию. Конечно даже она имеет шероховатости и известные ошибки (маленькие), однако после сбора статистики и отчётов об ошибках для всех кандидатов в релизы, я теперь могу сказать что данная версия не имеет крупных ошибок (по крайней мере известных мне, а если я не знаю об ошибке это целиком и полностью ваша вина :). Так что я думаю вы знаете что делать, <a href="http://ru.nomad-net.info/downloads">качайте новую версию</a> и не забудьте рассказать друзьям :)<br />
<br />
Данная версия только исправляет ошибки найденные в предыдущих релизах. Никакого нового функционала. Также благодаря выключению отладочной информации, программа занимает меньше места, и должна работать чуточку быстрее.<br />
<br />
И я наконец-то могу сосредоточится на следующей версии. И это будет крупное обновление, поверьте :)Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com20tag:blogger.com,1999:blog-3554081114921417778.post-73638752548684499682011-03-04T18:49:00.003+02:002011-03-04T19:00:10.770+02:00Какой же файл запускать под 64-x битной ОС?Собственно этот пост ответ на несколько писем которые я получил по почте. Поскольку данная информация может быть полезена и другим отвечу здесь.<br /><br />Итак какой же файл из поставки Nomad надо запускать под 64-х битной ОС? В поставку Nomad входит два исполняемых файла: Nomad.exe и Nomad_x86.exe. Ответ не так прост как кажется, поскольку он зависит от того нужна ли вам совместимость или нет.<br /><br />Nomad.exe работает в той же битности что и ОС. То есть под 32-х разрядной ОС он работает в 32-х разрядном режиме, а в под 64-х ОС соответсвенно в 64-х битном режиме. Кажется значит именно этот файл и необходимо всегда запускать, но тут появляется нюанс, совместимость. В частности плагины от TC с которыми может работать Nomad (а это WCX, WDX и в будущем WFX) не могут работать в 64-х битном режиме, и соответсвенно не будут доступны в 64-х битной ОС если запустить данный файл.<br /><br />Для того чтобы обойти эту досадное ограничение и был добавлен исполняемый файл Nomad_x86.exe. Этот файл всегда работает в 32-х битном режиме, вне зависимости от того под какой ОС его запустить. То есть под 64-х битной ОС он позволяет использовать все плагины, а под 32-х разрядной практически бесполезен, поскольку ведёт себя как Nomad.exe.<br /><br />Так что ответ на вопрос, какой же файл запускать под 64-х разрядной зависит от того, нужна ли вам максимальная совместимость или же полное использование ресурсов. Кстати никто не мешает запускать два файла одновременно.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com0tag:blogger.com,1999:blog-3554081114921417778.post-61999833418314481752011-02-22T19:08:00.007+02:002011-02-22T19:52:16.358+02:00Nomad.NET Code Metrics<p>Решил недавно прикинуть сложность проекта. Как проще всего оценить сложность проекта? Конечно же по количеству строк кода. А как проще всего посчитать строки кода? При помощи утилит для высчитывания метрик кода. Собственно вот они для Nomad.NET:</p><table><tbody><tr><th style="font-size: 0.8em">Project</th><th style="font-size: 0.8em">Lines of Code</th><th style="font-size: 0.8em">Maintainability Index</th><th style="font-size: 0.8em">Cyclomatic Complexity</th><th style="font-size: 0.8em">Depth of Inheritance</th><th style="font-size: 0.8em">Class Coupling</th></tr><tr><td>CmdProxy</td><td align="right">130</td><td align="right">84</td><td align="right">61</td><td align="right">2</td><td align="right">53</td></tr><tr><td>Nomad</td><td align="right">55 918</td><td align="right">82</td><td align="right">22 356</td><td align="right">10</td><td align="right">1 814</td></tr><tr><td>Nomad.Commons</td><td align="right">7 959</td><td align="right">83</td><td align="right">4 386</td><td align="right">7</td><td align="right">567</td></tr><tr><td>Nomad.FileSystem</td><td align="right">715</td><td align="right">92</td><td align="right">474</td><td align="right">3</td><td align="right">124</td></tr><tr><td>Nomad.Interop</td><td align="right">5 072</td><td align="right">96</td><td align="right">3 534</td><td align="right">5</td><td align="right">610</td></tr><tr><td>Nomad.Themes</td><td align="right">2 166</td><td align="right">76</td><td align="right">1 125</td><td align="right">7</td><td align="right">213</td></tr></tbody></table><p>Разумеется эти цифры сами по себе мало что значат, но могут дать очень примерное представление о размере проекта, для тех кому это интересно.</p>Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com0tag:blogger.com,1999:blog-3554081114921417778.post-64117984858527021202011-02-15T15:52:00.002+02:002011-02-15T15:56:22.703+02:00Вышла версия 2.8.7.1725 RCКак видно из номера данная версия всего лишь сервисный релиз и содержит лишь исправления ошибок (включая надоедливую ошибку с переименованием). За последние месяцы не было найдено ни одной критической ошибки, так что можно сказать что это уже совсем почти финал. Данный релиз также включает 32-ух и 64-ёх битные версии 7z.dll одновременно. Качать как обычно на <a href="http://ru.nomad-net.info/downloads">официальном сайте</a>.Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com3tag:blogger.com,1999:blog-3554081114921417778.post-5933299777939351822010-12-21T15:22:00.002+02:002010-12-21T18:01:20.069+02:00А давай сыграем в шахматы?Давай мы с тобой сыграем в шахматы.<br />Играть будем пять дней.<br />Играть будем у меня дома.<br />Играть будем по времени - у тебя будет два раза по 30 минут. У меня - две недели.<br />Все ходы будет записывать мой друг.<br />Чтобы не было фальсификаций, каждый вечер шахматы будем складывать в коробку. Коробку мой друг будет опечатывать пластилином.<br />Снимать видео и фотографировать нельзя.<br />Если утром шахматы, по твоему мнению, будут стоять не так как вечером - проверим протокол, подписанный моим другом.<br />По окончании партии, протокол отдадим комиссии из моих друзей.<br />Ты можешь привести своих друзей в качестве наблюдателей. Но не более 2-х друзей, так как остальные 8 наблюдателей - мои друзья. Наблюдатели будут находиться в 10 метрах от стола, где моя комиссия будет изучать протокол. Снимать, как ты помнишь, запрещено.<br />По окончании изучения, комиссия из моих друзей распишется в на протоколе и отдаст моему другу.<br />После чего он прочитает результаты и по телефону сообщит другому моему другу.<br />Услышав цифры (кто и на каком ходу победил), этот мой друг объявит результаты нам.<br /><br />Обещаю, никаких фальсификаций не будет.<br /><br />Играю на любую сумму денег. Например, $1000<br />Если предоставишь факты фальсификации, естественно мои друзья их рассмотрят, и если подтвердят, то отдадим тебе все деньги в трёхкратом размере.<br /><br />(c) анонимусЕвгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com1tag:blogger.com,1999:blog-3554081114921417778.post-90203538832826954662010-11-22T16:54:00.003+02:002010-11-22T17:04:47.845+02:00Напоминание про группыВообще-то это как ответ на один из последних комментариев. Поскольку данная информация будет полезна всем пользователям, привожу ответ здесь.<br /><br />Перво-наперво относительно форумов. Да действительно на сайте номада нет форумов, и видимо не появится в ближайшем будущем, поскольку для хостинга я использую бесплатные ресурсы Google (быстро, просто, бесплатно и без рекламы), возможности расширения которых ограничены. Но! Но у того же гугла есть замечательный ресурс <a href="http://groups.google.com/?hl=ru">Группы Google</a>, вообще-то это по сути почтовые рассылки, но поскольку они имеют веб-интерфейс для просмотра и написания сообщений то для большинства из вас это почти как форум. И что самое главное у номада там есть <a href="http://groups.google.com/group/nomad-net">своя страничка</a> (ссылка на неё есть на сайте, просто не многие замечают или принимают во внимание). Так что если у вас есть проблемы, или вопросы или ещё что-то вы можете смело писать там. Не скажу что активность там уж прямо зашкаливающая, но вопросы задаются, ответы отвечаются и зарегистрированных пользователей тоже уже не так мало.<br /><br />Ну а второй вопрос касается команд. В оригинале он звучал так: "хотелось бы чтобы при нажатии Num * инвертировалось всё, включая каталоги". Ответ на этот вопрос прост, есть дополнительная команда (клавиши по умолчинию Ctrl+Num *), которая делает как раз то что запрошено. Но самое главное что я хотел донести это то что, список доступных команд в номаде не ограничивается инструментальной панелью или меню, уже есть достаточно большое количество команд, которые доступны только через горячие клавиши, или вообще только через настройки. Так что не боитесь искать нужные вам команды в настройках и добавлять нужные на инструментальную панель, или назначайте им удобные клавиши (разумеется у стандартных команд также можно поменять горячие клавиши, причём с лёгкостью).Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com0tag:blogger.com,1999:blog-3554081114921417778.post-16266489392447568342010-11-22T15:20:00.004+02:002010-11-22T16:46:36.764+02:00Вышла версия 2.8.7.1700 RCОчередной сервисный релиз который исправляет несколько серьёзных ошибок (например поломанные после обновления Windows настройки инструментальных панелей, иногда пропадающие иконки в файловых панелях), а также несколько ошибок помельче. Если не будет найдено критических ошибок в данном релизе, то возможно он станет первым финальным релизом за всю историю существования Nomad.NET :)Евгений Сичкарьhttp://www.blogger.com/profile/12243897218253844093noreply@blogger.com5