for file in `find . -type f`; do iconv $file -f cp1251 -t utf8 -o ${file}_tmp; mv ${file}_tmp $file; done
Рекурсивно меняет кодировку для всех файлов в текущей директории из cp1251 в utf8.
for file in `find . -type f`; do iconv $file -f cp1251 -t utf8 -o ${file}_tmp; mv ${file}_tmp $file; done
Рекурсивно меняет кодировку для всех файлов в текущей директории из cp1251 в utf8.
Первым выступал директор Департамента государственной политики в области информационных технологий и координации информатизации Минкомсвязи России с докладом на тему — «Создание национальной программной платформы. Разработка приложений, основанных на использовании СПО» — г-н Милашевский И.А. На доклад, естественно, он вышел с ноутбуком от Apple и презентациями, сделанными в самом популярном офисном приложении (к слову, из всех выступающих только у Марка Шаттлворта были слайды в PDF 🙂 ). Доклад был посвящен основным вопросам, которые необходимо будет решить для создания национальной операционной системы. В частности:
Автор: stranger
Давным-давно я сделал себе обоину в виде автоматически обновляющейся карты земли с облаками и освещённостью. Сейчас вспомнил и вернул на рабочий стол. Сама карта лежит на http://www.die.net/earth/ . Периодически обновляется, типа в реальном времени. Инструкций в инете полно, вот и моя с некоторыми ремарками, без которых первая попавшаяся из них у меня не заработала.
Из известных мне карт там находятся (цифра — это ширина, есть и другие, я взял самую большую из известных):
http://static.die.net/earth/mercator/1600.jpg
http://static.die.net/earth/rectangular/1600.jpg
http://static.die.net/earth/hemisphere/1600.jpg
http://static.die.net/earth/mollweide/1600.jpg
http://static.die.net/moon/512.jpg
Будем пользоваться довольно классическим способом — выкачивать wget-ом в заранее определённый файл, который указан в вашей DE как картинка рабочего стола.
Итак, все без исключения инструкции советуют делать так:
wget -N -O /home/dimon/wallpaper.jpg http://static.die.net/earth/mercator/1600.jpg
И делать это через шедулер с периодом в 5 минут.
Но здесь кроется очень много косяков. От половины из них оно не работает вообще, от половины работает некорректно. В итоге способ совершенно нерабочий.
Во-первых, параметры -O и -N несовместимы принципиально. И вместе НЕ работают. И в мане это написано. Вернее, не работает, конечно из них -N, ибо он отвечает за опцию проверки по таймштампу. И если файл не обновился, то он заново не выкачивает. А -O отвечает за выходной файл, НО как следствие, все входящие документы оно указывает объединить в один, т.е. понятно почему -N при этом работать не может? Можно оставить, конечно и так, если непринципиально, но смысл выкачивать постоянно по полметра есть не всегда. Так что лучше пользоваться параметром -P и задавать каталог назначения для всех скачанных файлов.
Во-вторых, сервер не отдаёт файлы wget-у. Уж не знаю с какого времени это началось, но факт остаётся фактом — плохим юзерагентам отдаётся пустой gif-ный пиксел. Паскудство, будем указывать юзерагента. Ну, любой возьмите реальный, хотя я писал просто “Mozilla”.
В-третьих, период запроса файла в 1 минуту приведёт к бану. Но, возможно, в моём случае просто регулярно глючило. Но, в любом случае, опыты показали, что картинка обновляется лишь раз в полчаса: где-то в начале каждого часа и где-то в начале второй половины часа. Так что можно запрашивать и раз в 15 минут, например.
Итак, общая команда запроса выглядит примерно так:
wget -N -U Mozilla -P /home/dimon/temp http://static.die.net/earth/mercator/1600.jpg
Я ещё добавил -a /home/dimon/temp/wallpaper.log , чтобы логгировать все запросы (для интереса, потом можно убрать).
Я запрашивал через обычный cron, через
$ crontab -e
и дальше добавляем задание:
*/15 * * * * wget -N -U Mozilla -a /home/dimon/temp/wallpaper.log -P /home/dimon/temp http://static.die.net/earth/mercator/1600.jpg
Можно делать через gnome-schedule, никакой разницы, если кому-то он интересен.
Автор: Дмитрий
В одном из недавних постов я говорил, что из 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
Тут не так давно я уже упоминал, что из DocBook можно делать, в том числе, и EPUB. Однако процесс не вполне тривиальный; мне кажется, его стоит расписать несколько подробнее.
Вот тут в IBM DeveloperWorks описан такой процесс. Однако изготовленный по этому рецепту файл будет обладать парой недостатков:
Такой файл благополучно открывается чем-нибудь типа Okular. Однако AdobeViewer на читалках типа PocketBook 301+ в таких файлах показывает русские буквы вопросиками. Это происходит из-за того, что встроенного шрифта в файле нет, AdobeViewer пытается использовать шрифт по умолчанию, а в нём нет русских букв. Читать
В федоре наблюдается проблема с запуском google earth. Гугление показывает, что такое же происходит и в других дистрибутивах. Это, похоже, уже традиция у гугла. В прошлый раз я писал про проблему google earth с SELinux, сейчас озвучу две других проблемы в федоре 14.
Проблема 1. google earth не запускается вообще под fedora 14 x86_64. Причина в том, что нужны xorg-либы 32-битные. По всей видимости такая беда только с nvidia, но утверждать не берусь. Соответственно, у меня дело решается так:
# yum install xorg-x11-drv-nvidia-libs.i686
Вытаскиваются как раз нужные зависимости libXvMC.i686 и libvdpau.i686.
Проблема 2. google earth запускается, но кириллица выглядит непотребно (точнее, её совсем нет). Довольно долгое изучение вопроса привело к
# yum install xorg-x11-fonts-cyrillic
Автор: Дмитрий