LINUX.ORG.RU

Сообщения kermzyxer

 

Emacs, Noweb мод

В чем беда:

M-x
noweb-set-doc-mode
latex-mode
M-x
noweb-set-code-mode
c++-mode
Моды применяются на весь буфер. Удобно тем, что можно применять в ``chunks" спец. команды, НО: выглядит ппц как ужасно: при редактировании chunk'а c++-mode жутко изрисовывает документацию в latex, а latex-mode коверкает код, используя (под/над)строчные символы.

Вопрос: можно ли избавиться от коллизии модов для кода и документации? (как в org-mode)
Спасибо.

Установил пакет ``app-emacs/mmm-mode" (mmm-noweb.el присутствует), почитал info. Как-то там все запутано... Буду благодарен за конкретный рецепт использования этого мода.

kermzyxer
()

Thinkpad, чистка клавиатуры

ноут - thinkpad x220
1) Можно ли снять клавишу Enter, чтобы убрать из под нее мусор? А то тяжело нажимается...
В мануале подробно описано, как снять клавиатуру, а вот про клавиши ничего нет.
2) Если снять клаву, ее водой можно?
Спасибо.

kermzyxer
()

[Emacs] небольшой вопрос про fill-paragraph

Как запретить слияние некоторых строк? Например, заканчивающихся на определенный символ...
Зачем надо:

#+begin_src c++
template <class StateType,
	  class EventType,
	  const STT <StateType, EventType> * t>
class SFSM {...}
#+end_src
   StateType -- тип возможных состояний автомата.
   EventType -- тип событий.
   const STT <StateType, EventType> * t -- указатель на таблицу переходов, ``State Transition Table''.
M-q
#+begin_src c++
template <class StateType,
	  class EventType,
	  const STT <StateType, EventType> * t>
class SFSM {...}
#+end_src
   StateType -- тип возможных состояний автомата.  EventType -- тип
   событий.  const STT <StateType, EventType> * t -- указатель на
   таблицу переходов, ``State Transition Table''.
FFFFFUUUUUUUUU
Т.к. fill-paragraph применяется к параграфу, можно сделать так:
C-a C-m M-q C-p C-k
, но не удобно же!

ЗЫ: похожий вопрос про Org-mode: Как сказать org-mode, чтобы при экспорте он перенес строку? Что-то читал про это в мануале, но сейчас найти не смог...

 

kermzyxer
()

карма

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

Конкретное предложение:
1) Скор не начисляется за набранные комментарии.
2) Посетители сайта могут поднимать/понижать скор пользователей, нажимая +1/-1 около никнейма или в профиле.(скажем, 1 раз в час, или 1 плюс/минус за один комментарий)
3) У модераторов пусть будут привилегии побольше, как и полагается: За хороший ответ - +30 в скор, например, за плохое поведение - -30.

Плюсы:
1) Для того, чтобы повысить скор люди будут стараться давать полезные комментарии, а не набивать их ради количества.
2) Тролли улетят в минус, сразу будет видно, кто себя плохо ведет - и другим пользователям, и модераторам. Адекватные люди - наоборот, пойдут в плюс.
3) Упрощение модерации. Авторы комментариев в стиле темы «Ссылки на некорректные сообщения» будут заминусованы без вмешательства модераторов. Кроме того, можно будет реализовать такую вещь, как выстраивание комментариев по «заминусованности» - у модераторов появится возможность просмотреть комментарии/темы, вызывающие НЕНАВИСТЬ.

Реализация:
Я никогда не занимался программированием для web, так что ничего конкретного сказать не могу. Было бы неплохо, если можно было плюсовать/минусовать темы и просто отдельные комментарии пользователей: т.е. чтобы у каждой темы и каждого комментария был отдельный скор. Скоры комментариев, тем и пользователей хранятся раздельно и никак не связаны. Когда пользователь жмет +1/-1 изменяется и скор комментария/темы, и скор пользователя. По поводу совместимости со старыми темам/комментариями: ИМХО, лучший вариант, это если у них скор будет не 0, а вообще не будет выводиться. Кроме того, возможно, имеет смысл обнулить скор всем, кроме, скажем, пользователей, у которых больше трех звезд, включая модераторов.

Update:
Откуда такая НЕНАВИСТЬ?
Вариант, предложенный в комментариях:
1) Скор не начисляется за набранные комментарии.
2) Посетители сайта могут поднимать скор пользователей, нажимая +1.
Тоже неплохой вариант, ИМХО.

kermzyxer
()

wmii-3.9.2

Решил еще посмотреть на сабж. 2 вопроса.
1) Почему, если поставить шрифт Terminus, вместо русских букв квадратики? (с fixed и Monospace все ОК)
2) http://juick.com/bosha/538451 - такая же проблема. Как бороться?
Спасибо.

kermzyxer
()

AI games

Накидайте, пожалуйста, ссылок на игры в таком стиле: http://ai-contest.com/
Заранее всем спасибо.

kermzyxer
()

emacs, so sloooooooow

Почему эмуляторы терминала в Emacs'e работают так медленно?(ansi-term) Неужели нельзя заставить работать их быстрее... Кто-нибудь вкурсе: в Emacs 24 все так же?

Примеры:(все используют ncurses)
1) alsamixer
2) make nconfig
3) cmatrix - обновление раз в секунду >< (http://www.asty.org/cmatrix/) (а еще, Ъ, пересилившие себя, смогут узреть по ссылке прикольную менюшку в виде кода на Си)

kermzyxer
()

Futurama - Law and Oracle

Кто смотрел? Одна из лучших серий, которые я видел. Я считаю, это win. Вот несколько цитат из русской вики.

В напарники Фраю назначают робота УРЛа, на первом же дежурстве они, с помощью линзы Френеля, ловят Эрвина Шрёдингера, нарушившего закон Лоренц-инвариантности, превысив скорость света на 15 миль в час.

Трёхмерная планета Пандора, куда отправились Лила и Бендер - планета из фильма «Аватар». Планета отрисована в виде анаглифного стереоизображения. Как замечает Бендер, Лила не может ориентироваться на ней, так как обладает один глазом, чего недостаточно для стереоскопического зрения

Вот еще пару:

(Фрай)«Что ты сделал с котом? Отвечай! Он жив или мертв? Он жив или мертв??»

«Этот нарушитель законов физики будет наказан!»

kermzyxer
()

помогите студенту написать курсовик =)

Что-то в таком духе(осторожно, хабр!), только с уклоном в алгоритмы:
1) сражаются 2 юнита
2) присутствует гравитация

Программа моделирования будет написана на C++, алгоритмы агентов будут вынесены в отдельные программы и будут получать/отправлять информацию об эволюции системы через stdin/stdout, будут написаны на Лиспе ибо он поддерживает инкрементальное программирование и рефакторинг без попоболи. Программа моделирования будет запускать программы-агенты и перенаправлять их ввод/вывод в fifo, через которые будет с ними общаться, либо 2-ой способ(для джейла, например): получать пути к fifo через входные параметры.

Но! При попытке реализации сабжа у меня случился фейл: перенаправление потоков ввода/вывода ведет себя совсем не так, как я ожидал.

Вот пример.

#include <iostream> 
using namespace std;

int main ()
{
  for (;;) {
    int c1, c2;
    cin >> c1 >> c2;
    cout << "incoming! " << c1 << " " << c2 << endl;
  }
}
Попробуем запустить.
$ g++ tst.cpp -o tstp
$ ./tstp
0
1
incoming! 0 1
2 3
incoming! 2 3
4 5 6 7 8
incoming! 4 5
incoming! 6 7
9
incoming! 8 9
  C-c C-c
$
То, что нужно! Теперь попробуем перенаправить stdin.
$ mkfifo in
$ ./tstp < in
Переходим в другой терминал:
$ echo 0 1 > in
В первом терминале:
incoming! 0 1
incoming! 0 1
incoming! 0 1
incoming! 0 1
incoming! 0 1
incoming! 0 1
incoming! 0 1
incoming! 0 1
incoming! 0 1
...
Ох щи! Почему это произошло??
Если перенаправлять поток внутри программы, результат такой же.

kermzyxer
()

цирк уже уехал?

Что с md os ice? Видео было? (Я был за городом, там нет интернета)

kermzyxer
()

