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

вторник, 19 июня 2007 г.

Графические онлайн-редакторы

Можно смело заявлять, что эра онлайновых приложений наступила и все еще продолжает атаковать позиции своих настольных предков. Первые относительно известные и удачные проекты - текстовый процессор и электронные таблицы от Google - хоть и не стали сверхпопулярными и не переманили всех пользователей Microsoft Office, но ясно дали понять, что не за горами тот день, когда для работы на компьютер не нужно будет устанавливать практически ничего - достаточно доступа к Интернету, где и приложения, и сохраненные файлы. Удобно ведь! Правда, пока тонкие клиенты только-только начинают вставать на ноги, и толчком к этому, как мне кажется, является быстрое снижение цен на трафик и увеличение пропускной способности каналов пользователей. Сегодня уже никого не удивишь выделенкой на 10 Мбит в обычной квартире.
Но что-то я заболтался, перейду к сути. Слухи о том, что Adobe планирует создать web-версию Photoshop пока остаются слухами, а тем временем уже существуют, и довольно давно, графические редакторы, работающие целиком в онлайне! Я расскажу про некоторые из них.
Picnik. Красивый и шустрый, построен на основе девятого Flash (то есть соответствующий плагин должен быть установлен в браузер). Набор операций включает в себя обрезание (crop), поворот, изменение размеров, настройка экспозиции (яркости и контраста), настройка цветности, увеличение резкости (загадочная фича, которую я никогда не понимал) и даже удаление эффекта красных глаз. Кроме того, есть кнопка Auto-fix, что в вольном переводе на великий и могучий звучит как "Сделать хорошо"; при этом Picnik пытается сам определить операции, который нужно применить к изображению, чтобы на него можно было смотреть без слез. Радует Picnik также шустрым зумом (Flash все-таки), и приличным набором спецэффектов, среди которых перевод в черно-белое изображение, расфокусировка, размытие краев и многое другое. Самые интересные эффекты (например, эффект старой бумаги) доступны только пока Picnik находится в бета-тестировании. Надо понимать, потом доступ будет платным.
Pixenate. По сравнению с Picnik интерфейс сильно проигрывает, но все же этот редактор достаточно шустр. Операций редактирования немного, но зато самые нужные: обрезание, изменение размеров, поворот, осветление, сглаживание шума, удаление красных глаз, сепия. Также можно вручную настроить цветность. Видно, что сервис не предназначен для серьезного редактирования, но для минимально достаточной обработки фотографий функциональности вполне достаточно.
Snipshot. Пожалуй, еще более минималистичный редактор, но один из самых быстрых. Основные операции (crop, resize, rotate) плюс настройка параметров цветности и экспозиции плюс кнопка "Сделать хорошо" - вот и все, что доступно пользователю.
Все эти редакторы позволяют отменять выполненные операции, загружать изображения как с диска, так и по URL, и сохранять результаты в одном из нескольких основных графических форматов. Если не требуется добавлять что-то в изображение, то онлайновый редактор вполне может стать заменой настольному; только при одном условии - если канал быстрый, а трафик бесплатный.
Конечно, есть еще много подобных редакторов - счет уже идет на десятки. Но найти и попробовать все терпения не хватит ни у кого. По-моему, описанные три - достойный представители своего вида.

P.S. Есть еще один редактор - Cellsea, - который зарубежные источники сильно хвалят. Но у меня не хватило терпения дождаться его загрузки.

вторник, 29 мая 2007 г.

Notepad для программиста

