< ...
+ развернуть текст сохранённая копия
art
ma-zaika |
Стена - это оружиЕ |
Шепард Фейри (США). Плакат (с сайта fecalface.com)
|
"Многие люди говорят, что граффити - это инфантильно, уродливо и безответственно. Однако так можно сказать не о всех граффити - только о хороших" (Бэнкси).
Blek le Rat (Франция). Место - Париж (с сайта streetart-propaganda.net)
Space Invader (Франция). Место - Париж (с сайта ldngraffiti.co.uk)
Space Invader (Франция). Место неизвестно (с сайта senseslost.com)
Blu (Италия). Место - Лиссабон (с сайта blublu.org)
Blu (Италия). Место - Вена (с сайта blublu.org)
Blu (Италия). Место - Ренн (с сайта blublu.org)
Ash (Франция). Место - Берлин (с сайта globotreks.com)
Ces53 (Нидерланды). Место - Роттердам (с сайта ces53.com)
Ces53 (Нидерланды). Место - Роттердам (ekosystem.org)
Alexandre Orion (Бразилия). Место - Сан-Паулу (с сайта designyoutrust.com)
Alexandre Orion (Бразилия). Место - Сан-Паулу
Шепард Фейри (США). Место - Лондон (с сайта fecalface.com)
Above (США). Место - Лос-Анджелес (фото с сайта wikipedia.org, пользователя Hdepot)
Above (США). Место - Сантьяго (Чили), фото с сайта wikipedia.org, пользователя Hdepot
Above (США). Место - Рейкьявик (с сайта globalgraphica.com)
Mear One (США). Место - Лос-Анджелес (фото с сайта mearone.com)
Mear One (США). Место - Лос-Анджелес (с сайта mearone.com)
Бэнкси (Великобритания). Место - Лос-Анджелес (с сайта banksy.co.uk)
Бэнкси (Великобритания). Место - Лос-Анджелес (с сайта banksy.co.uk)
Бэнкси (Великобритания). Место - Лос-Анджелес (с сайта banksy.co.uk)
Бэнкси (Великобритания). Место неизвестно (с сайта banksy.co.uk)
Zuk Club (Россия). Место неизвестно (с сайта zukclub.com)
Zuk Club (Россия). Место - Москва (с сайта zukclub.com)
310 (Россия). Место - Москва (с сайта vivacity.ru)
310 (Россия). Место - Кадис (Испания), фото из официального блога 310
"Зачем?" (Россия). Место - Москва (с сайта coderedmagazine.com)
Тэги: above, club, zuk
Консоль-раскарска — цветной man
2011-05-17 23:58:58
... «Цвета в консоли zsh» и «Разукрашиваем вывод ...
+ развернуть текст сохранённая копия
Увидел на хабре запись под заголовком «Цветной man или как разукрасить вывод echo» автор которого цветном отображении манов так ничего и не сказал, зато о echo и собственно самих цветах наплел знатно. Комментировать на хабре не хочется, посему о раскрашивании скажу я.
Т.е. проведу краткий экскурс с пояснениями...
1) Программа в которой отображается страницы экранной документации aka man указана в переменной окружения
$PAGER и указать в неё можно хоть vim (т.е. vimpager). Есть ещё $MANPAGER считывающая если переменная $PAGER не установлена.
По умолчанию программа
man использует
less (а именно команду
less -s).
2) Расцветка зависит от программы указанной в $PAGER/$MANPAGER.
Рассказывать обо всех возможных программах для просмотра nroff/groff текста используемого в манах я не буду, расскажу о том как раскрасить умолчальный less и используемый мной most
less
Не имеет конфигурационного файла, зато читает переменные окружения.
export LESS_TERMCAP_mb=$'\E[01;31m' # начала мигающего
export LESS_TERMCAP_md=$'\E[01;38;5;74m' # начало жирного текста
export LESS_TERMCAP_me=$'\E[0m' # окончание
export LESS_TERMCAP_so=$'\E[38;5;246m' # начала текста в инфобоксе
export LESS_TERMCAP_se=$'\E[0m' # конец его
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # начало подчеркнутого
export LESS_TERMCAP_ue=$'\E[0m' # конец подчеркнутого
Добавив сии строки в bashrc/zshrc мы увидем уже цветной ман. Можно и сделать алиас на man с этими переменными дыбы они без толку не висели. Значения цветов описыны в
man dir_colors (когда-то частично и я описывал в своем zshrc), ну и в помянутом посте на хабре о значении цветов написано прилично, даже более чем.
Кстати, на хабре, несмотря на всю бестолковость топика, в комментариях приведен наглядный скрипт-памятка который привожу и я в конце поста, ибо пригодиться он может многим.
most
most уже имеет файл настроек —
~/.mostrc в котором помимо цветов можно настроить и сочетания клавишь, но сейчас мы о цветах... Вот мой
~/.mostrc color normal gray default
color status white lightgray
color underline green default
color overstrike blue default
Здесь уже всё наглядно и понятно.
color объект цвет_текста цвет_фона, где объекта всего четыре —
underline (подчеркнутый текст),
overstrike (якобы жирный),
status (статусная строка) и
normal (всё остальное).
Часто используемый
more, к сожалению не разукрасить...
Вот такое вот пост у меня родился из-за не оправдавшего себя заголовка с хабра.
Обещанная наглядная памятка в виде скрипта
#!/bin/bash
echo -e "\033[00;30m 00;30m \033[00m \033[02;30m 02;30m \033[00m \033[01;30m 01;30m \033[00m \033[01;40m 01;40m \033[00m"
echo -e "\033[00;31m 00;31m \033[00m \033[02;31m 02;31m \033[00m \033[01;31m 01;31m \033[00m \033[01;41m 01;41m \033[00m"
echo -e "\033[00;32m 00;32m \033[00m \033[02;32m 02;32m \033[00m \033[01;32m 01;32m \033[00m \033[01;42m 01;42m \033[00m"
echo -e "\033[00;33m 00;33m \033[00m \033[02;33m 02;33m \033[00m \033[01;33m 01;33m \033[00m \033[01;43m 01;43m \033[00m"
echo -e "\033[00;34m 00;34m \033[00m \033[02;34m 02;34m \033[00m \033[01;34m 01;34m \033[00m \033[01;44m 01;44m \033[00m"
echo -e "\033[00;35m 00;35m \033[00m \033[02;35m 02;35m \033[00m \033[01;35m 01;35m \033[00m \033[01;45m 01;45m \033[00m"
echo -e "\033[00;36m 00;36m \033[00m \033[02;36m 02;36m \033[00m \033[01;36m 01;36m \033[00m \033[01;46m 01;46m \033[00m"
echo -e "\033[00;37m 00;37m \033[00m \033[02;37m 02;37m \033[00m \033[01;37m 01;37m \033[00m \033[01;47m 01;47m \033[00m"
PS. Напомню что про разукрашивании консоли я уже немного писал, в частности «Цвета в консоли zsh» и «Разукрашиваем вывод команд с помощью grc», может быть в них кто увидит для себя что-то полезное (grc рекомендую!)
PPS.
alparo, смотрю по истории — у нас с тобой по этому поводу ещё в декабре беседа была)
Тэги: bash, less, linux, shell, zsh
vils и vimv — переименование файлов с помощью текстового редактора
2011-05-11 23:58:58
... ; это скрипт на zsh позволяющий переименовывать файлы ...
+ развернуть текст сохранённая копия
vils — это скрипт на zsh позволяющий переименовывать файлы из текстового редактора.
Работает до ужаса просто, чем и подкупает...
vils [file ...]
Без указания файлов открывает для редактирования список файлов текущей директории.
Вот пример того как будет выглядеть текстовый файл
0001 filename1
0002 filename2
0003 filename3
Редактирую имя файла и сохраняя текстовый документ мы выполняем переименование. Проще простого, ну а текстовый редактор указанный в
$EDITOR может позволить сделать что-то вроде массового переименование по шаблону или какие-нибудь другие чудеса, хотя использовать vils для редактирования имени нескольких файлов мне кажется удобнее всего.
Страница vils
(скачать сам скрипт)
Есть ещё схожая по функционалу программа
vimv (Vi move
оффсайт) написанная на python и работающая в духе vim, хотя можно использовать и любой другой редактор. Отображает в текстовом редакторе список аналогично как и vils, но не показывает номера файлов (только их имена). Так же vimv немного функциональнее, к примеру, в списке файлов не отображает каталоги, ведь их он переименовывать как и vils не умеет.
Так же у vimv есть пара полезных опций придающих ему дополнительный функционал отсутствующий в vils:
- -a — позволяет показывать скрытые файлы
- -v, --verbose — показывает сделанные изменения после закрытия редактируемого файла
- -e EDITOR, --editor=EDITOR — для указания редактора, который к сожалению нельзя внести в какой-нибудь конфиг или переменную окружения, так что придется указывать редактор каждый раз если не хочется пользовать vi (хотя заменить редактор в строке default='vi' в файле программы никто не запрещает)
Две очень схожих по функционалу консольных полезняшки — я разрвался в выборе, ибо vils может переименовывать список файлов, а vimv может принимать параметрами список каталогов файлы в которых надо переименовать. Но два одновременно пользовать не удобно, лишняя команда в памяти, посему написал небольшую обёртку для одновременного использования двух этих полезняшек, дабы не задумываться о том какую сейчас лучше запустить
#!/bin/sh
# враппер для переименовальщиков vils и vimv #
# упрощающий одновременную работу с обоими #
#########################################################
# by muhas <muhas [(at)] muhas.ru> #
#########################################################
# мало ли у вас они по другому названы
# к примеру vimv может быть vimv.py
# или вообще в переменной $PATH этих двух полезняшек нет
VILS="vils"
VIMV="vimv"
if [ .$1 = ."" ]; then
#если нет параметров то вызываем то что больше по нраву
$VIMV
else
if [ -d $1 ]; then
# если первая опция окажится каталогом, то тогда лучше пользовать vimv
$VIMV $@
elif [ -f $1 ]; then
# если первой опцией файл пойдет
$VILS $@
else
# ну а если не файл и не каталог, то видимо какая-то опция, а опции у нас только vimv понимает
$VIMV $@
fi
fi
Надеюсь со временем vimv возымеет возможность редактирования списка файлов передаваемых в параметрах и надобность в этом врапере отпадет...
Тэги: bash, linux, rename, shell, tip, vim, zsh
Охуенный блять совет в консоли!
2011-04-28 23:51:51
... это в своем zsh вместо фортунок пользую ... bash и в zsh работает
+ развернуть текст сохранённая копия
Увидел сегодня в твиттере что у сайта охуенный блять совет появилось приложение для iphone/ipad/android. Полез посмотреть, а там и скрипт на bash.
Но он мне ужасно не понравился, ибо использует
lynx (которого у меня в системе нет) и парсящий целых 2 страницы сайта. Такой достаточно многословный скрипт, в общем по заветам KISS решил упростить.
В итоге получился простой однострочник получающий рандомный совет
echo -e `curl -s http://fucking-great-advice.ru/api/random | awk -F \" '{print $8}'` |sed 's/\ / /g'
Теперь я это в своем zsh вместо фортунок пользую!
В баше может не работать =)
UP и правда в баше не работало, пофиксил. теперь и в bash и в zsh работает
UP2 если у кого-то возникают проблемы и вместо руских букв видны странные последовательности, то можно использовать такой код
/usr/bin/printf "$(echo -e `curl -s http://fucking-great-advice.ru/api/random | awk -F \" '{print $8}'` | sed 's/\ / /g')"\\n
Тэги: bash, linux, shell, tip, zsh
PHP / Zend PHP 5 Certification Practice Test
2011-04-18 10:34:25
Не так давно, а именно в октябре 2010 года, компания Zend немного обновила систему сертификации PHP5 ...
+ развернуть текст сохранённая копия
Не так давно, а именно в октябре 2010 года, компания Zend немного обновила систему сертификации PHP5 инженеров. Так, если раньше тестирование проводилось по версии 5.1, то теперь проводится по 5.3 (привет namespaces, late static bindings и замыкания). Были переформированы темы тестирования — вместо 12ти прежних, теперь их 10. И что самое главное, из Zend маркета убрали подготовительные тесты. Раньше их можно было приобрести в количестве 1, 5 или 10 штук за относительно скромные деньги (10 стоили порядка 22$). Сейчас же вместо них за довольно-таки нехилую сумму в 1000$ можно приобрести так называемый Test Prep: Zend PHP 5.3 Certification Training (подготовительный online-треннинг для продвинутых php-программистов) и ваучер на прохождение тестирования. Кстати, о ваучере… если для версии 5.1 он стоил 125$, то теперь цену подняли до 195$.
Читать дальше →
Тэги: certificate, certificated, engineer, php5, zce, zend
Страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «zsh»
Взлеты Топ 5
Падения Топ 5
|