OutWiker 1.0 alpha 3 (что нового)

Ну что ж, продолжаю писать программу для хранения заметок «OutWiker». Только что выложил третью альфа-версию.

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

  • Добавлена возможность поиска по странице.
  • Кнопки для основных тегов на странице HTML.
  • Добавлена возможность создания ссылок на прикрепленные файлы.
  • Добавлена кнопка для сброса флажков со всех тегов при глобальном поиске.
  • Добавлены новые иконки для страниц.
  • Можно прикреплять файлы к странице, перетащив их в окно программы.
  • Улучшен вывод списков на HTML-страницах.
  • Исправлены некоторые баги.

Вот несколько скриншотов новой версии:

Читать далее…

Soluto. Программа для ускорения автозагрузки

Soluto. Программа для ускорения автозагрузки

В последнее время появилась мода меряться временем загрузки своей системы. Вот читаешь новости, одни хвастаются, что у них винда грузится N секунд, потом через день на другом сайте пишут, что это все ерунда, зато вот у них Линух загружается всего M секунд, что на 1.256 мс быстрее. Читаю я все эти сообщения и с ужасом думаю о том, что у меня винда из-за огромного числа прог в автозагрузке грузится минут 5. После этого запустишь какой-нибудь менеджер автозагрузки (да хотя бы тот же Autoruns Марка Русиновича и Ко), посмотришь что там творится в автозагрузке, и со вздохом закроешь прогу — автозагрузка большая, а удалять что-то из нее жалко. Да и не понятно насколько ускорится загрузка, если удалишь оттуда SuperPupperCoolMyProgram_1.823.exe.

И вот на днях попалась программка Soluto, которая не просто показывает список автозагрузки, но и считает сколько времени занимает запуск той или иной проги.

Выглядит это так. Сначала устанавливается сама программа, которая, кстати, требует .NET Framework 3.5. После перезагрузки системы на рабочем столе отгибается краешек обоев, и под ними пишется время автозагрузки (сделано красиво, как и весь остальной интерфейс программы):

Автозагрузка с Soluto
Читать далее…

Сбор хиппи в Царицыно

Сбор хиппи в Царицыно

Вчера [ljuser]jglijgi[/ljuser] позвала сходить в Царицыно посмотреть на сбор хипанов. Оказывается, они уже не первый год собираются там в день защиты детей.

Тут особо комментировать нечего, поэтому просто выложу фотки.

Читать далее…

Автоматическая нумерация рисунков и формул в Word’е

Автоматическая нумерация рисунков и формул в Word'е

Я поражаюсь разработчикам, которые делали в Ворде автоматическую нумерация формул, рисунков и всех остальных объектов. Это ж надо было додуматься сделать так, что возможность вроде как есть, но пользоватья ей невозможно без плясок с бубном и дубины шамана. Сразу предупреждаю, что я сейчас говорю про Ворд из Office 2003 , не знаю может быть в 2007 или 2010 что-то и изменилось.

Итак, что нам нужно от Ворда? Вот, допустим, есть у нас такой текст:

Текст с рисунком

Мы хотим сделать так, чтобы рисунки автоматически перенумеровывались, если перед ними добавляются новые рисунки, и чтобы при этом все упоминания номера рисунка в тексте тоже автоматом исправлялись.

Читать далее…

Veusz. Программа для построения графиков

Veusz. Программа для построения графиков

Примерно полтора года назад я уже писал про две программы для рисования графиков. Честно говоря, развитие этих программ за это время полшло в худшую сторону: в 8-й версии Grapher’а появились некоторые проблемы с русскими буквами, а SciDAVis стал виснуть на простых операциях.

На днях я решил поискать какие еще есть подобные  программы. Я смотрел только программы для визуального оформления графиков, потому что скриптовый софт вроде gnuplot и ему подобные удобны, когда надо одним чёхом построить много графиков или просто посмотреть что из себя представляют визуализируемые данные, а меня в основном интересуют программы для окончательного оформления графиков, когда каждый график оформляется индивидуально, когда по миллиметрам вымеряются положения разных частей графика, чтобы, например, легенда не перекрывала часть графиков. Скриптово это делать слишком утомительно, лучше просто передвигать мышкой ту же самую легенду.

Во время поиска наткнулся на довольно интересную программу, которая называется Veusz. Эта программа распространяется с исходниками под лицензией GPL и работает под Виндой, Линуксом и МакОСью.

В отличие от Grapher’а и SciDAVis’а, Veusz умеет строить не так много графиков:

  • обычный двумерный график зависимости y от x;
  • линии уровня;
  • двумерные картинки;
  • гистограммы;
  • графики функции, заданные аналитически.

Чтобы лучше понять что из себя представляет Veusz, покажу по шагам как строится график. Честно говоря, я не сразу понял как можно построить график по данным из файла, пришлось даже заглянуть в справку.

Читать далее…

