LINUX.ORG.RU

Сообщения n01r

 

[хочется странного] прокси html -> xhtml

Пока видел только: http://schneegans.de/xp/, но онлайн (и вроде лишь меняет mime).

Желательно в локальном виде, встречались ли вам готовые решения?

// use case: ну, например, выцепить линки через `xmllint'

 

n01r
()

[хочется странного] выравнивание в <li>

Есть вики-движок, основная разметка - markdown, понимает встроенный html.

Хотелось бы посредством CSS выравнивать список по разделителю, скажем, "--" (или обернутому в <span>):

- a   -- <desc>
- bb  -- <desc>

Можно li:first-child назначить inline-block и фиксированную ширину, но сие сработаешь лишь когда один элемент до разделителя.

ps... Таблицы вводить дольше, и, по-умолчанию, они менее компактны.

 

n01r
()

забавный топик на stackexchange

A security auditor for our servers has demanded the following within two weeks:

 * A list of current usernames and plain-text passwords for all user accounts on all servers
 * A list of all password changes for the past six months, again in plain-text
 * A list of "every file added to the server from remote devices" in the past six months
 * An email sent to him every time a user changes their password, containing the plain text password

An email sent to him every time a user changes their password, containing the plain text password
We're running Red Hat Linux 5/6 and CentOS 5 boxes with LDAP authentication.

показать все, что скрыто

ps... Если это провокация, возможна ли ее легальность?

n01r
()

[tmux] цветной курсор

xterm / rxvt поддерживают смену курсора посредством esc-последовательностей, e.g.:

echo -e '\033]12;orange\007'

Eмнип, screen умеет передавать терминалу. Недавно наткнулся на патч и для tmux.

Возможно, кому-то пригодится (удобно для: различения-пользователей / vim / zsh vi-keys / vimpulse - да простят емаксеры).

ps: для tmux-1.4 пришлось поменять hunk для server-client.c, и добавить rxvt (там xterm забит).

 

n01r
()

[bash] альтернативы

Что из предложенного списка могло бы быть более-менее адекватным выбором для (средней сложности) пользовательских скриптов.
Поделитесь опытом и советами, ну или дополните список.

  • guile (1)
  • tcl (*)
  • python
  • ruby
  • ocaml (2)

(1) Или я где-то ошибаюсь, или аргументы к `execlp' нельзя подсунуть в utf-8.
(2) Наткнулся здесь.
(*) Спасибо elrprt, что напомнил.

 

n01r
()

[emacs] lambda -> cut

Может кому пригодится.

Чуть изменил http://paste.lisp.org/display/70281 под elisp:

(defmacro* cut (&body body)
  "Scheme's cut macro 
   http://srfi.schemers.org/srfi-26/srfi-26.html"
  (let* ((form body)
         (args (loop for p from 1 to (count '<> form)
                     collect (intern (format "G%d" p))))
         (rest (eq (car (last form)) '<...>))
         (gs   (gensym)))
    `(lambda ,(if rest `(,@args &rest ,gs) args)
       ,(append
         (when rest `(apply ',(pop form)))
         (loop for i in form
               collect (case i
                         ('<> (pop args))
                         ('<...> gs)
                         (otherwise i)))))))

(mapcar (cut * 2 <>) (number-sequence 1 5)) --> (2 4 6 8 10)

Для краткости `define-key' можно ещe (но здесь ничего интересного):

(defmacro cuti (&body body)
  `(lambda () (interactive) ,body))

Вестимо можно добавить поддержку (interactive «p») etc., скажем через <p>, но, судя по моему конфигу необходимость слабая.

ps... cut - макрос из схемы (srfi-42), на paste.lisp.org - адапатция для лиспа, в отличие от схемы не работает ((cut * 2 <>) 5)

 

n01r
()

[xorg][kbd]at-home-modifier

gitorious

README

What it is
==========
It enables for example "shift/space dual role key." When you press the
space key alone, it's a space; but when you press it with another key,
it's a shift. Any pairs of keys are possible. It is a fork of evdev
driver = xf86-input-evdev.

With this hack, your hands can stay at the home position almost
always, and feel more "at home", thus "At Home Modifier".

More precisely, you specify pairs of two keycodes, the "original", and
the "translated". The last event gets recorded in this patch.  After
the press of one of "original" keys, the driver instead reports a
tranlated key press event. When an original key is released, it sends
a release of the tranlated key. And it sends a press and release of
the original key if necessary, judging from the last event.

Немного замедляет набор, но становится таки удобнее (особенное если часто приходилось зажимать шифт).

Еще издержки: не сразу видно рекция на пробел (не при нажатии, а при отжимании), что нарушает обратную связь. Не заведется там где надо зажимать пробел.

(Для любителей emacs-а можно забиндить и на control).

Вот думаю, насколько оно будет адекватно, ваши мнения?

ps... на gitorious есть ebuild, для арча: yaourt -Ss ahm

 

n01r
()

[кино] Которое заставило вас задуматься

Несколько художественных фильмов, посмотренных за последние 2-3 года.

Список тс в порядке уменьшения приоритета:

- После свадьбы, Efter Brylluppet (2008)
- Адамовы яблоки, Adams Æbler (2005)
- Obsluhoval jsem anglického krále, Я обслуживал английского короля (2006)
- A Somewhat Gentle Man, Довольно добрый человек (2010)
- Zero 1/2 (в меньшей степени, немного напомнило "Ва-банк") 

 

n01r
()

[хочется странного] css, float, columns

Для собственного использования (можно и css3): генерация html по списку ссылкок.

Хотелось бы получить следующую раскладку средствами css. В два столбца сверху-вниз, cлева-направо:

1 4
2 5
3

