OutWiker 2.0.0.792 unstable. Первая версия в серии 2.0

OutWiker 2.0.0.792 unstable. Первая версия в серии 2.0

Этот пост открывает новую главу развития OutWiker. Сразу после релиза я собирался сосредоточиться на создании новых плагинов, но пришлось срочно корректировать свои планы из-за выхода Ubuntu 16.04 LTS, в котором не оказалось библиотеки wxPython 2.8, которая использовалась в программе, а с wxPython 3.0 OutWiker 1.9 не работает. Обо всех сложностях с библиотеками я писал в прошлом посте OutWiker, Ubuntu и wxPython. Зоопарк версий.

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

OutWiker, Ubuntu и wxPython. Зоопарк версий

OutWiker, Ubuntu и wxPython. Зоопарк версий

С этими версиями библиотек под Linux у меня уже идет голова кругом. Похоже, придется отказаться (по крайней мере на некоторое время от PPA на launchpad.net) и компилировать все сборки самому, выкладывая просто deb-пакет. И вот почему.

Изначально OutWiker писался под wxPython 2.8, который был в репозиториях Ubuntu (и не только). Версия 2.8 — уже достаточно старенькая, последняя версия ветки 2.8 вышла аж в 2011 году, и с тех пор на протяжении нескольких лет разработчики этой библиотеки работали над wxPython 3.0, которая вышла в конце 2013 года, но перейти на ее я не мог, поскольку в репозиториях Ubuntu ее долгое время не было. И до сих пор ее нет под Ubuntu 14.04, который является LTS (на момент написания этих строк последней версией LTS), поэтому отказываться от поддержки этой версии я не мог. wxPython 3.0 появился только в Ubuntu 15.04.

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

OutWiker 1.9. Релиз новой стабильной версии!!!

OutWiker 1.9. Релиз новой стабильной версии!!!

Наконец-то OutWiker версии 1.9 можно назвать стабильной версией и выпустить очередной крупный релиз. По планам я собирался выпустить релиз несколько раньше, но из-за загруженностью работой количество свободного времени резко уменьшилось — в институте, где я работаю, в этом семестре я читаю новый курс, который надо готовить, и большая часть свободного времени уходит на подготовку (если кому интересно, курс называется «Моделирование антенн и устройств СВЧ»).

Далее в этом посте я перечислю основные изменения, которые произошли в OutWiker 1.9 по сравнению с предыдущей версией 1.8.1.

outwiker_01

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

Настольная стратегическая игра «Колонизаторы»

В сегодняшнем посте отвлечемся от айтишных тем и поговорим про настольные игры. Сегодня я хотел бы рассказать об одной стратегической настольной игре, которая называется «Колонизаторы», а в оригинале (это немецкая игра) — «Die Siedler von Catan».

Колонизаторы. Коробка игры

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

Когда я в первый раз увидел игру «Колонизаторы», первая ассоциация у меня была со старой компьютерной игрой Сида Мейера «Colonization». Хотя что-то общее между Колонизаторами и Колонизацией найти можно (и там и там надо строить города, прокладывать дороги между ними, добывать ресурсы), но с формальной точки зрения они никак не связаны (кстати, по мотивам компьютерной игры Civilization того же Сида Мейера тоже есть настольные игры, причем несколько разных версий).

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

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

OutWiker 1.9.0.788 beta и новые версии плагинов

OutWiker 1.9.0.788 beta и новые версии плагинов

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

В свежей версии OutWiker (1.9.0.788) я собирался сосредоточиться исключительно на исправлении ошибок, но не удержался и добавил немного новых возможностей.

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

Итак, теперь на панели инструментов над деревом заметок появилась новая кнопка, которая позволяет перейти на уровень выше:

panel

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

Новый дизайн сайта

Новый дизайн сайта

Наконец-то дошли руки полностью переделать дизайн сайта jenyay.net. До этого использовался стандартный шаблон, прилагающийся к движку pmWiki. Новый шаблон не только избавился от табличной верстки HTML, но и стал подстраиваться под мобильные устройства с различной шириной экрана.

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

Еще неплохо было бы под новый дизайн переделать тему блога, но темы в WordPress — это такая жуткая мешанина из HTML- и PHP-кода, то пока браться за это не хочется, тем более, что внешний вид блога в целом меня устраивает.

Надеюсь, что новый дизайн вам тоже понравится.

OutWiker 1.9.0.786 beta

OutWiker 1.9.0.786 beta

В процессе подготовки OutWiker к релизу продолжается работа над ошибками. В этой версии была исправлена ошибка, найденная [info]stiv_sigmal, которая приводила к тому, что в некоторых случаях (особенно, если OutWiker работает в портабельном режиме), сильно увеличивался в размерах диалог настроек.

