LINUX.ORG.RU

Сообщения ksevelyar

 

I3 отключить рамку если одно окно

Форум — Desktop

Не хочу чтобы вокруг окна рисовалась рамка пока окно одно. Можно это сделать в i3?

 

ksevelyar
()

Subtle — при переключении на Firefox виден рабочий стол

Форум — Desktop

Ладно, я уже привык страдать из-за тиринга нвидии, но тут вообще задержка в треть секунды при переключении на лису (тег www).

То есть треть секунды вижу обоину, а потом уже лису.

Если переключаюсь на gvim (dev), то задержки нет, обычноё дерганье.

Это характерно для subtle, или только у меня такой баг? В xmonad при переключении на Лису такого не было.

Конфиг дефолтный, только начал настраивать.

 

ksevelyar
()

Необъяснимый белый цвет в терминале

Форум — Desktop

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 цветов?



 

ksevelyar
()

zsh — навигация по истории директорий кнопками «назад» / «вперёд»

Форум — General

Хочу забиндить на клавиши переход по истории, как в браузере.

Допустим есть история директорий:

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, например.

Может быть я изобретаю колесо, может быть есть уже что-то готовое? Всё это в рамках развлечения, но тратить слишком много времени не хочется.

 

ksevelyar
()

Помогите найти скрипт colors.sh

Форум — Desktop

Чтобы выводил цвета в такую табличку: http://dotshare.it/public/images/uploads/448.png

Нашёл реализацию на питоне, но хочется на bash/sh.

 .xresources

ksevelyar
()

Мерцание шрифтов при обновлении страницы

Форум — Web-development

Заметил что при обновлении страницы мерцает шрифт, если подключаю кастомный.

Та же проблема на этом сайте — видно если нажимать f5 раз в две секунды:

www.linux.org.ru/tracker/

То есть полсекунды один шрифт, а потом другой. В Хроме такого не отмечаю. Не на каждой странице опять же (кастомные шрифты загружаются после того, как отработает js, или что?).

1. Это у меня какие-то проблемы с билдом Лисы в Арче или не только у меня?
2. С этим можно как-то бороться? Выставить кеширование в Nginx или что-то в about:config.

 ,

ksevelyar
()

Twitter + Rss

Форум — Talks

Есть какой-нибудь сервис, который позволяет читать все твиты друзей как рсс ленту? Чтобы не выковыривать ленты по одной.

 ,

ksevelyar
()

Запретить vim двигать строку

Форум — General

Есть файл 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 всё работает как нужно.

ksevelyar
()

Настройка почтового сервера / ns для отправки писем

Форум — Admin

Есть домен со статическим 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?

ksevelyar
()

Ноутбуки с IPS матрицей 2011-2012

Форум — Talks

Столкнулся с тем, что не могу выбрать тип матрицы на яндекс маркете. Есть другой годный сервис для подбора ноутбука по параметрам?

Или может кто-то изучал этот вопрос и посоветует ноут с IPS матрицей, видеом от intel и весом не более 1.8кг. Готов рассмотреть все варианты в этих рамках.

 

ksevelyar
()

Наборы/презеты для объектов has_many :through

Форум — Web-development

Пользователь создаёт статус, в статус он может добавлять упражнения.

Классический has_many :through:

Status → Status_Exercise → Exercise

Я хочу чтобы он мог добавлять сразу набор, презет упражнений. То есть создавать тренировку добавляя в неё упражнения, а потом выбирать её в статусе тем самым добавляя все упражнения из неё в статус.

При этом пользователь мог бы добавлять/удалять упражнения из статуса, или вообще добавить все упражнения вручную, не используя набор/тренировку.

Правда у меня совсем нет идей как это организовать.

Буду рад любой полезной информации, может быть кто-то уже решал такую проблему, или видел статью/скринкаст на тему.

 

ksevelyar
()

Деплой и настройка прав

Форум — Admin

У меня сейчас и деплой и 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 ключами?

 ,

ksevelyar
()

Munin 2 и fcgi

Форум — Admin

Я так понимаю в новой версии переделали генерацию графиков и у меня из коробки ничего не работало.

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)

Вот это почему такое безобразие? Потому, что не Апач, да? А потом обновлю и всё посыпется.

Наверно всё-таки вернусь к Нагиосу с Какти, или ещё что попробую.

Так что пост во-первых чтобы поныть, а во-вторых может быть поможет какому-нибудь другому страдальцу переходящему на вторую ветку Мунина.

 , ,

ksevelyar
()

Переменные в Nginx

Форум — Admin

Хочу в конфиге виртуального хоста, в одном месте, указать путь где лежат все приложения и название приложения. А остальные данные формировать на основе этих переменных.

Попробовал сделать так:

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 {} придётся путь прописывать вручную.

 

ksevelyar
()

Мониторинг одного сервера

Форум — Admin

На старой работе использовали nagios+cacti, по функционалу связка мне понравилась, но внешний вид ужасен и с cacti были проблемы, какие уже не помню.

Сейчас хочу попробовать связку munin+monit, что-то ещё имеет смысл смотреть?

Что хочу мониторить (кроме базовых вещей вроде памяти или дисков): nginx, unicorn, mysql, murmur.

 

ksevelyar
()

RVM + Crontab

Форум — General

Пытаюсь заставить работать вместе.

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

 rvm ruby crontab

ksevelyar
()

skype4pidgin — личные сообщения не показываются

Форум — Desktop

Если кто-то пишет мне, то у меня открывается вкладка, но в ней пустота:

http://i.imgur.com/glizz.png

Если беседу инициирую я — вроде всё ок.

В нативном Скайпе всё нормально (если термин «нормально» вообще применим к этому ужасу).

 ,

ksevelyar
()

Dzen2 не хочет отображать кириллицу Терминуса

Форум — Desktop

После обновления 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 : 0.9.5git-1

Никто не сталкивался с этой проблемой?

 , , ,

ksevelyar
()

roxterm не открывает ссылки по лкм

Форум — Desktop

А по правому клику и «открыть ссылку в браузере» открывает.

Version: 2.6.5-1

 

ksevelyar
()

Время бездействия пользователя в X

Форум — General

Погуглив нашёл только команду «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

Но этот метод похоже учитывает только активность в терминале (и требует скрипт-костыль).

Другие варианты?

ksevelyar
()

RSS подписка на новые темы