LINUX.ORG.RU

Сообщения demidrol

 

помогите с compilation-mode

Форум — General

проблема такая — некий компилятор выдает сообщения об ошибках в виде

Error: sbcspi.vhd(23): bla-bla
и хочу его использовать в emacs23.

Пишу регексп для compilation mode и запихиваю его в ~/.emacs

(require 'compile)
(pushnew '(vhdl ("Error: \\(.+\\)(\\([0-9]*\\)):" 1 2))
         compilation-error-regexp-alist-alist)

(setq compilation-error-regexp-systems-list (list 'vhdl))

Потом — M-x compile, в качестве компилятора указываю баш-скрипт, который выводит макет сообщения об ошибке

#!/bin/sh
echo "Error: sbcspi.vhd(23): bla-bla"
exit 1

Чего не понимаю — так это почему на выходе этой команды получается такое вот

Error: sbcspi.vhd(23): bla-bla

Compilation exited abnormally with code 1 at Mon Jun 25 15:03:13

При этом sbcspi.vhd не является ссылкой, и прыгнуть на ошибку нельзя.

То же самое, но если поменять "(" и ")" на ":" (в .emacs и скрипте) — все работает, по ошибкам прыгает.

Помогите победить фигню со скобками.

 ,

demidrol
()

корпус для компа

Форум — Talks

купил я себе год назад комп, все вроде отлично, только вот на корпусе я явно сэкономил. Как уважаемый ALL относится к full-tower для домашнего десктопа? Что-то типа этого.

 

demidrol
()

man 2 strcpy

Форум — Talks

прибавило несколько минут жизни :-)

ОШИБКИ РЕАЛИЗАЦИИ
       Если  целевая  строка  strcpy  недостаточно  велика  (такое случается, если программист идиот/болван и не
       проверяет размер перед копированием), то может случится ужасное. Переполнение строк  фиксированной  длины
       является любимым методом крэкеров.

 

demidrol
()

неправильно определяется тачскрин

Форум — General

тачскрин китайский с таким вот контроллером

Bus 004 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen

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

#include <X11/extensions/XInput2.h>
#include <X11/Xlib.h>
#include <stdio.h>

int main(){
    XIDeviceInfo *info;
    int ndevices;
    int i, j;
    Display *display = XOpenDisplay(NULL);
    info = XIQueryDevice(display, XIAllDevices, &ndevices);

    for (i = 0; i < ndevices; i++)
    {
        XIDeviceInfo *dev = &info[i];
        printf("Device name %s, id=%i\n", dev->name, dev->deviceid);
        for (j = 0; j < dev->num_classes; j++)
        {
            XIAnyClassInfo *class = dev->classes[j];

            printf("\t");
            switch (class->type){
                case XIKeyClass: puts("XIKeyClass"); break;
                case XIButtonClass: puts("XIButtonClass"); break;
                case XIValuatorClass: puts("XIValuatorClass");
                                      printf("\t\t");
                                      XIValuatorClassInfo *v = (XITouchClassInfo*)class;
                                      printf("num_axes=%i\n", v->type);
                                      printf("\t\tres=%i\n", v->resolution);
                                              break;
                case XIScrollClass: puts("XIScrollClass"); break;
                case XITouchClass: puts("XITouchClass"); break;
            }

            XITouchClassInfo *t = (XITouchClassInfo*)class;
            if (class->type != XITouchClass)
                continue;

            printf("%s touch device, supporting %d touches.\n",
                    (t->mode == XIDirectTouch) ?  "direct" : "dependent",
                    t->num_touches);
        }
    }
    return 0;
}

Собственно, это кастрированный аналог lsinput с выводом информации о классе устройства. Вот что получается:

Device name eGalax Inc. Touch, id=12
	XIButtonClass
	XIValuatorClass
		num_axes=2
		res=0
	XIValuatorClass
		num_axes=2
		res=0
Device name eGalax Inc. Touch, id=13
	XIButtonClass
	XIValuatorClass
		num_axes=2
		res=0
	XIValuatorClass
		num_axes=2
		res=0

Вопрос такой — с чего это тачскрин стал определяться не как XITouchClass, а как XIValuatorClass?

 egalax, ,

demidrol
()

emacs — лучший редактор vhdl

Галерея — Скриншоты

Потихоньку пилю один проект под VHDL на основе ip ядер из grlib. В связи с этим остро встал вопрос о действительно удобном редакторе VHDL, и пока что лучше, чем vhdl-mode в emacs, не нашел. Тут тебе и автоматическая установка компонентов, и генерирование конфигурации, шаблоны и другие плюшки.

Справа — этот самый emacs с куском кода тестбенча. Слева — консольный фронт-энд дебаггера просинтезированной железки. Все это крутится в debian testing + mate, оконным менеджером пристроил компиз.

 , grlib,

demidrol
()

скрипты acpi

Форум — General

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

Поставил тут «на поиграться» федору и (кхм) удивился: где? Из коробки (russian fedora remix на основе 16 ветки, версия с xfce) acpid вообще не стоит.

Подскажите, пожалуйста, как называется пакет с содержимым /etc/acpi/events и /etc/acpi/scripts. Ну не бывает так, чтобы с современным дистром ноут из коробки не реагировал на кнопку питания, например.

 ,

demidrol
()

«urgent» events

Форум — Desktop

Раньше, помнится, когда какое-то окно (типа окна с сообщениями в psi) сообщало WM о том, что в нем обновилось содержимое, оно начинало мигать на таскбаре. gnome-shell же зачем-то поднимает окно и фокусируется на нем, что очень неудобно.

Как мне его от этого отучить?

 

demidrol
()

верните смайлики!

Форум — Talks

хочу смайлики!111

 

demidrol
()

3dnews.ru — фф паникуэ

Форум — Talks

чем это сей ресурс вызвал такое неудовольствие гугла и как следствие — фф?

demidrol
()

[разморозка] cinnamon в lmde?

Форум — Talks

поглядел — и правда, они начали собирать циннамон для дебиана. Вин, я считаю.

demidrol
()

gcc, ассемблерные листинги

Форум — Development

Есть ли какой-то хитрый ключ gcc, который бы при выполнении gcc -S -c main.c выдавал бы ассемблерный файл main.s в шестнадцатиричными константами? А то десятиричные читать уж очень неудобно.

demidrol
()

[хочется странного] миниатюрный и очень дешевый PC

Форум — Talks

Гляжу я вот на windows-only программатор для fpga и с грустью думаю, что под теми же виндами работал бы он раз так в несколько быстрее. Добавлять оффтопик в дуалбут не хочется, да и перепрограммирование плисины — не такой уж частый процесс.

Думаю вот найти какую-нить ультрабюджетную систему на чипе для того, чтобы поставить туда винды как пускалку программатора. От машинки потребуется разве что наличие x86-совместимого проца, минимум памяти и uart, можно ethernet.

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

 

demidrol
()

[kde-4.8] dolphin и samba

Форум — Desktop

посмотрел я на новый dolphin и с удивлением обнаружил, что он до сих пор копирует файлы из самбы во временную директорию для их просмотра. Интересно, почему там все сделано не в стиле gvfs?

demidrol
()

[hplip vs. gutenprint] ну очень медленная печать

Форум — General

есть не очень новый принтер (hp laserjet 1010), для него понаписана куча драйверов, в списке cups есть gutenprint, hpijs, hpcups. Соответственно, сам принтер определяется капсом как usb://... или hp://...

Раньше пользовал себе hplijs и в ус не дул, но начиная с какого-то апдейта (debian unstable+experimental) hplip стал «экономить» тонер: на отпечатанной странице его до того мало, что даже простой черно-белый текст трудно разглядеть. ОК, gutenprint — вроде бы работает, но если отсылаю ему задание на печать, то он — принтер — задумывается. Надолго, минут на пять, особенно если на странице есть растровые изображения.

Что мне с этим монстром хьюлетовским делать посоветуете?

demidrol
()

debian experimental

Форум — General

Такой вопрос — т.к. это не полный репозитарий, то на основе какого он создается? stable? testing? А то в experimental давно лежит compiz-0.9.2, и в unstable из-за конфликтов ставиться не хочет.

demidrol
()

[to sdio] отступы в lor tree view

Форум — General

никогда не имел дела с js, поэтому оставлю фичреквест))