div-блоки одинаковой ширины, но разной высоты. Возможно ли сие?

 

n01r
()

typewriter art

Вкратце: главный герой, Пол Смит, был болен церебральным параличом.

Несмотря на это, с помощью упорства и пищущей машинки ему удавалось творить (печатал спецсимволами).

When typing, Paul used his left hand to steady his right one.

Since he couldn't press two keys at the same time, he almost always locked the shift key down and made his pictures using the symbols at the top of the number keys.

Галлерея и пара роликов:

http://www.paulsmithfoundation.org/main_gallery.html

http://www.paulsmithfoundation.org/videos/incredible_sunday_clip_02.mov

http://www.paulsmithfoundation.org/videos/incredible_sunday_clip_05.mov

n01r
()

[хозяйке на заметку] cli tool для «выдирания» видео-ссылок

Наткнулся на quvi (точнее, `clive' вытянул зависимостью).

Если вам по душе surfraw / uzbl / luakit / etc., можно взглянуть.

Подход напоминает `surfraw', только вместо баша - луа (eсть libquvi: C API).

n01r
()

[облако меток] invalid tag '3d'

Собственно, сабж. Что с главной, что с http://www.linux.org.ru/tags.jsp ругается.

n01r
()

[помогите вспомнить] сайт о каторге

Помнится, натыкался на довольно интересный ресурс с историями каторжан. Где-то про XIX век, вроде упоминался остров (Сахалин?) и пароход «приходивший с большой земли».

Туда еще душевнобольных ссылали. В частности, упоминался некто с феноменальными физическими способностями: ушел из поселения, вырывая по пути телеграфные столбы (видимо, решил, что так сложнее будет его поймать). Заранее спасибо.

 

n01r
()

[top 10] где новость про ACTA?

Собственно сабж, новость от 8-го.

Не смог найти почему ее убрали из топа, киньте ссылочку.

n01r
()

[font]dina-cyrillic

В urxvt нравится dina, только она iso8859-1. Посему кириллица (отображаемая другим шрифтом) выбивается. Собственно, попробовал добавить, вроде можно пользоваться:

sample font.pcf (http://rghost.ru/3268879)

 

n01r
()

[convert font] *.fon -> *.bdf

В шрифте два начертания: обычный и жирный, кодировка cp1251

fnt2bdf вываливается с `Unable to parse font data: Error 2', выхлоп в виде двух bdf с различным начертаниями, но только ASCII часть.

fontforge показывает все символы, но только жирного начертания, в `font info' weight лишь `Bold'

Возможно я не осилил некоторые опции fontforge?

ps: линк на шрифт http://www.bok.net/MonteCarlo/downloads/MonteCarloExtended.fon

n01r
()

[org-mode][latex-fragment] Проблема с экспортом в html

Странное поведение при экспорте latex-fragment в html, e.g. при:

* test

     If $a^2=b$ and \( b=2 \), then the solution must be
     either $$ a=+\sqrt{2} $$ or \[ a=-\sqrt{2} \].
(взято из встроенной справки)

вместо первой вставки `<a href=«#file:»>file:</a>', второй - `a²=b', третьей - `a=-√2', последней - `b=2'

если поменять текст на:

* test

     If $a^2=b$ and \( b=2 \), then the solution must be
     either $$ a=+\sqrt{2} $$ or \[ a=-\sqrt{2} \].

     If $a^2=b$ and \( b=2 \), then the solution must be
     either $$ a=+\sqrt{2} $$ or \[ a=-\sqrt{2} \].

то вторая строка чудесным образом отображается нормально...

ps... emacs 23.2, org 6.33x; texlive-core 2009.16776, texlive-bin 2009.5, texlive-latexextra 2009.16666

из соответствующих настроек только:

(setq org-export-html-coding-system 'utf-8)
(setq org-export-with-LaTeX-fragments t)

 

n01r
()

[jumanji] Кто пробовал?

Основанный на webkit минималистичный браузер.

http://zathura.pwmt.org/projects/jumanji

Проект близкий к zathura. Вроде (код не смотрел, не знаю как отличить web-view от другого подхода) из коробки умеет нормальные вкладки, то есть рост не линейный как в uzbl (на 4 отожрал 70m, на одной было 55).

n01r
()

ip4 -> ip6 пробросить порт

Есть приложение, которое не умеет split socket, посему слушает только af_inet, хотелось бы его пробросить на интерфейс teredo (ip6-tunneling).

С помощью "-j DNAT" не получается, где-то пишут, что ip6 не умеет nat by design, что логично; netcat, если верить lsof слушает только ip4.

Вроде sshd + «ssh -L» помогает, только, на мой взгляд, оверхэд.

Есть ли простые рецепты для осуществления сабжа?

Заранее спасибо.

n01r
()

На чаёк в ФСБ (с) - release

по мотивам прошлой темы

Скандальный закон, наделяющий Федеральную службу безопасности огромными полномочиями, подписал 29 июля президент Дмитрий Медведев.

ссылки: PБК-daily, yandex-новости

для Ъ:

Новый закон наделяет органы ФСБ правом «объявлять физическому лицу обязательное для исполнения официальное предостережение о недопустимости действий, создающих условия для совершения преступлений, дознание и предварительное следствие по которым отнесено к ведению органов ФСБ России, при отсутствии оснований для привлечения к уголовной ответственности».

«В нарушение принципов законотворчества вводится иное, совершенно неопределенное основание для применения мер профилактики — поведение (действие) физического лица, создающее условия для совершения преступлений! Согласитесь, такое усмотрение способно создавать условия для совершения неисчислимых злоупотреблений правом», — цитирует РБК обращение к Сергею Миронову.

n01r
()

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