Программку по имени Notepad++ v.4.0.1 мне посоветовал один мой знакомый-коллега, занимающийся программированием на PHP. Он утверждал, что установив чудесный-расчудесный "плюсованный" Notepad, можно смело забыть не только о стандартном виндовом Notepad, но и обо всех остальных редакторах кода (да и вообще плоских текстов). Такое мнение я не мог не подвергнуть сомнению, и поэтому долгое время откровенно игнорировал эту программу - я с трудом себе представлял редактор кода, который превзошел бы Visual Studio или Eclipse. Поставить я ее решил, после того как количество положительных отзывов от уважаемых мною людей стало стремительно увеличиваться.
В лучших традициях свободного ПО Notepad++ предлагает выбрать язык (русский присутствует), а также выбрать комплектность установки. Помимо всяких плагинов и фенечек, можно указать, чтобы данные программы сохранялись не в %APPDATA%, а в установочном каталоге. Это позволяет запускаться с мобильного носителя.
Интерфейс программы достаточно типичен для Notepad-подобных редакторов: полоска меню, полоска кнопок, полоска вкладок - остальное отдано под область редактирования. Ничего лишнего, чистая функциональность.
Поскольку в PHP я профан, решил я проверить работу редактора на исходном коде привычного мне C. При набивании текста в новом файле ничего особенного не происходит, разве что подсвечиваются парные скобки. Но если сохранить файл с расширением *.c, то умный редактор догадывается, что имеет дело с программистом, и код тут же раскрашивается во все цвета радуги. Впрочем, того же эффекта можно добиться, выбрав из меню "Синтаксис" соответствующий язык (я их там насчитал 46, причем можно определять и свои шаблоны). Вообще, видно, что авторы делали свое творение под сильным влиянием как MS Visual Studio: такие приятные мелочи, как возможность сворачивания блоков кода и комментариев, вкладки, автодополнение.
Думаю, Notepad++ можно спокойно приводить как пример программы, которая используется самими авторами. По крайней мере, такое обилие мелочей, облегчающих жизнь, может быть обусловлено только этим; среди таких мелочей маскирование/демаскирование кавычек (актуально для PHP-программистов), преобразование кодировок, преобразование форматов окончаний строк (актуально для тех, кто пишет под *nix), запись и выполнение макросов. Вообще, программа немного перекошена в сторону веб-программирования - на горячик клавишах уже висит справка по PHP, и открытие файла в браузере.
Управление проектами в Notepad++ не предусмотрено, можно разве что отобразить автоматически формируемый список функций. Можно даже что-нибудь скомпилировать, указав внешний компилятор, хотя в отсутствие проекта эта возможность представляется сомнительной.
Глюков в работе я не заметил, зато заметил странное наполовину переведенное меню; видимо, это обуславливается тем, что устанавливаемые плагины не поддерживают русский язык.
Резолюцию могу вынести такую: это добротная программа для тех, кому приходится много работать с исходными текстами программ, не объединенными в проекты и решения. Особенно можно рекомендовать PHP-программистам. Безусловным преимуществом является бесплатность. Однако Notepad++ не имеет многих возможностей, присущих большим и/или коммерческим редакторам (например, лично мне не хватает автоматической простановки звездочек в начале строк внутри многострочного комментария, как в Eclipse). Лично я работать с Notepad++ не буду в силу привычки, но программа весьма достойная и для многих она окажется наилучшим выбором.
У программы есть сайт, на котором ее можно скачать.

четверг, 24 мая 2007 г.

Paint .NET

Я тут сейчас буду говорить много непонятных слов, поэтому, уважаемые непрограммисты, можете смело пропустить следующие два абзаца.
В мире программистов давно идет война ортодоксов с приверженцами платформы .NET. Основное оружие традиционалистов - два обвинения: (1) Программы, написанные под .NET, работают медленнее (2) Программы, написанные под .NET, требуют установки .NET. Первое обвинение адепты современных технологий считали и считают безосновательным, потому как написанные под .NET программы (а таких пока немного) показывают не худшую, а иногда даже лучшую производительность, чем их аналоги на неуправляемых языках. А вот со вторым утверждением поспорить сложно. Хотя в дистрибутив Windows XP сейчас уже включается .NET 1.1, а в Windows Vista - .NET 2.0, все равно шароварщики, определяющие развитие отрасли, боятся делать ставку на .NET, справедливо полагая, что не каждая домохозяйка бросится скачивать непонятную ей штуковину на 50Мб, чтобы запустить малюсеньку программку. Но тенденция налицо - все больше и больше народу обзаводятся дотнетом, и недалек уж тот час, когда все новые шароварные проекты будут начинаться именно под управляемыми платформами.
Так вот, малоизвестная компания под названием Microsoft решила поддержать платформу .NET и написала простой графический редактор Paint.NET, пророча его как замену стандартному виндовому Paint. Чтобы поддержка имела больший эффект, программа раздается бесплатно. (Все, теперь обычные люди тоже могут читать).
Сразу скажу, что программа получилась отменная. Интерфейс хорошо продуман и интуитивен до безобразия, в наличии пара десятков разных эффектов, фильтры (включая автоматическую коррекцию красных глаз), поддержка слоев (!) и особенно мне понравившаяся бесконечная история команд с возможностью мгновенного отката к любому из предыдущих шагов. Не фотошоп, конечно, но для домашних нужд штука достаточно мощная; к тому же, можно расширить ее плагинами. Интерфейс - вообще загляденье.
И, наконец, скорость работы развеяла во мне все сомнения относительно будущего .NET: стартует программа меньше секунды (не считая первого раза, это уж особенность работы .NET), и все операции (кроме применения фильтров и эффектов) выполняются хоть и не мгновенно, но достаточно быстро, чтобы не было ощущения тормозов.
У Paint.NET есть свой официальный сайт, где можно скачать как саму программу, так и исходники и плагины к ней. Для запуска Paint.NET требует установленного .NET Framework 2.0.

