Коня на скаку?

Скажу я вам, что останавливать коня на скаку – это в общем-то ерунда по сравнению с тем, что творят наши женщины! Вот, например, Юля из Лондона написала на sed’е самый обычный тетрис! О чём и написала в своём ЖЖ, положила сам sed-скрипт sedtris.sed и shell-запускалку. Народ, конечно же, проникся и вовсю комментирует — чуть ли не признания в любви и вечной преданности пишут.

+----------+
|   OOO    |   Next:
|          |    X
|          |    XX
|          |     X
|          |
|          |   Score:200
|          |
|          |  "w" or up - rotate
|          |  "a" or left - left
|          |  "d" or right - right
|          |  "s" or down - one step down
|          |  "z" or space - drop down
|          |
| X  X     |
| XXXX  XXX|
| XXXX  XXX|
|XXXX XXXXX|
|XXXXX  XX |
|XXXXXX XX |
+----------+

Я тоже не смог пройти мимо – скачал, попробовал – работает в терминале linux, и даже в цвете. Сказать, что я поражён – значит не сказать ничего. В общем, огромный респектище тебе, Юля из Лондона!

Волшебные alias’ы

Продолжаю тему “оптимизации работы пальцами” в bash. До сих пор мы говорили о горячих клавишах и различных shell-хитростях, теперь же попробуем собрать “народную мудрость” в разных дистрибутивах linux и посмотреть, какие сокращения (aliases) можно использовать вместо полных команд. Дав команду alias можно увидеть несколько интересных приёмов.

Читать далее

Не ошибается-2

hangman“Ви-таки будете смеяться!”… Но, как выяснилось, тот парень в тот день ещё два раза наступал на те же грабли:

oracle:~ # grep sudo /var/log/messages|grep cd
May 30 11:05:34 devel2-oracle sudo: kotkov : TTY=pts/3 ; PWD=/home/kotkov/log ; USER=root ; COMMAND=/bin/chmod -R a+rwx /opt/oracle/app/dbs/diag/rdbms/a11/a11/trace/cd /
May 30 16:54:15 devel2-oracle sudo: kotkov : TTY=pts/5 ; PWD=/opt/oracle/app/dbs/diag/rdbms/rian11/rian11/trace ; USER=root ; COMMAND=/bin/chmod -R u+r /opt/oracle/app/dbs/diag/rdbms/a11/a11/trace/cd /
May 30 16:54:30 devel2-oracle sudo: kotkov : TTY=pts/5 ; PWD=/ ; USER=root ; COMMAND=/bin/chmod -R a+r /opt/oracle/app/dbs/diag/rdbms/a11/a11/trace/cd /

Видимо, проверял, действительно ли это так действенно. По-моему, с такими “друзьями” никаких врагов не нужно. И их надо лишать админских прав.

Не ошибается тот…

Вот вы говорите “rm – rf /”. Ну или не говорите, так думаете. И вроде все админы Unix/Linux знают про эту волшебную shell-команду. И даже посмеиваются над теми, кто уже “наступал на эти грабли” и давал её от root-а. Я вот тоже давал. Сделал виртуальную машину и посмотрел, что будет. Да, работает, точнее, машина после этого не работает 🙂 . А всё же в уме все держат формулу “ну, со мной этого точно никогда не случится”. А ведь это не просто прикол – это, скорее, напоминание. О чём? Читать далее

Будильник из подручного *NIX-box’а

unix linux как будильникВсем трудно встающим по утрам посвящается (вольный перевод отсюда). Это, пожалуй одно из простых и эффективных использований подручных shell скриптов в повседневной жизни. Дано: компьютер с установленным unix (linux), звуковой картой и колонками, bash (думаю, под другие shell адаптировать скрипт будет довольно просто).

Итак, создаём скрипт wakeup.sh в домашнем каталоге: Читать далее

Не лови ворон!

голуби досталиГолуби в городе могут достать любого: они прилетают на балконы, разгуливают там, топочут, гадят, вьют гнёзда и ничуть не смущаются присутствием человека. Если голуби обосновались у вас на подоконнике или на балконе (а также на подоконнике или балконе этажом выше) – пиши пропало – выгнать их оттуда очень и очень сложно. А если рядом есть ещё и сердобольные соседи, которые этих “птичек мира” и подкармливают?! Читать далее