Установить максимальную яркость монитора из консоли

cat /sys/class/backlight/acpi_video0/max_brightness > /sys/class/backlight/acpi_video0/brightness

Источник: http://linuxg.net/change-the-brightness-via-command-line/

MySQL: самые нужные мне команды

To login (from unix shell) use -h only if needed.
# [mysql dir]/bin/mysql -h hostname -u root -p

Create a database on the sql server.
mysql> create database [databasename];

List all databases on the sql server.
mysql> show databases;

Switch to a database.
mysql> use [db name];

To see all the tables in the db.
mysql> show tables;

To see database’s field formats.
mysql> describe [table name];

To delete a db.
mysql> drop database [database name];

To delete a table.
mysql> drop table [table name];

Show all data in a table.
mysql> SELECT * FROM [table name];

Returns the columns and column information pertaining to the designated table.
mysql> show columns from [table name];

Show certain selected rows with the value «whatever».
mysql> SELECT * FROM [table name] WHERE [field name] = "whatever";

Count rows in table.
mysql> SELECT COUNT(*) FROM pet;

Count rows in table and group by some field.
mysql> SELECT owner, COUNT(*) FROM pet GROUP BY owner;

Источники:
http://www.pantz.org/software/mysql/mysqlcommands.html
http://dev.mysql.com/doc/refman/5.1/en/counting-rows.html

LVM: уменьшить раздел

LVM — вынос мозга. Потратил почти 3 часа на уменьшение раздела. Шаги, к сожалению, не записывал, действовал по ходу гугления. Вышло примерно так:

  1. Уменьшить Ext2fs
  2. Уменьшить LV1
  3. Переместить LV2 поближе к LV1 (это было самое сложное для понимания)
  4. Уменьшить PV
  5. Удалить логический раздел с PV и создать заново с меньшим размером (тоже непросто)
  6. Уменьшить расширенный раздел, внутри которого был LVM

Очень помогла статья: http://fedorasolved.org/Members/zcat/shrink-lvm-for-new-partition
Другая полезная ссылка, объяснившая перемещение LV2:
http://linux.die.net/man/8/pvmove
http://www.redhat.com/archives/linux-lvm/2006-December/msg00035.html

nfs mount: permission denied

Настроил NFS-экспорт каталога с rw на компе с убунтой, примонтировал его с rw на ноуте с лубунтой, а записать не могу даже от рута. Что за беда? Оказывается, есть трудность в сопоставлении пользователей. Решил вопрос добавлением параметра no_root_squash в опции экспорта.

Источник: http://www.opennet.ru/openforum/vsluhforumID1/73815.html

Ubuntu console autologin

First install mingetty:
$ sudo apt-get install mingetty

Edit /etc/init/tty1.conf:
Change:
exec /sbin/getty -8 38400 tty1
To:
exec /sbin/mingetty --autologin root --noclear tty1

Reboot and test.

Источник: http://askubuntu.com/questions/168706/how-do-i-auto-login-as-root-into-the-tty-upon-boot/

Уменьшаем название Pidgin в меню индикатора сообщений

Источник

  1. переходим в каталог /usr/share/locale-langpack/ru/LC_MESSAGES
  2. cd /usr/share/locale-langpack/ru/LC_MESSAGES

  3. конвертируем в текстовый .po
  4. sudo msgunfmt pidgin.mo -o pidgin.po

  5. открываем в любимом текстовом редакторе полученный файл, ищем строку «Клиент обмена мгновенными сообщениями Pidgin» и заменяем её на своё значениe, например просто «Pidgin» (без кавычек)
  6. sudo gedit pidgin.po

  7. конвертируем текстовый .po обратно в бинарный .mo
  8. sudo msgfmt pidgin.po -o pidgin.mo

  9. перезагружаем сессию пользователя (пункт системного меню «Завершение сеанса…») или только Unity3), Alt+F2 и вводим команду
  10. unity --replace

Thunderbird: поисковая машина по умолчанию

