LINUX.ORG.RU

Сообщения ipc

 

Опечатка в add.jsp

Сообщения с бессмысленными загловками ("Помогите!",
                           ^^^^^^^^^^

См. выше.

ipc
()

diff для .DOC и .ODT документов

Чем можно получить diff двух .DOC документов, сгенерированных OpenOffice Writer? Желательно - в виде файла (чтобы не делать Copy&Paste из GUI).

ipc
()

[backup][дом] на чем храните backup'ы (резервные копии)?

 ,

На чем храните резервные копии данных с домашнего компьютера: доп. HDD, DVD-R или чем-то другом?

ipc
()

[openoffice] задать размеры всем фигурам в OO Draw

 

В OO Draw нарисована схема с 40 фигурами. Нужно задать всем одинаковые размеры(ширина и высота). Как?

P. S. Когда выделяю несколько фигур и смотрю Position & Size, OO.org выводит и дает менять размеры всей выделенной области с фигурами. Мне же нужно задать размеры каждой в отдельности.

ipc
()

Синхронизация каталогов

Есть две копии одного каталога (на флешке и оригинал на ПК), которые нужно синхронизировать. То есть при изменении файлов в первом их новые версии должны перезаписывать старые во втором и наоборот, аналогично и с новыми файлами. Сами файлы разные, в т. ч. бинарные. Желательно вести лог.

Чем это можно сделать автоматизированно без изобретения велосипеда?

ipc
()

[патенты] MS+Google VS GeoTag

 

В конце 2010 года компания GeoTag подала около 400 исков против клиентов картографических сервисов Google и Microsoft. В основе исков - нарушение патента под названием “Интернет органайзер для доступа к географически-отсортированной информации”. Данный патент был зарегистрирован еще в 1996 году, рассказывает Foss Patents.

http://webplanet.ru/node/28309/print

ipc
()

[LibreOffice] пробовали?

 

Кто пробовал перейти с OpenOffice.org 3 на LibreOffice, как впечатления (больше «глюков» или нет)?

P. S. Ставить собираюсь из репозитория Arch Linux.

ipc
()

[c] многомерный массив

 

Из Output 1/2 видно, что одномерный (вектор) и многомерный массивы хранятся в памяти одинаково - в виде вектора [x1, x2, x3, x4] (запись идет по-строкам). При этом a и b - указатели на векторы, т. е. хранят адреса, по которым размещены векторы.

Вопрос вызывает Output 3. Если разобрать выражение *((*(a+i))+j)), получится:

1. К адресу первого элемента прибавляем число равное произведению индекса i и размера элемента.

2. Полученное в п1 значение трактуется как адрес переменной (указатель). Из этого адреса извлекается значение (происходит разыменование указателя) и складывается со вторым индексом j умноженным на размер элемента.

3. Полученное в п2 значение трактуется как адрес переменной (указатель). Из этого адреса извлекается значение (выполняется второе разыменование указателя) которое и является результатом выражения.

Как, при всем этом, Output 3 может работать правильно? Ведь у нас переменная "a" указатель на «одномерный» массив, а не указатель на массив указателей. Откуда _два_ разыменования?

       
 указатель на одномерный массив                  

  &---&       &-------------------&                      
  | a |------>| x1 | x2 | x3 | x4 |               
  &---&       &-------------------&                    
                                                  
 указатель на массив указателей                   

  &---&       &---------& 
  | a |------>| x1 | x2 | 
  &---&       &---------& 
                |     |  
                |     |  
                V     V  
               &--&  &--&
               |y1|  |y1|
               |y2|  |y2|
               &--&  &--&
Код:
#include <stdio.h>

int main() {
    int i, j;
    int a[2][2]={{1, 2},
                 {3, 4}};

    int b[4]={1, 2, 3, 4};

    printf("Output 1: ");

    for (i=0; i < 2; i++)
        for (j=0; j < 2; j++)
            printf("%d ",((int*)a)[i*2+j]);

    printf("\nOutput 2: ");

    for (i=0; i < 2; i++)
        for (j=0; j < 2; j++)
            printf("%d ",b[i*2+j]);

    printf("\nOutput 3: ");

    for (i=0; i < 2; i++)
        for (j=0; j < 2; j++)
            printf("%d ",*((*(a+i))+j));
    printf("\n");
    
    return 0;
}
Вывод:
$ ./test
Output 1: 1 2 3 4 
Output 2: 1 2 3 4 
Output 3: 1 2 3 4 

ipc
()

[gnus] отладка бага

 

