LINUX.ORG.RU

Сообщения al_exquemelin

 

Я познаю LaTeX

... на примере стиля disser, который упоминают как более-менее соответствующий российским ГОСТам и прочему. Шаблон вот отсюда, из /doc/latex/disser/templates-utf8/candidate/. Серьёзно работать с латехом, с крупными документами, до этого не приходилось, поэтому появились несколько нубских вопросов.

1. Заголовки занимают несообразно много места. Начнём с того, что собранное из пустого шаблона и с заполненной секцией различается. Причём мне бы так, как слева. Про \usepackage{titlesec} прочитал, но непонятно, как убрать «Глава N» из заголовков и оставить просто «1 Название главы» по центру. Придётся лезть в «потроха» класса, нет?

2. Пробел после номера ссылки (правый документ): [1 ]. Откуда берётся?

3. При сборке и шаблона, и моего варианта вылезает следующее:

$pdflatex dissert.tex
...
(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex_.def

! LaTeX Error: Command \bibfont already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.207 ...ommand*{\bibfont}{\normalfont\normalsize}

Это я что-то делаю не так или где-то совместимость поломали?

Заранее спасибо за помощь.

 , ,

al_exquemelin
()

Перестало работать VPN-соединение

Приветствую. Вчера настроил подключение к услугам местечкового провайдера через VPN. Ну, как настроил: вбил в Network Manager нужный MAC, адрес-логин-пароль, сохранить. До перезагрузки всё работало как часы, сегодня получаю облом. Вот тут, если нужно, полный лог загрузки с подключенным кабелем. При попытке завести VPN в конце лога можно видеть вот такое:

авг 02 09:37:47 al-exquemelin-laptop NetworkManager[2279]: <info>  [1470091067.9007] audit: op="connection-activate" uuid="4ee332b8-49db-46e3-b5d9-441214c8fc5a" name="kristall" pid=3799 uid=1000 result="success"
авг 02 09:37:47 al-exquemelin-laptop NetworkManager[2279]: <info>  [1470091067.9281] vpn-connection[0xd00210,4ee332b8-49db-46e3-b5d9-441214c8fc5a,"kristall",0]: Started the VPN service, PID 4033
авг 02 09:37:47 al-exquemelin-laptop NetworkManager[2279]: <info>  [1470091067.9601] vpn-connection[0xd00210,4ee332b8-49db-46e3-b5d9-441214c8fc5a,"kristall",0]: Saw the service appear; activating connection
авг 02 09:37:48 al-exquemelin-laptop kernel: nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
авг 02 09:37:48 al-exquemelin-laptop NetworkManager[2279]: <info>  [1470091068.0433] vpn-connection[0xd00210,4ee332b8-49db-46e3-b5d9-441214c8fc5a,"kristall",0]: VPN connection: (ConnectInteractive) reply received
авг 02 09:37:48 al-exquemelin-laptop NetworkManager[2279]: <info>  [1470091068.0506] vpn-connection[0xd00210,4ee332b8-49db-46e3-b5d9-441214c8fc5a,"kristall",0]: VPN service disappeared
авг 02 09:37:48 al-exquemelin-laptop NetworkManager[2279]: <warn>  [1470091068.0533] vpn-connection[0xd00210,4ee332b8-49db-46e3-b5d9-441214c8fc5a,"kristall",0]: VPN connection: failed to connect: 'Message recipient disconnected from message bus without replying'

Ubuntu 16.04, Xfce. Под виндой всё работает. Куда копать, какие будут предложения?

 ,

al_exquemelin
()

Посоветуйте софт для синхронизации файлов

Добрый вечер. Собственно, просьба: порекомендуйте какую-нибудь утилитку для локальной синхронизации файлов. Кроссплатформенную, с гуем. Облака и прочие дропбоксы не предлагать, нужно так: настроил на 2-х машинах отслеживаемые пути, подключил флешку — увидел уведомление, мол, такие-то файлы обновились. Спасибо заранее.

 ,

al_exquemelin
()

Векторизовать nls

Понедельник — день тяжёлый... Собственно, напомните, как пройтись nls по столбцам матрицы D и для каждого столбца получить набор коэффициентов. В цикле я бы это сделал примерно так:

for(i in 1:1000) {
S <- nls(D[, i] ~ somefunc(x, a, b, c), start = list(a=..., b=..., c=...))
coeffs[i, ] <- coef(S)
}

А как без цикла? Если apply, то не могу врубиться, что писать в формулу в nls. Заранее спасибо.

 ,

al_exquemelin
()

Варианты задания размера массива

Я смотрю, трекер в последние дни запестрел вопросами по C, подброшу свой.

Есть «глобальный» массив, к нему много обращений из разных файлов:

sometype somelist[N]

Как я вижу, gcc -std=gnu11, в отличие от g++, не принимает const int N и требует #define. А есть ли ещё варианты, которые позволили бы работать с разными N? calloc и free? Ещё что-нибудь?

 ,

al_exquemelin
()

Квадратики вместо части иероглифов

Обновил Ubuntu до 16.04, и теперь вместо части иероглифов только прямоугольники с номером. И в браузере, и в терминале, и в Thunar, и в Clementine (который на Qt, вроде). Системный шрифт — Noto Sans, пробовал выбирать другие (Droid, Liberation) — бесполезно. Не помню, какой шрифт использовался в 15.04, но там такой проблемы не было. Куда копать?

 , ,

al_exquemelin
()

Не осилил datafit

Я тут продолжаю благородное дело — переписываю кое-какие учебные причиндалы с древнего Matlab и прочего под Scilab. На datafit что-то застрял.

//сумма трёх гауссовых кривых, функция для аппроксимации
function y = gauss3(x, co)
    y = co(1)*exp(-((x - co(2))/co(3)).^2) ..
        + co(4)*exp(-((x - co(5))/co(6)).^2) ..
        + co(7)*exp(-((x - co(8))/co(9)).^2);
endfunction

//функция-критерий, которую должна вызывать datafit
function e = G(co, z)
    s = z(1);
    t = z(2);
    e = s - gauss3(t, co);
endfunction

Задаю 2 набора коэффициентов, «точный» и «приблизительный».

co0 = [3.386e4; 637.1; 94.32; 1.112e5; 534; 226.1; 1.042e4; 996.3; 646.6];
co1 = [3e4; 600; 90; 1e5; 500; 200; 1e4; 1e3; 650];
По «точному» создаю набор значений, «приблизительный» использую в качестве начального предположения.
S = gauss3(T, co0);

--> [coeffs, err] = datafit(2, G, [S; T], co1)

***** enters -qn code- (without bound cstr)
dimension=         9, epsq=  0.2220446049250313E-15, verbosity level: imp=         2
max number of iterations allowed: iter=       100
max number of calls to costf allowed: nap=       100
------------------------------------------------
 iter num    1, nb calls=   1, f= 0.1933E+07
***** leaves -qn code-, gradient norm=  0.0000000000000000E+00
Норма проекции градиента менее   0.0000000D+00.

 err  =
 
    1933114.9  
 coeffs  =
 
    30000.   
    600.     
    90.      
    100000.  
    500.     
    200.     
    10000.   
    1000.    
    650.     
Собственно, ничего не меняется и не считается. ЧЯДНТ?

 

al_exquemelin
()

Смоделировать схему из советских времён

Есть схема прибора, спроектированного в конце 80-х, но самого прибора нет в наличии. Есть его полукустарный заменитель, но он не работает так, как надо. Собственно, задачка: сделать модель по имеющейся схеме и посмотреть, как оно supposed to работать. При этом хорошо бы привязаться к параметрам конкретных деталей, указанных в схеме. Возможно ли такое, или проще так разобраться, с бумагой и карандашом?

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

Перемещено Klymedy из desktop

 ,

al_exquemelin
()

Ошибка со счётчиком

Собственно, есть простой кусок скрипта в Scilab:

k = 1;

while ~meof(inp_file)
    data = mfscanf(100, inp, '%d,%d,%d,%d,%d,%d,%d,%d,%d,'); 
        
    C1(:, k) = data(:, 2);
    C2(:, k) = data(:, 3);
    C3(:, k) = data(:, 4);
    //etc.
        
    k = k + 1;
    //pause
    if modulo(k, 100) == 0
        printf('-');
    end
    if modulo(k, 1000) == 0
        printf('%i\n', k);
    end
end

Xubuntu, Scilab 5.5.1 — всё работает:

----------1000
--
Read 1279 blocks.
Тот же файл с данными, тот же скрипт, Windows, Scilab 5.5.2 — выдаёт ошибку 21 Invalid index. Действительно, если раскомментировать pause и посмотреть на значение k — там будет какой-то мусор. В чём подвох?

 ,

al_exquemelin
()

Ещё раз о библиографии

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

Нужна от решения кроссплатформенность и общая неприхотливость: я бы и не против изучить какую-нибудь из реализаций TeX и работать только с ней, но суровая реальность такова, что нужны Writer и Word.

 

al_exquemelin
()

Пара вопросов о диаграммах в LibreOffice

Всем доброго дня, ночи и прочих времён суток. Взялся начертить пару диаграмм для презентации в LibreOffice, но задачка оказалась не такой простой.

Диаграмма первая: процентный состав воздуха. Логично бы взять круговую диаграмму (pie chart), причём с вложением для малых компонент. Пока удалось накрутить только вот такой вариант. Там, где в таблице нули, значения порядка 10^-6. Всё бы неплохо, но последняя строка из верхней категории повторяется: если выкинуть строку Small components, будет повторяться H2O. Как-нибудь можно от этого дополнения избавиться?

Вдогонку к первой диаграмме: можно ли использовать индексы (subscriptions) в легенде? А то вижу только формат для всей легенды, но не для отдельных символов.

И вторая диаграмма. Табличка такого вида:

h, км    N_CO2, ppm    N_CH4, ppm    ...
  0     270 ... 330    0,7 ... 5
  5     270 ... 330    0,7 ... 5
  ...

Т. е. для нескольких газов на нескольких высотах есть минимальное и максимальное содержание. Каким типом диаграммы это удобнее изобразить? Области (с накоплением)? Или какие-нибудь точки с «усами»?

Вот такая задача. Спасибо за внимание, слушаю предложения :)

 ,

