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

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

Atom. Еще один редактор для программистов

Atom. Еще один редактор для программистов

Долгое время для программирования в качестве основного редактора и среды разработки я использовал Vim, точнее, gVim. Не скажу, что мне в нем нравилось все, но по сравнению с другими перепробованными мной инструментами Vim, обвешенный плагинами, в работе очень удобен. Главный недостаток Vim — это его принципиальная однопоточность (кстати, исправления этого недостатка ждут от проекта NeoVim, участники которого занялись переписыванием исходного кода Vim). Из-за этого, если включить для языка Python анализ исходных кодов (в том числе установленные библиотеки), то при попытке написать, например, «wx.» плагин уходит в долгий анализ библиотеки wxPython, а пользователь вынужден ждать завершения этого процесса, который может занимать секунд 30. Это все из-за того, что Vim не может проанализировать исходники в фоновом режиме. Этого недостатка нет в Emacs, но я к нему так и не привык, а еще в Emacs мне не понравилось, как устанавливаются плагины, особенно когда столкнулся с проблемой несовместимостей разных версий.

Некоторое время назад я пробовал SublimeText, этот редактор мне показался интересным, но все-таки через две недели его использования я опять вернулся к Vim, даже не помню по какой причине. Правда, после этого в Vim я себе установил тему для раскраски исходников как в SublimeText, а теперь аналогичную тему поставил и для Atom.

И вот месяц назад я себе установил Atom. И знаете, он у меня стал использоваться на равных с Vim, т.е. для больших проектов я стал использовать Atom, а для исправления отдельных файлов — по-прежнему Vim.

atom_main

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

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

OutWiker. Развитие в 2015 году и планы на 2016 год

OutWiker. Развитие в 2015 году и планы на 2016 год

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

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

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