Архив по категории ‘софт’.

OutWiker 2.1.0.836 unstable. Очень важная версия

OutWiker 2.1.0.836 unstable. Очень важная версия

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

В записи о прошлой нестабильной версии я уже писал, что благодаря Владимиру Тубольцеву OutWiker начал переезжать на wxPython 4, и поскольку обратная совместимость плагинов все равно в процессе переезда сломалась (для новой версии OutWiker нужно будет обязательно обновить плагины), то появился повод пойти дальше и начать переделывать OutWiker под Python 3.x (до этого OutWiker работал под Python 2.7, срок поддержки которого прекратится через два года). И эту работу тоже начал делать Владимир, а я потом продолжил.

Читать далее ‘OutWiker 2.1.0.836 unstable. Очень важная версия’ »

Книга Тима Джексона «Inside Intel»

Продолжим книжную тему. Один из моих интересов — это история науки, техники и особенно IT. Недавно я случайно наткнулся на книгу, о которой до этого я даже не слышал. Это книга Тима Джексона «Inside Intel. История корпорации, совершившей технологическую революцию XX века». Ох, любят писатели-историки от IT использовать слово «революция», ну ладно, не в этом суть.

Как вы, наверное, поняли, название книги — это перефразированный рекламный слоган «Intel Inside», который уже больше 25 лет можно увидеть на компьютерах и ноутбуках, работающих на процессорах производства Intel. Кстати, в конце 2017 года Intel объявила о значительном сокращении программы «Intel Inside», но к теме сегодняшнего поста это уже не относится.

Эта книга на русском языке вышла только в 2013 году, но английский оригинал был издан в далеком 1997 году и охватывает историю компании от момента основания в 1968 году до 1997 года. Для этой исторической книги давность издания не является недостатком, поскольку почти 30 лет развития компании, которые описаны в книге, все равно никуда не денутся, а дальнейшую историю опишут новые авторы (кстати, интересно, есть ли книги с описанием более поздних лет компании).

Книга Тима Джексона мне понравилась, автор отдает должное техническим разработкам, которые родились в стенах Intel, но при этом он приводит множество примеров того, что работа в Intel — не сахар. Например, в ней рассказывается о жесткой дисциплине внутри компании, постоянном прессинге со стороны начальства, постоянные сверхурочные переработки под угрозой увольнения и т.п. А если кто-то уходил в конкурирующую компанию или создавал свою фирму, то юристы Intel подавали в суд на таких сотрудников для запугивания, даже если было ясно, что суд Intel проиграет.

Читать далее ‘Книга Тима Джексона «Inside Intel»’ »

Интересный опыт использования OutWiker

Интересный опыт использования OutWiker

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

Далее текст Станислава:

Много раз я пробовал найти для себя идеальный хранитель знаний и хлама, такой чтобы кросплатформенно и просто. Я пробовал OneNote, Evernote, MyTetra, CherryTree, CintaNotes, PiggyDB, DocuWiki, TiddlyWiki. Всех функций OutWiker нет ни в одной из опробованных программ. Что-то из перечисленного — проприетарное и облачное, а я не хочу хранить чувствительные данные в чужом проприетарном облаке.

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

PiggyDB не адаптирован под телефоны, и скуп в разметке.

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

CherryTree — хорошо, можно копипастить веб контент с картинками, но хранится в sqlite, и если он запаролен, то при изменении одной страницы дропбокс должен перекачать весь файл.

TiddlyWiki это практически идеал, но нет возможности прикреплять файлы простым способом.

Итогом случайных блужданий по интернету стала моя текущая схема работы:

RaspberryPi в роли OpenVPN сервера и WebDav сервера. Компьютер по OpenVPN цепляет WebDav шару, Cryptomator делает из этой шары сетевой расшифрованный диск в котором лежит каталог с записями. OutWiker берет базу из этого каталога.

На телефоне Cryptomator открывает WebDav через OpenVPN и можно в браузере открыть любую HTML из записей.

Вместо RaspberryPi+OpenVPN легко вставляется Dropbox и все также работает.

Единственная плата за абсолютную кросплатформенность решения — это легкие тормоза при перемещении / создании заметок, но Cryptomator — продукт молодой, дадим ему время…

PS Если из схемы убрать телефон, то хорошо себя показывает замена Cryptomator на EncFSMP.

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

OutWiker 2.1.0.834 unstable и много новостей

OutWiker 2.1.0.834 unstable и много новостей

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

Всем привет! За прошедший месяц набралось огромное количество новостей (хороших и не очень), связанных с OutWiker-ом, поэтому этот пост я разобью на несколько разделов. Те из вас, кто пользуется Windows, первые два раздела могут пропустить, а не программисты могут пропустить еще и четвертый раздел. Хотя, чтобы не заморачиваться, можете читать все подряд. 🙂

Читать далее ‘OutWiker 2.1.0.834 unstable и много новостей’ »

OutWiker 2.1.0.832 unstable

OutWiker 2.1.0.832 unstable

Всем привет! Настало время выкладывать следующую нестабильную версию OutWiker. За последний месяц из-за завала на работе до OutWiker руки доходили не часто, поэтому изменения носят в основном корректирующий характер. Были исправлены некоторые ошибки, связанные с новым способом хранения значков заметок (если вы пропустили предыдущую нестабильную версию, то посмотрите пост о прошлой версии). Немного расширил API, который используется в плагинах. Теперь плагины могут создавать «виртуальные» группы значков, которые будут отображаться среди остальных групп значков. Правда, я пока еще не придумал полезного применения этой возможности. 🙂

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

