Мне тут понадобился нормальный скрипт, сравнивающий 2 директории (чтобы конкретно писал все совпадающие и несовпадающие файлы). Погуглил, нашел упоминание о неком dircmp, но оказалось что такого пакетика в линуксе нет. В итоге нагуглил какой-то левый dircmp.sh скрипт на соурсфордже. Он не умел корректно работать с директориями и файлами с пробелами. Естественно я исправил и залил результат в собственный проект =)
sourceforge.net
(описание в вики, потому что основное описание еще не одобрили модераторы)
Естественно есть другие методы сравнения директорий и кому-то они покажутся лучше =)

VirtualBox поддерживает виртуальные диски в формате vmdk. Их в отличие от стандартного для VirtualBox vdi можно легко примонтировать в линуксе:
1) надо скачать бесплатно доступный VMware server
2) выдернуть из архива (из папки bin) файлы: “vmware-mount.pl” и “vmware-loop”
3) поместить их в /usr/bin

jameslittle.me.uk

в boost есть такой замечательный способ работать с серийными портами через Boost.Asio
boost.org
а кто мне скажет как таким же замечательным кросс-платформенным методом получить те самые имена всех доступных портов в системе?

В общем у меня в Убунте внутренние разделы жесткого диска монтировались по щелчку в левой панельке (Места) в nautilus, при этом спрашивался пароль моего пользователя (ну как при вызове sudo/gksudo). Меня конечно раздражало, что спрашивается пароль и нужно вручную монтировать, но мне было настолько лень, что я не настраивал ни нормальное авто монтирование через /etc/fstab, ни нормальное монтирование по запросу без пароля. Но в один прекрасный день я начал вместо монтирования по клику получать дрыгающееся окошко с надписью: "authentication is required to mount the device: приложение пытается выполнить действие, которое требует дополнительных привилегий. для выполнения этого действия требуется аутентификация. ОШИБКА АУТЕНТИФИКАЦИИ." и ниже "сведения" которые можно прочитать, если нажать на треугольничек. но мне прочитать нормально не удалось сведения, потому что это сообщение с ошибкой дергается туда-сюда (возможно там еще одно сообщение промелькивает) и меняется на "не удалось присоединить <ИМЯ_МЕТКИ_РАЗДЕЛА>: not authorized" (узнать про первое сообщение об ошибке мне удалось только с помощью записи того что происходит на мониторе в программе recordmydesktop). погуглив, почитав форумы и поэкспериментировав, я решил проблему (теперь у меня внутренние разделы монтируются без пароля), и расскажу по пунктам как ее решать (после каждого пункта я делал перезагрузку, чтобы было наверняка, потому что не знал какую службу/демон надо перезапускать):

0) лучший результат мне дал запрос в гугле (в английском, тот который с hl=en, в русском как потом оказалось нужный мне ответ был на первой строчке, и на русском сайте): authentication is required to mount the device

To auto-register, type: !regme followed by password.
ex.: !regme yourpassword
ok
!regme blablabla
в ответ:
Mainchat is currently disabled for non registered users.
ну что здорово. и никто слова написать не сможет что зарегистрироваться никак.

недавно довелось наблюдать лечение загружабельности виндовз 7 после перемещения и изменения размера раздела с ней (уменьшения).
делается это с восстановительного livecd c win7 (если найдете конечно):
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

еще есть:
bootrec.exe /FixMbr
но это попортит загрузку grub4dos, если вы его запихали начальный компонент его загрузки в mbr, да и средствами linux mbr прекрасно чинится:
1) средствами пакета syslinux:
dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
2) средствами пакета mbr:
install-mbr –I n –p D –t 0 /dev/sda
(кто пользовался install-mbr может расскажет что это за заклинание из опций? я такое боюсь набирать).
про восстановление mbr я взял из этой забавной статьи:
ehow.com
в ней утверждается, что "Press the “Enter” key and wait for the package to repair the corrupted MBR record or bootmgr.exe file." — "Нажмите после той команды Enter и пакет восстановит mbr или файл bootmgr.exe". Вау! Файл bootmgr.exe может содержаться на месте mbr (что он там забыл??) и его содержание эквивалентно /usr/lib/syslinux/mbr.bin
премию автору статьи! =)
кстати bootmgr не имеет расширения exe, а вообще это windows 6.0+ boot manager.

случайно выставил доступ к /usr/lib обычному пользователю (программу ставил копипастом). потом virtualbox начал ругаться на permitions.
решил сделать так (зря):
chown -R root:root /usr

в результате sudo перестал работать =) а пароль рута я благополучно забыл =) с livecd грузиться не хотелось и возиться с файлом /etc/shadow (можно конечно и проще), и я вспомнил пароль рута.
погуглил и нашел что файлы поврежденного sudo лечатся так:
chmod 0440 /etc/sudoers
chmod 4111 /usr/bin/sudo

в общем все вернулось на круги своя. но могут еще какие-нибудь программы начать жаловаться после того что я сделал с /usr

вот по теме:
unix.stackexchange.com
psychocats.net

Я тут собираю VirtualBox OSE 4.2.0. пока что оказалось что пропущен в зависимостях конфигура пакет libpam-dev, точнее libpam0g-dev. без него выдает вот такую ошибочку:
VirtualBox-4.2.0/src/VBox/HostServices/auth/pam/VBoxAuthPAM.c:81: fatal error: security/pam_appl.h: Нет такого файла или каталога
compilation terminated.
Точнее пишет что произошла некая ошибка и команду gcc для ее воспроизведения.
После установки пакета появилась уже другая ошибка далее=)

Есть в линуксе такая утилита для конвертации сжатого образа dmg в hfs+ образ (в виде iso).
dmg2img /media/DATA/ttt.dmg /media/DATA/ttt.iso
Она даже подскажет Вам как примонтировать полученный образ =) Хотя больший смысл имеет записать его на диск.
Программа dmg2iso устарела.