LINUX.ORG.RU

Сообщения n01r

 

[hg] клонирование настроек и etc. для $HOME

Использую mercurial для хранения настроек, скриптов и некоторых текстовых файлов, хотелось бы клонировать локальный репозиторий и использовать на мобильном устройстве.

Проблема в том, что неплохо было бы избежать копирования части личной информации а также нескольких файлов (с теми паролями, которые не потребуются на устройстве).

Если ли относительно простой способ (скажем, расширение для hg) это сделать?

 

n01r
()

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

Вкратце: законопроект (от 9 июня) отправлен на доработку.

http://www.pravo.ru/news/view/31518

Как ранее сообшалось, в Госдуме готовится к рассмотрению правительственный законопроект № 364427-5 «О внесении изменений в Федеральный закон „О федеральной службе безопасности“ и в Кодекс Российской Федерации об административных правонарушениях». Поправки касаются мер специальной профилактики ФСБ при отсутствии оснований для привлечения к уголовной ответственности.

Линки из русского репортера:

ps... сорри если боян, пробовал искать по фсб, похожего и свежего найдено не было

n01r
()

[emacs] expand-abbrev in minibuffer

B настройках (взято из /usr/share/info/tramp.gz, одно сокращение в таблице - в целях краткости):

(define-abbrev-table 'my-dir-abbrev-table
  '(("s" "~/local/share"))
  :case-fixed :regexp "/\\(\\w+\\)")

(add-hook
 'minibuffer-setup-hook
 (lambda ()
   (abbrev-mode 1)
   (setq local-abbrev-table my-dir-abbrev-table)))

(defadvice minibuffer-complete
  (before my-minibuffer-complete activate)
  (expand-abbrev))

но в этом случае дополнение работает не только когда в минибуффере «Find file: {~/.emacs.d/} /s», но и когда «Find file: ~/.emacs.d/s», что нежелательно.

Если в «regexp» дописать в начале '^', то оба варианта не работают.

Существует ли негромоздкий способ заставить работать expansion только для первого случая, заранее спасибо.

 

n01r
()

[rutracker]препоны для качалок (torrent-файлов)

По некоторым причинам использовал wget, которому кормил куки... недавно отвалилось... как оказалось, добавили функцию (для линки класса «dl-stub», coбытие «mouseover»):

setCookie('bb_dl', t_id, 'SESSION')

которая, afaiu, добавляет сессионный куки «bb_dl=id» (id - цифры в конце линки на топик, или на сам torrent-файл) при наведении мышки на ссылку...

собственно, пришлось усложнять костыли, теперь использую curl:

#!/bin/dash

url=$1
id=${url##*=}

file=~/downloads/torrents/"[rutracker.org].t$id.torrent"

#proxy=localhost:23128
referer="http://rutracker.org/forum/viewtopic.php?t=$id"

cookie="\
bb_data=<your bb_data from browser cookies>;\
bb_t=<your bb_data from browser cookies>;\
bb_dl=$id"

curl ${proxy:+-x $proxy} -e "$referer" -b "$cookie" "$url" > $file
transmission-remote --add "$file"
#mv -u $file "$(torrentname.py $file)".$file
#other stuff, depending on torrent-name

нужно подставить ваши bb_t и bb_data

(реферер [и, конечно, прокси] необязателен, torrentname.py - вариант torrentinfo.py, возвращающий название контента)

ps... возможно кому-то и пригодится, понимаю, что все довольно просто и не особо заслуживает внимания... но сам факт такого огораживания провоцирует...

 

n01r
()

[jabber.el][mrim] вдруг кому пригодится

велосипедик для отправки смс через mrim-траспорт

интерес может представлять первая функция (первый «#'jabber-process-data» -> nil для подавления вывода, и прикрутить обработку сообщений от mrim.jabber.ru) остальные приблуды для интерактивного использования

можно прикрутить балансировку на несколько аккаунтов (вроде для mrim лимит порядка 5)


(defun jabber-send-sms (tel text)
  (jabber-send-iq (jabber-read-account)
		"support%corp.mail.ru@mrim.jabber.ru"
		"set"
		`(command ((xmlns  . "http://jabber.org/protocol/commands")
			   (node   . "send_sms")
			   (action . "complete"))
			  (x ((xmlns . "jabber:x:data")
			      (type  . "submit"))
			     (field ((var . "translit"))
				    (value nil "0"))
			     (field ((var . "text"))
				    (value nil ,text))
			     (field ((var . "number"))
				    (value nil ,tel))))
		#'jabber-process-data #'jabber-ahc-display
		#'jabber-process-data "Command execution failed"))

;; optional stuff
(defun read-telephone-at-point ()
  "Try to read telephone number at cursor position:
consume '+', '0-9' and possible delimeters ' ', '.', '-'
delete delimeters and replace leading '8' by '+7'"
  ((lambda (arg) (if (= 12 (length arg)) arg "+79XXXXXXXXX"))
   (replace-regexp-in-string "^8" "+7" (replace-regexp-in-string "[ .-]" ""
     (buffer-substring
      (save-excursion (skip-chars-backward "+0-9 .-") (point))
      (save-excursion (skip-chars-forward  "+0-9 .-") (point)))))))

(defun shortened-text-repr (text)
  "Represent given text (passed by string) in short form:
get first line and replace long result by dots"
  (replace-regexp-in-string "\\(.\\{16\\}\\).*" "\\1..."
			    (car (split-string text "\n"))))

(defun jabber-send-sms-interactive ()
  (interactive)
  "Read telephone number and text, taking default from kill ring."
  (let ((tel-at-point (read-telephone-at-point)) (text (car kill-ring)))
    ;; (jabber-send-sms
    (jabber-send-sms
     (read-string (concat "enter telephone number: "
			  (when tel-at-point
			    (format "(default %s) " tel-at-point)))
		  nil nil tel-at-point)
     (read-string (concat "enter text message: "
			  (unless (null text)
			    (format "(default `%s') "
				    (shortened-text-repr text))))
		  nil nil text))))

