Архив

Архив раздела ‘Linux’

Cmake: Заметки

22 октября 2012 Нет комментариев

Получение абсолютного пути:

get_filename_component(VAR_NAME /var/user/something/../../ ABSOLUTE)

вернет «/var»

Categories: C++, Linux, Без рубрики Tags:

Bash: красивые приемы

17 октября 2012 Нет комментариев

set -u — Ошибка в случае использования неинициализированной переменной

set -e — Выход из скрипта в случае ошибки одной из команд

Хорошая статья:

Writing Robust Bash Shell Scripts.

Categories: Linux Tags:

Linux: HP Linux Imaging and Printing

15 октября 2012 Нет комментариев

HP LaserJet m1522 Multifunction Printer

Источник: HP Linux Imaging and Printing.

Categories: Linux Tags:

Ubuntu: проблема доступа к /dev/ttyUSBx

15 октября 2012 Нет комментариев

Проблема:
pavel@sokolov-lenovo:/etc/acpi/events$ cu -s 115200 -l /dev/ttyUSB1
cu: open (/dev/ttyUSB1): Permission denied
cu: /dev/ttyUSB1: Line in use

Диагностика:
$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 окт. 15 10:38 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 окт. 15 11:02 /dev/ttyUSB1

Решение1:
1. Добавить юзера в группу dialout, не забывая при этом про gshadow
2. Обязательно перелогигиться (или ребутнуться)

usermod -a -G dialout pavel

Решение2:
$cat /etc/udev/rules.d/51-android.rules
SUBSYSTEMS==»usb», ATTRS{idVendor}==»18d1″, ATTRS{idProduct} ==»d002″,
MODE=»0666″, OWNER=»tmc»


Ubuntu 14.04 даже после доабвления в группу dialout видит терминал в режиме read-only
в minicom нужно выключить «аппаратное управление потоком»

Заметки по теме:
Ubuntu 14.04 problem

Categories: Linux Tags:

Ubuntu — перевод в спящий режим (hibernate)

13 октября 2012 Нет комментариев
Categories: Linux Tags: , ,

Linux Ubuntu на SSD

13 октября 2012 Нет комментариев
Categories: Linux Tags: , , ,

Position Independent Code and x86-64 libraries : technovelty

3 сентября 2012 Нет комментариев

relocation R_X86_64_32 against `a local symbol’ can not be used when making a shared object; recompile with -fPIC

В случае ffmpeg-а фикситься следующим образом:
if (PLATFORM_BITNESS EQUAL 64)
# linking shared lib with static ffmpeg fix (relocation R_X86_64_PC32 against symbol `ff_h264_cabac_tables' can not be used when making a shared object; recompile with -fPIC)
set_target_properties(mysharedlib PROPERTIES LINK_FLAGS -Wl,-Bsymbolic)
endif()

Источник: Position Independent Code and x86-64 libraries : technovelty.

Categories: C++, Linux Tags:

Kdevelop: Заметки

Если файл в kdevelop открывается в read-only mode значит для него установлено

ReadWrite=false
в файле
/home/pavel/.kde/share/config/kdeveloprc

Categories: Linux Tags:

Профайлинг использования памяти

Через valgrind+massif

Запускаем процесс из-под valgrind:
valgrind --tool=massif

Результат профайлинга будет в:
ms_print massif.out.XXXX

Через pmap

Также во время запущенного процесса можно посмотреть использование памяти
pmap -d

Categories: Linux Tags: ,

FireFox — доступ к сайту по нестандартному порту

/etc/firefox/syspref.js:

pref("network.security.ports.banned.override", "port1,port2");

Источник: FireFox — доступ к сайту по нестандартному порту.

Categories: Linux Tags: