LINUX.ORG.RU

Сообщения kermzyxer

 

Emacs, Noweb мод

Форум — General

В чем беда:

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, чистка клавиатуры

Форум — Talks

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

kermzyxer
()

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

Форум — General

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

#+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
()

карма

Форум — Linux-org-ru

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

Конкретное предложение:
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

Форум — Desktop

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

kermzyxer
()

AI games

Форум — Talks

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

kermzyxer
()

emacs, so sloooooooow

Форум — Talks

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

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

kermzyxer
()

Futurama - Law and Oracle

Форум — Talks

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

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

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

Вот еще пару:

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

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

kermzyxer
()

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

Форум — Development

Что-то в таком духе(осторожно, хабр!), только с уклоном в алгоритмы:
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
()

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

Форум — Talks

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

kermzyxer
()

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

Форум — Talks

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

kermzyxer
()

Funtoo

Форум — Talks

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

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

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

kermzyxer
()

Pentadactyl vs Vimperator. fight!

Форум — Talks

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

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

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

kermzyxer
()

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

Форум — General

До этого 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

Форум — General

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

kermzyxer
()

firmware для wifi

Форум — General

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

Форум — General

Мой 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

Форум — General

*создаю новую тему, т.к. старую больше нельзя править*
вот старая тема: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 - как?

Форум — General

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

kermzyxer
()

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

Форум — Talks

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

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

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

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


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

kermzyxer
()

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