LINUX.ORG.RU

Сообщения kvitaliy

 

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

Привет.

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

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

 , ,

kvitaliy
()

пролог в лиспе

Привет.

Подскажите, в какой реализации лиспа хороший встроенный пролог?

Спасибо.

 ,

kvitaliy
()

макросы и обработка списка структур

Привет.

Хочу решит такую задачу:

есть

(defstruct sensordata date press velo volume) ;в реальной задаче 24 слота, но я оставил 4 для удобства чтения
(defparameter  *test-data* (list (make-sensordata 
				  :date   "8575" ;для моего вопроса совершенно не важно, дата здесь или нет
				  :press   (read-from-string "1")
				  :velo  (read-from-string "1")
				  :volume (read-from-string "1"))
				 (make-sensordata 
				  :date   "345345"
				  :press   (read-from-string "2")
				  :velo  (read-from-string "2")
				  :volume (read-from-string "2"))
				 (make-sensordata 
				  :date   "345345"
				  :press   (read-from-string "3")
				  :velo  (read-from-string "3")
				  :volume (read-from-string "3"))
				 ))

предметная область (на 50% это статистические расчеты) требует частого вычисления выражений от аргументов, которые в свою очередь являются результатами вычисления выражений типа

(mapcar #'sensordata-press *test-data*)
в этих выражениях меняются оператор отображения и названия слотов.

Писать кучу однотипных функций не очень хочется, потому я попробовал написать макрос (пока что «в лоб», без различных проверок):

(defmacro map-function-on-structures-slot (function-name structure-name structure-slot-name list-of-structures)
  (let ((slot-access-name (concatenate 'string (symbol-name structure-name) "-"  (symbol-name structure-slot-name))))
    `(,function-name `(function ,(intern ,slot-access-name)) ,list-of-structures)))

в результате вычисления

(map-function-on-structures-slot mapcar sensordata velo *test-data*)
я получаю
#'SENSORDATA-VELO is not of type (OR
                                  SYMBOL
                                  FUNCTION), and can't be FUNCALLed or APPLYed
   [Condition of type TYPE-ERROR]

Вопросы:

  • как я понимаю, я меня типичная для «непонимающих» макросы ошибка. В чем она заключается и как её исправить?
  • на сколько уместно выбрана структура данных (список состоящий из структур) для данной задачи (стат. обработка данных снятых с датчиков в единицу времени)?

Спасибо.

 ,

kvitaliy
()

[lisp] Ограничения LispWorks Personal Edition

Сразу оговорюсь - на лиспе не пишу, эта тема результат праздного интереса.

Пройдя по ссылке http://www.lispworks.com/downloads/index.html можно увидеть ограничения LispWorks PE:

  • There is a heap size limit which, if exceeded, causes the image to exit. A warning is provided when the limit is approached.
  • There is a time limit of 5 hours for each session, after which LispWorks Personal exits, possibly without saving your work or performing cleanups such as removing temporary files. You are warned after 4 hours of use.
  • The functions save-image, deliver, and load-all-patches are not available.
  • Initialization files are not loaded.
  • Layered products that are part of LispWorks Professional and Enterprise Editions (CLIM, KnowledgeWorks, Common SQL and LispWorks ORB) are not included.

Так вот интересно, что-то полезное можно «сотворить» с учетом этих ограничений? или удел пользователей данной версии lispworks это использование её в качестве «навороченного калькулятора»? Если подобные вопросы уже где-то обсуждались, просто дайте ссылку.

Спасибо.

 

kvitaliy
()

diff, игнорировать перестановку строк

Добрый день!
Есть ли утилита, которая позволяет сравнить два текстовых файла и при этом проигнорировать перестановки строк? diff так не умеет.

Спасибо!

kvitaliy
()

[org-mode] не запускается org-capture

Привет.

Разбираюсь с систематическим использованием org-mode по вот такой статье http://doc.norang.ca/org-mode.html.

Дошел до режима org-capture и «топчусь» на нем второй час: при инициализации org-capture (хоть хоткеями, хоть M-x org-capture) постоянно получаю сообщение:

Symbol's function definition is void: org-capture Все настройки org-mode в .emacs такие же как в статье. Пути к файлам в конфиге соответствуют действительности.

Как исправить ситуацию? (пробовал на двух линуксовых машинахc с разными дистрибутивами и на виндовой - везде одинаковый результат)

Спасибо.

P.S. это дубль темы из General [org-mode] не запускается org-capture. Может в Talks кто ответит..

 

kvitaliy
()

[org-mode] не запускается org-capture

Привет.

Разбираюсь с систематическим использованием org-mode по вот такой статье http://doc.norang.ca/org-mode.html.

Дошел до режима org-capture и «топчусь» на нем второй час: при инициализации org-capture (хоть хоткеями, хоть M-x org-capture) постоянно получаю сообщение:

Symbol's function definition is void: org-capture

Все настройки org-mode в .emacs такие же как в статье. Пути к файлам в конфиге соответствуют действительности.

Как исправить ситуацию? (пробовал на двух линуксовых машинахc с разными дистрибутивами и на виндовой - везде одинаковый результат)

Спасибо.

 

kvitaliy
()

VPS хостинг в Украине

Привет!

Подскажите надежного VPS-хостера в Украине.

Спасибо!

kvitaliy
()

[photo] D-SLR + linux

Добрый день!

Существуют ли какие-то линуксовые аналоги NKRemote или Camera Control Pro?
Если кратко, то нужна возможность с клавиатуры ноутбука удаленно сделать снимок зеркальной камерой (через usb или wireless соединение). Естественно, при этом очень надо, что бы снимок отобразился на экране и был сохранен на винт.

Спасибо!

kvitaliy
()

[алгоритмы] подсчет частот вхождения чисел в массив

Привет!
Подскажите, пожалуйста, быстрый алгоритм подсчета частот вхождения чисел в массив. Обрабатываемые массивы имеют длину от 200 000 до 1 000 000 элементов.
Спасибо!

 

kvitaliy
()

Отображение данных с датчиков

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

Нужно на основании этого файла построить обновляемые графики с общей осью времени для каждого из столбцов.

Я так понимаю, можно использовать gnuplot, но, как именно, я пока не понял.

Спасибо, Виталий.

kvitaliy
()

на xfs разделе выборочно пропали файлы

достаточно долго я пользовался nas My Book World Edition (1Tb).

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

если однако сделать cat /dev/md2, то среди всяких бинарных иногда по экрану пролетают текстовые данные: названия файлов, фрагменты кода текстовых и xml-файлов, хранившихся ранее на разделе.

Вопрос такой - что делать для восстановления информации, если это вообще возможно?

файловая система XFS.

testdisk: http://pastebin.com/Maj0khJk

kvitaliy
()

FSM -> code (c возможностью настройки синтаксиса)

Добрый день!
Подскажите, есть ли готовые приложения, позволяющие нарисовать конечный автомат и транслировать его в (псевдо)код (очень желательно, но не обязательно, что бы была возможность задавать грамматику самостоятельно).



Спасибо.

kvitaliy
()

Sieve не сортирует почту по каталогам (Exim4+Dovecot+Clamav+Sieve)

Добрый день!

Помогите понять, что неверно настроено для сортировки почты по каталогам с помощью Sieve.

настройки dovecot:

protocols = imap imaps pop3 pop3s managesieve
listen = *
disable_plaintext_auth = no
log_timestamp = "%Y-%m-%d %H:%M:%S "
login_greeting = Dovecot ready.
mail_location = maildir:/var/mail/%u
mail_privileged_group = mail
maildir_copy_with_hardlinks = yes
protocol imap {
}

protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
  mail_plugins =sieve
}
protocol managesieve {
  mail_executable = /usr/lib/dovecot/managesieve
  managesieve_logout_format = bytes ( in=%i : out=%o )
}
  mail_plugin_dir = /usr/lib/dovecot/modules/lda
auth_verbose = no
auth default {
  mechanisms = plain
  passdb pam {
  }
  userdb passwd {
  }
  user = root
}
dict {
}
plugin {
  sieve=~/.dovecot.sieve
  sieve_dir=~/sieve
}

правило sieve (единственное пока):

require "fileinto";
require "reject";
if header :contains "Subject" "test" {
        fileinto "Test";
}

какие еще файлы/логи нужны для диагностики?

Source: dovecot Version: 1:1.2.15-3

Source: exim4 Version: 4.72-2

Debian GNU/Linux squeeze/sid

Спасибо.

kvitaliy
()

софт для отслеживания посещаемости мероприятий

Привет.
есть такая задача: учебный курс слушает две группы студентов, у каждой группы своё расписание. нужно отслеживать (например, почасово) посещаемость студентами занятий их успеваемость и т.д. Кроме этого хотелось бы получать различные отчетики (желательно, что бы был конфигуратор отчетов).

Посоветуйте что-то вменяемое (не важно, будет ли оно web-based или нет)


Спасибо.

kvitaliy
()

не устанавливается iRedMail

Привет! помогите понять в чем причина ошибки установки iRedMail. ставлю по вот этой инструкции - http://code.google.com/p/iredmail/wiki/Installation_on_Debian.

uname -a Linux xxxxxx.com 2.6.18.8-linode19 #1 SMP Mon Aug 17 22:19:18 UTC 2009 i686 GNU/Linux

вот что видно в консоли:

< INFO > Continue? [Y|n]y
< INFO > Installing package(s): apache2 apache2-mpm-prefork apache2.2-common libapache2-mod-php5 libapache2-mod-auth-mysql php5-cli php5-imap php5-gd php5-mcrypt php5-mysql php5-ldap postfix postfix-pcre awstats mysql-server-5.0 mysql-client-5.0 postfix-mysql libapache2-mod-auth-mysql postfix-policyd dovecot-imapd dovecot-pop3d amavisd-new libcrypt-openssl-rsa-perl libmail-dkim-perl clamav-freshclam clamav-daemon spamassassin altermime bzip2 acl mailx patch cron tofrodos
Reading package lists... Done
Building dependency tree
Reading state information... Done
apache2 is already the newest version.
apache2-mpm-prefork is already the newest version.
apache2.2-common is already the newest version.
libapache2-mod-php5 is already the newest version.
libapache2-mod-auth-mysql is already the newest version.
php5-cli is already the newest version.
php5-imap is already the newest version.
php5-gd is already the newest version.
php5-mcrypt is already the newest version.
php5-mysql is already the newest version.
php5-ldap is already the newest version.
mysql-server-5.0 is already the newest version.
mysql-client-5.0 is already the newest version.
libapache2-mod-auth-mysql is already the newest version.
libcrypt-openssl-rsa-perl is already the newest version.
libmail-dkim-perl is already the newest version.
clamav-freshclam is already the newest version.
clamav-daemon is already the newest version.
spamassassin is already the newest version.
bzip2 is already the newest version.
acl is already the newest version.
patch is already the newest version.
cron is already the newest version.
tofrodos is already the newest version.
The following extra packages will be installed:
  bsd-mailx dbconfig-common dovecot-common libarchive-zip-perl libberkeleydb-perl libconvert-tnef-perl
  libconvert-uulib-perl libio-multiplex-perl libnet-cidr-perl libnet-server-perl libunix-syslog-perl
Suggested packages:
  clamav lha unrar libnet-ldap-perl dspam libgeo-ipfree-perl procmail postfix-pgsql postfix-ldap
  sasl2-bin postfix-cdb ufw
The following NEW packages will be installed:
  altermime amavisd-new awstats bsd-mailx dbconfig-common dovecot-common dovecot-imapd dovecot-pop3d
  libarchive-zip-perl libberkeleydb-perl libconvert-tnef-perl libconvert-uulib-perl
  libio-multiplex-perl libnet-cidr-perl libnet-server-perl libunix-syslog-perl mailx postfix
  postfix-mysql postfix-pcre postfix-policyd
0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/9500kB of archives.
After this operation, 24.6MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  dovecot-common dovecot-imapd dovecot-pop3d postfix-policyd


kvitaliy
()

Дамы и Господа! С Новым Годом!

Subj + Желаю всем осуществить свои мечты!!!

kvitaliy
()

ssh только для заданного списка MAC-адресов

Всем привет! Можно ли сделать так, что бы по ssh можно было подключаться только с заданного списка MAC-адресов? если можно, то где об этом можно прочесть (я не нашел)?

Спасибо.

kvitaliy
()

Ищу ebook: Дж. Рамбо, М. Блаха «UML 2.0. Объектно-ориентированное моделирование и разработка»

Всем привет, если у кого есть в pdf/djv прошу поделиться:
Дж. Рамбо, М. Блаха
UML 2.0. Объектно-ориентированное моделирование и разработка

мыло: vitaliy_ТОЧКА_kulikov_НА_gmail_ТОЧКА_com

Спасибо.


>>>

kvitaliy
()

human resources software for linux

Всем привет! кто-нибуть сталкивался с софтом для linux, позволяющим документировать деятельность отдела HR: начиная с регистрации поданых резюме и заканчивая учетом скилов сотрудников?

спасибо.

>>>

kvitaliy
()

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