Архив записей из категории «Технологии»

R.I.P.

09.12.2009

В дополнение к предыдущему «всхлипу».

Днём позже приходит новость о том, что через неделю мы расстанемся с любимой Компьютеррой. Было много хорошего, много плохого. В этом балансе поочерёдно побеждали обе стороны. Но ни одна из них никогда не опускалась ниже оп­ре­делён­но­го уровня.

Фтыкайте дальше в свой космо и не за­пари­вай­тесь. Ваша жизнь уже сложилась. Сложилась прекрасно. Также и закончится, я уверен.

Не начавшись.

Add to Bookmarks

Категории: Общество, Технологии | Оставить комментарий »

“Врезка” на чистом XSLT

27.06.2009

А вы знаете, как средствами XSLT вставить в «выходной» документ содержимое внешнего XML-файла в виде текста? Если не знаете, могу подсказать:)

<xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
  <xsl:copy-of select="document(./@src)"/>
<xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
Add to Bookmarks

Категории: Технологии | Оставить комментарий »

Git и русские имена файлов

16.06.2009

Развлечения ради использую для нужд ведения личных «проектов» расп­ре­делён­ную систему контроля версий git. Просто для того, чтобы «по ходу дела» с ней поближе поз­на­комить­ся. И сразу же я столкнулся с уди­витель­ным для сегодняшних времён поведением — русские имена файлов отоб­ра­жались в нечитаемом виде. Простое русское «привет» выглядело как:

"\320\277\321\200\320\265\320\262\320\265\320\264"

Но удивительно не столько это, а то, что как я ни старался, я не смог найти в сети решение этой проблемы (а для меня это дей­стви­тель­но проблема, так как в одном из «проектов» русские имена файлов ис­поль­зу­ют­ся активно и обоснованно, т. е. отказаться от них невозможно). Пришлось применить принцип RTFM в самом примитивном виде — открыть man git-config и читать от корки до… до второй корки было ещё очень далеко и решение, к счастью, об­на­ружи­лось достаточно быстро: опция core.quotepath — вот то, что было нужно мне и, возможно, пригодится кому-то ещё.

Add to Bookmarks

Категории: Технологии | Оставить комментарий »

DVCS and DAGs

15.04.2009

Перевод статьи Эрика Синка (Eric Sink) — DVCS and DAGs (Part 1 and Part 2).

Прим. переводчика: В этой статье я буду ис­поль­зо­вать ори­гиналь­ные анг­ло­языч­ные сокращения DVCS и DAG для обозначения расп­ре­делён­ных систем контроля версий (Distributed Version Control System — DVCS) и нап­равлен­ных ацикличных графов (Directed Acyclic Graph — DAG).
Продолжить чтение »

Add to Bookmarks

Категории: Технологии | Оставить комментарий »

HTML->text

23.07.2008

Задача: подручными средствами из HTML-кода страницы получить максимально простое (но пригодное для человеческого восприятия) текстовое представление (с разбиением на абзацы, форматированием списков и т.п.).

Решение:

  • xsltproc (часть пакета libxslt в большинстве дистрибутивов Linux);
  • XSL-шаблон в полсотни строк, включая достаточно подробные комментарии, на написание которого был потрачен дождливый питерский вечер.

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

$ xsltproc --html ./html-split.xsl ./test.html > result.txt

Add to Bookmarks

Категории: Технологии | Оставить комментарий »