Сообщения

Backup с помощью systemd вместо cron

Исходные данные Есть локальный и удалённый компьютеры. Оба работают под управлением Fedora (может быть любые другие Linux). На удалённом компьютере есть папка, которую нужно периодически копировать (синхронизировать) на локальный компьютер. На удалённом компьютере настроен NFS сервер на нужную папку. Копировать нужно на раздел с NTFS (да, так исторически сложилось) на локальном компьютере. На локальном компьютере настроено автоматическое монтирование нужного раздела с NTFS и удалённого раздела: в файле /etc/fstab : ... UUID=2CB4C090B4C05DC8 /mnt/backup ntfs-3g defaults 0 0 192.168.0.112:/home/gravis/work /mnt/storage/work nfs defaults 0 0 Тут UUID - номер интересующего меня раздела с NTFS; /mnt/backup - заранее созданная директория, куда будут делаться бэкапы; при монтировании NFS указан адрес сервера и путь к интересующей директории на нём, а так же заранее созданная директория, откуда будут браться данные для бэкапа. SELinux Естесственно, SELinux не отключаем, но включ...

Mint 16 + Arduino Pro Mini + PL2303HX

Изображение
Первые шаги в программировании Arduino На старте имеем: ОС - Mint 16 KDE; плата Arduino - Arduino Pro Mini (5 V, 16 MHz) ; программатор PL2303HX . Во-первых, через менеджер пакетов устанавливаем пакет Arduino. Запускаем саму среду программирования. При первом включении будет сообщение о необходимости прописать текущего пользователя в группу из-под которой будет производится прошивка. Делаем это. У меня команда была такая: sudo usermod -aG dialout oleg После этого перелогинимся и перезапустим среду Arduino. Теперь можно будет подключить программатор в USB-порт и выбрать его в среде. Для того, чтобы выяснить название нужного порта заглянем в /var/log/syslog:   Через меню [Сервис/Последовательный порт] выбираем нужный порт. В моём случае это - /dev/ttyUSB0 У меня в среде изначально был выбран "AVRISP mkll" - его и оставил. Также выбрал свою плату из списка. Теперь про подключение программатора к плате. На снимке ниже: Программатор PL2303HX - 5.0V -> кра...

Макет для лазерной гравировки стекла

Изображение
Являюсь счастливым обладателем лазерного гравёра LWG 5030. Одной из задач, которую приходится решать с помощью этого станка - изготовление гравюр на стекле. Для подготовки макета можно воспользоваться платной (395 $) программой PhotoGrav 3.0 , но для такой редкой и специфичной задачи можно воспользоваться и бесплатным open source средством - Gimp. Приведу алгоритм, по которому подготавливается файл (фотография или картинка) для лазерной гравировки на стекле. Мой китайский станок принимает для гравировки только битовые картинки. Т.е. должны быть цвета только чёрный и белый. Если сразу перевести фотографию в битовый режим, то она потеряет узнаваемость, т.к. пропадут полутона. Важно как-то сохранить все "оттенки серого" в битовой картинке. Для этого нужно сначала немного осветлить фотографию и убрать "хвосты" в графике уровней. 1. В Gimp'е переходим в [Цвет/Уровни]. На моей тестовой картинке я настроил так: 2. Вырезаем нужную нам облать фотографии (что буде...

Работа с PDF в Linux

Изображение
Все, кто пытается освоить издательскую деятельность в Linux сталкиваются с вопросом, как тут делать спуск полос. В этой статье я хочу обобщить всё то, что мне удалось найти в интернете. Отдельной программы, которая бы делала все необходимые манипуляции с PDF в Linux пока нет (или я не нашёл). Но все операции легко выполняются специализированными утилитами (пролистайте статью до конца, чтобы некоторые из них увидеть) . Под некоторые задачи можно найти графические приложения (очень полезные PdfShuffler, BookletImposer , Pdfbooklet и Boomaga рассмотрены в конце статьи), другие можно выполнить через консоль. Чтобы не вспоминать каждый раз необходимые утилиты и их параметры, приведу тут примеры Bash-скриптов для нескольких основных операций в подготовке PDF к печати. Всё операции буду приводить на примере документа rusgpl.pdf (с русским переводом текста лицензии GPLv3) - исходный формат страниц А4, количество страниц 19, ориентация книжная. Спуск полос под переплёт на скобу или...

Шахматы, Linux и политика. Часть 1.2 Шахматы и Linux

Приведу конкретные примеры, в которых пока привычка побеждает здравый смысл (далее небольшое сравнение операционных систем семейства Windows и Linux). В современном мире самой используемой программой становится браузер. Многие браузеры в Windows и Linux одинаковые, например, Firefox, Opera или Chrome. Но в мире Linux эти же браузеры выполняют свою функцию если не лучше, то уж точно не хуже, чем в мире Windows. Вторым пунктом идут востребованные текстовые и табличные редакторы. Тут в силу национальных особенностей (отношение к нелегальному ПО) сложился перевес в явно нелогичную сторону. Поясню. Существует огромный монстр под названием Microsoft Office, который обладает огромными возможностями. Также огромная у этого монстра и цена. Microsoft получает со своего офиса прибыли больше, чем от продажи своей операционной системы! Так вот большинство восторженных пользователей даже не подозревают о существовании сотен или тысяч «полезных функций». Зато каждый пользователь сталкивался и буде...

Шахматы, Linux и политика. Часть 1.1 Шахматы и Linux

Шахматная партия — это фактически мгновение битвы, разложенное по шагам. Побеждает тот, кто думает на несколько шагов вперёд. И думает не только о своих манёврах, но и о возможных ответных шагах. Просчитать и предугадать заранее и быть готовым к каждому шагу — вот залог успеха. И это относится не только к шахматам, но так же можно смело проецировать на развитие программного обеспечения и даже на политику. Это определённый склад ума, определённый рациональный стиль мышления. От рождения никому не даётся, но может и должен быть развит у каждого человека, который стремится достичь чего-то высокого. Часто приходится слышать, что Linux — это для гиков. С такой операционкой развлекаются небритые парни с банкой пива в руке. Другое дело Windows — тут всё понятно и просто, для обычных юзеров. Осмелюсь утверждать, что это не так. По крайней мере сейчас. Linux прошёл более сложный долгий путь развития, чем Windows. В фундаменте двух систем совершенно разные подходы. Одна система строилась годами...

Обновление Fedora 18 -> 19

Изображение
В очередной раз радуюсь, как же удобно и приятно сделано обновление операционной системы Fedora! Во многих других дистрибутивах Linux простота перехода на новую версию может варьироваться, но в любом случае в разы человечнее, чем в Windows. Там, чтобы обновиться, надо установить новую ОС рядом со старой и начинать жить-поживать, да добра наживать устанавливать все программы заново и пытаться перенести хоть какие-то настройки из предыдущей системы. В Linux обновляешься и все твои программы и данные лежат на месте и... просто работают. Только версии по-новее становятся. Итак, сначала я проверил, что у меня накопилось такое, что можно было бы удалить: sudo package-cleanup --orphans Выбираю из списка не нужные на мой взгляд пакеты и удаляю их: sudo remove bittorrent-4.4.0-16.fc15.noarch После этого ввожу всего одну команду для обновления и... продолжаю работать в системе, пока на фоне идёт закачка из интернета всего необходимого для обновления: sudo fedup-cli --network 1...