LINUX.ORG.RU

Сообщения rexadecimal

 

[LaTeX] Отступ перед заголовком

Заголовки глав оформлены слудующим образом.

http://rghost.ru/1817041/image.png

Для этого используется следующая команда

\renewcommand{\@makechapterhead}[1]{
  \vspace*{30 pt}
  {\parindent=0pt
   \raggedright \normalfont\Huge\bfseries
   \@chapapp{}
    \normalfont\Huge\bfseries \thechapter ~ #1\par
    \nopagebreak
    \vspace{30 pt}
  }
}

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

 

rexadecimal
()

[LaTeX] Оформление титульного листа

Необходимо сделать следующее на титульной странице http://rghost.ru/1782710/image.png

Пока самое близкое, что нашел для формирования подписи "(подпись)" - вот тут LaTeX Добавить надпись под подчёркнутым текстом мелким шрифтом., но отформатировать весь текст по ширине страницы с правильной растяжкой линии не выходит.

Есть какие-то идеи?

 

rexadecimal
()

Ограничение процессов

Задача: требуется запускать подчиненные процессы, ограничивая их по времени и по памяти. Ограничить по времени достаточно просто (fork -> usleep -> kill), а как ограничить по памяти - пока не разобрался.
Пока придумал вариант: поставить таймер и по таймеру отслеживать через getrusage затраченную память, в случае чего - убивать, но это выглядит как-то костыльно и затратно. Есть ли более простые способы?

rexadecimal
()

[Music] Madchester

Как среднестатистический лоровец относится к происходящему в культурной жизни Манчестера в 80-90-х годах? Начиная с Joy Division и заканчивая Happy Mondays. Последняя великая эра музыки была, мне кажется. Нет и не будет больше человека, похожего на Тони Уилсона. Не будет лейблов типа Factory Records.
Прекрасная эпоха была.

rexadecimal
()

Проблема со шрифтами в Arch

Шрифты выглядят идеально, кроме одного: полужирная строчная буква «м» не похожа на себя (см. картинку). С чем это может быть связано?

http://s54.radikal.ru/i146/0904/1d/a8b7fed8469b.png

.fonts.conf:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
      <const>hintfull</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>

 <match target="font">
    <test compare="more" name="weight">
        <const>medium</const>
    </test>
    <edit mode="assign" name="autohint">
        <bool>false</bool>
    </edit>
 </match>

</fontconfig>

rexadecimal
()

[библиотека] Урматы

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

 

rexadecimal
()

Перемножение матриц на C

Есть две программы перемножения матриц. Первая умножает «наивным» алгоритмом ijk, вторая - по ikj (по строкам).

mainijk.c

#include <stdio.h>
#include <stdlib.h>

const int SIZE = 512;

float * generateMatrix(float* a, int n)
{
    int i, j;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            *(a + i*n + j) = (i - j)*(rand()/10000.0f);
        }
    }
    return a;
}

float * multSquareMatrixIJK(float *a, float *b, float *c, int n)
{
    int i, j, k;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            for (k = 0; k < n; k++)
            {
                *(c + i*n + j) += *(a + i*n + k) * *(b + k*n + j);
            }
        }
    }
    return c;
}

int main(int argc, char** argv)
{
    float *a = calloc(SIZE*SIZE, sizeof(float));
    float *b = calloc(SIZE*SIZE, sizeof(float));
    float *c = calloc(SIZE*SIZE, sizeof(float));

    generateMatrix(a, SIZE);
    generateMatrix(b, SIZE);
    multSquareMatrixIJK(a, b, c, SIZE);
    
    free(c);
    free(b);
    free(a);
    return 0;
}

mainikj.c

#include <stdio.h>
#include <stdlib.h>

const int SIZE = 512;

float * generateMatrix(float* a, int n)
{
    int i, j;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            *(a + i*n + j) = (i - j) * (rand()/10000.0f);
        }
    }
    return a;
}

float * multSquareMatrixIKJ(float *a, float *b, float *c, int n)
{
    int i, j, k;
    for (i = 0; i < n; i++)
    {
        for (k = 0; k < n; k++)
        {
            for (j = 0; j < n; j++)
            {
                *(c + i*n + j) += *(a + i*n + k) * *(b + k*n + j);
            }
        }
    }
    return c;
}

int main(int argc, char** argv)
{
    float *a = calloc(SIZE*SIZE, sizeof(float));
    float *b = calloc(SIZE*SIZE, sizeof(float));
    float *c = calloc(SIZE*SIZE, sizeof(float));

    generateMatrix(a, SIZE);
    generateMatrix(b, SIZE);
    multSquareMatrixIKJ(a, b, c, SIZE);
    
    free(c);
    free(b);
    free(a);
    return 0;
}

Внимание, вопрос.

