Для удобного поиска и классификации рисунков в галерее написал минималистичную программу на Питоне.
В заданном каталоге определяются тэги на основе имен каталогов и файлов (разделитель тэгов по умолчанию — точка). Затем можно производить выборку по включаемым и исключаемым тэгам.
Например, файл по адресу "./photo/geography.cities/12345.japan.tokyo.jpg" будет иметь тэги: photo, geography, cities, japan, tokyo.
Дополнительные возможности программы:
предпросмотр изображений;
отображение габаритов изображения и размера файла;
Выход очередной версии (1.4) программы OutWiker немного задержался, но вот, наконец, эту версию можно считать завершенной, и постепенно приступать к разработке следующей версии. Для тех, кто не знает, что это за программа, OutWiker — это кроссплатформенная программа с открытыми исходниками для хранения заметок в виде дерева. Одно из отличий OutWiker'а от других подобных программ состоит в том, что все заметки хранятся не в одном файле, а в виде вложенных папок. Кроме того, к каждой заметке можно прикреплять любое количество файлов, а теперь программа поддерживает и плагины. Более подробно о программе вы можете прочитать по приведенной выше ссылке. Что нового на этот раз? Краткий список изменений выглядит следующим образом:
* Добавлено автосохранение заметок по таймеру (интервал сохранения задается в настройках).
* Добавлена проверка изменения текста заметок сторонними программами.
* Для HTML-страниц добавлена кнопка включения/выключения автоматического переноса строк.
* Версия под Linux теперь устанавливается в /usr, а не в /opt. Теперь из консоли программу можно вызывать с помощью команды ''outwiker''.
* Улучшена обработка викисинтаксиса, касающегося создания списков.
* Теперь поиск по страницам ищет искомую фразу в именах прикрепленных файлов и в названиях тегов.
* Исправления ошибок и небольшие улучшения интерфейса.
* Программа теперь тестируется только под Python 2.7.
Нам срочно требуется инициативный разработчик Python с использованием фреймворка Django+jQuery(JavaScript) для работы с высоконагруженными системами биллинга на фуллтайм.
Дружный коллектив, стабильная компания, оплата обсуждается с успешным кандидатом.
Контакты: 8-915-003-11-02 -Дарья
darya-bushina@yandex.ru.
Выложил следующую версию OutWiker‘а. Для тех, кто не следил за предыдущими сериями версиями, это программа, которая предназначена для хранения заметок в виде дерева, причем заметки хранятся не просто в одном файле в неизвестном формате, а дерево строится из обычных директорий.
Несмотря на то, что работы с новой версией было немало, номер версии увеличился только в третьем знаке из-за того, что на этот раз не было добавлено каких-то принципиально новых возможностей, упор был сделан на рефакторинг кода, исправления багов и улучшения в интерефейсе.
Читать дальше
Выложил очередную версию программы для хранения заметок в виде дерева OutWiker. В версии 1.3 основной упор был сделан на то, чтобы начать использовать более продвинутые HTML-движки, чем встроенный в wxPython.
Старый HTML-движок сильно ограничивал дальнейшее развитие программы. Например, в нем нельзя было использовать стили CSS, не было возможности отображать зачеркнутый текст, а страницы с картинками из интернета слишком долго (да и сам рендер был не особо быстрый).
Понадобилась тут на днях срочно одна книжка. Купить не представлялось возможным, а читать с экрана — зло.
Поэтому хотелось бы ее распечатать. Только вот незадача, все страницы в книге были размещены по 2 на листе.
Читать дальше
Веб-квест для программистов на Python.
Невероятно затягивающие и головоломные загадки, охватывающие различные возможности Python'а. Не стесняйтесь пользоваться подсказками местного форума, порой без этого обойтись действительно сложно.
Python 2.7 это последняя мажорная версия python'a ветке 2.X. Данный релиз включает в себя многие нововведения из тех что были представлены в Python 3.1
Читать дальше