OutWiker 1.3.2 (что нового)

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

outwiker_screen outwiker_screen_2

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

Сухой остаток от списка изменений выглядит следующим образом:

  • Новый интерфейс выбора иконок.
  • Добавил новые иконки из наборов famfamfam.com и yusukekamiyamane.com.
  • Новая иконка программы (спасибо Алексею Набродову).
  • В пределах одной страницы теперь работают якоря.
  • Новый элемент викинотации для добавления якорей.
  • Значительно уменьшено моргание и обновление интерфейса при перемещении по дереву.
  • Справка на английском языке (спасибо Илье Чешкову за исправления моего корявого перевода с помощью Google Translete 🙂 ).
  • Добавлены горячие клавиши для тега <PRE> на HTML-странице и [@…@] на викистранице.
  • Добавлены горячая клавиша и кнопка для [[<<]] на викистранице.
  • Добавлены кнопки для тегов <code> и <blockquote> на HTML-странице.
  • Добавлена кнопка «Обновить» для панели с прикрепленными файлами.
  • При нажатии на иконку в трее, свернутое окно разворачивается, а развернутое теперь сворачивается.
  • Исправлено: под Windows не работали ссылки на страницы, имеющие в своем пути символ «#».
  • Исправлена ошибка, возникавшая при испорченном файле __page.opt в корне вики.
  • Другие исправления ошибок в программе и переводе.
  • Рефакторинг кода.

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

Про интуитивность интерфейса

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

Как же меня раздражает софт, в котором интерфейс построен таким образом, чтобы по максимуму скрыть от пользователя все технические детали. Обычно это оправдывают тем, что авторы хотят, чтобы этим софтом могли пользоваться тупые пользователи «домохозяйки», но почему из-за них должны страдать те, кого не пугают IT-ые слова? Например, в Windows 7 я каждый раз вхожу в ступор, когда при настройке сети Винда предлагает выбрать три варианта: «Домашняя сеть», «Сеть предприятия», «Общественная сеть». Ну хорошо, про «Общественную сеть» еще можно догадаться, что это что-то вроде WiFi в Макдональдсе. Но что выбирать среди первых двух, если на работе у нас своя маленькая сеть, работающая по тому же принципу, что и у меня дома? Приходится проверять методом тыка, и смотреть, какие параметры Винда будет запрашивать потом, в общем, тот еще квест.

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

Старые игры. Gauntlet II

Давненько я не писал про старые игры, а тут наткнулся на Gauntlet II 1989 года, и опять накатила ностальгия.

gauntlet_001

Как и многие игры того времени, Gauntlet II был портирован на персоналки с игровых автоматов, на игровых автоматах игра вышла в 1986 году, версия под Spectrum появилась в 1988 году, а под DOS — в 1989 году (у меня есть некоторые сомнения в дате выхода Gauntlet II под DOS, поэтому буду признателен подтверждению или уточнению этой даты). Разработчиком игры является небезызвестная фирма Atari Games. Первая версия Gauntlet мне как-то не попадалась, хотя сейчас ее можно найти на просторах интернета, но давайте все-таки вспомним о второй части, тем более, что на PC была портирована не самая лучшая версия Gauntlet I.

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

Поездка в Тотьму. Фотоотчет

Недавно мы ездили в четырехдневную (если не считать двух ночей в поезде) поездку по маршруту Тотьма — Солигалич — Чухлома — Галич. Организатором и идейным вдохновителем поездки был [info]e_aleks, а кроме него в поездке участвовали [info]tehi4ka, [info]_likki_, [info]katias, я и еще три человека, которых не затянула какая-либо социальная сеть, чтобы можно было бы дать на них ссылки.

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

Тотьма расположена в 215 км от Вологды, чтобы добраться до из Москвы мы ночь ехали в поезде до Вологды, а затем еще 4 часа ехали в автобусе. Нормальной карты Тотьмы нет ни у гугла, ни у яндекса, но зато у них есть хотя бы вид до спутника, чтобы оценить размер города и его расположение.