muha@arch:matrix$ time ./ijk
./ijk  9,18s user 0,24s system 93% cpu 10,131 total
muha@arch:matrix$ time ./ikj
./ikj  0,55s user 0,01s system 89% cpu 0,619 total

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

rexadecimal
()

Локальные и внешние трекеры

В Desktop не ответили, дублирую здесь.

Существуют ли в природе торрент-клиенты позволяющие использовать разные настройки для разных трекеров? Задача: скачивать с локальных трекеров с ip-фильтром и отключенным dht, а с внешних, соответственно, без фильтра и с dht. Или единственное решение - использовать два клиента?

rexadecimal
()

Локальные и внешние трекеры

Существуют ли в природе торрент-клиенты позволяющие использовать разные настройки для разных трекеров? Задача: скачивать с локальных трекеров с ip-фильтром и отключенным dht, а с внешних, соответственно, без фильтра и с dht. Или единственное решение - использовать два клиента?

rexadecimal
()

Arch не загружается

Поставил Arch 2008.06, настроил, поставил всякие пакеты (типа xfce, firefox, etc). Поставил дрова nvidia. Следующие точки монтирования принадлежат разным разделам: /, /home, /usr, /var, /tmp. После перезагрузки и начала работы инита выдается сообщение:

INIT: version 2.86 booting
/bin/bash: error while loading shared libraries: libncurses.so.5: cannot open shared object file
INIT: Entering runlevel 3
/bin/bash: error while loading shared libraries: libncurses.so.5: cannot open shared object file

Все, дальше загрузка не идет.

С чем это может быть связано и как решается? Гугл не очень помог: вроде такая проблема у пользователей именно при загрузке не возникала.

rexadecimal
()

U&F

Что поставить на домашнюю машину: Ubuntu или Fedora? Чтобы без всякого гемороя, поставил - и работай. Поменьше тормозов, глюков, etc.

>>>

rexadecimal
()

Несуществующее ПО, которое бы вы написали

По Сис. и Прикл. ПО в универе препод задал написать реферат на сабжевую тему. Задачка, конечно, та еще - 70+ людям надо придумать продукты, для которых еще не существует ниши. Ну и там по мелочи - обосновать, почему это ПО сейчас никто не напишет, почему будет актуальной, etc.
Моя идея - программа расчета месячных для мужчин (сейчас никто не напишет, актуальной будет, когда мужчинами тотально овладеют женские гормоны).
Ваши варианты, господа.

>>>

rexadecimal
()

Информация по opensource лицензиям

Где можно получить информацию по как можно большему числу лицензий OpenSource на русском языке? Можно и на английском, если не полный текст лицензии, а что-то вроде набора основных тезисов (нужно ставить рекламу, можно линковать с проприетарными модулями, etc).

>>>

rexadecimal
()

все еще выбор ноута

что скажете насчет samsung q45? а насчет q70?
для меня критичны: размер (12,13, в самом крайнем случае 14 дюймов), озу (не меньше 2гб). ну в общем все.
сильно ли греются и шумят вышеназванные буки? что можете сказать о них?

>>>

rexadecimal
()

Флеш-плеер

Посоветуйте флеш-плеер с поддержкой mp3,ogg и wma(необязательно), работой от сменных аккумуляторов, небольшими размерами (чтобы помещался в карман джинсов) и ценой (3-4к). Такое возможно?
Когда-то давно присматривал себе iRiver T20, но их уже не продают (я с ходу в трех магазинах не нашел).

>>>

rexadecimal
()

mpd в Debian

После установки mpd не заводится, точнее заводится - но к нему не может подключиться ни один клиент (Network unreachable, can't connect to localhost:6600, etc...). Как избавиться от этой проблемы?

>>>

rexadecimal
()

Шрифты в Emacs

Поставил недавно Debian 4.0r1. Какие-то проблемы возникли с emacs - не отображаются (отображаются квадратиками) латинские символы (причем кириллица отображается нормально). В чем проблема и как исправить?

>>>

rexadecimal
()

Макросы в C++

Можно ли в С++ в качестве разделителя в макросах использовать не запятую? Пытался написать что-то вроде foreach

#define foreach_vector(iterator, vector) for(iterator = vector.begin(); iterator != vector.end(); iterator++)

Можно ли сделать что-то вроде

#define foreach_vector(iterator in vector) ...

Просто так это не компилится. Реализуемо ли это в принципе?

>>>

rexadecimal
()

Что такое LLVM?

Хотелось бы услышать, что такое LLVM, с чем его едят, зачем он нужен и в чем его преимущества? В гугл просьба не тыкать — большинство ссылок на английском, а хотелось бы на грамотном русском.

>>>

rexadecimal
()

Autechre

Пару раз натыкался на ЛОРе на упоминания об Autechre. Заинтересовался, нашел, слушаю. Спасибо упомянувшим :).

>>>

rexadecimal
()

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