Сообщения

Сообщения за 2013

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

Изображение
Являюсь счастливым обладателем лазерного гравёра 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 19 После закачки пере…

Разработка сайтов на домашней машине с Fedora

Изображение
Разработка сайтов на домашней машине с ОС Fedora Как установить apache, php и прочее необходимое для сайтов в интернете множество статей. Я хочу остановиться на некоторые нюансах, которые пришлось самому некоторое время разбирать.
Для себя я решил создать следующую иерархию для хранения и работы с сайтами на локальной машине:
/home/oleg/vhosts/site1.local (с каталогами внутри: log, sess, tmp, www)
/home/oleg/vhosts/site2.local (с каталогами внутри: log, sess, tmp, www)
и так далее... На все папки владелец:группа - я сам - oleg:oleg.

Конфиг Apache 2.4 По-умолчанию конфиг apache в Fedora находится в /etc/httpd/conf/httpd.conf
Обращаем внимание, что пользователь Apache (от имени, которого работает демон) apache и группа apache. В связи с этим, я добавил себя в группу apache и пользователя apache в свою группу:
sudo gpasswd -a apache oleg sudo gpasswd -a oleg apache В конфиге подправил под себя совсем немного. Так, запретил доступ для корневой директории:
<Directory />   AllowOver…

Добавление нового диска. Linux & LVM & BTRFS

Изображение
Добавление нового диска. Linux & LVM & BTRFS
Расскажу о том, как я добавил новый диск в рабочий компьютер. Интересно это тем, что проделанная работа затрагивает несколько технических аспектов, которые могут быть полезны всем.

Описание. На компьютере с Fedora 18 (Gnome 3) стоял HDD 80 Gb. Кроме всего прочего (Windows) на диске присутствовал LVM, где на нескольких логических томах (содержащих /usr и /var) заканчивалось место. Также в LVM входил том, содержащий /home - его-то и решено было переместить на новый HDD (уже вне LVM). Всё сделано без использования загрузочных дисков, на живой рабочей системе.

Новый HDD. Вставляем новый диск. Через программы открываем Стандартные -> Диски. Без консоли разбиваем форматируем по желанию новый диск. Я разбил на два раздела, один из которых отформатировал в ext4 для переноса туда /home.

Перенос /home на новый диск. По "нагугленным" подсказкам делал так.
Сначала создаём директорию для переноса /home и монтируем новый диск (в моём сл…