15 мая 2015 г.

Как сделать PDF документ из файлов картинок .jpg в Linux

Недавно нужно было сделать PDF из пачки отсканированных страничек книги в .jpg. Для этого в консоли переходим в папку в нашими картинками и выполняем команду:

convert *.jpg document.pdf

Ждем некоторое время пока команда выполнится. Всё, PDF документ готов.

Утилита convert содержится в пакете ImageMagick. Если его еще нет в системе, то устанавливаем.

Для Debian/Ubuntu:

aptitude install imagemagick

Для RHEL (Oracle Linux 6):

yum install ImageMagick

Источник:

1. http://askubuntu.com/questions/246647/jpeg-files-to-pdf

12 мар. 2015 г.

Удаление ненужных переводов (translations) при обновлении пакетов в Debian 7 Wheezy

Если вы обновляя список пакетов в Debian 7 Wheezy каждый раз видите скачивание переводов (Translation) для кучи языков - а это занимает лишнее время - то исправить это можно командой:

rm -r /var/lib/apt/lists/*Translation*

22 дек. 2014 г.

Решение проблемы с геймпадом - постоянно зажата кнопка.

Была как-то проблема с геймпадом - всё время как буд-то залип правый стик (соответственнок амера в играх всё время крутится и нельзя настроить кнопки - всё время как-будто одна нажата).

Вначале подумал, что джойстик сдох. А нет - на других ПК работает нормально.

Фикс оказался довольно простым.

Запускаем Regedit, там идем в папку:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaProperties\PrivateProperties\Joystick\OEM

Здесь в подпапках находим ту, где будет ключ с названием вашего геймпада в ключе OEMName (см. скриншот ниже). Редктируем ключ и меняем имя на "Logitech Rumblepad 2 USB".

Всё! Тперь джойстик должен работать нормально.


Ссылки:

4 дек. 2014 г.

Linux подмена src для TCP/IP пакетов без использования iptables

Допустим, у нас есть два IP адреса на физической карточке (второй настроен как alias) - 192.168.1.2 и 192.168.1.3.

По умолчанию для подсети 192.168.2.0/24 пакеты идут через интерфейс 192.168.1.2, но мы хотим, чтобы поле src пакетов для определенного dst (в нашем примере - это хост 192.168.2.10) было 192.168.1.3.

Для этого не применяя iptables (который работает на сетевом уровне (Network Layer) модели OSI), можно применить команду ip route, которая всё сделает быстрее, на Link Layer'e:

ip route add 192.168.2.10/32 via 192.168.2.1 dev eth0 src 192.168.1.3


20 нояб. 2014 г.

Добавление второго IP-адреса (алиаса) к сетевой карте в Windows из командной строки (cmd)

Напомню, что для добавления адреса к сетевой карте в GUI необходимо зайти в свойства сетевой карты, свойства протокола TCP/IPv4 и там - в Дополнительно и Добавить:


Но для скриптования или удаленного доступа может пригодиться команда для добавления нетворк алиасов в cmd:

netsh -c Interface ip add address name="Local Area Connection" addr=192.168.1.9 mask=255.255.255.0

А также для их удаления:

netsh -c Interface ip delete address name="Local Area Connection" addr=192.168.1.9

Где name - это название сетевого адаптера, например, в Центре управления сетями / Сетевые подключения. Адрес и маска - понятно.
Команда требует административных привелегий, конечно же.

Ссылки:

Источник

4 нояб. 2014 г.

Решение проблем с зависимостями при локальной установке пакета в Debian

Допустим, есть у нас пакет .deb и мы хотим его установить.
Но dpkg не сможет удовлетворить зависимости. Чтобы сделать это, пробуем установку:

dpkg -i somepackage.deb

dpkg выругается наподобии такого:

dpkg: error processing somepackage (--install): 
 dependency problems - leaving unconfigured 
Errors were encountered while processing:
 somepackage

Теперь установим не удовлетворенные зависимости с помощью команды:

apt-get install -f

Теперь снова повторяем установку .deb-пакета:

dpkg -i somepackage.deb

Теперь пакет должен установиться, если зависимости были удовлетворены.

1 нояб. 2014 г.

Windows 8 после загрузки вылазит сообщение об ошибке Explorer.exe

Если у вас после загрузки Windows 8/8.1 вылазить такое пустое окошко с ошибкой Explorer.exe:


это значит, что у вас скорее всего backdoor или иной вирус прописал себя в автозагрузку вместе с процессом Explorer.exe.

Лечится это следующим образом:
Открываем Run (Win + R) и запускаем редактор реестра regedit.

Там находим ключ HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Load и смело удаляем его. Всё, теперь эта ошибка вас беспокоить перестанет (не забудьте также изжить вирус, прописавшийся там с помощью, например, бесплатного сканера Kaspersky Virus Removal Tool).