n01r
()

[x11] mode_switch + [0-9] binding

Возможно ли забиндить сабж? Причем, если режим был включен с помощью grp toggle, то желательны цифры.

В том же dwm Mod5Mask (являющийся mode_switch) не работает.

Хотелось бы костыль прикрепить, а то, по-крайней мере, 10 клавиш пропадают.

 

n01r
()

[2mono] неподтвержденные

Возникает вопрос, ты с кем-то поспорил, что сможешь полностью очистить сей топик?

А то запилил 2-3 скриншота, пропустив один... Ну и новость.

И не разумнее ли политику «лично мне не нравится - удалять» оставлять для случаев большой очереди в галерею? А то кто-нибудь другой вполне мог бы пропустить.

n01r
()

Emacs изменить keymap

Нужно удалить запись, созданную define-key (источник править не хочется)... причем, именно удалить, а не переопределить. Как проще это сделать? (требуется для использования в качестве «prefix key»)

Заранее спасибо за ответ.

n01r
()

[slow] 1.04 на elementy.ru

Ученые разработали схему эксперимента, позволяющего поместить в квантовое состояние суперпозиции вирус гриппа. Будучи — с какой-то долей вероятности — одновременно опасным и безопасным для здоровья человека, такой вирус, в полной аналогии с «котом Шрёдингера», передавшись человеку, переведет его в состояние, когда тот одновременно и болен, и здоров.

...

С такой ситуацией медицина еще никогда не сталкивалась. Но, к счастью, и из этой ситуации, похоже, есть выход. Опирается он на другое недавнее исследование, опубликованное в журнале Physical Review Letters. Оказывается, с распространением болезни можно очень эффективно бороться с помощью случайной вакцинации. По-видимому, тот же принцип сработает и при лечении квантовых больных. Это будет означать, что победить квантовую болезнь можно будет, случайно вводя квантовое лекарство кому попало и даже не проверяя, с какой степенью вероятности болен ею каждый конкретный индивид.

Таким образом, квантовая механика может найти еще одно неожиданное применение в повседневной жизни человека.

Подробности

 

n01r
()

открытые voip-приложения в gnu/linux

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

Ситуация: arch, squid <-> винда из другого сегмента локальной сети с интернетом через squid

ekiga, вроде, нормальная... только не дружит с http-proxy... есть ли рецепты?... а ekiga на стороне этого самого прокси перехватывает запросы к siproxd (признаться, я не умею готовить последний... порт поменял)

также мешают кривые руки, либо недопиленность в арче psi + psimedia... сегфолт (unable exec speexenc)

Заранее благодарен за дельные советы.

n01r
()

firefox vs uzbl

/me в сомнениях:

каждое окно последнего занимает ~30 Мб памяти, ~20 - tabbed.py
получается, что после ~5 вкладок преимущества оного (в плане легковесности)
становятся несколько сомнительными а, субъективно, латентность выше

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

n01r
()

странные логи iptables

http://pastebin.com/m52b025ad

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

зы... локалхост

n01r
()

[kvn][non-mainstream] редкий политический юмор...

http://www.youtube.com/watch?v=UlZc44YjY1k (сорри за ютуб, но из третьих рук)

"-A может в императоры его?.. - В императоры его! Правильно!"

n01r
()

[требуется коллективная память] ищу фильм

Смотрел очень давно, лет 12 назад (почему-то название запомнилось как "Нечно", но ничего не находится)

Фантастика, емнип, 4 серии... Начало было примерно таким: конвойный космический корабль перевозил занятную тварь, умеющую контролировать мысли. Пролетал рядом с Землей, посматривая местные сериальчики.

Разумеется, тварь сбежала. В живых осталась лишь одна [боевая] девушка, которой предстояло обезвредить монстрика.

Последний мог перевоплощаться, помнится момент, когда он в образе научной сотрудницы выводил на доске какие-то неместные формулы, посему и был замечен в очередной раз...

Заранее спасибо за наводки

n01r
()

squid redirect local resources

в локалке для личных нужд и пары знакомых крутится squid,

хотелось бы, чтобы он перенаправлял запросы к локальным фтп напрямую, а то список файлов на фтп в utf-8 получается немного корявым... (вроде, он сам генерит html-станицу, но кодировку выставленную в браузере, разумеется, не знает)

заранее спасибо

n01r
()

safebrowsing in firefox

подскажите, теперь, firefox (3.6 alpha pre) по умолчанию консультуруетяся с гуглом: "browser.safebrowsing.(|malware.)enabled = true" ? (обнаружилось по логам на прокси)

возможны ли из-за этого какие-либо утечки privacy? и нормально ли это со стороны огнелиса (когда в user-friendly меню это, по-крайней мере я не заметил, подобные настройки не очень афишируются)?

ps... сначала подумалось, что это проделки какого-то расширения, с чистого листа - то же самое

n01r
()

[хочется странного] автоматический апдейт sudo-timestamp при логине в хdm

есть ли готовые пути?

пока лишь думал над парой вариантов:
1. запускать sudo -v от рута для основного юзера, но не получается, и это нормально)
2. создать pam-plugin для xdm, который будет вызывать "sudo -k (опционально);sudo ..."

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

 

n01r
()

сохранение TTH-хешей в аттрибутах фс

собственно, интересует сабж, в основном, в контексте ext3/4 применительно к DC-клиентам: linuxdcpp/microdc2

встречали ли вы где-либо патчи позволяющие получить желаемую функциональность?

n01r
()

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