Эффективность

Софт: PDFtk

9 июля 2017 (00:00:00)

Каждый сколько-нибудь грамотный компьютерщик время от времени неизбежно сталкивается с ламерским вопросом: «вот есть у меня PDF-файл, а чем бы мне его перегнать в Word и как бы отредактировать?»

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

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

А как собрать несколько таких отдельных файлов в общую подшивку? Такая операция не является полноценным редактированием, и сделать её вполне можно. Вообще, работа с PDF на уровне отдельных страниц вполне допустима и выполняется без особого труда. Нужен, конечно, соответствущий инструмент.

Полный текст

Ноу-хау: прогресс-индикатор для Trunk Notes

3 июля 2017 (00:00:00)

Во всевозможных персональных информационных пространствах часто присутствуют разные списки — список книг для чтения, список фильмов к просмотру, список действий для выполнения в какой-то связи… да мало ли что ещё.

Предлагаемый ниже скрипт на Lua предназначен для персональной вики Trunk Notes; он отображает прогресс-индикатор выполнения списков.

Полный текст

Е-дневник читателя

30 июня 2017 (07:13:14)

Читательский дневник — штука очень хорошая и полезная, о чём уже говорилось. Но в наш век электроники вполне логично пользоваться соответствующими технологиями — в том числе и для ведéния читательского дневника. Поговорим и об этом.

Есть для этой задачи специализированный софт. CatList, например (это для платформы РС). Или можно вспомнить iReadItNow (это для iOS). Но я ими пользоваться не рекомендую по очень простой причине. Дело в том, что читательский дневник является… хм… такой штукой, которая требует очень индивидуального подхода. У всех оно получается по-разному. А специализированный софт предлагает лишь один подход — тот, который придумал и реализовал разработчик. И далеко не факт, что этот подход устроит конкретного читателя в вашем лице. Меня вот, например, долгое время ничего не устраивало.

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

Полный текст

Ноу-хау: Trunk Notes как текст-клиппер

24 июня 2017 (00:00:00)

Операционная система iOS не шибко идёт навстречу пользователям, которые в состоянии сами сделать что-то околопрограммистское — уж больно она нацелена на конечного потребителя. Но всё же кое-что наваять под себя она позволяет, благо Apple приобрела и выпускает теперь под собственным брэндом утилиту Workflow, предназначенную для разработки макрорасширений.

Рассмотрим, как можно с помощью этой утилиты превратить Trunk Notes в клиппер, то есть средство накопления текста из буфера обмена.

Полный текст

Тонкости Lua-скриптинга в Trunk Notes

21 июня 2017 (00:00:00)

Ценная информация, добытая при помощи научного тыка и курения блога разработчика. Написано в первую очередь для себя. Не читайте эту статью, если её заголовок вам ни о чём не говорит.

Полный текст