По умолчанию Thunderbird использует поиск Bing. Чтобы сменить его на Google, достаточно установить расширение Google Search for Thunderbird.

TeamCity + Buildroot

При запуске сборки Buildroot из TeamCity первый падает с сообщением:

You seem to have the current working directory in your
LD_LIBRARY_PATH environment variable. This doesn't work.

Чтобы очистить LD_LIBRARY_PATH, открываем файл /opt/TeamCity/buildAgent/conf/buildAgent.properties
и добавляем в конец строчку:

env.LD_LIBRARY_PATH=""

После этого сборка начинает работать.

Windows XP autologin

Постоянно забываю как это сделать. Запишу тут.

1. Run: control userpasswords2
2. Uncheck the box next to Users must enter a user name and password to use this computer.
3. Enter your account password in the two fields where it’s asked.

Источник: http://pcsupport.about.com/od/windowsxp/ht/auto-logon-xp.htm

Установка Java

Как приделать свежераспакованную java к системе?

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jre1.7.0_11/bin/java" 1

Источник: https://sites.google.com/site/easylinuxtipsproject/java

UPD: Вот ещё хорошая ссылка — http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html

А вот как добавить плагин к хрому:

ln -s /usr/local/java/jre1.6.0_20/lib/i386/libnpjp2.so /opt/google/chrome/plugins/

Источник: http://varlog.voan.ru/2010/07/java-google-chrome-linux.html

Пути, естественно, надо поправить под свою систему.

OTRS: цитирование переписки в ответе

Открываем раздел: Ticket -> Frontend::Agent::Ticket::ViewCompose
Находим поле Ticket::Frontend::ResponseFormat
Добавляем/убираем строку $QData{«Body»}

При цитировании переписки содержимое текстового поля должно выглядеть так:

$QData{«Salutation»}
$QData{«Body»}
$QData{«StdResponse»}
$QData{«Signature»}

Ил-14 хочет летать

Друзья, замечательному самолёту Ил-14 очень хочется летать, но многочисленные технические трудности не позволяют воплотить это мечту. Нужны руки и, конечно, деньги. Если вам интересна авиация и есть желание сделать что-то полезное, помочь хорошим людям и машинам — пишите мне, я подскажу что делать.

Самолёт находится недалеко от Санкт-Петербурга, на аэродроме Горелово.

Американец

Бывает, сидишь весь день дома, готовишь еду, читаешь книги, смотришь в комп, а вечером спускаешься в магазин и обнаруживаешь, что ты в Китае, а вокруг — одни китайцы! Встаёшь в очередь и слышишь из-за спины обращённую к тебе английскую речь. Настоящий американец с чистым, понятным английским. Немного поболтали. Неожиданно.

Модель для сборки — 3

Джефф Дантман — Драмлинский котёл. Слегка загадочная, лёгкая, приятная и интересная история о колонии людей на далёкой планете и гонках на паровозах.

Дмитрий Биленкин — Исключение из правил. Правда о кошках, необычный первый контакт и… ещё не дослушал. Но очень понравился трек из озвучки: Vibrasphere — Manzanilla.

GIT: заметки

Бывает необходимость вытащить из гита сведения о номере коммита или ветке, чтобы включить их в информацию о программе/прошивке/скрипте. Для Bash это выглядит так:

COMMIT=`git show --pretty=oneline|head -c 40`
BRANCH=`git branch|grep '*'|awk '{print $2}'`

Определение возраста процесса

Чтобы узнать возраст процесса, можно сравнить дату последней модификации каталога /proc/pid с текущей. Сравнение идёт в секундах с начала эпохи, разница выдаётся в секундах.

file=/proc/`pidof PROCESS_NAME`
echo $(( `date +%s` - `stat -c %Z $file` ))

Не уверен только, что из имеющихся вариантов лучше использовать:

%X Time of last access as seconds since Epoch
%Y Time of last modification as seconds since Epoch
%Z Time of last change as seconds since Epoch