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

Книга Крейга Уоллса «Spring в действии»

Всем привет! Пару лет назад я присоединился к проекту, бэкенд для которого мы пишем на связке Java + Spring. Для меня переход на этот стек тогда стал неожиданностью, поскольку если о Java я еще имел представление, то вот фреймворк Spring для меня был абсолютно неизвестной вещью. Тогда я его начал осваивать по разным англоязычным книгам. И одна из книг, с которой я начал свое знакомство со Spring была книга «Spring in Action» Крейга Уоллса. Правда, тогда я из нее прочитал только несколько глав, а потом, когда уже стал что-то писать самостоятельно для проекта, переключился на разные статьи, которые бы освещали те элементы фреймворка, которые мне нужны были в конкретный момент.

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

И вот на днях я эту книгу дочитал. Не могу сказать, что теперь уже на меня эта книга произвела большое впечатление, но понимаю, что тогда, два года назад, когда только начинал разбираться со Spring, ее стоило дочитать. Дело в том, что это достаточно объемная книга, более 500 страниц, но при этом все равно после нее остается впечатление как после длинной, но обзорной экскурсии, когда вас возят по огромному городу на автобусе, говорят «посмотрите налево, здесь у нас то-то, а теперь посмотрите направо, там у нас это», но при этом очень не хватает углубленного погружения.

Читать далее ‘Книга Крейга Уоллса «Spring в действии»’ »

OutWiker 3.2.0.908 beta

OutWiker 3.2.0.908 beta

Всем привет! Я продолжаю возиться с OutWiker-ом и подготовил новую бета-версию под номером 3.2.0.908. В этой версии я продолжаю добавлять поддержку папок во вложениях к заметкам в те компоненты программы, где ее еще не было. В этой версии были существенно переработаны две возможности: создание миниатюр и вставка текста из прикрепленного файла с помощью викикоманды (:include:). Для диалогов вставки этих команд пришлось сделать новый компонент GUI — выпадающий список с деревом файлов. Внезапно оказалось, что в wxPython такой компонент делать не так сложно, как я предполагал изначально. Выглядит этот компонент примерно так:

Читать далее ‘OutWiker 3.2.0.908 beta’ »

OutWiker 3.2.0.906 beta

OutWiker 3.2.0.906 beta

Привет всем! Сегодня выложил новую бета-версию OutWiker под номером 3.2.0.906.

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

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

Читать далее ‘OutWiker 3.2.0.906 beta’ »

OutWiker 3.2.0.904 beta

OutWiker 3.2.0.904 beta

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

Читать далее ‘OutWiker 3.2.0.904 beta’ »

OutWiker 3.2.0.902. Первая бета-версия

OutWiker 3.2.0.902. Первая бета-версия

Всем привет! Ну что ж, начнем новую итерацию в развитии OutWiker-а. Сегодня выложил первую бета-версию OutWiker 3.2. За месяц, прошедший с момента выхода стабильной версии OutWiker 3.1, удалось достаточно плодотворно поработать над программой и реализовать много всего интересного. В основном изменения касаются работы с прикрепленными файлами.

Читать далее ‘OutWiker 3.2.0.902. Первая бета-версия’ »

OutWiker 3.1 Release

OutWiker 3.1 Release

Всем привет!
Как и обещал, очередную версию OutWiker 3.1 выложил в виде стабильной версии. Предыдущая стабильная версия выходила практически год назад, но на этот раз заметных изменений не так много. В принципе, год назад, начиная новую версию 3.1, я и не планировал вносить какие-то глобальные изменения. Но, честно говоря, я надеялся выложить версию 3.1 до конца прошлого года. И вообще я думаю, что надо почаще выкладываемые версии называть стабильными. Эта версия также содержит внутренние исправления, которые в будущем будут использоваться для более радикальных обновлений.

 

Читать далее ‘OutWiker 3.1 Release’ »

Книга Сида Мейера «Жизнь в мире компьютерных игр»