Также я обновил плагин TexEquation, предназначенный для вставки формул в формате TeX. В новой версии плагина была исправлена ошибка (#365), которая не давала создавать многострочные формулы (точнее, команды TeX надо было писать без переноса строк). За информацию об ошибке спасибо Вадиму Коновалову. Заодно немного подправил HTML-код, который создает плагин, теперь HTML-код стал чуть более компактный.

Раз уж мы заговорили о плагине TeXEquation, то я опять пожалуюсь на жизнь. Плагин для рендеринга формул использует замечательную JavaScript-библиотеку KaTeX, но старой версии. Я давно хочу обновить библиотеку, но, к сожалению, в ее последних версиях появилась ошибка, из-за которой под Linux (в движке WebKit) не отображаются некоторые линии (например, линия дроби). Судя по багтрекеру, эту ошибку уже несколько раз исправляли, но она появлялась вновь и вновь. На днях предложили еще один способ ее победить. Посмотрим, удастся ли. А вообще в новых версиях KaTeX значительно увеличилось количество поддерживаемых команд TeX, поэтому обновлять ее имеет смысл.

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

На этом пока все. Подписывайтесь на OutWiker в социальных сетях:

Про новый канал в Телеграме

Сегодняшний пост никак не связан с IT (ну, почти никак). Сегодня хочу рассказать о новом канале в Telegram, к которому я тоже имею некоторое отношение.

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

Поэтому мы завели канал в Телеграме, куда будем писать про сам процесс посткроссинга, выкладывать открытки и писать все, что с этим связано. Так что присоединяйтесь — https://t.me/postmail

Канал решили завести именно в Телеграме, потому что, во-первых, эта платформа нам нравится с технической точки зрения, а, во-вторых, в Телеграм отлично встраиваются посты из http://telegra.ph, куда мы будем писать посты с несколькими картинками. На наш взгляд сейчас Телеграм напоминает ЖЖ в его лучшие годы.

Статья про OutWiker на Хабре

Всем привет! Написал на Хабр статью про OutWiker — https://habrahabr.ru/post/341404/. В этой статье коротко пробежался по основным особенностям и проблемам, с которыми сталкивался в процессе разработки этого проекта. У кого есть аккаунт на Хабре, поддержите статью, пожалуйста. 🙂

OutWiker 2.1.0.830 (unstable) и размышления о дизайне программ

OutWiker 2.1.0.830 (unstable) и размышления о дизайне программ

До сих пор при создании интерфейса OutWiker я старался делать так, чтобы программа выглядела «по-родному» для операционной системы. Например, старался использовать только элементы управления со стандартным внешним видом. Это было оправдано еще несколько лет назад, но похоже, что сейчас это стало уже не актуально. В последнее время в моду вошел Material Design, который сначала появился на телефонах, а потом «заразил» и приложения настольных компьютеров, несмотря на то, что такой внешний вид противоречит настройкам внешнего вида операционных систем. И даже Microsoft пошел на поводу моды и сделал дизайн Windows 10 плоским.

В принципе, я ничего не имею против Material Design, но теперь программы, которые ориентированы на стандартный вид элементов управления выглядят устаревшими. Но это еще полбеды, теперь каждая современная программа выглядит по-своему. В качестве примера ниже я привел несколько скриншотов с внешним видом вкладок в разных программах: Atom, Firefox, Vivaldi и Krusader.




Читать далее ‘OutWiker 2.1.0.830 (unstable) и размышления о дизайне программ’ »

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

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

Всем привет. Сегодня я выложил очередную нестабильную версию OutWiker и обновил несколько плагинов. На самом деле в последний месяц работа больше велась над плагинами, чем над основной программой, в которую вносились в основном корректирующие исправления.

В версии 2.1.0.828 был немного изменен формат стилей страниц, но все старые стили будут корректно работать, и вы скорее всего ничего не заметите. А вот для тех, кто делает свои стили, появилась одна новая возможность. Теперь в стилях можно использовать переменную $title, которая будет заменяться на заголовок страницы. Стандартные стили теперь тоже используют эту переменную, а то раньше для добавления тега <title>…</title> в окончательный HTML-код использовался обходной прием.

Читать далее ‘OutWiker 2.1.0.828 (unstable) и обновление плагинов’ »

О шифровании в OutWiker

О шифровании в OutWiker

Когда я только начинал разработку OutWiker, то в список основных возможностей, которые должны быть у программы, входило шифрование заметок. Но так уж случилось, что в процессе эволюции проекта, шифрование так и не было реализовано. Со временем я пришел к выводу, что не стоит изобретать велосипед, поскольку шифрование можно переложить на специализированный софт (VeraCrypt, encfs под Linux или что-то подобное). Я все-таки не специалист по безопасности и криптографии, поэтому наивно было бы надеяться с первого раза создать надежное шифрование. На днях я дочитал книгу Фергюсона и Шнейера «Практическая криптография», которая меня еще больше убедила во мнении, что пусть лучше не будет никакого шифрования, чем шифрование, которое легко взламывается. Так по крайней мере пользователи знают, что их заметки не защищены и при необходимости нужно использовать софт, который ориентирован на криптографию. Это будет надежнее. Согласен, что это не так удобно, но между безопасностью и удобством всегда приходится идти на компромисс.

Читать далее ‘О шифровании в OutWiker’ »