Архив по категории ‘софт’.

TeXGui 1.0

Так как я терпеть не могу редактор формул в Ворде, то по возможности раньше пользовался сайтом Texify для создания формул, но давно хотел сделать что-то похожее, но оффлановое. Наконец, это «что-то оффлановое» доделал до того вида, когда его не стыдно выложить в инет.

Итак, программа TeXGui предназначена для удобного создания формул в формате TeX. Во время набора вы сразу видите результат. Программа является оболочкой над консольной программой mimeTeX.

Особенности программы

  • Предпросмотр во время набора формул
  • Подсветка парных скобок
  • Автоматическое закрытие скобок (в том числе с учетом команд \left* / \right*)
  • Сохранение полученных формул в форматах GIF, PNG, BMP, JPEG, TIFF
  • Возможность добавлять на панель инструментов собственные страницы с инструментами и кнопки с командами TeX.

Скачать программу и ее исходники можно с этой страницы. Программа написана на языке Python (подойдут версии 2.4 и 2.5) с использованием библиотеки wxPython 2.8.7.1. Там же вы найдете более подробное описание со скриншотами.

Скриншоты

Читать далее ‘TeXGui 1.0’ »

Персональная вики

В свое время искал какую-нибудь персональную вики и остановился в итоге на WikidPad. Сначала все в ней нравилось: и кроссплатформенная, и картинки может вставлять в страницы, и файлы в себе хранить, а особенно подкупает встроенная возможность писать формулы в формате TeX. Но в последнее время в WikidPad-е начинает нехватать некоторых возможностей. Во-первых, неудобно, что, если в разных ветках попытаться создать страницы с одинаковыми именами, то они будут ссылаться на одну и ту же страницу. Во-вторых, файлы то WikidPad хранить в базе умеет, но все они хранятся в куче в одной папке, а хотелось бы на каждой странице иметь свои прикрепленные файлы. А, в-третьих, не хватает возможности шифрования или установки пароля на отдельные страницы и на всю вики в целом. Еще хотелось бы выставлять к каждой странице иконки, взятые из файлов, а не выбирать только из тех, что прилагаются к программе, но это уже мелочь. Поискал другие вики и понял, что ничего удобнее пока еще не сделали (по крайней мере из бесплатных).

И вот подумал, что неплохо было бы сделать что-нибудь свое Сразу скажу, что писать пока еще не начал, а только частично спроектировал на бумажке некоторые диаграммы UML. И когда дойдут руки до реализации не знаю.

Писать думаю на связке Python + wxPython (кстати, WikidPad тоже на них написан). Python, потому что хочется легкой кроссплатформенности (вдруг все-таки пересяду под линух), в том числе и для плагинов (о них ниже).

Для хранения страниц вместо БД хочу использовать архив 7z. Почему не БД? Во-первых, персональная вики вряд ли будет такого уж большого размера, чтобы использование БД было бы оправдано. Во-вторых, с архивом можно удобнее работать «руками». В-третьих, установку пароля на всю вики можно доверить архиватору. А, регулируя степень сжатия, можно можно выставлять нужное соотношение сжатие/скорость работы. Да и делать древовидную структуру в архиве попроще. Но пункт спорный и пока еще раздумываю на тему 7z vs SQLite.

Из-за того, что я люблю конструкторы вроде Миранды и Firefox, то прогу тоже думаю сделать, основанной на плагинах, из идейных соображений. Тем более на Python-е плагины можно делать легко и опять же кроссплатформенными.

В общем, такие вот мысли.