LINUX.ORG.RU

Избранные сообщения psv1967

xfsprogs 3.2.0 с поддержкой нового дискового формата

Новости — Linux General
Группа Linux General

Сегодня представлен мажорный релиз набора пользовательских утилит — xfsprogs 3.2.0.

За год с момента выхода предыдущей версии 17 разработчиков сделали более 300 коммитов, изменив около 30000 строк кода.

Основным новшеством выпуска является поддержка пятой версии дискового формата, включающего, помимо прочего, контрольные суммы для метаданных и повышение надёжности при восстановлении после сбоев.

Другие изменения:

  • улучшения в многопоточности для xfs_repair;
  • xfs_db переведён на использование библиотеки libxfs (общего движка для пакета утилит);
  • xfs_db теперь использует контрольные суммы для проверки целостности метаданных;
  • xfs_io поддерживает возможности, добавленные в linux с момента предыдущего релиза xfsprogs;
  • проведена работа по минимизации отличий кода libxfs и ядерной реализации.

Начиная с linux 3.15-rc5, пятая версия дискового формата признана стабильной и готовой для промышленного использования.

Также следует отметить отход от руководства разработкой компании SGI — оригинального разработчика XFS.

>>> Подробности

 ,

d
()

Как в Reftex достать поле из BibTex

Форум — Development

Привет,

я хочу создать свой формат ссылки, для чего использую reftex-set-cite-format. По умолчанию он может распарсить ограниченный (см. reftex-cite-format) набор полей из дескриптора в BibTex файле. Я же хочу в свой дескриптор добавить поле file, где будет храниться путь к файлу со статьей, и хочу, чтобы RefTex это поле распарсил.

К сожалению, я не нашел как можно объявить свой тип поля, но я обнаружил, что парсинг дескриптора происходить здесь. Но и тут меня постигла неудача. Оказалось, что с давних пор RefTex является встроенным в Emacs, поэтому я не знаю легкого способа добавить изменение в RefTex, так, чтобы не пересобирать Emacs целиком.

Или может есть такой способ? Хотя конечно лучше всего, чтобы новое поле можно было бы просто в .emacs прописать.

 

DesertFox
()

Каталог пакетов TeX Live

Новости — Документация
Группа Документация

Запущен проект по созданию каталога пакетов LaTeX на IBM developer Works. Пока на сайте размещена только первая часть каталога, связанная с редактированием и выделением текста.

Зачем: Мне очень нравится идеология языка Perl (и др.) , где можно использовать имеющиеся наработки, как сборник рецептов. LaTeX можно использовать ровно также. Если не хватает базовой функциональности, то прежде чем городить свой код, имеет смысл глянуть на то, что уже сделано другими. Мне почти никогда не требовалось по этой причине что-то изобретать самостоятельно — достаточно умения читать документацию. Чего, чего, а документации в LaTeX хватает — надо только знать где эту документацию найти. Именно для этого я и составил каталог пакетов.

P.S. При составлении каталога была просмотрена документация к 1700+ пакетам TeX Live 2013. Объём каталога в текстовом виде составляет 180 тысяч знаков.

>>> Каталог пакетов LaTeX

 

Evgueni
()

Вопросы по листингам

Форум — General

Пишу работу в latex с листингами программ.
Листинги помещаю в текст из файлов:

\lstinputlisting[language=С++, caption = Здесь описание листинга]{./path/file.cpp}

В конце основного файла main.tex указываю, как должна быть указана в оглавлении ссылка на листинги:

\addcontentsline{toc}{chapter}{Список листингов программ}
и сама страница с листингами, идущая в самом конце работы:
\lstlistoflistings

В результате этих действий получаю пронумерованные листинги с подсветкой кода, ссылку в оглавлении («Список листингов программ») и список листингов в конце работы.

Не получается сделать следующее:

1. В конце работы написано «Listings» вместо «Листинги». Для библиографии, например, всё работает и пишется на русском. Как сделать, чтобы было написано на русском «Список листингов программ»?

