Книжные итоги 2022 года

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

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

Метод ведения ежедневника Bullet Journal и книжка про него

Просматривая разные сообщества и блоги, посвященные способам ведения и хранения заметок, я несколько раз натыкался на упоминание термина «Bullet Journal». Чтобы разобраться, что это такое, с чем его едят и пригодится ли это мне, прочитал книжку, написанную автором этого метода Райдером Кэрроллом (его сайт на эту же тему — https://bulletjournal.com).

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

Со словом «journal» интереснее. Сайт Lingvo предлагает для него несколько вариантов перевода, включая «дневник», «личный журнал (обычно тот, который ведут во время путешествия)», «бортовой журнал», «протокол». Заманчиво использовать слово «дневник», но это слово слишком многозначное. И, кстати, в англоязычной среде для слова «дневник» используется несколько терминов, включая journal и diary. Судя по тому, что в англонете мне попадались статьи на тему Journal vs Diary, там эти термины тоже путают. Но если почитать подробнее, то под словом diary там понимают дневник, который пишут ежедневно в свободной форме (то, что у нас любят называть саркастической фразой «дорогой дневничок»). Journal по сути — это сборник мыслей и идей. Ключевое отличие diary от journal заключается в том, что в diary важна привязка заметок к датам, а в journal — это вторично, не важно к какой дате вы отнесете пришедшую в голову мысль, главное, чтобы эта мысль где-то сохранилась.

Мне кажется, что для слово journal вполне подойдет наш аналог «ежедневник». Это более строгий термин, ассоциирующийся скорее с работой и деловой активностью. И применительно к Bullet Journal это очень близко к сути, хотя в этом методе во многих случаях привязка к датам играет важную роль, но есть типы заметок, которые не важно, когда вы создали.

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

OutWiker 3.2.0.916 beta

OutWiker 3.2.0.916 beta

В последнее время пока удается придерживаться расписания и выкладывать новую версию OutWiker раз в месяц. Сегодня выложил новую бета-версию под номером 3.2.0.916. Изменения в этой версии связаны с повышением удобства интерфейса.

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

Книга Ричарда Роудса «Создание атомной бомбы»

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

Эта книга охватывает небольшой временной отрезок, начиная с самого конца XIX века, когда были открыты рентгеновские лучи, по сути положившие начало исследований атома, и заканчивая серединой 1950-х годов, когда были созданы водородные бомбы в США и в СССР. Она одновременно и об истории физики (и ее взаимодействии с химией), и о развитии средств массовых убийств, и о политике. Эта книга об ученых, которые одновременно создавали оружие, способное уничтожать целые города, и в то же время пытались не допустить его использования, борясь за открытость исследований во всем мире. Автор аккуратно и последовательно рассказывает историю появления и принципы действия оружия массового поражения, описывая физиологические подробности его воздействия на людей, страдания тех, кто попадал под газовые атаки Первой мировой и атомные бомбардировки во время Второй мировой войн.
Читать далее…

OutWiker 3.2.0.914 beta

OutWiker 3.2.0.914 beta

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

Я постепенно начал добавлять CSS-классы к элементам, создаваемых из викинотации. Первой моей задачей было визуально выделить ссылки на другие страницы и на прикрепленные файлы. Теперь ссылка на страницу выгдялит так: , а ссылка на прикрепленный файл — так: . Картинки, которые добавляются к таким ссылкам, встроены в CSS-стиль, поэтому все при желании можно настроить (о том, как это можно сделать, я напишу во второй половине поста).

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

OutWiker 3.2.0.912 beta

OutWiker 3.2.0.912 beta

Давненько я не выкладывал свежие бета-версии OutWiker. В этот раз изменений не так много, но они заметны и добавляют удобство в работе.

Пожалуй, самым крупным изменением в этой версии стало то, что теперь поиск по странице работает и в режиме просмотра заметок, а не только в режиме редактирования. Мне давно писали о том, что не хватает этой возможности, и я с этим согласен. Когда-то давно, по крайней мере в версии под Windows, можно было искать по странице в режиме просмотра, если щелкнуть по странице правой кнопкой мыши и вызвать контекстное меню Internet Explorer (не помню, была ли такая возможность под Linux с движком WebKit, кажется, нет). Но после очередного обновления wxPython и эта неофициальная возможность поиска пропала. Ну вот теперь поиск по странице работает, и панель поиска вызывается с помощью той же клавиши или пункта меню, что и поиск по странице в режиме редактирования. Возможности, которые предоставляет wxPython для реализации поиска в таком режиме ограничены, поэтому поиск работает только вперед, но не в обратном направлении. У меня есть идеи, как можно попробовать обойти это ограничение, но пока так.

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

Цифровой сад

Цифровой сад

Вы наверняка обратили внимание, что этот сайт по сути состоит из двух слабо связанных частей — основной части, на которую можно попасть, открыв страницу https://jenyay.net и блога, домашняя страница которого https://jenyay.net/blog. И эти части работают на разных движках — pmWiki и WordPress соответственно. В блог я обычно пишу посты, которые через небольшой промужуток времени могут стать уже не актуальными, например, новости о новой версии OutWiker. В вики я выкладываю более полезные статьи, которые хотелось бы иметь под рукой. Исключения тут, пожалуй, обзор книг, который я думаю со временем стоит перенести тоже в вики. И я периодически думаю о том, как структурировать сайт.

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

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

Обзоры прочитанных книг

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

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

Книга Марка Хеклера «Spring Boot по-быстрому»

«Любой автор сам выбирает, что включать в издание, что не включать…
То, что одному автору кажется необязательным материалом,
другой считает совершенно необходимым»

Цитата из предисловия.

Привет всем! Как-то так сложилось, что в последнее время посты в этом блоге посвящены всего двум темам: книгам и OutWiker-у. В этот раз речь пойдет опять о программерской книге. Недавно в посте о книге Крейга Уоллса «Spring в действии» я писал, что на русском языке вышла еще одна книга про Spring — «Spring Boot по-быстрому» Марка Хеклера. Вот про нее сейчас и поговорим.

Честно говоря, книга оставила какое-то неоднозначное ощущение. Некоторые темы здесь описаны чуть более подробно, чем это сделано в книге «Spring в действии», но больше данная книга напоминает серию постов в блоге, когда автор рассказывает о возможностях фреймворка на конкретном примере с длинными листингами программ (зачастую слишком длинными), но при этом книгу нужно читать последовательно, потому что автор описывает рефакторинг одного и того же кода из главы в главу.

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

Объем книги не такой большой, около 350 страниц, далее я коротко пробегусь по ее содержанию.

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

OutWiker 3.2.0.910 beta

OutWiker 3.2.0.910 beta

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

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