Проблема в том, что этот userscript, формируя отступы, никак не обрезает ширину поля, отведенного под сообщение, в результате страница оказывается шире исходной. И да, такая вот лесенка появляется. Было бы здорово, если бы по правому краю сообщения были выровнены.

demidrol
()

[android-x86 honycomb] настройка аппаратной клавиатуры

Форум — Mobile

поглядел на этого зверя, понравился как вспомогательная ОС для нетбука (для гуглоболтовни и серфинга). Проблема только одна, но существенная — а как в андроиде можно настроить переключение раскладок клавиатуры? Гугл советует сделать это через меню с настройками локализации, но так я меняю только локаль и язык экранной клавиатуры (которая мне на нетбуке нафиг не нужна).

demidrol
()

[ubuntu appmenu] а есть ли альтернативные реализации?

Форум — Desktop

как я понимаю, appmenu — это сервис для dbus, и в принципе же ничего не мешает написать какую-то панель, которая бы предоставляла приложениям это самое appmenu.

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

Перемещено JB из Talks

demidrol
()

xhci_hcd — низкая скорость линейной записи

Форум — Linux-hardware

у меня материнская плата GA-P55-USB3, на ней есть встроенный NEC-овский usb3.0 контроллер

02:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)

есть флешка, в которой заявлена поддержка usb3.0