2. Установить хедер страницы.

\lhead{Листинги \emph{Листинги}} 
Данная конструкция не работает и не делает ничего. Хедера нет, наверху ничего не написано.

3. При использовании \lstinputlisting хотелось бы указывать не только caption, а рядом с подписью под листингом указывать название файла, из которого взят код, например:

Листинг 1.2. Описание (file.cpp)

4. В подписях под листингами пишется «Listing 1.1», а хотелось бы «Листинг 1.1».

5. Какие посоветуете возможности \lstinputlisting помимо того, что я использую?

 ,

Deleted
()

Вышел J801

Новости — Open Source
Группа Open Source

Вышла восьмая мажорная версия интерпретатора J.

Ядро языка осталось нетронутым, основные изменения коснулись средств создания графического интерфейса пользователя и, соответственно, стандартной IDE: wd (window driver, GUI тулкит J) переписан на Qt.

Появились пакеты для Raspberry Pi (включая Raspbian), Android (предыдущая версия для этой ОС долгое время не обновлялась).

>>> Подробности

 , jlang,

buddhist
()

Вышел rf24boot v0.1

Новости — Hardware and Drivers
Группа Hardware and Drivers

rf24boot — открытый (GPLv2) загрузчик для микроконтроллеров, который позволяет обновлять микропрограмму «по воздуху».

Основные функции:

  • Поддержка произвольного количества разделов, каждый из которых может быть загрузочным (если это поддерживается МК).
  • Простой протокол: основная машина состояния занимает меньше 200 строк.
  • Переносимость: сделан на базе antares, потому может быть легко перенесен на другие архитектуры МК, которые поддерживаются этой системой сборки.
  • Простота настройки: все возможные параметры настраиваются через kconfig.
  • Небольшой Большой размер: Влезает в 4096 байт на архитектуре avr*.

В этой версии пока поддерживаются только 8-битные микроконтроллеры Atmel AVR (в которых есть поддержка функции bootloader и существует возможность задать секцию boot размером хотя бы 4096 байт). Поддержка STM32 будет добавлена сразу как только у автора появится время и необходимость сделать железку с stm32 и nrf24l01.

В виде usb-программатора пока используется OpenHardware проект uISP. В планах есть создание более быстрого usb-донгла на основе stm32.

*) 4096 байт это минимум, сколько я смог получить без серьезных последствий для читаемости кода и не прибивая все гвоздями к архитектуре avr.

Исходный код на GitHub

>>> Подробности в блоге автора

 , ,

ncrmnt
()

Почему Лисп умер.

Форум — Development

Очень часто в лисп-срачах на лоре можно наткнутся на аргументы лиспоненавистников, навроде «если лисп настолько крут, почему на нем не пишут энтерпрайз?» или «покажите мне годные приложения на лиспе». Также, иногда, встречаются жалобы, вроде таких: «Изучаю лисп на протяжении года, но пока не увидел значительных отличий от [some_lang]. Не понимаю, о какой-такой особенной мощи тут все говорят». Эти замечания, наверное, отчасти справедливы, во всяком случае, они основаны на реальном опыте.

Я нашел цитату Алана Кея сегодня, которая, наверное проясняет данный вопрос, чуть более чем полностью:

Да, в действительности и Lisp и Smalltalk были погублены восьмибитными микропроцессорами и не потому, что они были восьмибитными, а потому что их архитектура была плохой и они они поставили крест на динамических языках. Сегодня эти языки работают приемлемо несмотря на ту же плохую архитектуру из-за гигантских размеров кэша 2 уровня. Некоторая часть работы производится быстро прямо в кэше. Поэтому Lisp и Smalltalk жизнеспособны сегодня. Но оба они, конечно, абсолютно устарели

 ,

anonimous
()

Прикладной Scientific Text Mining - с чего начать?

Форум — Talks

