ChangePageUID. Еще один плагин для OutWiker

ChangePageUID. Еще один плагин для OutWiker

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

Выглядят эти ссылки примерно таким образом: page://__d6045286-6fa2-4fee-ae9a-eb2d632b2b46. У таких ссылок достоинство в том, что для них почти гарантируется уникальность (теоретически они могут повториться, но с оооочень маленькой вероятностью), но для пользователей такие ссылки выглядят не особо понятно, хотя желающие могут на них тренировать свою память и запоминать, какая ссылка ведет на какую страницу.

Несмотря на то, что даже если вы будете пользоваться такими ссылками в первозданном виде, наверняка в тексте ссылки вы будете писать что-то осмысленное, но все равно может возникнуть желание сделать ссылки более читабельными. Для этого и предназначен плагин ChangePageUid.

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

Поездка в Калугу. Фотоотчет

Давненько я ничего не писал про наши поездки.

Впервые в Калугу я попал еще три года назад, когда [info]e_aleks устраивал поход до Николо-Ленивца, чтобы посмотреть на Архстояние. Это был незабываемый поход, в котором жарящее солнце сменялось проливными дождями на протяжении всего пути. В результате, когда мы добрались финиша, мы были все по колено в грязи, и в таком виде поехали ночевать в какую-то гламурную гостиницу в Кондрово. На следующий день, отколупнув сантиметровый слой грязи с кроссовок, и протерев их шелковыми шторами в номере по возможности их высушив, мы решили, что лучше мы поедем смотреть Калугу, а не будем повторять вчерашний походный подвиг.

Уже тогда мне Калуга понравилась, а поскольку времени на нее у нас было немного, возникло желание туда еще вернуться, желательно на дня на два. Такая возможность подвернулась только на прошлой неделе. Это была идея [info]marisha_amber, высказанная довольно давно, но окончательно сформированная в намерение в тот момент, когда мы с ней гуляли вдоль МКАДа с целью разведки местности перед Следопытом по Можайскому району и по Кунцево. Правда, несмотря на все красоты и ароматы этой автодороги, Замкадье так и не вошло в район соревнований, но зато для меня было неожиданностью, что Рублево относится к Кунцево.

Вот мы и подошли к самой поездке. В ней участвовали [info]marisha_amber на правах организатора, [info]nadushenka, [info]e_w_genij, [info]stuffittrans, я и Петя, которого мы никак не можем уговорить завести ЖЖ.

Первоначально планов было громадье, мало того, что Марина нашла больше 50 КП в городе, была идея еще на второй день съездить в Малоярославец, а уже оттуда возвращаться в Москву, но в итоге нам еле-еле хватило времени на саму Калугу.

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

Опрос. Какими плагинами для OutWiker вы пользуетесь?

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

Какими плагинами для OutWiker вы пользуетесь

Показать результаты

Загрузка ...

HtmlHeads. Новый плагин для OutWiker

HtmlHeads. Новый плагин для OutWiker

Продолжаю выкладывать новые плагины, рассчитанные на последние, пока нестабильные, версии OutWiker. На этот раз выложил плагин HtmlHeads, предназначенный для добавления тегов <title>, <meta name=»description»> и <meta name=»keywords»> в заголовок страницы с помощью викикоманд. Также есть возможность добавления произвольных тегов между заголовочными тегами <head>…</head>.

Этот плагин будет полезен тем, кто использует OutWiker для создания HTML-страниц.

Более подробное описание есть на странице плагина, а здесь просто приведу несколько примеров его использования на викистранице.

(:description Описание страницы:)
(:title Заголовок страницы:)
(:keywords ключевое слово, другое ключевое слово, абырвалг:)

(:htmlhead:)
<meta http-equiv=’Content-Type’ content=’text/html; charset=utf-8′ />
<meta name=’robots’ content=’index,follow’ />
(:htmlheadend:)

Counter. Новый плагин для OutWiker

Counter. Новый плагин для OutWiker

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

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

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