Заодно, начиная с этой версии OutWiker перевел из статуса «dev», т.е. в активной разработке, в статус beta.

Скачать нестабильную версию можно по адресу — https://jenyay.net/Outwiker/Unstable.
Еще раз хочется обратить внимание пользователей Linux, что появилась бинарная сборка, не требующая установки зависимостей.

И подписывайтесь на страницы OutWiker во Вконтакте и Telegram, а еще у нас есть сообщество в Живом Журнале.

Книга Хуана Диего Гоше «HTML5 для профессионалов»

Хуан Диего Гоше "html5 для профессионалов"Решил я освежить свои знания в области сайтостроительства и упорядочить для себя обрывочные сведения относительно HTML5 и всего, что с ним связано. Статьи в интернете обычно рассказывают о какой-то одной особенности нового стандарта, а хотелось почитать что-то, где описывались бы все нововведения HTML5 по сравнению с HTML4 в одном месте.

Перебирая различные книги, я наткнулся на книгу Хуана Диего Гоше «HTML5 для профессионалов», которая в оригинале называлась «HTML5 for Masterminds, 2nd Edition», и на ее обложке красовался мозг в баночке. В переводе книга издана в 2015 году, а оригинальная вышла в 2012 году.

HTML5 for Masterminds
Свою задачу книга выполнила на 100%, ее содержание полностью сфокусировано на новых возможностях HTML5. Хотя книга и называется «HTML5 для профессионалов» (по крайней мере в переводе), но автор все-таки добавил пару глав, где коротко рассказывает основы HTML и JavaScript, но не более того, что понадобится для понимания примеров из книги. И даже когда он пишет про основы HTML, он сразу отмечает моменты, где по идеологии HTML5 отличается от HTML4. С первых же примеров он начинает использовать такие структурные теги как <header>, <nav>, <section>, <aside> и <footer> (хотя для меня эти теги уже были знакомы, но, пожалуй, самое понятное описание того, какие теги для каких элементов сайта рекомендуется применять, попалось именно в этой книге.), а заодно пишет, как изменилась семантика (смысл) старых HTML-тегов, таких как <i>, <b> и др.

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

OutWiker 1.9.0.784 (unstable) и обновления плагинов

OutWiker 1.9.0.784 (unstable) и обновления плагинов

Почти неделю назад я выложил OutWiker версии 1.9.0.782, но оказалось, что в этой версии закралась неприятная ошибка, из-за которой у пользователей Windows программа не запускалась, если путь до OutWiker содержал русские буквы. Похожие проблемы обнаружились в плагинах TeXEquation для вставки формул и Source для раскраски исходных текстов программ на различных языках программирования. Поэтому сегодня я выложил новую нестабильную версию OutWiker под номером 1.9.0.784, а заодно обновил сразу несколько плагинов.

В плагине Source я исправил подобную ошибку с русскими буквами в путях до плагина, а заодно обновил библиотеку pygments, которая используется для оформления исходников. Благодаря этому у Source появилась поддержка еще нескольких языков программирования (например, J, Modula2, Oberon, Arduino и др.), а также появилось несколько новых стилей оформления.

Похожую ошибку с русскими путями (пути с русскими буквами — это, наверное, самая частая ошибка в программах, написанных на Python 2.x) исправил в и плагине TeXEquation.

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

В завершении поста хочется поблагодарить тех, кто присылает сообщения об ошибках, переводит OutWiker на другие языки с помощью сервиса crowdin.com (в основном на украинский, переводы на другие языки находятся в незавершенном состоянии), а также тех, кто поддержал проект с помощью кнопки Donate на странице программы (к сожалению, системы приема платежей не позволяют поблагодарить каждого приславшего какую-то сумму личным сообщением).

До следующей встречи!

OutWiker 1.9.0.782 (unstable) и новый плагин WebPage

OutWiker 1.9.0.782 (unstable) и новый плагин WebPage

Выход очередной нестабильной версии OutWiker задержался, но за последние два месяца было сделано очень многое. После выхода предыдущей нестабильной версии я взялся за плагин, который обещал сделать до выпуска финальной версии OutWiker 1.9 — это плагин WebPage, предназначенный для скачивания страниц из интернета.

Да, повозиться с ним пришлось прилично, но благодаря этому плагину стало понятно, что нужно поменять внутри самого OutWiker, чтобы сторонним плагинам было легче создавать новые типы страниц. Поэтому внутри OutWiker код был местами переписан, исправлен, а заодно были добавлены новые возможности для плагинов. Поэтому плагин WebPage работает только с OutWiker версии 1.9.0.782 (про которую я сейчас пишу) и выше.

webpage_3

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