Основная работа - научная деятельность в life science, в том числе и биоинформатика, потому встаёт задача автоматизации обработки научной периодики. Дополнительно есть прикладные задачи, требующие стат. анализа текстов, потому появилась необходимость освоения методов Text Mining - потому вопрос: с чего начать изучение?

 text mining, ,

EVFR
()

Библиотеки для инерциальной навигации - какие есть?

Форум — Development

Существуют ли универсальные (или популярные) библиотеки для обработки данных с гироскопов и акселерометров? Которые были бы написаны вне привязки к какому-то продукту или производителю?

Чтобы не париться с объединением результатов акселерометра, гироскопа и прочих? Вдруг есть готовое решение? Я пока такое не могу найти.

I-Love-Microsoft
()

Trim не работает? O-o

Форум — Linux-hardware

ssd ocz vertex4

suse 12.2

linux-3.4.3

Использовал вот этот замечательный трим-тест, который выдал такое:

# ./test_trim.sh test1 6 /dev/sdc
1+0 записей считано
1+0 записей написано
 скопировано 6291456 байт (6,3 MB), 0,714876 c, 8,8 MB/c

test1:
 filesystem blocksize 4096, begins at LBA 110639104; assuming 512 byte sectors.
 byte_offset  begin_LBA    end_LBA    sectors
           0  110958592  110966783       8192
     4194304  111040512  111044607       4096

/dev/sdc:
reading sector 111040512: succeeded
ffff ffff ffff ffff ffff ffff ffff ffff
...

потом такое:

This is a sector of the file. It should have been successfully read
and show a bunch of random data.

Press any key to continue... 
File deleted. Sleeping for 120 seconds before re-reading the sector.
If TRIM is working, you should see all 0s now.

/dev/sdc:
reading sector 111040512: succeeded
ffff ffff ffff ffff ffff ffff ffff ffff
...
If the sector isn't filled with 0s, something is wrong with your
configuration. Try googling for "TRIM SSD Linux".
Означает ли это, что трим не пашет или же в данном случае f-тот же ноль и это какая-то особенность железа/чего-то ещё? Журналирование writeback

 , ,

Pyzia
()

Подскажите USB дистрибутив...

Форум — Linux-install

Привет, ЛОР!

Подскажите USB дистрибутив с возможностью сохранения изменений и данных на USB Flash носителе(или на самом диске, если возможна перезапись).

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

Слышал про slax, но не пользовался.

Может кто подскажет, какой-нибудь дистрибутив, максимально похожий(сборка из исходников и удобный GUI) на desktop?

 linux дистрибутивы,

Human-source
()

proxmox кластер

Форум — Admin

Proxmox 3.0. К дисковому хранилищу подключен кластер из двух серверов, возможно будет 3 сервера.

1) Через менеджер хранилища создаю LUN.
# fdisk /dev/mapper/mpath0, (первичный раздел, тип - lvm)
# pvcreate /dev/mapper/mpath0-part1
# vgcreate vpath0 /dev/mapper/mpath0-part1
Через Web-консоль proxmox добавляю хранилище LVM - источник vpath0.
Теперь при добавлении виртуальных машин, каждая создает свой логический том внутри vpath0,
формат хранения образа виртуальной машины доступен только raw.

Правильно ли так делать?
Нужна ли кластерная файловая система?
DRBD не нужен, так как прямое подключение к общему хранилищу?

2) Пытался добавить qdisk в cluster.conf.
# /etc/init.d/pve-cluster stop
# /usr/bin/pxmvfs -l
Исправил cluster.conf
Потом уже специально добавлял машины через web, чтобы синхронизировать конфиги.
Перегружал все несколько раз.
Кластер поломался, нельзя запустить машины или клонировать.

3) qdisk создан, в конфиге описан, но в работе не виден.
# mkqdisk -L (Диск существует)
# clustat (Здесь диска нет)
Vserver1 1 Online, Local
Vserver2 2 Online

Документацию читаю, в ubuntu лучше документация по конфигам.
В Proxmox примеры с ошибками, из-за чего поломал 2).