[  404.920372] usb 4-1: new SuperSpeed USB device number 3 using xhci_hcd
[  404.938641] xhci_hcd 0000:02:00.0: WARN: short transfer on control ep
[  404.939011] xhci_hcd 0000:02:00.0: WARN: short transfer on control ep
[  404.939383] xhci_hcd 0000:02:00.0: WARN: short transfer on control ep
[  404.939761] xhci_hcd 0000:02:00.0: WARN: short transfer on control ep
[  404.939895] usb 4-1: New USB device found, idVendor=0951, idProduct=1656
[  404.939901] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  404.939905] usb 4-1: Product: DT Ultimate G2
[  404.939908] usb 4-1: Manufacturer: Kingston
[  404.939911] usb 4-1: SerialNumber: 0018F30C9EBFBB71B000000C
[  404.941189] scsi11 : usb-storage 4-1:1.0
[  405.938711] scsi 11:0:0:0: Direct-Access     Kingston DT Ultimate G2   PMAP PQ: 0 ANSI: 0 CCS

тестирую все под debian unstable + experimental, ядро 3.2.0-rc1 (самосборное). Скорость записи какая-то маленькая (заявлено 70 Мб/с)

$ dd if=/dev/zero of=/dev/sdc bs=1M count=1k oflag=direct
1024+0 записей считано
1024+0 записей написано
 скопировано 1073741824 байта (1,1 GB), 35,6399 c, 30,1 MB/c

с чтением ситуация получше (соотвествует тому, что написано на коробке)

$ dd of=/dev/null if=/dev/sdc bs=1M count=1k iflag=direct 
1024+0 записей считано
1024+0 записей написано
 скопировано 1073741824 байта (1,1 GB), 10,5848 c, 101 MB/c

Попробовал на том же железе из-под windows 7, там скорость линейной записи (чтения) 60 Мб/c (120 Мб/c) (да, тот же размер блока и то же их количество).

То есть на данный момент xhci_hcd не полностью поддерживает возможности usb3.0? Если нет, то что я делаю не так?

demidrol
()

fedora на mirror.yandex.ru

Форум — Talks

что у них там с репом? 16 бета недоступна

//просто яндекс — это единственное «локальное» зеркало

demidrol
()

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