Сообщения toady2
[procmail] log
Почту получаю через fetchmail+procmail
Сейчас у меня записи в логе типа таких:
From toady Sat Jul 16 09:40:45 2011
Subject: =?windows-1251?B?wuD4IOLu7/Du8SDi+/Hy4OLr5e0g7eAg4+7r7vHu4uDt6OUK?=
Folder: /home/toady/mail//general/new/1310794845.2768_0.euler 2627
Я хочу, чтобы
1) вместо toady (мой ник) писалось «настоящее» имя отправителя.
2) название темы расшифровывалось из кракозябр (напр. в utf8).
3) появилась строчка «кому» (у меня сбор почты с нескольких ящиков).
Забекапить lilo
Сразу извиняюсь: в линуксе ламер.
Преамбула:
У меня стоят две ОСи: виндовоз и слакваря. Слакварю ставил позже и сейчас у меня всё хорошо в плане загрузки: lilo показывает варианты загрузки при включении компьютера. Lilo настроен, всё как надо.
Бяка:
Виндовоз полетел (в мир иной). Чёрный экран и ни туда и ни сюда. Надо переустановить. Виндовоз нужен по работе, забыть про него не предлагать. Линукс нужен тоже для домашнего пользования.
Вопрос:
Как мне «сохранить» старый загрузчик lilo (со всеми настройками, etc.), чтобы после установки виндовоза я смог вернуть всё как было. Загрузочный диск слаквари имеется.
mplayer *.mkv
Не играет. Выводит ошибки типа
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 539905
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 1995073
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 576769
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2044225
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2073665
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 626433
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 634881
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2253121
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2327873
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 594433
[h264 @ 0x887df60]no frame!
Error while decoding frame!
С файлами всё в порядке.
[Opera] Автодописывание адрес
Как отучить оперу дописывать адреса, когда я ввожу их в адресной панели. Задолбала!
Где достать такие книгодержатели?
http://deli-stationery.ru/3-appliance/1d-1.jpg
Или похожие. Облазил весь рунет. Ни в одном магазине ничего подобного нет. Есть в забугровых, но мне эта вещица дороговато обойдется, ей цена то 100 руб максимум.
WinDjview под Linux
Имеетя ли аналог WinDjview (http://windjview.sourceforge.net/ru/) для линуха? Сейчас я пользуюсь djview. Но он допольно примитивный. Когда работаю в винде и читаю книги в windjvu не могу нарадовться: скорость просто зашибенная, много примочек, типа экспорта выделенного кусочка текста в картинку. Или может быть есть какая-нибудь нормальная замена djview?
И почему в винде джвю вьюверы работают на порядок быстрее. Ведь библиотека же вроде бы одна?
[Opera] Поиск в новом окне
Когда мышкой текст выделяешь, в контекстном меню есть поиск. Всё бы хорошо, но поиск открывается в текущем окне. Хочу, чтобы в новом.
Ищу электронную книгу
1. Поддержка djvu. И без тормозов, чтобы быстро пролистывалось.
2. Желательна поддержка pdf. Без тормозов.
3. FB2 и пр. не волнуют. Музыка, картинки, игрушки не волнуют. Мне главное — возможность читать djvu/pdf книги.
4. Чем больше экран, тем лучше.
5. Не слишком дорогой по цене. Студент.
6. Качество хорошее. Чтобы не сломался от дуновения ветра и прослужил долго. Качество экрана тоже должно быть хорошее для долгого чтения с минимальным глазоутомлением.
7. С положительными отзывы «реальных» людей (не рекламщиков).
Есть ли сабж. Или это фантастика?..
[Pidgin] Звуковой сигнал при просьбе авторизации
Как включить сабж? В настройках «звуки» нет такого события. Бывает мне постучится кто-нибудь за авторизацией, а я через несколько часов только обнаруживаю это.
Opera отрезает адрес
В 11-й Опере главная часть адреса выделяется более тёмным цветом — это хорошо.
Но всякие аргументы к скрипту она вовсе не показывает! То есть вместо "http://www.google.ru/search?hl=ru&q=blablalba&aq=f&aqi=&aql=&... она показывает лишь "http://www.google.ru/search". Полный адрес показывается только, когда наводишь фокус на адресную строку. Как сделать, чтобы полный адрес всегда показывался?
Искал в opera:config, ничего не нашёл.
[Мистика] pppd и xl2tpd загружаются только вручную
Имеется скрипт /etc/rc.d/rc.xl2tpd. Он вызывается из rc.local, но это не важно: он вызывается, при загруке появляются сообщения из него. Но после этого демон xl2tpd и pppd оказываются незагруженными.
После чего я вручную пишу sudo /etc/rc.d/rc.xl2tpd start и всё начинает работать.
В чём может быть проблема?
L2TP Slackware
Имеется такая инструкция виндовс. Как то же самое сделать в линукс (конкретно: slackware).
Я пробовал гуглить, но запутался окончательно. Какие-то ppp, pptp, openl2tp и прочие непонятные слова. Везде пишут по разному.
Кто использует l2tp под слакой, подскажите пожалуйста, какой лучше софт надо ставить (чтобы быстрее работало и проще настраивать, но первое условие приоритетней). Смотрел на openl2tp, он говорят как модуль ядра идёт. Что это такое я не знаю.
---- На офсайте провайдера и по телефону никакой поддержки линукс нет. Такой вот у нас провинциальный и ущербный провайдер, а инет нужен.
tex to postscript fonts
Как сделать доступными в PS TeXовые шрифты (.tfm)? Я в посткрипте не разбираюсь, но судя по всему PS использует шрифты типа .afm и .pfa (это два файла одного шрифты). Соответсвтенно пробовал гуглить tfm2afm — не помогло.
Помогите, пожалуйста.
ImageMagick. Убрать прозрачность
Имеется png-файл с прозрачным фоном. Как convert'ом сделать его белым (ну или другим цветом)?
[Haskell] Нормальная ли структура программы?
Здравствуйте. Изучаю хаскель (по LYAH). В качестве упражнения решил написать небольшую программу для геометрических вычислений: http://paste.org.ru/?qq9jwi
Есть 2 вопроса:
1) Нормальна ли такая структура программы? Лично мне не нравятся конструкторы. Напр. основной Vector x y, и дополнительные vectorFromPoint, vectorFromPoints...: длинные имена, да и основной конструктор с большой буквы, а остальные с маленькой — не красиво. Можно ли как-нибудь сделать функцию, скажем, fromPoints, которая вернет либо вектор, либо отрезок, либу прямую... в зависимости от требуемого типа (напр. vectorLength (fromPoints p q) — тут же хаскель сам может догадаться, что нужен вектор).
2) Вообще, этот код не работает. Выдает это:
/home/toady/xlam/geometr/geom.hs:66:6:
Couldn't match expected type `f' against inferred type `Circle'
`f' is a rigid type variable bound by
the type signature for `area'
at /home/toady/xlam/geometr/geom.hs:65:16
In the pattern: Circle _ r
In the definition of `area': area (Circle _ r) = pi * r ^ 2
/home/toady/xlam/geometr/geom.hs:69:11:
Couldn't match expected type `f' against inferred type `Circle'
`f' is a rigid type variable bound by
the type signature for `perimeter'
at /home/toady/xlam/geometr/geom.hs:68:21
In the pattern: Circle _ r
In the definition of `perimeter':
perimeter (Circle _ r) = 2 * pi * r
/home/toady/xlam/geometr/geom.hs:72:46:
Couldn't match expected type `Point' against inferred type `f'
`f' is a rigid type variable bound by
the type signature for `distance'
at /home/toady/xlam/geometr/geom.hs:71:20
In the first argument of `vectorFromPoints', namely `p'
In the first argument of `vectorLength', namely
`(vectorFromPoints p q)'
In the expression: vectorLength (vectorFromPoints p q)
Failed, modules loaded: none.
[Haskell] списки
Хочу написать функцию, которая бы возвратила все n-значные числа (можно в виде списка цифр), который состоят из нечётных цифр и соседние цифры отличаются на два.
Пока я написал так
-- первая цифра
let ds=[1,3,5,7,9]
-- следующая цифра
let nexts 1 = [3]; nexts 9 = [7]; nexts n = [n-2,n+2]
-- список вохможных 5-значных чисел
let as = [[a,b,c,d,e]|a<-ds,b<-nexts a, c<-nexts b,d<-nexts c,e<- nexts d]
Наверное как-то через монады можно. Я совсем ещё новичок и был бы признателен за красивое решение.
metapost в растр
1. Как конвертировать картинку в metapost (c текстовыми вставками btex ... etex) в растровую картинку (png, bmp, gif... — не важно)? Хочу, чтобы текстовые вставки остались.
2. Как поменять шрифт текстовых вставок? Хочу как в стиле concrete.
[Haskell] Рудименты
(Хотел поместить тему в Talks, но LOR выдаёт 403.)
В процессе чтения LYAH и Typeclassopedia постоянно натыкался на фразы типа «следовало бы сделать так-то, но по историческим причинам реализовано так-то». Особенно в Typeclassopedia такого много. Например, все монады должны по идее являться также функторами и Applicative, но из-за того, что монады появились в языке раньше и бла-бла-бла, монады официально не являются ни Functor, ни Applicative и, как следствие, реализуют уже реализованное (напр. return — это pure из Applicative, liftM — ничто иное, как fmap из Functor. То есть можно было просто «унаследовать» их, но по историческим причинам этого не делается). Там ещё много подобных примеров, не вижу смысла всех перечислять.
Мне вот интересно, почему разработчики Хаскеля такие консервативные? Почему они не хотят сбросить с себя груз истории и реализовать всё как следует?
Слышал, что готовится замена стандарту Haskell 98. Кто знает, там в этом отношении что-то будут менять или опять оставят в дань истории?
Мечтаю о «динамических» файлах
Вот как я себе это представляю. Есть некий файл. Но он не обычный: при его чтении (обычном, fread, etc.) запускается программа, которая вместо содержимого файла выдаёт результат своей работы.
Примеры:
1) имеем «динамический» файл './current-date', пишем
$ cat ./current-date
2010/10/28
2) в файле .gitignore сидит программа, которая возвращает список определённых файлов (по регэкспам или иначе — не важно; алгоритм может быть сложный, glob и рядом не стоит). Но когда git читает .gitignore, он читает его как обычный файл, в котором есть список файлов.
3) ~/.signature — подпись, которая добавляется к письму. Mutt поддерживает, если этот файл будет программой, но это реализовано только внутри Mutt и Mutt работает с .signature-файлом и с .signature-программой по-разному (разные даже способы задания опции в .muttrc). Но если бы .signature был «динамическим» файлом, то в него можно засунуть какую-нибудь программу (напр. вызов fortune). И *любая* программа, которая будет читать .signature (напр. cat) выведет результат работы fortune.
И т.д. У меня уже подобная мысль несколько раз возникала по разным случаям. Сегодня возникла ещё раз, решил написать.
Можно, конечно и просто запскать команды и скрипты, но плюс вышеизложенного в том, что внешние программы читают файл по обычному,а не запускают программу.
| ← назад | следующие → |