LINUX.ORG.RU

Сообщения pyani_master

 

Напомните название сервиса

Суть такова: plain-text редактор иерархических списков по типу emacs org-mode, но работающий через браузер. Смотрел пару лет назад, но тогда в нем не было нужды, а сейчас вот понадобился - а вспомнить не могу.

UPD: важно наличие возможности совместного редактирования одного документа.

pyani_master
()

[ror] Что нужно знать для полноценной работы?

Имею желаение изучить RoR, до этого имел опыт работы с Catalyst и Mojolicious на Перле. Поэтому мне нужна консультация аналитиков лора по вопросам:

1. Сам язык Ruby. Нужна пара книжек - imtermediate и expert-уровня; я думаю со знанием перла в руби не пропаду и начинать с начального уровня нет смысла.

2. RoR. Документацию найду сам, нужен качественный тьюториал типа «проект от начала до конца».

3. Общеупотребительные библиотеки: ORM, шаблоны и т. д.

4. Ссылки на блоги RoR-гуру тоже было бы неплохо.

5. UPD: Важное, имхо достойное выделения в отдельный пункт: тестовые фреймворки.

 

pyani_master
()

[хачю] Клавиатурная переключалка окон?

Существует ли в природе переключатель окон, умеющий искать по их заголовкам? Альт-таб очень неудобен, приходится много пролистывать; мне было бы намного удобнее переключиться к окну, набрав часть его заголовка.

pyani_master
()

Требуется perl-программист в Москве

В АНО «ТВ-Новости» http://www.rt.com/ требуется веб-программист на Перл. Требования:

  • Perl (специализация): MVC веб-фреймворки (Catalyst либо Mojolicious), DBIx::Class;
  • SQL и NoSQL базы данных;
  • Крайне желательно знать Javascript (jQuery);
  • HTML + CSS;
  • Умение работать в *nix;
  • Системы управления версиями: svn, mercurial.

Работа в офисе (ст. м. Парк културы) с 10 до 19 часов. Заработная плата - договорная (от 30 000 рублей). Имеется соц. пакет.

pyani_master
()

[perl] Поясните работу скрипта

Дан скрипт:

#!/usr/bin/env perl

my @array = (
             [ qw< a1 a2 a3 a4 > ],
             [ qw< b1 b2 b3 b4 > ],
             [ qw< c1 c2 c3 c4 > ],
             [ qw< d1 d2 d3 d4 > ],
            );

print $array[1][2..3]."\n";
Результат:
nikita@ubuntuvm:~$ perl test.pl 
b1

Никак не могу понять - почему результат именно такой? Почему не b3 b4?

 

pyani_master
()

[emacs][org-mode] Корректный экспорт noweb-разметки в latex

Как бы заставить org-mode понимать разметку noweb, с сохранением всех его плюшек (типа редактирования кода в нативном режиме)? Хочется видеть что-то вроде:

#+BEGIN_NOWEB perl :defines id1 id2 id3
Описание кода.

<<code chunk name>>=
while (<<cond>>) {
  <<do something>>
}
#+END_NOWEB

А в выходном документе получить:

@ Описание кода

<<code chunk name>>=
while (<<cond>>) {
  <<do something>>
}
@ %def id1 id2 id3

Есть ли какой-нибудь мануал по расширению org-mode?

 ,

pyani_master
()

Консольные менеджеры окон (тайловые)

Хотелось бы заполучить чисто консольный тайловый WM, который можно было бы запускать по мере надобности и который бы не имел никакого отношения к x11-wm. Сейчас я пока использую dvtm, но мне он не нравится из-за необходимости перекомпилировать его после изменения конфига (config.h). Что посоветуете?

pyani_master
()

[FreeBSD] Локальный оверлей?

Я сейчас осваиваюсь в FreeBSD, и возник вопрос: в Gentoo есть спец. утилита layman, позволяющая управлять «перекрытиями» основного дерева портежей. Есть что-то подобное во FreeBSD?

 

pyani_master
()

Пара вопросов по perl

1. Есть приложение, состоящее из: демона, веб-интерфейса, CLI-интрефейса. Модель (т.е. непосредственно логика приложения) у них одна на всех. У всего этого добра куча конфигурационных файлов. Вопрос такой: как сделать так, чтобы при установке модуля эти конфиги устанавливались каноничным образом, т.е. в PREFIX/etc/myapp/?

2. Как лучше хранить параметры конфигурации, не предназначенные для изменения конечным пользователем, но которые могут отличаться, скажем, на разных машиных? Например: на одной машине дистрибутив хранится в папке projects/MyApp, на другой - Projects/MyApp. Поскольку демон делает chdir в корневую ФС, то нужно что-то сделать, чтобы он нашел и подцепил нужные ему плагины и конфиги.

pyani_master
()

[pgfplots] Не работает addplot (gnuplot | function)