Книга Стояна Стефанова «JavaScript. Шаблоны»

book_javascriptВо время изучения нового для себя языка программирования на первых порах возникает желание писать на этом языке так, как привык писать на языке, который использовал до этого. Пожалуй, что это даже естественно для начала, но со временем от этой пагубной привычки стоит избавляться, поскольку каждый язык программирования имеет свои особенности, и если удастся «настроиться на волну» нового языка, то программы будут получаться более компактными.

Книга Стояна Стефанова «JavaScript. Шаблоны» как раз и предназначена для того, чтобы разобраться, как принято писать приложения на JavaScript, какие при этом используются приемы. После книги JavaScript. Подробное руководство Дэвида Флэнагана эта книга не стала каким-то откровением, но прочитать еще раз про идеологию JavaScript было полезно.

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

Про книгу Питера Морвиля «Тотальная видимость»

book_ambient_findability

И пока люди используют язык для общения друг с другом,
информационный поиск останется запутанным и
далеким от совершенства занятием.
Цитата из книги.

Попалась мне как-то на глаза книга Питера Морвиля «Тотальная видимость», в оригинале «Ambient Findability», что довольно трудно корректно перевести на русский язык, дословно должно быть что-то вроде «Находимость в окружающем пространстве», в книге термин «findability» переводится как «поисковая доступность», что более точно отражает суть, а «Тотальная видимость» напоминает скорее отсылки к «1984» Оруэлла. Так о чем же эта книга? Собственно, она и начинается с этого вопроса, сам автор предлагает такие варианты ответа:

Я мог бы сказать вам, что она о взаимодействии с информацией в точке соприкосновения мобильной компьютеризации и Интернета, или заявить, что она посвящена описанию беспрецедентной культурной революции нашего времени.

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

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

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

Файловый менеджер MultiCommander

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

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

mc_splash

 

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

Книга Дэвида Флэнагана «JavaScript. Подробное руководство»

Дэвид Флэнаган "JavaScript. Подробное руководство"До сих пор мое знание JavaScript носило хаотичный характер, поскольку этот язык я изучал по мере надобности для решения конкретных задач, и чтобы упорядочить свои знания, решил почитать какой-нибудь основательный учебник, в котором бы рассказывалось о последних тенденциях в этом языке и в браузерах. В качестве учебника мне попалась книга Дэвида Флэнагана «JavaScript. Подробное руководство», а именно его 6 издание. Как оказалось, выбор был правильный, эта книга — как раз то, что я искал.

«JavaScript. Подробное руководство» — это довольно объемная книга на 1000 с лишним страниц, и в ней язык JavaScript описан практически со всех сторон, начиная от основ языка, включая то, что часто называют HTML5, и до реализаций JavaScript для работы на сервере — Node.js и Rhino.

Книга состоит из трех примерно равных по объему частей. Первая часть посвящена самому языку JavaScript независимо от того, где именно он используется, это так называемый базовый JavaScript. Мне понравилось, что описание языка написано с одной стороны достаточно аккуратно с точки зрения формулировок и определений, и в то же время, читается книга достаточно легко. В некоторых местах автор сравнивает JavaScript с другими языками программирования, что особенно актуально для глав про объектно-ориентированное программирование — все-таки при переходе на JavaScript с других языков, таких как C++, Java, C# и т.п. приходится перестраивать мышление и думать не в терминах классов, а в объектах. Также автор рассматривает множество подводных камней, характерных для JavaScript, особенно это касается неявного преобразования типов, «поднятия» объявления переменных и области видимости переменных. Благодаря таким примечаниям чувствуется, что автор имеет опыт практического программирования не только на JavaScript, поэтому многие примеры в книге будут полезны даже сами по себе в качестве готовых функций или объектов.

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

Разбор исходников Outwiker. Формат хранения заметок

Продолжаю писать документацию по внутреннему устройству OutWiker. На этот раз выложил статью про то, как OutWiker хранит заметки.