Тотьма расположена на двух реках: Сухона (на карте она большая) и на небольшой речушке с интересным названием Пёсья деньга. Такое название река получила не сразу, сначала, пока здесь жили угро-финны река называлась «Песь-Еденьга», а потом уже наши люди трансформировали название в «Пёсью Деньгу».

Достопримечательностей в городе оказалось много, не зря на осмотр Тотьмы было отведено полтора дня, за которые мы облазили весь город и некоторые его окрестности.

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

Фотоохота на белок

На несколько постов отвлекусь от IT-ой темы и переключусь на фотоотчеты. Но для начала выложу фотографии белок из Филевского парка.

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

DSC_0337

Осторожно, дальше будет много мимими.

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

Электронный словарь GoldenDict

Давно собирался рассказать про такой замечательный словарь, как Goldendict, вот, наконец-то и до него дошла очередь. Когда-то давно я уже писал про другой хороший словарь под Windows — Lingoes, но в последнее время я полностью перешел на Goldendict.

Чем GoldenDict лучше? Во-первых, он, в отличие от Lingoes, кроссплатформенный, поэтому можно одни и те же словари использовать и под Windows, и под Linux. Во-вторых, GoldenDict распространяется с исходными текстами под лицензией GPL 3, а Lingoes бесплатен только для некоммерческого использования, а исходники его закрыты. Кроме того, GoldenDict не использует свой формат словарей, а с уже распространенными форматами словарей. В частности, программа понимает такие форматы как Babylon (.bgl), StarDict (.ifo/.dict./.idx/.syn) и ABBYY Lingvo (.dsl), в том числе и аудио архивы (.lsa/.dat) для произношения слов.

Внешний вид типичной словарной статьи показан на следующем скриншоте.

goldendict_01

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

Книга Дэвида Кана «Взломщики кодов»

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

У этой книги есть один неприятный момент, связанный с переводом ее на русский язык. Дело в том, что первый вариант книги был выпущен в далеком 1967 году, и оригинальное название было «The Codebreakers: The Story of Secret Writing». Разумеется, за 40 с лишним лет криптография и криптоанализ шагнули далеко вперед, стали открытыми секретные в то время документы, появились новые алгоритмы шифрования и обмена ключами, появились электронные подписи и все такое прочее. Поэтому Кан в 1996 году переиздал своих «взломщиков кодов», второе издание книги вышло с названием «The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet». Кроме того, что в новом издании были исправлены ошибки, которых, как говорят, было достаточное количество в первой книге, второе издание стало заметно толще (1200 страниц против 430).

И вот в 2000 году выходит русский перевод… первого издания. Такая вот подстава, поэтому, когда читал эту книгу, то все-таки понимал, что книга уже устарела, а факты, касающиеся второй половины XX века нельзя считать достоверными. Но, тем не менее, книга оказалась все-равно интересной.

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

Саймон Сингх. «Книга Шифров»

book_codeНедавно попалась мне книга Саймона Сингха (сайт автора) «Книга Шифров». Эту книгу нельзя рассматривать как учебник по криптографии, потому что здесь нет досконального математического описания алгоритмов шифрации и методов криптоанализа (взломов шифров). Эта книга в первую очередь по истории развития криптографии и криптоанализа. Но несмотря на это, попавшие в книгу алгоритмы шифрования описаны очень подробно на пальцах, причем иногда кажется, что слишком подробно, повторяя одну и ту же идею разными словами, приводя разные примеры. Так что, «Книгу шифров» могут читать все, даже те (особенно те), кто далек и от математики, криптографии и, касательно последних глав, IT.

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

После этого рассказывается о многоалфавитном шифре, который известен как шифр Вижинера, и который двести с лишним лет считался невзламываемым. Рассказывается о том, как через 200 лет независимо друг от друга Чарльз Бэббидж и Фридрих Касиски нашли способ взломать этот шифр.

