Очень правильный вопрос. Защищенность кода определяется отношением усилий, затраченных разработчиком на его защиту, к ценности самого кода. Таким образом, реально нужную людям программу - сломают, рано или поздно, просто придется провозиться. С вашим же говнокодом дело обстоит совершенно иначе, при нулевом знаменателе числитель нет смысла увеличивать.
Никита Савченко, не у вас, а у системы. У вас все в хомяке. А с системой у вас задуманное не получится все равно. Либо вы ее админите, либо нет, "на полшишечки" не бывает.
К счастью, достаточно освоить установку/настройку нужного и бэкап необходимого - и даже полная переустановка системы будет отнимать, ну, пару часов. Зато можно перестать беспокоиться и начать жить...
Никита Савченко, система в кривых руках рута, с одной стороны, все равно в опасности, а с другой - не представляет никакой ценности. Танцы с бубном вокруг странного вряд ли поспособствуют выпрямлению рук больше, чем решение самостоятельно созданных проблем. Даже если придется периодически переустанавливать систему. Хомяк на отдельном разделе позволит переустанавливать ее достаточно безболезненно.
Плюсуюсь к Orange Pi - цена на Малинки сильно завышена при том, что разница-то невелика.
Штатные образы Убунты для них есть, получается не сильно мощная машинка с ограниченной памятью, но для обучения (которое на 80% - чтение) ее вполне хватит.
А то, что на таком железе будет тяжко с крутыми профессиональными IDE - так это на этапе обучения даже лучше. В блокнотах и командной строке учишься не тыкать в кнопочку, а разбираться, что делаешь.
Капитан Пронин, есть несколько более сложный для понимания пример "гора" - "пропасть": эти слова одновременно и синонимы (по той же логике), и антонимы (чисто семантически).
C1inicist, с PDF все хорошо, о нем в такой задаче можно просто забыть.
А вот XLSX в CSV штатно переводит любой офис.
Вот только что вы потом будете делать с такой кашей неструктурированных данных - это для меня загадка.
В самом общем - придется утереться.
Потому что просто взять и уверенно отредактировать произвольную PDF даже Акробату слабо.
Если имеются в виду файлы, сгенерированные той же системой, имеет смысл не мастурбировать с форматами, а хранить информацию в том же HTML и при необходимости править в нем же, благо он позволяет. А после правки снова генерить из него офисные доки и PDF.