al_exquemelin
()

create_ap, свисток и траблы

Значит, есть неттоп на атоме, на нём Arch. Через eth0 связан с сетью, через wlan0 раздаёт доступ при помощи небезызвестного скрипта create_ap. Для этого используется д-линковский адаптер:

# lsusb
Bus 003 Device 002: ID 2001:330f D-Link Corp.
# systemctl status create_ap
● create_ap.service - Create AP Service
   Loaded: loaded (/usr/lib/systemd/system/create_ap.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2015-10-18 13:44:19 MSK; 13s ago
 Main PID: 1409 (bash)
   CGroup: /system.slice/create_ap.service
           ├─1409 /usr/bin/bash create_ap wlan0 eth0 my_netname my_passwd -w 2 -c 13 --no-virt --driver=rtl871xdrv
           ├─1432 dnsmasq -C /tmp/create_ap.wlan0.conf.jvKwBmVu/dnsmasq.conf -x /tmp/create_ap.wlan0.conf.jvKwBmVu/dnsmasq.pid
           └─1433 hostapd /tmp/create_ap.wlan0.conf.jvKwBmVu/hostapd.conf

Эта конструкция работает, хотя и не без глюков, уже довольно давно, но в последние пару дней на ровном месте началось полное непотребство: при загрузке wifi включается, можно подключиться по ssh, однако

# ping 8.8.8.8
connect: Network is unreachable
Как выяснило следствие, лежит hostapd:
# journalctl --unit=hostapd
...
Oct 16 23:45:13 regulus systemd[1]: Starting Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator...
Oct 16 23:45:13 regulus systemd[1]: hostapd.service: Control process exited, code=exited status=1
Oct 16 23:45:13 regulus systemd[1]: Failed to start Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.
Oct 16 23:45:13 regulus systemd[1]: hostapd.service: Unit entered failed state.
Oct 16 23:45:13 regulus systemd[1]: hostapd.service: Failed with result 'exit-code'.
Oct 16 23:45:14 regulus hostapd[342]: rmdir[ctrl_interface]: No such file or directory
Oct 16 23:45:14 regulus hostapd[342]: Configuration file: /etc/hostapd/hostapd.conf
Oct 16 23:45:14 regulus hostapd[342]: nl80211 driver initialization failed.
...

Это наиболее вразумительное сообщение с предыдущей загрузки. Кстати, nl80211 у меня вообще не используется, как я понял.

Вся эта канитель сподвигла меня на окончательное решение вопроса с точкой доступа. Принимаю рекомендации. Менять железо и систему пока не планирую.

 , ,

al_exquemelin
()

Название класса движков

А есть какое-нибудь общее название для движков старых RPG с вот таким видом? Или вот таким.

В двух словах: вид «из глаз» партии, по сторонам - стены (кусты, деревья), перемещение привязано на цифровую клавиатуру.

Если есть открытые реализации такого, то было бы интересно заглянуть в код.

 ,

al_exquemelin
()

Французский словарь в pop-up

Собственно, вопрос простой: что нужно поставить и настроить, чтобы при выделении слова в Firefox (с зажатым модификатором, допустим) над ним всплывала подсказка со словарной статьёй? Интересует французский словарь, в частности.

 , ,

al_exquemelin
()

Создание tarball'а с исходниками

С наступающими праздниками!

Что имеется: директория с Bazaar-веткой 0.x проекта foo.

Что нужно: вытащить версию 0.x.y проекта foo в аккуратный тарболл под названием foo_0.x.y.tar.xz.

В последний раз я это успешно проделал в январе при помощи двух или трёх команд (что-то из набора pbuilder, dpkg-source или близких к ним). Увы, понадеялся на память и мануал под рукой, а теперь безуспешно пытаю гугл, Ubuntu Packaging Guide и справку Launchpad. В общем, кто ткнёт пальцем в упоминание нужного мне способа - тот будет большой молодец. Спасибо за внимание.

 , ,

al_exquemelin
()

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