bash->установка бита владельца директории из списка


Недавно пришлось решать немного странную задачку на BASH. Был список в текстовом формате:
группа=путь

Нужно было пройтись по каждому элементу списка и установить группу указанного в нём же.
На сервере стоял старый BASH, ассоциативных массивов, в котором ещё небыло.
Читать дальше

Gentoo->монтирование FTP сайтов к файловой системе Linux


Ранее я уже писал о успешном опыте использования автомонтажника autofs, а сейчас хочу поделиться ещё одним удобным его свойством.

Те люди, которые много работают с FTP и серверы, как правило одни и те же, могут сделать любую папку в их файловой системе, точкой доступа к FTP серверу. А autofs, при этом обеспечит стабильный коннект, реконнект (если понадобится и при этом шара не зависнет) и автоматическое отключение от сервера, если он долго не используется. В общем - autofs ведёт себя как любой другой, нормальный FTP клиент, разница лишь в том, что результат его работы в файловой системе, а не в окошке программы.
Читать дальше

Переброс портов средствами SSH


Иногда хочется пользоваться, к примеру своим Email сервером, а корпоративная политика местного IT отдела строго настрого такое запрещает.
Тем не менее, очень часто остаётся открытым 22й порт, через который можно проложить шифрованный канал через тернии к звёздам.



Чтобы усложнить реализацию подобных махинаций, часто бывает, что время жизни коннекта к такому порту - строго ограничено. В таких случаях на помощь придет программа autossh.


Читать дальше

Обработка клика по объекту формы в Qt


В Qt есть очень универсальный способ, позволяющий обработать клик практически на любом элементе формы, у которого даже нет сигнала clicked().
Если вы имеете дело с производным от класса QWidget достаточно реализовать приватную, виртуальную функцию
Читать дальше

Gigolo: ассоциации файлов


Gigolo - это графический и консольный интерфейс для подключения к локальным и удалённым файловым системам, использующий GIO/GVfs. С его помощью вы можете быстро и просто подсоединить или смонтировать практически любую файловую систему, если её поддержка есть в вашей системе. Для частого использования предусмотрены закладки.



Бывает так, что из коробки Gigolo отказывается открывать смонтированные директории. Лечится это правкой файла defaults.list.


Читать дальше

Настройка Eclipse для работы с cmake проектами


В отличии от NetBeans, где достаточно всего лишь создать проект из существующего Makefile, Eclipse требует некоторой настройки.
В этой статье я подробно разберу настройку отладчика и компилятора.



Предположим, что у вас есть такой, вполне обычный CMakeLists.txt.

Читать дальше

Qt5: скопировать после сборки файлы в build directory


Qt5 создаёт build directory рядом с source directory.
Если Ваш проект считывает какие-либо файлы после запуска программы - их нужно положить в соответствующие директории.
Qmake позволяет сделать это кроссплатформенно, создав цели для make install.

Итак, в файле проекта *.pro добавьте такие строки:
Читать дальше