[я не умею пользоваться Google?] не найти статью =(

-----------------------------------------------------------------------------
Название: Function level programs as mathematical objects
Автор: John Backus
-----------------------------------------------------------------------------
Очень хочу прочитать, но, вот беда, не могу найти.
Может, у кого-нибудь есть, кто интересуется ФП?
За ссылку на pdf буду очень благодарен. (но денег не дам)
Спасибо.

kermzyxer
()

Funtoo

В последнее время участилось упоминание сабжа на ЛОРе и вообще в интернетах.

Кто пользуется сабжем?
В чем профит по сравнению с Gentoo?
Чем отличается?
Сабж юзабелен?
Сабж использует те же репозитории?

В первую очередь хотелось бы услышать мнение тех, кто какое-то время пользовался сабжем.

kermzyxer
()

Pentadactyl vs Vimperator. fight!

Я правильно понял, что разрабы Vimperator разосрались и теперь Vimperator - это Pentadactyl??

На сайте Vimperator написано, что Pentadactyl - ненужный форк Vimperator'а, а на сайте Pentadactyl'я, что Pentadactyl - продолжение развития Vimperator'а, и что почти все разрабы Vimperator'а работают сейчас над Pentadactyl'ем.

У меня сейчас стоит на одном компе - Vimperator, а на другом - Pentadactyl. Во втором намного больше фич! Например, переработано подсвечивание ссылок/картинок, улучшено управление элементами html с клавы, более удобные сочетания клавиш.

kermzyxer
()

[осваиваю Fedora] негодный emacs

До этого rpm-based дистрибутивов не использовал. Нужен совет от пользователей Fedora!

Я обычно использую самую свежую версию Emacs и org-mode, которую может предоставить дистрибутив.(из testing/unstable в Debian, из ~amd64 в Gentoo) В Fedora я не нашел пакета с org-mode. Он идет вместе с Emacs, причем старый и 'покоцаный': нет babel(!), сразу заметил, что нет некоторых функций.(например, хотел посмотреть версию - не оказалось org-version)

Как в Fedora я могу заполучить нормальный org-mode средствами дистрибутива? (версия Emacs и так свежая) (чтобы он сам обновлялся)

Также в официальном репе мало пакетов для Emacs'а, Lisp'а и его друзей. Некоторые нашел в инете с пометкой 'deprecated'. Может есть какие-нибудь альтернативные репозитории?

kermzyxer
()

KDE 4.6 и Intel GMA

Решил поставить KDE. Графика очень плохо прорисовывается и перерисовывается, меню вообще нечитаемые. (если отключить эффекты и поставить тему не Oxygen, лагов намного меньше)
Лаги и в Gentoo и в Fedora 15.
Ноут - Thinkpad x220. В инете ничего не нарыл. Может это таки известный баг?

kermzyxer
()

firmware для wifi

wifi - Intel Wireless-N 1000.
ОС - Gentoo.

Переносил систему на lvm. Немного помучился с initramfs, в конце концов перенес удачно. Прошелся несколько раз по опциям ядра, скомпилировал новое ядро. Скопировал старые конфиги.(make.conf, /etc/portage/*, wpa_supplicant.conf)

Не заработал Wifi. В чем трабл:
Раньше я использовал firmware iwlwifi-1000-5.ucode, но теперь он не загружается. Установил iwl1000-ucode. Он добавляет в /lib/firmware/ iwlwifi-1000-3.ucode. Все «как бы» хорошо, но инета нет.

Вот выхлопы:

1. с iwlwifi-1000-3.ucode

тут видно, что он загружается в RAM:(dmeg | grep iwl)

[    1.122683] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
[    1.123407] iwlagn: Copyright(c) 2003-2010 Intel Corporation
[    1.124160] iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    1.124897] iwlagn 0000:03:00.0: setting latency timer to 64
[    1.124920] iwlagn 0000:03:00.0: Detected Intel(R) Centrino(R) Wireless-N 1000 BGN, REV=0x6C
[    1.146914] iwlagn 0000:03:00.0: device EEPROM VER=0x15d, CALIB=0x6
[    1.147653] iwlagn 0000:03:00.0: Device SKU: 0X9
[    1.148384] iwlagn 0000:03:00.0: Valid Tx ant: 0X1, Valid Rx ant: 0X3
[    1.149126] iwlagn 0000:03:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels
[    1.149941] iwlagn 0000:03:00.0: irq 43 for MSI/MSI-X
[    9.528516] iwlagn 0000:03:00.0: loaded firmware version 128.50.3.1 build 13488
[    9.544307] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'

Вот мой wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1

network={
  ssid="home-net"
  key_mgmt=WPA-PSK
  psk="fhxb,fkml"
  priority=8
}

Для теста запускаю wpa_supplicant вручную след. командой:
wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf
Вот выхлоп:
Trying to associate with 00:26:5a:a0:7a:fa (SSID='home-net' freq=2452 MHz)
Associated with 00:26:5a:a0:7a:fa
WPA: Key negotiation completed with 00:26:5a:a0:7a:fa [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:26:5a:a0:7a:fa completed (auth) [id=0 id_str=]

ifconfig:
wlan0     Link encap:Ethernet  HWaddr 8c:a9:82:6c:ec:0a  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:75 errors:0 dropped:15 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:16591 (16.2 KiB)  TX bytes:1861 (1.8 KiB)

iwconfig:
wlan0     IEEE 802.11bgn  ESSID:"home-net"  
          Mode:Managed  Frequency:2.452 GHz  Access Point: 00:26:5A:A0:7A:FA   
          Bit Rate=1 Mb/s   Tx-Power=14 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=40/70  Signal level=-70 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Вроде все ОК, проверяю соединение:
$ ping www.ru
$ ping: unknown host www.ru
=(

2. с iwlwifi-1000-5.ucode

dmesg | grep iwl:
[    1.112803] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
[    1.113534] iwlagn: Copyright(c) 2003-2010 Intel Corporation
[    1.114292] iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    1.115039] iwlagn 0000:03:00.0: setting latency timer to 64
[    1.115062] iwlagn 0000:03:00.0: Detected Intel(R) Centrino(R) Wireless-N 1000 BGN, REV=0x6C
[    1.137063] iwlagn 0000:03:00.0: device EEPROM VER=0x15d, CALIB=0x6
[    1.137812] iwlagn 0000:03:00.0: Device SKU: 0X9
[    1.138544] iwlagn 0000:03:00.0: Valid Tx ant: 0X1, Valid Rx ant: 0X3
[    1.139293] iwlagn 0000:03:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels
[    1.140110] iwlagn 0000:03:00.0: irq 43 for MSI/MSI-X
[    9.500299] iwlagn 0000:03:00.0: request for firmware file 'iwlwifi-1000-3.ucode' failed.
[    9.563631] iwlagn 0000:03:00.0: request for firmware file 'iwlwifi-1000-2.ucode' failed.
[    9.565014] iwlagn 0000:03:00.0: request for firmware file 'iwlwifi-1000-1.ucode' failed.
[    9.565023] iwlagn 0000:03:00.0: no suitable firmware found!
[    9.565149] iwlagn 0000:03:00.0: PCI INT A disabled
Надо сказать, что раньше была обратная ситуация: iwlwifi-1000-3.ucode не цеплялся, скачал с сайта Intel'а iwlwifi-1000-5.ucode и все заработало. Вот линк на пред. тему.

kermzyxer
()

initramfs&chroot

Мой init:

#!/bin/busybox sh
init() {
...
busybox mount -t devtmpfs none /dev
...
}

clear() {
...
busybox umount /dev
...
}

init
...
clear
exec busybox switch_root /mnt/root /sbin/init

1. Как правильно сделать chroot в root раздел? У меня после switch_root зависает система.
2. Где можно посмотреть, какие устройства создает devtmpfs? setfont из busybox ругается на отсутсвие tty.
Заранее спасибо.

kermzyxer
()

Emacs и ncurses

*создаю новую тему, т.к. старую больше нельзя править*
вот старая тема:http://www.linux.org.ru/forum/general/6376171?lastmod=1307895844563

У меня не заработал `make menuconfig' в Emacs в Gentoo. Вылетет примерно с таким сообщением:
error in process filter: term-handle-ansi-escape: Args out of range: [unspecified «#3f3f3f» «#cc9393» «#7f9f7f» «#f0dfaf» «#94bff3» «#dc8cc3» «#93e0e3»], 8

Создал тему в talks. Я думал, что это распространенная болезнь Emacs'а, но выяснилось, что у всех все работает. Достал старый комп с Debian, проверил: действительно, `make menuconfig' запускается без проблем.

Видимо, проблема у Emacs с ncurses: ни одно приложение на ncurses в Emacs'e не запускается. Вылетают с такими же ошибками.

Вот. Буду благодарен за помощь.

kermzyxer
()

`make menuconfig' внутри emacs - как?

shell,term,ansi-term,eshell - все они оказались бесполезны, когда мне понадобилось выполнить эту известную команду внутри GNU/Emacs.

kermzyxer
()

греется крышка ноутбука

У сабноутбука нагревается нижняя часть крышки под экраном с лицевой стороны чуть правее центра.

Сколько там градусов сказать не берусь. Лучше приведу 2 примера:
-- Примерно так, как кружка с чаем, которая постоит минут 30.
-- Меньше, чем обычно нагревается корпус у ноута(любого, почти), когда выполняется emerge -qvuDN world.

Это нормально?
Это не может быть из-за неправильных настроек X'ов?
Это не опасно?

Ноутбук - thinkpad x220. Предыдущий ноутбук был (Packard Bell)'овский. У него грелся корпус, но экран - почти нет.


ЗЫ
Кстати! Еще заметил очень интересную штуку: на сером фоне слегка видна ``история" того, что выводилось на экран до этого.
Т.е.:
1. делаем серый фон в Emacs.
2. открываем info-файл, ничего не трогаем 5 мин.
3. переключаемся в пустой *scratch*
4. видим info-файл, как будто emacs слегка прозрачный, а он открыт за ним.
Что за чудо-техника? =)

kermzyxer
()

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