I3 отключить рамку если одно окно
Не хочу чтобы вокруг окна рисовалась рамка пока окно одно. Можно это сделать в i3?
Не хочу чтобы вокруг окна рисовалась рамка пока окно одно. Можно это сделать в i3?
Ладно, я уже привык страдать из-за тиринга нвидии, но тут вообще задержка в треть секунды при переключении на лису (тег www).
То есть треть секунды вижу обоину, а потом уже лису.
Если переключаюсь на gvim (dev), то задержки нет, обычноё дерганье.
Это характерно для subtle, или только у меня такой баг? В xmonad при переключении на Лису такого не было.
Конфиг дефолтный, только начал настраивать.
http://i.imgur.com/yhXYY.png?2?2095
Если делаю git config --global color.diff.meta «white»
или git config --global color.diff.meta «white bold», то получаю красный или синий заголовок, что ожидаемо.
Но почему изначально у меня там белый цвет? Откуда он там? Как его задать равным white?
Я подозреваю что дело в том, что roxterm 256 цветовой терминал. Ну так вот как принудительно заставить его использовать 16 цветов?
Хочу забиндить на клавиши переход по истории, как в браузере.
Допустим есть история директорий:
0 /alpha
1 /beta
2 /tmp
3 ~
Я нажимаю Alt+← и попадаю в /alpha.
Alt+← = /beta.
Alt+← = /tmp
Alt+← = ~
Alt+← = ~
Alt+→ = /tmp
Alt+→ = /beta
Нашёл как в zsh забиндить клавиши на команды, но вот с самой историей папок непонятно:
setopt auto_pushd pushd_ignore_dups pushd_minus
И cd -1/cd +1 работают не так как я ожидал. Видимо потому, что история после каждого перехода перезаписывается.
А я не хочу чтобы она перезаписывалась, если я перехожу в папку, которая уже есть в истории.
Я вижу решение написать скрипт и повесить его на cd. Если папка уже есть в истории, то не добавлять её в $dir_history. Можно как-то проще сделать? Укротить тот же, pushd, например.
Может быть я изобретаю колесо, может быть есть уже что-то готовое? Всё это в рамках развлечения, но тратить слишком много времени не хочется.
Чтобы выводил цвета в такую табличку: http://dotshare.it/public/images/uploads/448.png
Нашёл реализацию на питоне, но хочется на bash/sh.
Заметил что при обновлении страницы мерцает шрифт, если подключаю кастомный.
Та же проблема на этом сайте — видно если нажимать f5 раз в две секунды:
www.linux.org.ru/tracker/
То есть полсекунды один шрифт, а потом другой. В Хроме такого не отмечаю. Не на каждой странице опять же (кастомные шрифты загружаются после того, как отработает js, или что?).
1. Это у меня какие-то проблемы с билдом Лисы в Арче или не только у меня?
2. С этим можно как-то бороться? Выставить кеширование в Nginx или что-то в about:config.
Есть какой-нибудь сервис, который позволяет читать все твиты друзей как рсс ленту? Чтобы не выковыривать ленты по одной.
Есть файл style.css.sass
Курсор обозначен вертикальной чертой:
.cf > input[type=text]
float: left|
margin-left: 2p
Когда жму энтер происходит страшное:
.cf > input[type=text]
float: left
|
margin-left: 2p
То есть строка сдвигается. А я хочу так:
.cf > input[type=text]
float: left
|
margin-left: 2p
Пробовал создавать файл ~/.vim/indent/sass.vim с содержимым let b:did_indent = 1, но не помогло.
В .vimrc строчка filetype indent on.
Отключать для всех файлов не хочу, для тех же .rb и .slim всё работает как нужно.
Есть домен со статическим ip. Базово настроил на нём exim:
echo «Test» | mail -s Testmail *@yandex.ru
Получаю письмо.
echo «Test» | mail -s Testmail *@gmail.com
Не получаю письмо.
Погуглив нашёл такую инструкцию:
1. Всегда делайте MX записи ссылающимися на записи A. 2. Запись A для почтового сервера всегда должна иметь зеркальную PTR запись. 3. Хост из HELO заголовка должен иметь A или MX запись. 4. Всегда создавайте SPF записи (да-да, это-то как раз не обязательно, но просто правило хорошего тона).
Открыл панель 2domains.ru и добавил MX/A, а другие записи там создать невозможно: http://i.imgur.com/65Bus.png?1?4980
Что делать? Ставить bind9?
Столкнулся с тем, что не могу выбрать тип матрицы на яндекс маркете. Есть другой годный сервис для подбора ноутбука по параметрам?
Или может кто-то изучал этот вопрос и посоветует ноут с IPS матрицей, видеом от intel и весом не более 1.8кг. Готов рассмотреть все варианты в этих рамках.
Пользователь создаёт статус, в статус он может добавлять упражнения.
Классический has_many :through:
Status → Status_Exercise → Exercise
Я хочу чтобы он мог добавлять сразу набор, презет упражнений. То есть создавать тренировку добавляя в неё упражнения, а потом выбирать её в статусе тем самым добавляя все упражнения из неё в статус.
При этом пользователь мог бы добавлять/удалять упражнения из статуса, или вообще добавить все упражнения вручную, не используя набор/тренировку.
Правда у меня совсем нет идей как это организовать.
Буду рад любой полезной информации, может быть кто-то уже решал такую проблему, или видел статью/скринкаст на тему.
У меня сейчас и деплой и nginx + unicorn работают из под одного пользователя, это не рут, но мой основной пользователь системы.
Я думаю что это не очень хорошо. Ладно, допустим я запущу nginx + unicorn от www-data:www-data.
Это значит что я должен поддерживать права в папке как ksevelyar:www-data.
Значит я должен после деплоя выполнять каждый раз chown -R ksevelyar:www-data /path/to/myapp.
Это может отнять некоторое время, особенно если проект большой.
Но я могу использовать для деплоя пользователя www-data. Как раз дополнительная гарантия, что он не сможет задеплоить куда не нужно.
Единственное что терзает меня:
Почему в разных гайдах советуют создать пользователя deploy, когда уже есть готовый www-data? Что такого плохого, что у www-data появится уютный домик (/home/www-data) с ssh ключами?
Я так понимаю в новой версии переделали генерацию графиков и у меня из коробки ничего не работало.
sudo aptitude install munin munin-node munin-plugins-extra
sudo aptitude install spawn-fcgi
sudoedit /etc/nginx/sites-enabled/munin
server {
listen munin.dobroserver.ru:80;
server_name munin.dobroserver.ru;
root /var/cache/munin/www/;
access_log off;
location / {
index index.html;
allow 192.168.0.3;
deny all;
}
location ^~ /cgi-bin/munin-cgi-graph/ {
fastcgi_split_path_info ^(/cgi-bin/munin-cgi-graph)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/var/run/munin/fcgi-graph.sock;
include fastcgi_params;
}
}
sudo /etc/init.d/nginx restart
sudo /etc/init.d/munin-node restart
Дальше начинаются наколенные скрипты, fcgi нужно запускать вручную:
sudo spawn-fcgi -s /var/run/munin/fcgi-html.sock -U ksevelyar -u munin -g munin /usr/lib/cgi-bin/munin-cgi-html
Инит для него тоже вручную делать: http://files.julienschmidt.com/public/cfg/munin/spawn-fcgi-munin-graph
И потом ещё пришлось менять права у /var/log/munin/munin-cgi-graph.log (было www-data:adm)
Вот это почему такое безобразие? Потому, что не Апач, да? А потом обновлю и всё посыпется.
Наверно всё-таки вернусь к Нагиосу с Какти, или ещё что попробую.
Так что пост во-первых чтобы поныть, а во-вторых может быть поможет какому-нибудь другому страдальцу переходящему на вторую ветку Мунина.
Хочу в конфиге виртуального хоста, в одном месте, указать путь где лежат все приложения и название приложения. А остальные данные формировать на основе этих переменных.
Попробовал сделать так:
set $app dobroserver-blog;
set $app_path /data/projects/$app;
upstream $app {
server unix:$app_path/shared/unicorn.sock fail_timeout=0;
}
server {
listen localhost:80;
keepalive_timeout 5;
client_max_body_size 1G;
client_body_buffer_size 128k;
root $app_path/current/public;
access_log off;
error_log $app_path/shared/log/nginx_error.log;
rewrite_log on;
# Rails error pages
error_page 500 502 503 504 /500.html;
location = /500.html {}
# Rails assets pipeline
location ~ ^/assets/ {
expires 1y;
add_header Cache-Control public;
add_header ETag "";
break;
}
location / {
try_files $uri @unicorn;
}
location @unicorn {
proxy_pass http://$app;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
Но конечно же nginx ругается:
nginx: [emerg] "set" directive is not allowed here
Но если я перенесу переменные в server {}, то для upstream {} придётся путь прописывать вручную.
На старой работе использовали nagios+cacti, по функционалу связка мне понравилась, но внешний вид ужасен и с cacti были проблемы, какие уже не помню.
Сейчас хочу попробовать связку munin+monit, что-то ещё имеет смысл смотреть?
Что хочу мониторить (кроме базовых вещей вроде памяти или дисков): nginx, unicorn, mysql, murmur.
Пытаюсь заставить работать вместе.
rvm установлен для пользователя, скрипт работает и запускается нормально.
Но если его запустить через кронтаб, то он не работает. Перепробовал всё что есть на первых страницах Гугла, например:
/bin/bash -l -c 'source ~/.rvm/scripts/rvm && rvm use 1.9.3 && ~/script.rb'
Вижу ошибку:
$rvm_path (/usr/local/rvm) does not exist./home/ksevelyar/.rvm/scripts/rvm: line 160: rvm_is_a_shell_function: command not found
/home/ksevelyar/.rvm/scripts/rvm: line 171: __rvm_teardown: command not found
Чтобы эмулировать crontab запускаю команду внутри env -i $SHELL --norc
Если кто-то пишет мне, то у меня открывается вкладка, но в ней пустота:
http://i.imgur.com/glizz.png
Если беседу инициирую я — вроде всё ок.
В нативном Скайпе всё нормально (если термин «нормально» вообще применим к этому ужасу).
После обновления dzen2 вместо кириллицы вижу прямоугольнички, но только для Терминуса.
Скриншот: http://i.imgur.com/s6oAY.png?1
Работающим вариантом (до обновления) был "-*-terminus-medium-*-*-*-16-*-*-*-*-*-iso10646-*".
/etc/X11/xorg.conf.d/20-fonts.conf
Section "Files"
FontPath "/usr/share/fonts/local"
EndSection
А по правому клику и «открыть ссылку в браузере» открывает.
Version: 2.6.5-1
Погуглив нашёл только команду «w», которая выдаёт список всех терминалов:
01:07:42 up 16:38, 5 users, load average: 0.12, 0.34, 0.49
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
ksevelya pts/3 01:07 3.00s 0.00s 4.31s roxterm
ksevelya pts/4 01:07 2.00s 0.01s 4.31s roxterm
ksevelya pts/5 01:07 2.00s 0.01s 4.31s roxterm
ksevelya pts/1 23:52 0.00s 0.07s 4.31s roxterm
Но этот метод похоже учитывает только активность в терминале (и требует скрипт-костыль).
Другие варианты?
← предыдущие | следующие → |