Всплывающие страницы firefox открывает в новых окнах, даже несмотря на
то, что в настройках установлено "Открывать новые страницы в новых
вкладках". Те, кого это не очень устраивает, вбивают about:config в адресную строку и меняют значение ключа browser.link.open_newwindow.restriction на 0.
Но остаётся ещё одна проблема: при открытии всплывающего мусора в табе
размер браузера подстраивается под этот таб (растягивается на весь
экран или уменьшается до квадрата 100х100 пикселей) , что меня
довольно-таки бесит. Но и на эту проблему есть решение: в том же about:config надо найти ключ dom.disable_window_move_resize и изменить его значение на true.
В один прекрасный момент меня окончательно достала заторможенность
amaroK, очень хорошего KDE'шного проигрывателя. Заторможенность, как
мне показалось, вызвана встроенным файловом браузером, да и при
добавлении в плейлист бедный amaroK каждый раз перечитывает теги тех
композиций, которые когда-то ранее он уже проигрывал. Так часто
упоминаемый мною MOC поглюкивал с ALSA-выводом звука и зашкаливал даже
при нормальных настройках громкости. (Проблему я уже решил, но об этом
в другой раз.) Поэтому я решил рискнуть и попробовать какой-нибудь
другой проигрыватель. От проигрывателя мне требуется следующее:
быстрота запуска и отклика, универсальность в поддержке форматов и
простой и понятный интерфейс (по возможности - Qt3 или Qt4), включающий
в себя максимально удобную интеграцию файлового браузера и плейлиста
(собственно, как в MOC или amaroK), а так же, очень желательно,
поддержку отправки статистики на last.fm. На этот раз, отказавшись от
тучи различных вариантов (благо проигрывателей навал
... Читать дальше »
Опыт программирования на C/C++ у меня относительно небольшой и,
возможно, поэтому я еще помню, как в самом начале было тяжело
определиться, с чего начинать свое изучение программирования под UNIX
на C/C++. Поэтому попытаюсь слегка облегчить вам жизнь, приведя список
книг (о которых удалось вспомнить), которые я прочитал, и какие
впечатления у меня от них остались. Хочу
отметить, что книги - это не единственный источник информации. Если вы
регулярно читаете различные статьи в Интернете, то у вас зачастую есть
шанс найти в них что-то такое, о чем не напишут ни в одной книге и
наоборот. Поэтому я бы советовал вам подписаться на RSS каких-нибудь
новостных ресурсов, на которых время от времени пробегают интересные
статьи. Например:
Многие уже знают про сервис Dropbox. Кто не знает - почитайте тут подробно расписано. Зарегистрироваться можно тут.
Вкратце это кроссплатформенный сервис для онлайн хранения и
синхронизации файлов на разных компьютерах. На оффсайте лежат версии
для Windows, MacOS и Linux. Линукс клиент использует Nautilus для
работы. Я же расскажу, как установить клиент Dropbox без Nautilus.
Итак приступим. Для начала регистрируемся на сервере по ... Читать дальше »
Обложка свежего номера Linux Format выглядит вот так:
Если же вы хотите увидеть не только обложку, но и всё содержимое
этого журнала, то до полуночи по Гринвичу вы можете скачать этот номер
в PDF (совершенно легально и без всякого DRM) на сайте Linux Format.
Новичок
утверждает, что при нажатии на кнопку Eject DVD-накопителя на сервере с
операционной системой, сделанной некой фирмой из Редмонда, выброс диска
происходит незамедлительно. Далее он жалуется, что на большинстве
промышленных серверов Linux, если в соответствующей директории запущен
какой-то процесс, выброс диска не происходит. Много лет, администрируя
Linux, когда я не знал, какой именно процесс работает и почему он "не
отпускает" DVD-накопитель, я в таких ситуациях перегружал машину и
извлекал диск. Но это неэффективно.
Вот как можно
найти процесс, удерживающий DVD-накопитель, и извлечь диск к нашему
удовольствию. Сначала смоделируем ситуацию. Вставьте диск в накопитель,
запустите терминал и смонтируйте диск:
# mount /media/cdrom
# cd /media/cdrom
# while [ 1 ]; do echo "All your drives are belong to us!"; slee
... Читать дальше »
Выслушав миллионы похвал и, особенно, по поводу работы KDE 4.2 в Arch Linux, решил попробовать эту систему.
Для начала был скачан с официального сайта дистрибутив ( http://archlinux.org/
) и в консольном режиме установлен Arch... Система поставлялась
абсолютно голой, что, конечно имело свои приемущества в плане чистоты
продукта - доставляется именно то, что тебе необходимо, а не то, что
решили за тебя разработчики дистрибутива...
Кстати, установка собственно дистрибутива не вызвала абсолютно никаких
проблем - все прошло именно так, как описано в Wiki на русскоязычном
community... Однако, после этого возникла проблемка... Вобщем, как я не
пытался настроить вайфай в голом Арче, все мои попытки закончились
ничем...
Производительность труда системного администратора Linux можно
существенно повысить путем правильного применения скриптов. Для этого
нужно уметь составлять циклы и обрабатывать данные с помощью таких
утилит, как awk, grep и sed. Существует множество ситуаций, когда их
использование позволяет сократить количество команд и уменьшить
вероятность ошибок пользователя.
Например, предположим, что нам нужно создать новый файл /etc/hosts для
планируемого кластера Linux. Долгий способ: ручное добавление IP
адресов в vi или другом любимом редакторе. Однако процесс можно
существенно упростить, взяв уже существующий файл /etc/hosts и добавив
к нему следующее, набрав в командной строке:
# P=1; for i in $(seq -w 200); do echo "192.168.99.$P n$i"; P=$(expr $P + 1);
done >>/etc/hosts
Это создаст две сотни имен хостов, с n001 по n200, с IP-адресами от
192.168.99.1 до 192.168.99.200. При заполнении файла такого типа
вручную есть риск ввести дублирующиеся адреса
... Читать дальше »
uname -m отобразить архитектуру компьютера
uname -r отобразить используемую версию ядра
dmidecode -q показать аппаратные системные компоненты - (SMBIOS / DMI)
hdparm -i /dev/hda вывести характеристики жесткого диска
hdparm -tT /dev/sda протестировать производительность чтения данных с жесткого диска
cat /proc/cpuinfo отобразить информацию о процессоре
cat /proc/interrupts показать прерывания
cat /proc/meminfo проверить использование памяти
cat /proc/swaps показать файл(ы) подкачки
cat /proc/version вывести версию ядра
cat /proc/net/dev показать сетевые интерфейсы и статистику по ним
cat /proc/mounts отобразить смонтированные файловые системы
lspci -tv показать в виде дерева PCI устройства
lsusb -tv показать в виде дерева USB устройства
date вывести системную дату
cal 2007 вывести таблицу-календарь 2007-го года
date 041217002007.00 установ
... Читать дальше »