Итак, поехали! Открываю цикл статей по Mono для полных чайников. Цикл будет "многосерийным", то есть состоять из кучи маленьких статей. Первая - пилотная, исправления и замечания приветствуются
Я рекомендую. — urxvt на замену yakuake - возможно ли?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#! /bin/bash
WINTITLE="yeahurxvt"
PROGNAME="urxvt"
# ищем окно по имени и скрываем/показываем или запускаем окно в зависимости от ситуации
if [ `wmctrl -xl | grep -c "$WINTITLE"` != 0 ]; then
# скрываем или показываем нужное окно в зависимости от того что сейчас
wmctrl -x -r "$WINTITLE" -b toggle,hidden
else
# запускаем если нет окна с нужным именем
$PROGNAME -name "$WINTITLE" &
# ну и размер сразу выставить можно, параметры добавить и прочее по желанию - главное что бы имя у окна было нужное
fi
exit 0 |
Работает в EWMH совместимых wm — проверил на openbox(работает даже с запущенным pytyle) и fluxbox
Задача:Cкачать видео, которе передаётся как rtmp-поток с Flash Media Server и в кеш броузера не попадает. Пример: tv.adobe.com.
Прочитал в посте http://welinux.ru/post/3077/ что HP решила вопрос с принтерами LJ 1020, и решил опять поставить принт-сервер на Ubuntu Server 10.04.
Установил систему, настроил SAMBA, CUPS, установил принтер (работает).
В своем WinXP подключил принтер, установил драйвера (пока не делал автоматическую установку драйвера) и все печатает.
Облом начался при попытке подключить принтеры на других компьютерах в офисе.
В сети виден принт-сервер, видна шара с драйверами, но не видны сами принтеры.
Куда копать дальше?
UPDATE: Причина в samba, точнее в очередности запуска samba и cups.
После загрузки системы принтеров в сети не видно. Sudo samba restart и вуаля - принтеры видны в сети.
Делаю:
update-rc.d -f smbd remove
update-rc.d smbd defaults 99 1
и samba теперь стартует после cups, но тут облом, все равно приходиться рестартовать samba.
Еще можно зарегистрировать драйвера в cups, но ломает прописывать их вручную, поэтому сделал на сервере шару с дровами для винды внутри.
Для тех, кто не в курсе: buildout это набор python-скриптов, облегчающий развертывание приложений.
Установка, естественно, весьма тривиальна:
easy_install zc.buildout
либо
pip install zc.buildout
С основной (но не слишком подробной) документацией можно ознакомиться здесь -ссылка и здесь - http://buildout.org/.
На глубокое знание по данному вопросу я, естественно, не претендую (тем паче, что при помощи buildout'а можно делать довольно-таки удивительные штуки). Главным поводом для шевеления в данном направлении было то, что единственный стоящий recipe для Django - djangorecipe был заброшен автором еще в младенческой версии - 0.20 (сиречь: не поддерживает ветку 1.2.х)
В связи с этим ваш непокорный навалял на коленке за 20 минут небольшой, но вполне рабочий эрзац (о чем уже писал в своем блоге). Точнее - вырезал его из более крупного собственного buildout'а. С результатом трудов можно ознакомится здесь - github. Там же можно найти и короткую инструкцию по обращению со всем этим делом.
На гордое звание recipe поделие это, конечно, не претендует - мной был набросана всего лишь пара-тройка шаблонов. Но со свой задачей они справляются.Существовавший djangorecipe переделывать не стал (хотя все дело там в нескольких строчках) - мне самому удобнее пользоваться именно шаблонами, т.к. в них гораздо проще вносить изменения. Сейчас шаблоны buildout'a неспешно переводятся на Jinja2, но, боюсь, они уже будут не столь просты и более специфичны.
Для бОльшей автоматизации - если вы используете Eclipse, - советую посмотреть в сторону rbco.recipe.pyeclipse, позволяющего, среди прочего, настроить автокомплит и прочие прелести жизни.
Если кому интересно, то могу подробнее написать про buildout.
Модульное тестирование или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.
Модульное тестирование служит мне, как разработчику в достижении двух целей:
1. Определить интерфейс разрабатываемого класса еще до его реализации
2. Проверить, не привело ли добававление нового функционала к ошибкам в уже существующем коде
Qt Creator — кроссплатформенная IDE для работы с фреймворком Qt, разработанная Qt Software. Финальный релиз состоялся 3 марта 2009 года, вместе с выходом Qt 4.5, а исходный код доступен под лицензией LGPL.
Что же предлагают нам тролли?
Решение:
Wicd потер конфиг /etc/resolv.conf и из этого и не коннектило к хостам.
Недавно пришлось использовать достyп по wi-fi и после того как я через wicd подключился к wi-fi сети и отключился, y меня перестал работать проводной интернет(еth0). То есть я не могy дома пользоваться обычной сетью с интернетом через витyю парy.
В дополнение к первой части дополнил скрипт. Теперь не нужно конкретно указывать директорию, в которой находятся файлы для перекодировки. Достаточно просто указать директорию, в которой лежит коллекция аудиокниг, и скрипт сам определит, что нужно кодировать.
Т.к. сам не знаток bash'a, то прошу знатоков ткнуть носом в ошибки и возможности оптимизации скрипта.
UPD: Спасибо lava за mktemp - подправил скрипт немного.
Есть ситуация:
Есть корпоративная сетка, где весь интернет настроен через прокси.
Есть Synaptic, который отлично качает обновления из интернета сквозь эту прокси.
И есть проблема - обновления, запущенные из командной строки не вытягиваются из интернета. Тупо не находят адрес.
Подозреваю, что apt-get использует настройки утилиты wget.
Поэтому расскажу, как ее (wget) настроить так, чтоб она по умолчанию использовала прокси.
|
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Последние посты
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Последние комментарии
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Изменения
|
![Избранное Избранное](style/n_img/fav.gif) |
Черновики (все)
|
![Избранное Избранное](style/n_img/fav.gif) |
Избранное (всё)
|
![Избранное Избранное](style/n_img/fav.gif) |
|