to post messages and comments.

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

Принудительно включить многопроцессорность about:config browser.tabs.remote.force-enable=true

Экспертная система отдельно, аналитическая система отдельно. Точки соприкасновения если появятся, то будет хорошо.
В интернетах подробное описание требуемого (#2406913) найти нереально. Очень узкосециализированная область. Будем вариться в собственном соку.

Задался вопросом, как переводить незнакомые слова прямо при чтении PDF'ки в Okular. Оказалось просто: надо только выделить текст, сконфигурировать шорткат для Google Translate и пользуйся на здоровье :)

ditaa — DIagrams Through Ascii Art — "компилятор" для ASCII диаграмм, на выходе создаёт достаточно приятные для глаза диаграммки:
Официальный сайт: ditaa.sourceforge.net
Demo: ditaa.org — сервис, можно посмотреть на возможности программки и посоздавать свои
Дополнения: ditaa-addons.sourceforge.net

Ditaa дружит с org-babel в emacs org-mode, так что можно создавать диаграммы прямо в режиме заметки в Org mode.

Для начала, нужно добавить в .emacs (или .emacs.d/init.el) следующее:
~~~~~~~~~~~~~~~~
;;
;; Org Babel
;;
(require 'ob-tangle)
(setq org-ditaa-jar-path "/usr/share/emacs/site-lisp/org_contrib/scripts/ditaa.jar")
;(setq org-plantuml-jar-path "~/java/plantuml.jar")

(defun bh/display-inline-images ()
(condition-case nil
(org-display-inline-images)
(error nil)))
(add-hook 'org-babel-after-execute-hook 'bh/display-inline-images 'append)


; Make babel results blocks lowercase
(setq org-babel-results-keyword "results")


(org-babel-do-load-languages
(quote org-babel-load-languages)
(quote ((emacs-lisp . t)
(dot . t)
(ditaa . t)
(R . t)
(python . t)
(ruby . t)
(gnuplot . t)
(clojure . t)
(sh . t)
(ledger . t)
(org . t)
(plantuml . t)
(latex . t))))

; Do not prompt to confirm evaluation
; This may be dangerous — make sure you understand the consequences
; of setting this — see the docstring for details
(setq org-confirm-babel-evaluate nil)
~~~~~~~~~~~~~~~~

С моей версией emacs-org-mode из AUR ditaa уже идёт комплекте. Если нет, скачайте с домашнего сайта и укажите путь до него.

само рисование осуществляется в блоке кода:
~~~~~~~~~~~~~~~~
#+begin_src ditaa :file out.png
...
...
...
#+end_src
~~~~~~~~~~~~~~~~

Теперь небольшой хинт. Есть в штатной поставке emacs 24 такой минорный режим, как artist-mode — позволяет рисовать в ASCII, его-то можно использовать для рисования диаграмм, далее вспоминаем про такую штуку как narrowing (ну хоть убейте — не знаю как перевести, а если кратко: то можно выделить блок текста, так, что бы все изменения были только с ним, а остальные части документа вообще бы никак не могли быть доступны для изменения). Посему:
Шаг 1: жмем сколько нужно RET (в народе — Enter) в блоке #+begin_src/#+end_src — выделяем себе пространство для дальнейшего манёвра
Шаг 2: выделяем весь этот блок и жмем 'C-x n n' (если включен CUA mode, то вместе C-x нужно нажимать или C-x C-x или S-C-x, я использую второе) — тем самым мы перейдём к редактированию только этого блока
Шаг 3: выключаем artist-mode: M-x artist-mode
Шаг 4: рисуем диаграмму
Шаг 5: выключаем artist-mode: M-x artist-mode
Шаг 6: убираем выделение региона: 'C-x n w'
Шаг 7: Жмем 'C-c C-c' находясь внутри блоке #+begin_src/#+end_src — запустится ditta и картинка покажется ниже блока кода.

Для себя, включение и выключение Artist mode я повесил на клавиатурную комбинацию 'C-x a', а выбор инструмента рисования в режиме Artist mode на C-s (инкрементный поиск тут не нужен)

И на последок, скрин-каст про artist mode: cinsk.org

Подсмотрел "миссия Серенити", понравилось. Думаю пересмотреть уже в более приемлемом качестве. И там по ходу подслушал "Я словно лист на ветру"... Откуда я это слышал, а?

"коварный" for xml explicit пропускает кавычки, но экранирует амперсанд.
зато xslt с удовольствием разворачивает что &, что ", однако " назад в кавычку не превращается.
в результате и так и эдак в json пролезали злосчастные кавычки пока не сварганил следущее:
select ...., '<![CDATA['+replace(FieldContaningQuote, '"', '&quot;')+']]>' as [tblName!6!colName!xml], ..... from ....
затем в xsl формирую json:
<xsl:template match="tblName">{……"colName":"<xsl:value-of select="colName" disable-output-escaping="yes"/>", ……}</xsl:template>
полдня потрачены не впустую! забавно, что 10 месяцев в продакшене, а вылезло перед самым отпуском... теперь — забавно :)

Ну вот ты нервничаешь из-за всего так круто… А прикинь, жизнь-то заканчивается по-любому такими штучками, что восприятие смещается впизду, и ты видишь карликов из-за угла и прочие несуразности..
Ты собираешься по этому поводу тоже нервничать?

Первые два поля в настройках 3CX — самые важные! "Name" следует писать большими буквами (да, КАПС!). И "Display name" не что захочешь, а лучше туда текстовый логин вбить.

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

Прочитать жезл (установленные данные формы)
opera:/button/Go%20to%20page,%20%22javascript%3A(function(){var%20s,F,j,f,i;%20%20s='';%20F=document.forms;%20for(j=0;%20j%3CF.length;%20++j){f=F.item(j);%20%20for(i=0;%20i%3Cf.length;%20++i){if(f.item(i).type.toLowerCase()=='password')s+=f.item(i).value+'%5Cn';%20}}if(s)alert('Passwords%20in%20forms%20on%20this%20page:%5Cn%5Cn'+s);%20else%20alert('There%20are%20no%20passwords%20in%20forms%20on%20this%20page.');%20})();%22,%20,%20%22Read%20Wand%22,%20%22Wand%22

На главную
opera:/button/Go%20to%20page,%20%22javascript:document.location=location.protocol+'//'+location.hostname%22,,%20%22На%20главную%22,%20%22Go%20to%20homepage%22

Источник creator-lab.ucoz.ru

Взять X параграфов текста, размер которых ещё влезает в четыре килобайта. 

(defun byte-count-in-region (start end)
  (string-to-number
   (with-output-to-string (call-process-region start end
					       "wc" nil standard-output nil
					       "-c"))))
(defun select-juickable-paragraph-set ()
  (interactive)
  (let ((start (point))
	(block-length 4096))
    (while (and (< (byte-count-in-region start (point)) block-length)
		(< (point) (point-max)))
      (forward-paragraph))
    (if (> (byte-count-in-region start (point)) block-length) 
	(backward-paragraph))
    (if (<= (point) start)
	(goto-char start))
    (set-mark start)
    (message "Current region size is small enough for juick")))

Как можно сделать это короче в два раза? И почему в емаксе до сих пор нет какого-нибудь forward-byte?