четверг, 9 февраля 2012 г.

Инструменты для работы с Pdf

PdfTron CosEdit - создание, просмотр структуры и редактирование Pdf документов. В испытательной версии доступны только функции просмотра структуры.

pdfInspect - просмотр структуры Pdf.

Pdf Image Extraction Wizart - извлечение изображений из Pdf документов.

ImageMagic + Ghostscript - одна из функций - генерация изображений из Pdf документа

понедельник, 14 ноября 2011 г.

Консольный клиент SVN для Windows

До определенных пор мне вполне хватало для работы с SVN встраиваемых в оболочку и в VisualStudio программ. Я использовал TortoiseSVN и AnkhSVN соответственно. Но недавно возникла необходимость выполнить merge нескольких ревизий, и я с удивлением обнаружил, что TortoiseSVN, являясь, наверное, основным инструментом для работы SVN под Windows поддерживает не все команды. Пришлось потратить некоторое время на поиск и освоение консольного и полнофункционального клиента. В результате я нашел пакет SlikSVN - качественный пакет, с хорошей справочной информацией. Использование консоли, как часто это бывает, ускоряет выполнение многих задач.

пятница, 11 ноября 2011 г.

Ошибка "Unable to write inside TEMP environment variable path" при установке PostgreSQL на Windows 7

При попытке установить PostgreSQL 9.1 на Windows 7 x64 может возникнуть ошибка "Unable to write inside TEMP environment variable path.". Если посмотреть журнал установки, который сохраняется в папке %TEMP%, то можно увидеть, что ошибка связаны с невозможностью выполнить скрипт "Input Error: There is no script engine for file extension ".vbs".

Проблему можно решить добавлением данных в реестр из файла vbsfix_vista.reg. В процессе выполнения файла могут возникнуть ошибки. Но внесенных изменений будет достаточно, чтобы установка PostgreSQL выполнилась успешно.

среда, 28 сентября 2011 г.

ILSpy is the open-source .NET assembly browser and decompiler

Сегодня после большой паузы понадобилось просмотреть исходный код сборки. Зайдя на сайт Redgate .NET Reflector, я обнаружил, что бесплатная версия больше не предоставляется (это произошло еще в феврале). Инструмент очень хороший, но покупать его для очень редкого использования не хочется. Поэтому нашел замену. ILSpy от разработчиков SharpDevelop.

понедельник, 19 сентября 2011 г.

PowerCommands for Visual Studio 2010

В процессе поиска способа открыть файл проекта C# нашел расширение PowerCommands для Visual Studio. После установки PowerCommands в контекстном меню Solution Explorer появляются дополнительные пункты, такие как, например:
  • Open Command Prompt
  • Open Containing Folder
  • Edit Project File
  • ... 
Power Commands for Visual Studio 2008
Power Commands for Visual Studio 2010

четверг, 16 июня 2011 г.

Notepad++ Описание иерархии с возможностью сворачивания

Приятная мелочь. :)

Я использую Notepad++ для редактирования скриптов и для создания небольших документов.

Возникла необходимость создать описание иерархической структуры. Я решил сделать это в Npp обычным текстом. В качестве разделения уровней иерархии использовал отступ от начала строки. Когда документ разросся возникло желание видеть только верхние уровни иерархии.

Зная, что Npp поддерживает сворачивание кода для Python, я переключил язык на Python и начал сворачивать текст, получая почти нужный результат. Но, возникла одна неприятная особенность, это подсветка ключевых слов и цифр, которые появляются в самых неожиданных местах и очень отвлекают. :)

После тщетных попыток определить свой язык (для решения этой задачи нужно писать свое дополнение-lexer) я нашел очень простое решение. Собственно это и есть приятная мелочь, которой аж захотелось поделиться. Просто добавить в начале документа """. Теперь весь документ одна Python строка без подсветки синтаксиса, но с сворачиванием. :)

суббота, 7 мая 2011 г.

Ubuntu 11.04 Asus EeePC 1001PX WiFi

При переходе на Ubuntu 11.04 на моем нетбуке Asus Eee PC 1001PX перестал работать WiFi. При обращении к сети нетбук зависал. Для того чтобы загрузить Ubuntu и найти решение, пришлось временно отключить WiFi в биосе.
Проблема была решена установкой свежих драйверов с http://linuxwireless.org. Для установки я выполнил следующие действия:

wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2011-04-28.tar.bz2
tar jxvf compat-wireless-2011-04-28.tar.bz2
cd compat-wireless-2011-04-28
./scripts/driver-select atheros
make
sudo make install
Через несколько дней я попробовал обновить драйвер до последней версии. Но при компиляции возникла ошибка. На момент написания этой заметки самым свежим работающим драйвером был драйвер за 2011-04-28.