Нужна помощь с проверкой бага (у меня проявляется, а Lars'у Ingebrigtsen'у не удается воспроизвести)

Порядок проверки:

  1. создать файл ~/file.txt с русским текстом в кодировке cp1251-dos;
  2. послать его как attachment к письму самому себе:
    C-c C-a (<menu-bar> <Attachments> <Attach File)
    Content type (default text/plain):  нажать RET
    One line description: text file
    Disposition (default inline): attachment
  3. убедиться, что полученный файл отличается от исходного и переведен в неизвестную науке кодировку;
  4. написать сюда о результатах (или в bugs (собака) gnus.org)
ipc
()

Подключиться к screen, запущенному от другого пользователя

Консоль (без Х'ов). От имени другого пользователя запущен screen. Как к нему подключиться без завершения консольной сессии и перезахода под именем этого пользователя?

my$ su user
Password: 

user$ screen -r
Cannot open your terminal '/dev/pts/1' - please check.

P. S. Переключение на другую консоль (Alt-F*) не предлагать.

P. P. S. Есть ли способ проще, чем

my$ ls -l /dev/pts/1 
crw------- 1 my tty 136, 5 Feb 18 22:37 /dev/pts/1

my$ sudo chown user:tty /dev/pts/5
и дальше su user и заход в screen.

ipc
()

[bug] Не работает «добавить в избранное»

 

При нажатии на [Добавить в избранное] в чужой теме происходит переход на главную страницу сайта. При этом в список избранного ничего не добавляется.

ipc
()

Emacs 24?

Кто-нибудь в курсе, когда доделают Emacs 24?

ipc
()

[emacs, org-mode] подсветка по рег. выражению

Нужно настроить Org Mode для Emacs так, чтобы строки, содержащие #+TBLNAME: и #+TBLFM: подсвечивались серым цветом.

При открытом файле выполняю M-: и ввожу (hi-lock-mode включен):

Eval: (highlight-regexp "#\\+T.*" 'shadow)

После этого ничего не меняется, цвета - те же. При режиме text-mode на том же файле все подсвечивается.

Как побороть Org Mode?

ipc
()

news (на 2009 tcp-порту)

Что это может быть? Если NNTP обычно находится на 119 tcp-порту. Google ничего внятного не дает.

ipc
()

Чем читать news://news.nnn.org/mmm

Посоветуйте клиент, способный читать новости (news://news.nnn.org/mmm).

ipc
()

[emacs, gnus] изменяет присоединенный к письму файл перед отправкой

Присматриваюсь к Gnus, и тут вижу описание одной его особенности: человек с Gnus присоединяет (attach) к письму LaTeX-файл в кодировке CP1251, отправляет, а на том конце получатель получает его перекодированным в UTF8. Из-за чего он не компилируется (т. к. содержит инструкции к LaTeX, говорящие, что он в CP1251).

Он до сих пор так работает? Если да, то как сделать, чтобы файлы присоединялись без изменений?

ipc
()

[OpenOffice] Автозамена

 

Как сделать, чтобы, к примеру, «ИНЦ» при наборе в OpenOffice автоматически заменялась на «интерполяция»?

ipc
()

[emacs, почтовик] опрос

Под Emacs довольно много расширений для работы с почтой: Rmail, Gnus, WanderLust, Mew, VM и т. д.

Опрос:
1) какой почтовик под Emacs предпочитаете;
2) почему выбрали именно его (чем он лучше других);
3) какой из них удобнее (ИМХО).

ipc
()

[graphviz] прямоугольные стрелки

 

Как заставить graphviz рисовать прямоугольные стрелки «коленом» («углом») вместо скругленных?

Пример прямоугольной стрелки углом:

      *-------*         
      |   A   |         
      *-------* 
          |             
          |             
    &-----O   
    |                   
    V    
*-------*      
|   B   |      
*-------*                
Пример скругленной стрелки см. стрелку end -> A0: http://www.graphviz.org/Gallery/directed/cluster.html

ipc
()

[kde] одно окно на всех раб. столах и фокусировка

 

Пользуюсь KDE4. Задаю отображение определенного окна на всех раб. столах одновременно (еще называют sticky окна) через контекстное меню на заголовке окна: To Desktop -> All Desktops [x].

Если находясь на первом раб. столе фокусирую такое sticky окно, оно становится сфокусированным и на втором, третьем, четвертом.

Как сделать, чтобы после фокусирования sticky окна на одном из раб. столов на других фокус оставался на прежних окнах, если только специально его не перенесу?

ipc
()