Архив автора: admin

Изготовление презентаций из Asciidoc с помощью Beamer

В одном из недавних постов я говорил, что из Asciidoc-разметки можно сделать много всяких разных выходных форматов. Среди всего прочего, можно делать и презентации. Не слишком «навороченные», правда, но для многих случаев этого хватает.

Схема такая:

Сначала из Asciidoc делаем DocBook. Это можно сделать командой вида asciidoc -b docbook input.txt. Только вот по такой команде получится файл в формате DocBook 4.5, а моя XSL-таблица понимает только DocBook 5.0+. Поэтому берём конфигурационные файлы asciidoc для изготовления DocBook 5.0, например, отсюда, и даём команду вида

asciidoc -b topic input.txt

Получается файл input.xml. Теперь берём XSL-таблицу, преобразующую DocBook 5.0+ в TeX-овский исходник, например, здесь (эта таблица заведомо не полная, но для моих задач хватает; кому не хватит — добавляйте туда свои шаблоны :)), и даём команду вида

xsltproc beamer.xsl input.xml > presentation.tex

Ну а теперь компилируем этот исходник командой вида

xelatex presentation.tex

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

Таким образом сделана, в частности, упомянутая в одном из предыдущих постов презентация (из вот такого исходника).

Автор: Portnov

Об изготовлении EPUB из DocBook

Тут не так давно я уже упоминал, что из DocBook можно делать, в том числе, и EPUB. Однако процесс не вполне тривиальный; мне кажется, его стоит расписать несколько подробнее.

Вот тут в IBM DeveloperWorks описан такой процесс. Однако изготовленный по этому рецепту файл будет обладать парой недостатков:

  • Это будет файл устаревшего формата «Open Epub»;
  • В нём не будет внедрённых шрифтов.

Такой файл благополучно открывается чем-нибудь типа Okular. Однако AdobeViewer на читалках типа PocketBook 301+ в таких файлах показывает русские буквы вопросиками. Это происходит из-за того, что встроенного шрифта в файле нет, AdobeViewer пытается использовать шрифт по умолчанию, а в нём нет русских букв. Читать

Заметки юных специалистов.

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

1. «Мы это сделаем» означает  «Это сделаете вы».
2. «Вы прекрасно справились с заданием» означает «На вас взвалят еще больше работы».
3. «Мы работаем над этим» означает «Мы за это еще и не брались, хорошо, что напомнили».

4. «Я завтра же разберусь с этим» означает: «Ничего по вашему вопросу не делается и делаться не будет. Тем более завтра, тем более в этом месяце».
5.«После обсуждения мы примем решение — я учту все мнения» означает «Я уже все решил и скажу вам, что делать».
spec

6. «Возникло недопонимание» = «На самом деле мы вам нагло соврали».
7. «Давайте проведем совещание и все обсудим» = «У меня нет времени на подобные глупости».
8. «Мы на правильном пути, но нужно слегка расширить отведенные нам сроки» означает «Проект пошел наперекосяк — даже не надейтесь, что мы все сделаем вовремя».
9. «Мы слегка разошлись во взглядах» означает «Мы подрались».
10. «Составьте список своих проблем, и давайте посмотрим, чем я могу вам помочь» означает «Ничем не могу вам помочь, потому что не хочу».
11. «Вам следовало сказать мне об этом раньше» означает «Даже если бы вы сказали мне об этом раньше, ничего бы не изменилось, только теперь я смогу лишить вас бонуса в двойном размере».
12. «Необходимо найти настоящую причину наших проблем» означает «Всю вину я свалю на вас».
13. «Конечно, семья важна, я не заставляю вас работать сверхурочно. Главное, чтобы дело не пострадало» означает «Уходить с работы вовремя — для нашей компании это просто оскорбление».
14.«Мы — одна команда» означает «Нечего на меня сваливать всю вину, расхлебывать кашу будем вместе, гребаный придурок».
15. «Вы задали хороший вопрос» означает «Я ничего не знаю об этом предмете, но вида не покажу, а вот ты попался».
spec
16. «Всего хорошего» означает «У вас очень серьезные проблемы».
17. «Как Вы думаете?» — «У меня еще есть надежда свалить это на вас. Подскажите, как это сделать».
18. «Давайте вернемся к вашей мотивации чуть позже» — «У вас не осталось уже шансов на прибавку».
19. «Вопрос по выплате годового бонуса будет решаться отдельно» — «О бонусе лучше забыть, иначе — будет «Всего хорошего»…»
20.«Попробуем согласовать это письменно» — «Лучше бы вам об этом забыть, пока не вмешалось руководство».
470f8bf80cdda

PHP: Проверка URL-адреса

Задача: необходимо проверить на валидность и существование URL, который отправляется пользователем через форму на сайте.

Для решения этой задачи написал простую функцию проверки, которую собственно и привожу ниже:
Читать

Трава от 99 блезней: со зверобоем будьте осторожны

Зверобой издавна называли «травой от 99 болезней». В народе говорили «как нельзя без муки выпечь хлеба, так и человека не вылечить без зверобоя».

И действительно, медицина считает зверобой ценным лекарственным растением, которое обладает противовоспалительным, противомикробным и успокоительным действием. Его применяют в виде настоев, отваров, при острых и хронических болезнях почти всех органов и систем. Но здесь следует быть осторожным, поскольку зверобой имеет сильное
терапевтическое действие и в некоторых странах зверобой продают только по рецепту.

Дело в том, что в последнее время медики фиксируют немало нежелательных реакций других лекарств со зверобоем. Зверобой может также вступать в реакции с некоторыми лекарствам от астмы, успокоительным, антидепрессантами и контрацептивами. Эффект тогда выходит двойным, и может наступить так называемый серотониновый сидром, который является очень опасным

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

«Артефакты»


Автор: артефакты