Много места в книге уделено «Энигме», шифровальной машине, которая использовалась немцами, начиная с 20-ых годов прошлого века и до конца Второй мировой войны. В книге подробно описано, как был взломан шифр «Энигмы» сначала поляком Марианом Реевским, а затем во время войны его дело продолжил Алан Тьюринг, работая в Блечли.

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

OutWiker 1.3.0. Что нового

outwiker_screen outwiker_screen_2
Выложил очередную версию программы для хранения заметок в виде дерева OutWiker. В версии 1.3 основной упор был сделан на то, чтобы начать использовать более продвинутые HTML-движки, чем встроенный в wxPython.

Старый HTML-движок сильно ограничивал дальнейшее развитие программы. Например, в нем нельзя было использовать стили CSS, не было возможности отображать зачеркнутый текст, а страницы с картинками из интернета слишком долго (да и сам рендер был не особо быстрый).

Список изменений

Итак, для начала вот список изменений для версии 1.3.0, а потом о них расскажу поподробнее:

  • Теперь в качестве HTML-рендера под Windows используется движок Internet Explorer, а под Linux — WebKit.
  • Добавлена возможность печати заметок и их исходного текста.
  • Добавлен новый вики-тег {-…-} для зачеркнутого текста.
  • Добавлена кнопка для зачеркнутого текста на HTML-странице.
  • Возможность установки размера шрифта при просмотре заметок через окно настроек.
  • Возможность установки дополнительных стилей CSS для заметок.
  • Изменение горячей клавиши для переключением между кодом и просмотром на F4.
  • Добавлены пункты меню для вики-команд (: … :).
  • Страницы, открытые в режиме «Только для чтения», в дереве выделяются курсивом.
  • Под Windows программа теперь работает без установки MS Visual C++ 2008 Redistributable Package.
  • При запуске программы под Windows с помощью exe-шника ошибки будут выводиться в файл outwiker.log, который будет создан в той же папке, где расположен файл настроек outwiker.ini.
  • Исправлены ошибки, возникавщие при попытке открыть вики, если для какой-то из заметок нет прав на запись.
  • Исправлена ошибка, из-за которой под Windows не работал рендеринг формул, если программа была установлена в директорию, содержащей пробелы.

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

Кое-что про протокол IPv6

В последнее время все больше стали говорить о переходе с протокола IPv4 (IP, версия 4) к протоколу IPv6 (IP, версия 6), что не удивительно, и, в общем-то, правильно. Дело в том, что используемая сейчас 4-ая версия протокола создавалась далекие 1970-ые годы (по меркам IT-сферы в доисторическую эпоху), и именно сейчас в полной мере стали проявляться проблемы, о которых не думали в то далекое время.

Для начала немного истории. У вас может возникнуть вопрос: «Везде говорят про IPv4 и IPv6, а где IPv5, и что было с IPv1, IPv2 и IPv3?» Здесь все просто, IPv1, IPv2 и IPv3 как таковых не было. Как вы знаете, с протоколом IP в интернете тесно связан протокол TCP, настолько тесно, что их обычно и пишут вместе: TCP/IP. История TCP началась в 1973 году, когда создавалась сеть ARPAnet — родитель Интернета, именно для нее и была подготовлена первая версия протокола TCP (стандарт RFC 675 от 1974 года). Затем в 1977 году была разработана вторая версия протокола TCP, после чего вышел документ Internet Engineering Note number 2 (IEN2), в котором говорится уже про «Internet Protoсol» (сокращение IP там не появляется) и говорится о «слоистой» модели протоколов, которая затем в 1978 году утвердилась в виде так называемой модели OSI. В третьей версии протокол TCP разделился на два отдельных протокола: TCP и IP. Это произошло в 1978 году, но первый стандарт, который утверждает такое разделение вышел в 1980 году, и протоколу IP дали такую же версию, как и новому подправленному TCP, то есть 4-ю версию. Ну а в 1981 году вышел исправленный стандарт протокола IP, который был окончательно утвержден, и используется до сих пор (RFC 791, перевод стандарта на русский язык).

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