OutWiker 1.0 alpha 2 (что нового)

Спустя две недели после выхода первой альфа-версии аутлайнера OutWiker, выложил вторую альфа-версию.

Изменения и появившиеся возможности в новой версии следующие:

  • Возможность удаления и переименования страниц.
  • Глобальный поиск по тексту заметок и по тегам.
  • Добавлен новый тип страниц — поиск (search).
  • Возможность запуска прикрепленных файлов.
  • Возможность создания ссылок между страницами.
  • Страницы в дереве теперь всегда сортируются по алфавиту.
  • Устранены некоторые глюки.
  • Несущественные изменения в интерфейсе.

Особенно хотелось бы рассказать про две новые возможности: про глобальный поиск и про ссылки между страницами.

Начнем с поиска.

outwiker_search

Читать далее…

Зайцы, Лисы и вопрос

Тут возник вопрос, можно сказать, художественного толка.

Зимой во время очередной фотоохоты в районе Аэропорта и Динамо нам попались такие вот забавные зайцы с лисами, (я их уже показывал, когда выкладывал фотоотчет о той проуглке).

Читать далее…

Фигуры на детских площадках

Фигуры на детских площадках

Мне всегда было интересно кто и под какими химическими препаратами делает скульптуры на детских площадках. Впервые уверенность в том, что это работа специально обученных людей, у меня появилась этой зимой, когда мы бродили в районе Теплого Стана во время одной из фотоохот. Там концентрация детских фигур, которые вполне можно было бы использовать в каких-нибудь ужастиких, просто зашкаливает.

Для начала, в этом районе прямо в ряд стоят девушки-зомби в ночных рубашках. Нам повезло, мы проходили там еще зимой, что добавляло еще больше впечатлений.

Теплый Стан. Девушка-зомби

Читать далее…

Outwiker 1.0 alpha 1

Ну что ж, я, наконец, выложил первую альфа-версию OutWiker’а. Основная страница программки располагается тут, там же есть ссылки для скачивания, а обо всех дальнейших обновлениях вы можете читать из рассылки основных разделов сайта, хотя наверняка что-то буду писать и в блог.

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

Вот основные возможности OutWiker’а на данный момент:

  • Все страницы хранятся в виде папок, заголовок которых и есть заголовок страниц в дереве.
  • Каждую ветвь дерева можно открыть как полноценную вики (дерево).
  • В программе есть поддержка тегов для каждой страниц, но пока еще нет поиска по ним.
  • Страницы можно помещать в закладки, чтобы потом можно было быстро переключиться на нужную страницу.
  • В данный момент страницы могут быть двух типов: HTML-страницы и простой текст.
  • К каждой странице можно прикреплять любое количество файлов. Чтобы было проще работать с деревом, в меню есть пункты для копирования в буфер обмена пути до основной директории страницы и до директории с прикрепленными файлами.
  • В HTML-страницах можно показывать картинки прикрепленных файлов.
  • Раскраска кода HTML.
  • Программа опенсорсная, кроссплатформенная и портабельная.

И пара скриншотов:

OutWiker. HTML-код страницы OutWiker

Читать далее…

Книга Джошуа Кериевски «Рефакторинг с использованием шаблонов»

Рефакторинг с использованием шаблоновДочитал на днях сабжевую книжку. Вышла она еще в 2008 году, но мне она попалась только недавно. По идее, читать ее надо было бы после книги Фаулера «Рефакторинг. Улучшение существующего кода», на которую Кириевски постоянно ссылается, но до Фаулера я пока не добрался, хотя это и не особо затруднило чтение. Вторая книга, которую лучше всего прочитать заранее, это «Приемы объектно-ориентированного проектирования. Паттерны проектирования» банды четырех.

Суть книги «Рефакторинг с использованием шаблонов» состоит в том, что в книге автор собрал 27 довольно сложных рефакторингов, большинство которых предназначены для того, чтобы как можно более безболезненно ввести в архитектуру программы паттерны, описываемые в книге банды четырех. Как пишет в начале Кириевски, часто он начинает программировать без использования паттернов до тех пор пока этот участок кода не надо расширять, тогда он принимается за рефакторинг. Правда, в книге есть еще один рефакторинг, который наоборот избавляет код от использования синглтонов (автор называет болезнь, когда используют синглтоны по любому поводу, синглтонизмом и предлагает открыть общество анонимных синглтоников).

После первого (и пока единственного) прочтения я особо не проникся идеей книги, потому что многие из описываемых рефакторингов довольно сложные (в том смысле, что их не автоматизируешь, хочется верить, что пока), а тупо повторятьописываемые шаги не получится, потмоу что каждый код имеет свои особенности. Главное понять общие идеи отдельных шагов рефакторинга и, опираясь на них, уже переделывать свой код. К сожалению, я это понял уже ближе к концу книги, поэтому через какое-то время собираюсь перечитать книгу еще раз.

Читать далее…