WinLin2
()

Монтирование файлопомойки

Форум — General

Имеется файлопомойка на xfs. С какими опциями ее лучше монтировать в fstab?

 

int13h
()

Squid+Kerberos+AD ошибка аутентификации

Форум — Admin

делаю по офф-вики, вот этой

дошел до секции создания кейтабов, создать кейтаб через msktutil не получается, выдает следующее:

denis@debianmail:~$ sudo msktutil -c -b "OU=SQUID" -s HTTP -k /etc/squid3/HTTP.keytab --computer-name squid --upn HTTP/squid.rus.local --server netserver.rus.local --verbose
 -- init_password: Wiping the computer password structure
 -- create_fake_krb5_conf: Created a fake krb5.conf file: /tmp/.msktkrb5.conf-AIdtmi
 -- reload: Reloading Kerberos Context
 -- finalize_exec: SAM Account Name is: squid$
 -- try_machine_keytab_princ: Trying to authenticate for squid$ from local keytab...
 -- try_machine_keytab_princ: Error: krb5_get_init_creds_keytab failed (Client not found in Kerberos database)
 -- try_machine_keytab_princ: Authentication with keytab failed
 -- try_machine_keytab_princ: Trying to authenticate for host/debianmail.rus.local from local keytab...
 -- try_machine_keytab_princ: Error: krb5_get_init_creds_keytab failed (Client not found in Kerberos database)
 -- try_machine_keytab_princ: Authentication with keytab failed
 -- try_machine_password: Trying to authenticate for squid$ with password.
 -- try_machine_password: Error: krb5_get_init_creds_keytab failed (Client not found in Kerberos database)
 -- try_machine_password: Authentication with password failed
 -- try_user_creds: Checking if default ticket cache has tickets...
 -- finalize_exec: Authenticated using method 4

 -- ldap_connect: Connecting to LDAP server: netserver.rus.local try_tls=YES
 -- ldap_connect: Connecting to LDAP server: netserver.rus.local try_tls=NO
SASL/GSSAPI authentication started
SASL username: Администратор@RUS.LOCAL
SASL SSF: 56
SASL data security layer installed.
 -- ldap_connect: LDAP_OPT_X_SASL_SSF=56

Error: ldap_connect failed
--> Is your kerberos ticket expired? You might try re-"kinit"ing.
 -- ~KRB5Context: Destroying Kerberos Context

все это делалось в соответствии с 4-мя принципами использования msktutil на офф-вики.

тогда я создал кейтаб через ktpass.exe на AD вот так:

ktpass -princ HTTP/netserver.rus.local@RUS.LOCAL -mapuser squid@RUS.LOCAL -crypto des-cbc-md5 -pass squidpass -ptype KRB5_NT_SRV_HST -out C:/HTTP.keytab

кейтаб сгенерил для юзера, т.к. для объекта компьютер генерить не получается - выдает что-то типа Ds CrackNames returned x05 blablabla. ktpass failed getting target domain for specified user.

созданный кейтаб скопировал на машину с проксей, сменил группу, назначил права (вообщем, сделал все по вики), но при проверке аутентификации командой kinit выдает следующее:

denis@debianmail:~$ kinit -V -k -t /etc/squid3/HTTP.keytab HTTP/netserver.rus.local
Using default cache: /tmp/krb5cc_1000
Using principal: HTTP/netserver.rus.local@RUS.LOCAL
Using keytab: /etc/squid3/HTTP.keytab
kinit: Generic preauthentication failure while getting initial credentials

DNS-записи для кербероса не создавал. (может, проблема в этом?)

чяднт? почему не работает msktutil? какие именно объекты на AD мне нужно создать? Компьютер и юзера или только юзера? Почему кейтаб через ktpass.exe создается только для юзера?

если будут нужны еще конфиги - скажите, я скину.

 ,

nebraska_edu
()

Машинное зрение.

