<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:monoid</id>
  <title>Александр Монаков</title>
  <subtitle>Александр Монаков</subtitle>
  <author>
    <name>Александр Монаков</name>
  </author>
  <link rel="alternate" type="text/html" href="http://monoid.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://monoid.livejournal.com/data/atom"/>
  <updated>2007-10-06T20:34:30Z</updated>
  <lj:journal userid="9005872" username="monoid" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://monoid.livejournal.com/data/atom" title="Александр Монаков"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:monoid:784</id>
    <link rel="alternate" type="text/html" href="http://monoid.livejournal.com/784.html"/>
    <link rel="self" type="text/xml" href="http://monoid.livejournal.com/data/atom/?itemid=784"/>
    <title>Субпиксельный рендеринг шрифтов.</title>
    <published>2007-10-06T20:29:44Z</published>
    <updated>2007-10-06T20:34:30Z</updated>
    <category term="subpixel"/>
    <category term="linux"/>
    <category term="fonts"/>
    <lj:music>Seiltanz - Agnus Dei</lj:music>
    <content type="html">После того, как летом на гентушном форуме мне попалась ссылка на очень хорошую статью &lt;a href="http://antigrain.com/mcseem/index.html"&gt;Максима Шеманарёва&lt;/a&gt; &lt;a href="http://antigrain.com/mcseem/index.html"&gt;Text Rasterization Exposures&lt;/a&gt;, я обратил внимание на то, чего можно добиться под линуксом.&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;В настоящее время библиотеки, ответственные за рендеринг шрифтов: freetype2, Xft, cairo, поставляемые в популярных дистрах, не раскрывают всего их потенциала. Одна из причин -- проблемы с полученными microsoft патентами на хинтинг (выравнивание вдоль пиксельной сетки) TrueType шрифтов с помощью встраиваемых в файл шрифта минипрограмм, и на субпиксельное отображение шрифтов (т.е. отображение с учётом того, что на LCD-мониторах пикселы образуются их трёх компонент красного, зелёного и синего цветов, расположенных в определённом порядке).&lt;br /&gt;&lt;br /&gt;В freetype2 реализованы и интерпретатор байт-кода для хинтинга, и эвристический автохинтер, и субпиксельный антиалиасинг. Кроме того, Дэвид Тёрнер (основной разработчик freetype) предложил патчи для Xft и cairo, но мейнтейнеры этих библиотек, насколько я знаю, не собираются их принимать.&lt;br /&gt;&lt;br /&gt;Патченные библиотеки есть в гентушном оверлее xeffects, для убунты есть собранные бинарные пакеты. Могу предложить ещё пару статеек по теме:&lt;br /&gt;&lt;a href="http://antigrain.com/research/font_rasterization/index.html"&gt;Text Rasterization Exposures&lt;/a&gt; -- большая статья про то, как рендерятся шрифты в windows и MacOS и как вообще их правильно рендерить. В конце приведена прога, реализующая идеи статьи.&lt;br /&gt;&lt;a href="http://www.grc.com/ct/cleartype.htm"&gt;Sub-Pixel Font Rendering @ Gibson Research&lt;/a&gt; -- тоже статья довольно крутого мужика про субпиксельный рендеринг, прога тоже есть (но под винду, и под вайном у меня не запустилась).&lt;br /&gt;&lt;a href="http://david.freetype.org/lcd/"&gt;http://david.freetype.org/lcd/&lt;/a&gt; -- патчи и скриншотик.&lt;br /&gt;&lt;a href="http://david.freetype.org/cleartype-patents.html"&gt;http://david.freetype.org/cleartype-patents.html&lt;/a&gt; -- пространное объяснение разных патентных траблов.&lt;br /&gt;&lt;br /&gt;Сейчас я использую freetype'овский автохинтер в режиме slight, результаты -- на картинке.  Ахтунг на последних двух строчках показывает, что у меня почему-то не заменяются Times на Times New Roman и Courier на Courier New, хотя в ~/.fonts.conf написано, что их надо заменять.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid2"&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.fds-net.ru/forum/index.php?act=Attach&amp;amp;type=post&amp;amp;id=94256" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid3"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;Arial:&lt;br /&gt;&lt;span style="font-size:3pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:4pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:5pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:6pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:7pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:8pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:9pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:10pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:11pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:12pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:verdana"&gt;Verdana:&lt;br /&gt;&lt;span style="font-size:3pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:4pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:5pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:6pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:7pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:8pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:9pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:10pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:11pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:12pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:tahoma"&gt;Tahoma:&lt;br /&gt;&lt;span style="font-size:3pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:4pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:5pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:6pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:7pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:8pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:9pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:10pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:11pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:12pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:times new roman"&gt;Times New Roman:&lt;br /&gt;&lt;span style="font-size:3pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:4pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:5pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:6pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:7pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:8pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:9pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:10pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:11pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:12pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:georgia"&gt;Georgia:&lt;br /&gt;&lt;span style="font-size:3pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:4pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:5pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:6pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:7pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:8pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:9pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:10pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:11pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:12pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new"&gt;Courier New:&lt;br /&gt;&lt;span style="font-size:3pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:4pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:5pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:6pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:7pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:8pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:9pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:10pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:11pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:12pt;line-height:100%"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю.&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier"&gt;Quick brown fox jumped over the lazy dog. 0123456789 Съешь же ещё этих мягких французских булочек и выпей чаю. &lt;/span&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:monoid:712</id>
    <link rel="alternate" type="text/html" href="http://monoid.livejournal.com/712.html"/>
    <link rel="self" type="text/xml" href="http://monoid.livejournal.com/data/atom/?itemid=712"/>
    <title>линуксовые заметки</title>
    <published>2006-06-14T19:36:11Z</published>
    <updated>2006-06-14T19:36:11Z</updated>
    <category term="linux"/>
    <content type="html">&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;s&gt;Недавно у меня на / сдох рейзер&lt;/s&gt; Недавно довел рейзер на / до ручки. Быстро восстановить не получилось, так что решил поставить свежепринесённый ubuntu 6.06. Прикольный дистр, скажу я вам.&lt;br /&gt;&lt;br /&gt;Что понравилось:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Debian-based&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Чуваки нехило позаботились об eye-candy. В одном стиле сделаны bootsplash (через usplash - патч на ядро не нужен, всё в userspace), gdm, desktop (у меня "xubuntu", а ещё у них ebuntu то ли есть, то ли будет - типа ubuntu на enlightenment, вроде). Работает compositor в xfce (местами есть баги).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Пакеты свежие, но при этом без заметных глюков. В сиде посвежее, конечно, но иногда ловятся неприятные косяки, как, например, не работающий на i85x/i915 DRI, или зависимости, которые невозможно удовлетворить (у них что, нет автоматической тулзы, которая проверяет согласованность репозитария, т.е. что в репозитарии для любого пакета есть все его зависимости, как минимум?).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Есть несколько удобных метапакетов: ubuntu-minimal, ubuntu-standart, xubuntu, edubuntu и пр.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Есть несколько приятных пакетов, которых нет в сиде (из-за лицензионных ограничений, например).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Что не понравилось:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Отличную от *UTF-8 локаль включить нетривиально. Это конечно, с одной стороны, хорошо, что чуваки насаживают "правильный" подход, а с другой стороны, если с русскими буквами на самба-шарах в mc, я, быть может, ещё смогу справиться, то на ftp, даже если смогу, то через жопу, простите (с другой стороны, по спецификации ftp в именах файлов только символы из 7-bit ascii, так что нефиг; кстати, если кому интересно, один чувак сделал забавную вещь - файловую систему для fuse, которая как-то хитро автоматически перекодирует названия файлов в нужную кодировку через iconv - использует на ftp серваке, чтобы клиенты автоматически получали названия в нужной кодировке: ftp://cge.sibnet.ru/pub/fuseiconv/).&lt;br /&gt;&lt;p&gt;Интересно, я выдержу, или всё-таки ru_RU.CP1251 дефолтной поставлю? Надеюсь, выдержу.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Странно, что иногда названия пакетов в сиде и в убунту отличаются, например xserver-xorg-video-i810 и xserver-xorg-driver-i810.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Хз, может ещё что и было, сейчас не вспомню.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Удивило, что ни в main, ни в multiverse, ни даже в restricted  не положили mc. Ему на свалку истории пора, типа?&lt;br /&gt;Было бы очень круто, если бы у них в этом дистре были бы ещё suspend2 и xgl. Может, в следующем релизе (через полгода).&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:monoid:373</id>
    <link rel="alternate" type="text/html" href="http://monoid.livejournal.com/373.html"/>
    <link rel="self" type="text/xml" href="http://monoid.livejournal.com/data/atom/?itemid=373"/>
    <title>к вам пуля шальная не залетала?</title>
    <published>2006-05-25T21:36:53Z</published>
    <updated>2006-05-25T21:45:15Z</updated>
    <content type="html">Авторитетная интернет-газета &lt;a href="http://www.theinquirer.net"&gt;The Inquirer&lt;/a&gt; пишет: &lt;a href="http://www.theinquirer.net/?article=31958"&gt;Playing WoW could get you killed&lt;/a&gt;.&lt;br /&gt;Ну, думаю, опять гамеры что-нить не поделили и чуть до убийства не дошло. Ан нет. История сия о том, как сидел, значить, &lt;span class='ljuser ljuser-name_antiotter' lj:user='antiotter' style='white-space: nowrap;'&gt;&lt;a href='http://antiotter.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://antiotter.livejournal.com/'&gt;&lt;b&gt;antiotter&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; в своей комнате, играл в Ворлд ов Варкрафт, никого не трогал, а тут, откуда ни возьмись, из стенки вылетела пуля, отрикошетила от его столика, пролетела в считанных сантиметрах от его головы и застряла в косяке (в дверном). Путь свой она начала в ванной комнате соседа и пролетела по ходу дела ещё туалет и коридор.&lt;br /&gt;Собственно, фотографии и комментарии &lt;a href="http://antiotter.livejournal.com/144625.html"&gt;здесь&lt;/a&gt;. Судя по второй, ему вообще офигенно повезло. А сосед у него интересный, да.&lt;br /&gt;Чувак даже приобрел какую-то популярность в инете, кстати )&lt;br /&gt;В комментах немного пообсуждали американские законы, хотя там всё больше "holy shit, glad you're ok"&lt;br /&gt;&lt;a href="http://antiotter.livejournal.com/144625.html?thread=534513#t534513"&gt;Там&lt;/a&gt; ещё есть типа реакция соседа: "I went to take a shit and I forgot I still had the Magnum in my pants. Sorry dude. I guess I owe you a new computer desk." Нет слов.</content>
  </entry>
</feed>