Оцифрованные мысли

Использование схем и рисунков для представления знаний - идея не новая, и поняли это еще пещерные люди, которые долгими зимними вечерами рисовали на стенах своих жилищ совокупляющихся животных. Видимо, такие волнующие зрелища и послужили причиной столь быстрого прогресса человечества, ведь каждый знает, что лучший способ что-то объяснить - это нарисовать. В 60-х годах XX века умные дядьки основали целое научное направление, изучающее новый способ мышления, основанный на применении схем, и назвали его "concept mapping" или "mind mapping".
Суть mind mapping заключается в том, что процесс мышления сопровождается рисованием графа (ну или блок-схемы, если вам так проще), который отражает сущности, мысли и переходы между ними. При этом, как утверждается, активнее начинает работать правое полушарие мозга и активизируются творческие способности. Интересующихся подробностями направляю сюда. Уж не знаю как там насчет правого полушария, но лично мне такие схемки помогают удержать в голове больше мыслей, чем может нормальный человек, и дарят возможность рассматривать проблему "свысока".
В принципе, для использования техники "карт памяти" (такой вот вольный перевод) никакой софт не нужен - бери себе бумагу и карандашик и рисуй на здоровье. Когда у меня нет под рукой компьютера, но есть мысли, я так и делаю. Однако у такого способа есть очевидный недостаток - тяжело исправить то, что нарисовал; это особенно актуально, когда в виде карты представляется не какая-то информация (скажем, лекция), а именно процесс творческого мышления. А посему, соответствующий софт необходим.
Поначалу я пользовался коммерческой программой Mindjet MindManager 6, лицензию к которой мне подарил даже уже не помню кто. Программа очень мощная, красивая и удобная, с кучей дополнительных функций, в общем - мечта поэта. Но только если у вас есть лишние 300 евро.
Сами понимаете, что нормальный русский человек ни в жисть такие деньги за "какую-то фитюльку" не отдаст. Поэтому я решил перейти на бесплатный аналог, благо список редакторов mind maps насчитывает несколько десятков имен, да и то не все там указано. После некоторого наведения справок я остановился на продукте отечественного софтостроения - Explain, написанную Олегом Набатовым.
Вообще, знаете, у меня слабость к минималистичным интерфейсам. Но эта программа меня просто поразила своей одновременно простотой и сложностью. Очень интересна концепция бесконечного листа клетчатой бумаги - выглядит симпатично, да и удобно. Создание узлов и связей выполняется или мышкой, или горячими клавишами, здесь юзабилити налицо, и в интерфейсе разберется за пять минут даже ребенок. Возможность вставки картинок и гиперссылок, динамической раскраски - прилагаются. Но есть за кажущейся простотой еще и мощный движок логического вывода на нейронных сетях. Вряд ли кто-то этим будет пользоваться, но задумка, согласитесь, интересная - задать некоторые утверждения, указать для них истинность (поддерживается и двоичная, и нечеткая логика) и, запустив симуляцию, посмотреть, какие наши утверждения оказались истинными, а какие ложными. Исходные данные для сети программа может автоматически брать из Excel. Я рекомендую сразу отключить этот движок (F9 или снять галочку с пункта "Выполнять" в контекстном меню), потому как он ощутимо жрет процессорное время.
В Explain классно сделана справка - в виде такой же mind map, раскрывающейся по щелчку на узле, по умолчанию создающемся на бумаге.
Выглядит программа вот так:

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