Ковыряю pgfplots, однако ничего не работает =(. Выдает следующее:

nikita@nikita-notebook ~/education/tex $ xelatex -shell-escape pgfplots.tex 
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (Web2C 2009)
 \write18 enabled.
entering extended mode
(./pgfplots.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, bulgarian, russian, ukrainian, loaded.

...

! Undefined control sequence.
\pgf@gnuplot@head ...le \pgf@plottablefile@quoted 
                                                  ; set format "%.5f"
l.10 ...plot plot[id=a] function {(-0.5 * x - 2)};
                                                  
? 

set table ; set format "%.5f"{pgfplots.a}
                             ^
"pgfplots.a.gnuplot", line 1: invalid complex constant


! Package pgfplots Error: Sorry, the gnuplot-result file 'pgfplots.a.table' cou
ld not be found. Maybe you need to enable the shell-escape feature? For pdflate
x, this is '>> pdflatex -shell-escape'. You can also invoke '>> gnuplot <file>.
gnuplot' manually on the respective gnuplot file..

See the pgfplots package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.10 ...plot plot[id=a] function {(-0.5 * x - 2)};
                                                  
? 

! LaTeX Error: Can be used only in preamble.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.13 \begin{document}
                     
? x
No pages of output.
Transcript written on pgfplots.log.

Документ:

\documentclass{minimal}
\usepackage{tikz,pgfplots}

\pgfplotsset{compat=default}

\begin{document}
\begin{tikzpicture}
  \begin{axis}[xmin=-3, xmax=5, ymin=-4, ymax=5]
    \addplot plot[id=a] function {(-0.5 * x - 2)};
  \end{axis}
\end{tikzpicture}
\begin{document}

Документ не компилируется независимо от используемой программы: пробовал xelatex, pdflatex, latex. Если же убрать gnuplot или function в команде plot - то все рисуется нормально. Однако, хотелось бы узнать - почему не работает.

Я пробовал переставить texlive-core со всеми пакетами, переставить gnuplot, ставил их в разном порядке (до этого он не находил gnuplot, так как он был поставлен позже texlive, после переустановки последнего все заработало, кроме сабжа).

Система - gentoo amd64.

pyani_master
()

[emacs] Игнорируются установки шрифта для кириллических символов

Установил себе кошерный шрифт Inconsolata специально для Emacs, но случилась засада: если на кириллический символ не применен никакой face, то emacs использует Droid Sans Mono, который вообще уже не помню когда ставил. То есть, настройки default face игнорируются. Включение-отключение font-lock-mode не дает для таких символов никакого эффекта.

Пробовал очищать .Xdefaults, менять шрифты в гноме (там Дроид раньше использовался, к моменту возниконовения проблемы я его уже давно поменял), менять default face через init.el, custom.el и через M-x customize-face. Ничего не помогает. Где еще искать?

 

pyani_master
()

[latex] Отключить сноски на ссылках

Как сделать так, чтобы пакет hyperref не делал сноски при установке ссылок? hyperfootnotes=false не помогает =(

 

pyani_master
()

[emacs-muse] Как добавить формулы в документ?

Использую MUSE как персональную вики, куда пишу доки и конспектирую книжки (отлично запоминается, кстати). Вот понадобилось запихнуть формулу. Пока делаю так:

<literal>
$$
<тут формула>
$$
</literal>

Однако, нарушается совместимость стилей публикаций: этот вариант работает только при экспорте в PDF/LaTeX. Есть ли более грамотное решение?

pyani_master
()

[lvm2] Странные ошибки при монтировании после обновления

Вчера обновился, компьютер не выключал. После работы - выключил, сегодня включаю - появляется такое сообщение:

 * Setting up the Logical Volume Manager ...
  The link /dev/data/home should had been created by udev but it was not found. Falling back to direct link creation.
  The link /dev/data/vds should had been created by udev but it was not found. Falling back to direct link creation.
  The link /dev/system/usr should had been created by udev but it was not found. Falling back to direct link creation.
  The link /dev/system/opt should had been created by udev but it was not found. Falling back to direct link creation.
  The link /dev/system/var should had been created by udev but it was not found. Falling back to direct link creation.
  The link /dev/system/tmp should had been created by udev but it was not found. Falling back to direct link creation.

В принципе, все грузиться нормально, но всё равно: как это убрать?

pyani_master
()

[emacs] Исполнить код при нажатии клавиши

Ковыряю cperl-mode. Если в редактируемом файле имеется POD-вставки, то он очень косячит с подсветкой синтаксиса. Чтобы это вылечить, надо сделаться M-x cperl-find-pods-heres и M-x font-lock-fontify-buffer.

Как бы мне привязать эти действия к клавишам типа проебла, энтера и таба, не нарушая уже умещихся привязок?

 

pyani_master
()

[emacs] Юникод в term

Во встроенном в емакс term вместо русских буков пишет коды символов, соответствующих буквам. Вот все настройка, касающиеся кодировок:

(prefer-coding-system 'utf-8)
(set-language-environment 'UTF-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(setq slime-net-coding-system 'utf-8)
(setq default-input-method 'russian-computer)

Локаль:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Можно ли как-нибудь пофиксить?

 

pyani_master
()

[emacs][cperl] Подсветка Inline-POD

Как сделать так, чтобы emacs нормально хавал POD в перловом модуле? Для работы с перлом использую cperl-mode, но он не умеет работать с inline pod: слетает подсветка, если в строке есть кавычки и апострофы. Пока приходится все pod-описание комментить, чтобы не мешалось.

 

pyani_master
()

XMonad - запуск программы в терминале

Стоит xmonad-0.9, dmenu-0.9.2-r1 и urxvt-unicode-9.07-r1. Что надо прописать в xmonad.hs, чтобы добиться сабжа? Хотелось бы иметь такое же меню, как при запуске обычных приложений по mod-p.

pyani_master
()

Настройка Dual Head для драйвера Intel

У меня ноутбук и внешний монитор. В качестве WM установлен xmonad. Можно ли сделать так, чтобы на каждом мониторе выводилось отдельный воркспейс? У меня получилось настроить xrandr, но он растягивал один воркспейс на два монитора, а это не совсем то, что хочется.

pyani_master
()

Не запускается xmonad

С wmii у меня ничего не вышло (да и не поддерживается он по ходу уже), решил попробовать xmonad. Никак не заставлю его запуститься. После логина в gdm виден только серый экран и курсор, который можно двигать. В логах ни намека на возможную неисправность. Короче, нужна последовательность действий, которая позволила бы запустить xmonad под гентой.

pyani_master
()

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