Всем привет! История IT-индустрии на протяжении последних 50 лет тесно связана с компьютерными играми. Хакеры (в первоначальном смысле этого слова) практически всегда пытались использовать доступные им вычислительные машины для развлечения. Поэтому изучая историю развития информационных технологий, игнорировать область гейминга будет не правильно. Я не могу назвать себя заядлым геймером, иногда пытаюсь во что-то поиграть, но обычно на долго меня игры не затягивают, но при этом я с интересом и ностальгией читаю про игры, которые выходили во времена, когда я был школьником или учился в институте. Одной из моих любимых игр тогда была Civilization II (после второй версии графика первой Цивилизации меня уже отпугивала, в третью играл совсем чуть-чуть, а последующие уже прошли мимо меня). Поэтому, когда я увидел, что Сид Мейер, автор той самой Цивилизации (и еще многих культовых игр), написал книгу, я ее не мог не купить. Об этой книге и пойдет речь в этом посте.

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

Читать далее ‘Книга Сида Мейера «Жизнь в мире компьютерных игр»’ »

OutWiker 3.1.0.896 beta

OutWiker 3.1.0.896 beta

Всем привет!

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

Во-первых, был исправлен (надеюсь, исправлен 🙂 ) неприятный баг, связанный с тем, что OutWiker падал под Windows при запуске для некоторых регионов. Судя по тому, что пишут в интернете, это известная проблема связки wxPython и Python 3.8. Вроде бы с Python 3.9 и выше проблема уже не наблюдается, но, к сожалению, Python 3.8 — это последняя версия Python, которая запускается в Windows 7, а я пока еще не хочу отказываться от поддержки этой операционной системы. Решения, которые предлагаются в интернете однобокие — они позволяют обойти проблему либо для одних регионах, либо для других. Два дня я потратил на то, чтобы заставить работать программу в разных регионах. Мне кажется, что это удалось. Но если у вас при запуске новой версии OutWiker будет падать со странной ошибкой, где будет упоминаться locale, то напишите мне с указанием того, какой регион у вас установлен в ОС.

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

Треться проблема, уже не столь критичная, была поправлена в плагине Snippets, и снова она касалась только версии под Windows. При редактировании сниппетов могли появляться лишние переносы строк. Теперь эта ошибка исправлена.

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

Книга Зонке Аренс «Как делать полезные заметки»

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

В последнее время я часто встречал в интернете упоминание метода Zettelkasten для хранения заметок. Если вы про этот метод еще не слышали, то я коротко расскажу его суть. Название метода Zettelkasten (звучит как цеттелькастен) переводится с немецкого как картотечный ящик. Этот принцип ведения заметок и работы с ним использовал немецкий социолог Никлас Луман. Это был очень плодовитый ученый, который написал десятки книг в разных областях и сотни статей. В процессе своей работы и чтения книг он писал небольшие заметки на листах формата А6 и складывал их в шкаф с выдвижными ящичками (тот самый der Zettelkasten). Все карточки были пронумерованы, и на каждой карточке размещались ссылки на связанные по смыслу заметки на других карточках. У него не было разделения ящиков по темам, но он старался располагать заметки в определенной последовательности, чтобы они образовывали что-то вроде кластера по темам, но одна тема может плавно перетекать в другую и постепенно образовываться новые кластеры.

Читать далее ‘Книга Зонке Аренс «Как делать полезные заметки»’ »

OutWiker 3.1.0.894 beta

OutWiker 3.1.0.894 beta

Всем привет!
Пора возвращаться к разработке OutWiker-а, и сегодня я выложил новую бета-версию. Эта версия под номером 3.1.0.894 немного задержалась, потому что тяжело в свободное от основной работы время заниматься несколькими проектами. Я человек однозадачный, и способен сосредоточиться только на одном проекте. Сейчас, пока буду писать этот пост, сам буду вспоминать, что же я там сделал. Дело в том, что основные заметные изменения были сделаны уже давно, а в последнюю неделю я возился с системой сборки, что обычному пользователю не особо интересно.

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

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

Читать далее ‘OutWiker 3.1.0.894 beta’ »