Форум — Development

Подскажите пожалуйста хорошую книгу для изучения данной тематики.

P.S. Уровень в этой теме у меня весь низок

 ,

Dm3Ch
()

org-mode и экспорт русского текста в pdf

Форум — General

Привет.

Подскажите, как заставить org-mode + texlive «печатать» кириллицу?

дистрибутив linuxmint, «extra», «кириллические» и «ru» пакеты для texlive установлены.

 , ,

kvitaliy
()

Выход mocl

Новости — Проприетарное ПО
Группа Проприетарное ПО

mocl — набор инструментов для разработки на Common Lisp под мобильные платформы iOS и Android. По заверениям разработчиков получаемый код (используется LLVM) по производительности значительно превосходит аналогичный на Java/Dalvik.

В основе mocl лежит идея, заключающаяся в том, что логика приложения должна быть полностью описана на Лиспе, а пользовательский интерфейс — быть «родным» для платформы. Авторы проводят аналогию с Вэбом, когда логика серверного приложения описана на одном языке (например, на Лиспе), а представление — на другом (HTML + JavaScript).

Цена лицензии варьируется от $1299 для серьёзных компаний до $199 для индивидуальных разработчиков. Также предусмотрена «Source code license» для особых энтузиастов, доступ к которой, по-видимому, дают после обращения в службу поддержки.

Пример приложения на Github.

>>> Подробности

 , ,

yoghurt
()

Как убить процесс по timeout'у?

Форум — Development

Господа, нашёл sb-ext:run-program и кучу других нужных функций в секции 7.3.3 Running external programs. Но как убить процесс по timeout'у не нашёл. Интересует только sbcl, но если есть какие-нибудь переносимые библиотеки, то тоже очень хорошо.

 ,

BooBoo
()

TeX Live 2013

Новости — Open Source
Группа Open Source

Вышла новая версия самого распространенного дистрибутива *TeX для Linux - TeX Live 2013.

Изменения в новой версии:

  • Изменение в поставке: директория texmf/ была объединена с texmf-dist/ для упрощения. Переменные окружения TEXMFMAIN и TEXMFDIST теперь указывают на texmf-dist/.
  • Многие небольшие коллекции поддержки языков были объединены для упрощения.
  • В MetaPost добавлены поддержка вывода в формате PNG и введена возможность использования чисел с плавающей точкой.
  • LuaTEХ обновлён до Lua 5.2 и содержит новую библиотеку (pdfscanner) для работы с внешними компонентами PDF документов.
  • XeTEX:
    • Для компоновки шрифтов вместо ICU теперь используется библиотека HarfBuzz.
    • SilGraphite заменён на Graphite2 и HarfBuzz.
    • При совпадении имён, шрифты в формате TrueType/OpenType имеют более высокий приоритет, чем Type1.
    • Поддержка математических врезок OpenType.
  • xdvi переведён на использование FreeType вместо t1lib.
  • В microtype.sty добавлена частичная поддержка XeTEX и LuaTEX.
  • В tlmgr добавлена операция pinning для упрощения настройки нескольких репозиториев.
  • Добавлена или восстановлена поддержка платформ armhf-linux, mips-irix, i386-netbsd, и amd64-netbsd; поддержка powerpc-aix прекращена. Для экономии места некоторые компоненты для малораспространённых платформ не включены в DVD образ, однако могут быть установлены при использовании доступа в интернет.

>>> Подробности

 , ,

dinn
()

Ошибка apt-get dist-upgrade до wheezy

Форум — General

Обновляюсь с шестёрки на семёрку, ловлю такую дрянь:

dpkg: не удалось обработать параметр /var/cache/apt/archives/install-info_5.1.dfsg.1-3_i386.deb (--unpack):
 файл триггеров ci содержит неизвестную директиву «interest-noawait»
configured to not write apport reports
                                      При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/install-info_5.1.dfsg.1-3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Как это разруливается в вашем дебиане?

 ,

Axon
()