<?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/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>19 см.</title>
  <link>http://penis-19-cm.livejournal.com/</link>
  <description>19 см. - LiveJournal.com</description>
  <lastBuildDate>Sun, 16 Nov 2008 17:38:04 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>penis_19_cm</lj:journal>
  <lj:journalid>2423653</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/28698845/2423653</url>
    <title>19 см.</title>
    <link>http://penis-19-cm.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/27656.html</guid>
  <pubDate>Sun, 16 Nov 2008 17:38:04 GMT</pubDate>
  <title>Разница между UNIQUE и PRIMARY KEY</title>
  <link>http://penis-19-cm.livejournal.com/27656.html</link>
  <description>Оказывается, некоторые не знают. Разница между UNIQUE INDEX и PRIMARY KEY невелика:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;В таблице может быть только один индекс, объявленный как PRIMARY KEY и до ебени матери UNIQUE индексов, хоть по пять штук на одно поле, если вы совсем дебил&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Поля, которые входят в состав индекса PRIMARY KEY автоматически определяются как NOT NULL&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;А у кого-нибудь есть сведения о сравнительной производительности этих двух типов индексов в, скажем, mysql?</description>
  <comments>http://penis-19-cm.livejournal.com/27656.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/27489.html</guid>
  <pubDate>Tue, 14 Oct 2008 15:09:48 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/27489.html</link>
  <description>Оказывается, если в PHP подключать какие-либо файлы при помощи конструкции &lt;tt&gt;&lt;u&gt;@&lt;/u&gt;include(&apos;child.php&apos;)&lt;/tt&gt;, то все сообщения об ошибках внутри child.php будут подавляться.&lt;br /&gt;&lt;br /&gt;Что, в принципе, и похуй, но лишний раз доказывает вред собаки перед вызовом функции.</description>
  <comments>http://penis-19-cm.livejournal.com/27489.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/27309.html</guid>
  <pubDate>Wed, 26 Mar 2008 02:29:49 GMT</pubDate>
  <title>alert(error); return false;</title>
  <link>http://penis-19-cm.livejournal.com/27309.html</link>
  <description>Довольно распространённая в javascript ситуация: на &amp;lt;a href=&apos;#&apos;&amp;gt; вешается onclick=&apos;return do_something()&apos;. Функция do_something() при этом всегда должна возвращать строго false, иначе после её выполнения страница будет прыгать наверх, так как будет происходить переход на &apos;#&apos;. И также часто в таких функциях встречается конструкция&lt;br /&gt;&lt;code&gt;&lt;br /&gt;   if(something == wrong){&lt;br /&gt;      alert(&apos;Error!&apos;);&lt;br /&gt;      return false;&lt;br /&gt;   }.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt; Придумал, как её можно красиво сократить:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;   if(something == wrong) return !!alert(&apos;Error!&apos;);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(Пояснение для идиотов: undefined !== false. alert() всегда возвращает undefined. !undefined = true; !true = false.)</description>
  <comments>http://penis-19-cm.livejournal.com/27309.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/27081.html</guid>
  <pubDate>Wed, 05 Mar 2008 08:09:32 GMT</pubDate>
  <title>Заголовок Cookie</title>
  <link>http://penis-19-cm.livejournal.com/27081.html</link>
  <description>Сегодня воевал с наистрёмнейшим багом.&lt;br /&gt;&lt;br /&gt;Есть софт, который периодически общается с сервером Живого Журнала, отправляя ему разные HTTP-запросы. Авторизация в ЖЖ работает на кукисах, и с каждым запросом нужно передавать ему пачку этих авторизационных кукисов. Раньше всё HTTP-общение обслуживалось неким самописным классом, и тут возникла нужда переехать на &lt;a href=&quot;http://framework.zend.com/manual/en/zend.http.html&quot;&gt;Zend_Http_Client&lt;/a&gt;. Ну, хуйня, интерфейсы похожие, переписал код, и вдруг отвалилась авторизация.&lt;br /&gt;&lt;br /&gt;Сравниваю заголовки запросов от старого кода и от нового - близнецы братья. Но кукисы от старого класса ЖЖ воспринимает, от нового - нет. Чуть не ебанулся умом, пока раскопал причину.&lt;br /&gt;&lt;br /&gt;HTTP-заголовок Cookie, как известно, выглядит как строка &lt;code&gt;&quot;Cookie: cookie_1_name=cookie_1_value; cookie_2_name=cookie_2_value;&quot;&lt;/code&gt;. Все нормальные браузеры (и мой старый HTTP-класс в том числе) после точки с запятой, разделяющей разные кукисы, ставят пробел. Zend_Http_Client пробела не ставит, впрочем, &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2109.html&quot;&gt;RFC-2109&lt;/a&gt; про эти пробелы или необходимость их отсутствия ничего определённого не говорит. Всем нормальным сайтам тоже глубоко насрать, сколько там есть пробелов. А ЖЖ, блядь, оказывается, из-за отстуствия этого сраного пробела кукис перестаёт видеть вообще, и, следовательно, меня и не авторизует.&lt;br /&gt;&lt;br /&gt;В связи с этим, коллектив веб-студии &quot;Пароход&quot; от всей души желает ЖЖ-шному программисту парсера кукисов, чтобы у него хуй во лбу вырос.</description>
  <comments>http://penis-19-cm.livejournal.com/27081.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/26702.html</guid>
  <pubDate>Sun, 02 Mar 2008 10:59:08 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/26702.html</link>
  <description>Пусть благословен будет тот день, когда я купил второй монитор. Это, граждане, пиздец как удобно.&lt;br /&gt;&lt;br /&gt;В Фотошопе: на основном мониторе только сам документ, на соседнем - все вспомогательные окошки (слои, история, инфо, цвета, свойства шрифта и абзаца, Layer Comps)&lt;br /&gt;&lt;br /&gt;Во время программирования: на одном экране - putty с mysql-клиентом и справочники, на другом - редактор кода и браузер.&lt;br /&gt;&lt;br /&gt;Во время вёрстки - на одном экране - IE, на другом - Firefox.&lt;br /&gt;&lt;br /&gt;Для музицирования: на большом экране - Adobe Audition, на малом - MIDI-секвенсор, системный микшер, частотный или фазовый анализатор Audition&apos;а.&lt;br /&gt;&lt;br /&gt;На втором мониторе также всегда живёт аська, winamp, а на его рабочем столе - куча текстовых файлов, каждый из которых - какая-то конкретная задача. Когда задача выполнена, она переселяется в корзину.&lt;br /&gt;&lt;br /&gt;И только благодаря тому, что нажимать на Alt-Tab стало нужно в 50 раз реже и всё перед глазами, производительность труда увеличилась на 5%!</description>
  <comments>http://penis-19-cm.livejournal.com/26702.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/26394.html</guid>
  <pubDate>Mon, 25 Feb 2008 08:15:41 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/26394.html</link>
  <description>Языки программирования с русским синтаксисом, это, конечно, полный пиздец:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ПЕРЕМЕННАЯ $радиус = 1979;&lt;br /&gt;ЕСЛИ($радиус &amp;lt; 0) {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ПЕЧАТЬ &quot;Ошибка в данных\n&quot;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ВЫХОД&lt;br /&gt;}&lt;br /&gt;ПЕЧАТАТЬ &quot;Площадь круга с радиусом $радиус = &quot; . $пи * $радиус * $радиус . &quot;\n&quot;;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Но я вот тут прикинул и понял, что на сочинение английских имён переменных и функций у меня тратится времени, всё же, больше - нужно в уме перевести русскую мысль на ущербный и не родной английский язык, да и запомнить &quot;ShowComments($post_id, $thread, $is_moderator)&quot; значительно сложнее, чем &quot;ВывестиКомментарии($пост, $ветка, $я_редактор)&quot;. Также всем известно, что нормальные программисты живут только в России, а некириллические страны населяет тупая биомасса, пригодная, разве что, для чистки сортиров. Ну, написали они глючный-преглючный Windows и понятный только киберкрысам Linux, подумаешь, достижение, а единственная в мире полезная программа - пасьянс &quot;Паук&quot; - была написана русским сотрудником Microsoft Иваном Фёдоровичем Финкельштейном. О криводырейших монструозных спецификациях HTML, CSS, HTTP я вообще молчу - это же полнейшее отсутствие внутренней логики и абсолютное неумение проектировать расширяемые информационные структуры.&lt;br /&gt;&lt;br /&gt;Поэтому я считаю, что когда мы поработим все черножопые народы, нужно будет дать задание специалистам из нашего ФСБ написать новые спецификации для совершенно новых компьютеров, которые будут работать на кириллице и создать истинно русский процессор, который бы интерпретировал кириллические программы в реальном времени. Протокол HTTP нужно будет заменить новым кириллическим протоколом, в котором для скачивания 100-байтного gif-файла не нужно будет отправлять на сервер килобайт заголовков, а HTML вообще законодательно запретить (за использование - расстрел!) и заменить его стандартом ГОСТ-1842-746, который будет поддерживаться одним-единственным, зато одинаковым у всех, браузером.&lt;br /&gt;&lt;br /&gt;Эффективность труда IT-работников возрастёт раз в пятьдесят. Вы спросите у любого верстальщика, сколько времени он пишет код, а сколько - занимается кроссбраузерностью.</description>
  <comments>http://penis-19-cm.livejournal.com/26394.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/26134.html</guid>
  <pubDate>Sun, 28 Oct 2007 22:39:34 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/26134.html</link>
  <description>А прикольная хуйня этот ваш C#. Ебанутая, но прикольная.</description>
  <comments>http://penis-19-cm.livejournal.com/26134.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>17</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/26073.html</guid>
  <pubDate>Tue, 09 Oct 2007 15:29:37 GMT</pubDate>
  <title>echo -e</title>
  <link>http://penis-19-cm.livejournal.com/26073.html</link>
  <description>Элементарная, в общем-то, вещь, но вдруг кто не знает.&lt;br /&gt;&lt;br /&gt;Допустим, подключились вы к юниксовому серверу по ssh или telnet и запустили там какой-нибудь очень длительный процесс, скажем, mysqldump большой таблицы, а пока этот процесс выполняется, не грех пойти и, скажем, ЖЖ почитать или ещё чего поделать бесполезного. Но как узнать, что запущенный вами процесс завершился, если он только в терминал и пишет, не смотреть же на окошко PuTTY постоянно. А очень просто:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ mysqldump -p big_fucking_table | gzip &amp;gt; data.sql.gz &amp;&amp; &lt;b&gt;echo -e \\a&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;echo -e \\a выведет в терминал управляющий код BEL, который большинство современных терминальных клиентов поймут и скажут в колонках &quot;Быдынь!&quot;</description>
  <comments>http://penis-19-cm.livejournal.com/26073.html</comments>
  <category>unix</category>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/25783.html</guid>
  <pubDate>Fri, 14 Sep 2007 01:55:11 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/25783.html</link>
  <description>Господи, .mht-файлы от Эксплорера-то, оказывается, есть ни что иное, как multipart MIME-message! Вот же ж, придумали и стандартизировали одни прыщавые долбоёбы онанистический формат, а корпорация-гигант подхватила.</description>
  <comments>http://penis-19-cm.livejournal.com/25783.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/25505.html</guid>
  <pubDate>Tue, 11 Sep 2007 18:37:09 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/25505.html</link>
  <description>Однако, провинциальный фрилансер, сука, наглый пошёл. Помнится, на заре моей деятельности, я всегда заказывал разный аутсорс в глубинке - выходило значительно дешевле, чем в Москве или Петербурге. Сегодня разослал всем своим фрилансерам - не нарисует ли кто-нибудь дизайн для простенького сайтика. Толстый 30-летний дизайнер из Нижнего Новгорода запросил $300, мать троих детей из Казани - $500, симпатичная москвичка - $100.&lt;br /&gt;&lt;br /&gt;А всё потому, что вся Россия твёрдо знает, что мы тут в своих ёбаных столицах жрём исключительно чёрную икру с хенесси и миллионы лопатами гребём.</description>
  <comments>http://penis-19-cm.livejournal.com/25505.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/25161.html</guid>
  <pubDate>Sat, 25 Aug 2007 20:19:07 GMT</pubDate>
  <title>Экзаменационное задание</title>
  <link>http://penis-19-cm.livejournal.com/25161.html</link>
  <description>Придумал задачку для собеседования с программистом.&lt;br /&gt;&lt;br /&gt;Есть таблица:&lt;code&gt;&lt;br /&gt;CREATE TABLE test (&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; id int not null unique key,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;INSERT INTO test (id) VALUES (1), (5), (4), (3), (2), (100), (101), (200);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Нужно найти минимальный незанятый id (в нашем примере - это 6). Чего думаете, просто/сложно? Ситуация, кстати, не поверите, из жизни, про таблицу, где нельзя использоавть auto_increment.</description>
  <comments>http://penis-19-cm.livejournal.com/25161.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>13</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/24883.html</guid>
  <pubDate>Sat, 25 Aug 2007 19:57:34 GMT</pubDate>
  <title>Сказка про php</title>
  <link>http://penis-19-cm.livejournal.com/24883.html</link>
  <description>В тридевятом домене, на тридесятом mysql-сервере жила-была вот такая таблица:&lt;br /&gt;&lt;code&gt;CREATE TABLE test (&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i int not null,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; j int not null&lt;br /&gt;);&lt;/code&gt;&lt;br /&gt;В один прекрасный день злая волшебница вставила в неё одну единственную строку:&lt;br /&gt;&lt;code&gt;INSERT INTO test (i, j) VALUES (1, 10);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Прекрасный принц решил посмотреть, что получится, если выполнить следующий код:&lt;br /&gt;&lt;code&gt;&amp;lt;?&lt;br /&gt;	$r = mysql_query(&quot;SELECT * FROM test&quot;);&lt;br /&gt;	$res = mysql_fetch_assoc($r);&lt;br /&gt;&lt;br /&gt;	$mask = $res[&apos;i&apos;] | $res[&apos;j&apos;];&lt;br /&gt;&lt;br /&gt;	printf(&quot;\$mask = %04b&quot;, $mask);&lt;br /&gt;?&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Думаете, он получил 0b0001 | 0b0101 = 0b0111? А вот хуй вам в сраку, мои маленькие слушатели, прекрасный принц увидел на выходе &quot;0101&quot;, чему, впрочем, и сам был зело удивлён. А всё оттого, что &lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;code&gt;gettype($res[&apos;i&apos;]) == &quot;string&quot;&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Мораль этой сказки проста: явно приводите данные, полученные из БД к целочисленному типу, если собираетесь проводить над ними побитовые операции.</description>
  <comments>http://penis-19-cm.livejournal.com/24883.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/24712.html</guid>
  <pubDate>Wed, 09 May 2007 23:18:36 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/24712.html</link>
  <description>Ёбаная сука нахуй уёбищная хуйня блядь!&lt;br /&gt;&lt;br /&gt;Весь день проебался с простейшим скриптом, расчленил &lt;a href=&quot;http://dklab.ru/lib/JsHttpRequest/&quot;&gt;JsHttpRequest&lt;/a&gt; и почти уже убедился в собственной гидроцефалии, пока не понял, что этот ёбаный &lt;a href=&quot;http://dklab.ru/lib/JsHttpRequest/&quot;&gt;JsHttpRequest&lt;/a&gt; не работает с этим ёбаным php 5.2.2, и, кажется, из-за закрытого за давностью лет &lt;a href=&quot;http://bugs.php.net/bug.php?id=37342&amp;amp;edit=1&quot;&gt;бага в php&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Не, ну ёб твою мать, согласитесь?&lt;br /&gt;&lt;br /&gt;Update: Новой версии JsHttpRequest, кстати, этот баг до пизды.</description>
  <comments>http://penis-19-cm.livejournal.com/24712.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/24515.html</guid>
  <pubDate>Fri, 16 Mar 2007 19:39:32 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/24515.html</link>
  <description>Господа пэхапешники, подскажите, пожалуйста.&lt;br /&gt;&lt;br /&gt;Смотрите. Есть класс. При вызове конструктора можно как-нибудь сделать так, чтобы в случае ошибки класс не создался вообще? Ну, кроме exit() в конструкторе, конечно :)&lt;br /&gt;return из конструктора вообще какой смысл имеет? &lt;br /&gt;Да, это должно работать и в PHP4 и в PHP5.</description>
  <comments>http://penis-19-cm.livejournal.com/24515.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/24265.html</guid>
  <pubDate>Tue, 13 Mar 2007 17:22:33 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/24265.html</link>
  <description>Величайшим уебанством я почитаю allways-on-top splash-screens программ. На кой хер мне любоваться заставкой загружающегося фотошопа, когда в это время я могу почитать френдленту, например? Нахуя многозадачность-то вообще выдумали?</description>
  <comments>http://penis-19-cm.livejournal.com/24265.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/23966.html</guid>
  <pubDate>Wed, 17 Jan 2007 08:23:36 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/23966.html</link>
  <description>&lt;a href=&quot;http://tiger.la.asu.edu/quick_reference_card.htm&quot;&gt;Quick-reference&lt;/a&gt; для кучи языков в PDF.</description>
  <comments>http://penis-19-cm.livejournal.com/23966.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/23580.html</guid>
  <pubDate>Sun, 07 Jan 2007 21:56:45 GMT</pubDate>
  <title>&amp;lt; div style=&apos;background-color:blue&apos;&amp;gt;&amp;lt;option ...</title>
  <link>http://penis-19-cm.livejournal.com/23580.html</link>
  <description>Интересно IE воспринимает вот такой код:&lt;br /&gt;&lt;br /&gt;&amp;lt;form&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div style=&quot;background-color:blue;&quot;&amp;gt;&amp;lt;select&amp;gt;&amp;lt;option&amp;gt;лошадка&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;чует&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;майонез&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;hr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div style=&quot;background-color:blue;&quot;&amp;gt;&amp;lt;select&amp;gt;&amp;lt;option&amp;gt;лошадка&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;чует&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;майонез&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;Разница между двумя div&apos;ами только в пробеле после &amp;lt;/select&amp;gt; Если пробела нет - IE кладёт на background-color:&lt;br /&gt;&lt;br /&gt;&lt;form&gt;&lt;br /&gt;&lt;div style=&quot;background-color:blue;&quot;&gt;&lt;select&gt;&lt;option&gt;лошадка&lt;/option&gt;&lt;option&gt;чует&lt;/option&gt;&lt;option&gt;майонез&lt;/option&gt;&lt;/select&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;div style=&quot;background-color:blue;&quot;&gt;&lt;select&gt;&lt;option&gt;лошадка&lt;/option&gt;&lt;option&gt;чует&lt;/option&gt;&lt;option&gt;майонез&lt;/option&gt;&lt;/select&gt; &lt;/div&gt;&lt;br /&gt;&lt;/form&gt;</description>
  <comments>http://penis-19-cm.livejournal.com/23580.html</comments>
  <category>html+css</category>
  <lj:security>public</lj:security>
  <lj:reply-count>13</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/23484.html</guid>
  <pubDate>Sun, 01 Oct 2006 12:53:27 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/23484.html</link>
  <description>А у меня тут на пяти серверах в трёх странах пять роботов-ебоботов кушают длиннющую базу, каждый - свой кусочек, три сервера по возрастанию id, два - по убыванию. Скоро произойдёт великая смычка. Наблюдаю за этим процессом, и так прёт :) Вот всегда получал какое-то особенное удовольствие от разглядывания больших потоков информации.</description>
  <comments>http://penis-19-cm.livejournal.com/23484.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/23106.html</guid>
  <pubDate>Mon, 18 Sep 2006 09:54:03 GMT</pubDate>
  <title>strtr()</title>
  <link>http://penis-19-cm.livejournal.com/23106.html</link>
  <description>Одним хорошим людям один чувак сделал сайт. Науке неизвестно, какие программные продукты он использовал для создания оного, но в результате на одной странице весь русский текст перевёлся на птичий язык, да так и захардкодился при помощи entities. То есть, выглядеть она стала как &quot;Êàê ïðèÿòíî ïîñëå òÿæ¸ëîé ðàáî÷åé íåäåëè&quot;, как не переключай кодировку в браузере.&lt;br /&gt;&lt;br /&gt;Мне эту страницу нужно перевести в читаемый вид. Я знаю лишь то, что текст начинается со слов &quot;Жил был кот&quot;. Имея, таким образом, уже 8 букв, расшифровываю дальше. Увлекательное, оказывается, занятие, навроде кроссворда :) Я могу вам показать промежуточный результат, а вы можете доставить великую радость своим близким, если вслух и с выражением попробуете это прочесть:&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Жил был Кот. Звали его &amp;Ograve;е&amp;auml;&amp;aelig;.&lt;br&gt;&lt;br /&gt;&amp;Auml;о перестро&amp;eacute;ки &amp;Ograve;е&amp;auml;&amp;aelig; &amp;aelig;ил в &amp;Igrave;оскве и&lt;br&gt;&lt;br /&gt;работал в НИИ помощником&lt;br&gt;&lt;br /&gt;профессора, которы&amp;eacute; иссле&amp;auml;овал&lt;br&gt;&lt;br /&gt;пси&amp;otilde;ологи&amp;thorn; семе&amp;eacute;ства ко&amp;oslash;а&amp;divide;&amp;uuml;и&amp;otilde;.&lt;br&gt;&lt;br /&gt;Зарплата была небол&amp;uuml;&amp;oslash;а&amp;yuml;, но на&lt;br&gt;&lt;br /&gt;&amp;aelig;и&amp;ccedil;н&amp;uuml; &amp;otilde;ватало.&lt;br&gt;&lt;br /&gt;&amp;Ograve;ак бы вс&amp;cedil; и про&amp;auml;ол&amp;aelig;алос&amp;uuml;, но&amp;#x2026;.&lt;br&gt;&lt;br /&gt;&amp;Ntilde;л&amp;oacute;&amp;divide;илос&amp;uuml; с &amp;Ograve;е&amp;auml;&amp;aelig;ем то, &amp;divide;то так&lt;br&gt;&lt;br /&gt;&amp;divide;асто мен&amp;yuml;ет &amp;aelig;и&amp;ccedil;н&amp;uuml; вс&amp;yuml;кого кота&lt;br&gt;&lt;br /&gt;он вл&amp;thorn;билс&amp;yuml;!&lt;br&gt;&lt;br /&gt;&amp;Icirc;н то&amp;aelig;е е&amp;eacute; сра&amp;ccedil;&amp;oacute; понравилс&amp;yuml;, и&lt;br&gt;&lt;br /&gt;ре&amp;oslash;или они &amp;aelig;ит&amp;uuml; вместе.&lt;br&gt;&lt;br /&gt;На сле&amp;auml;&amp;oacute;&amp;thorn;щи&amp;eacute; го&amp;auml; &amp;oacute; ни&amp;otilde; по&amp;yuml;вилос&amp;uuml;&lt;br&gt;&lt;br /&gt;потомство. &amp;Ntilde;ем&amp;uuml;&amp;yuml; &amp;oacute;вели&amp;divide;илас&amp;uuml;, и&lt;br&gt;&lt;br /&gt;стало и&amp;otilde; п&amp;yuml;теро.&lt;br&gt;&lt;br /&gt;&amp;Icirc;на категори&amp;divide;ески не &amp;ccedil;а&amp;otilde;отела &amp;aelig;ит&amp;uuml;&lt;br&gt;&lt;br /&gt;в &amp;Igrave;оскве. &amp;Igrave;еста мало, во&amp;ccedil;&amp;auml;&amp;oacute;&amp;otilde; не &amp;divide;ист&lt;br&gt;&lt;br /&gt;и с кот&amp;yuml;тами г&amp;oacute;л&amp;yuml;т&amp;uuml; нег&amp;auml;е.&lt;br&gt;&lt;br /&gt;И к&amp;oacute;пили они &amp;oacute;&amp;divide;асток в котте&amp;auml;&amp;aelig;ном&lt;br&gt;&lt;br /&gt;пос&amp;cedil;лке.&lt;br&gt;&lt;br /&gt;И построили они котте&amp;auml;&amp;aelig;,&lt;br&gt;&lt;br /&gt;&amp;auml;в&amp;oacute;&amp;otilde;&amp;yacute;та&amp;aelig;ны&amp;eacute; с по&amp;auml;валом.&lt;br&gt;&lt;br /&gt;&amp;Icirc;&amp;divide;ен&amp;uuml; &amp;oacute;&amp;thorn;тно им стало &amp;aelig;ит&amp;uuml;! &amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;И было им &amp;Ntilde;&amp;times;&amp;Agrave;&amp;Ntilde;&amp;Ograve;&amp;Uuml;&amp;Aring;!&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Как при&amp;yuml;тно после т&amp;yuml;&amp;aelig;&amp;cedil;ло&amp;eacute; рабо&amp;divide;е&amp;eacute; не&amp;auml;ели&lt;br&gt;&lt;br /&gt;от&amp;auml;о&amp;otilde;н&amp;oacute;т&amp;uuml; в &amp;ccedil;агоро&amp;auml;ном &amp;auml;оме с сем&amp;uuml;&amp;cedil;&amp;eacute;.&lt;br&gt;&lt;br /&gt;Но, к со&amp;aelig;алени&amp;thorn;, много времени и сил&lt;br&gt;&lt;br /&gt;&amp;oacute;&amp;otilde;о&amp;auml;ило на &amp;oacute;борк&amp;oacute; &amp;auml;ома. &amp;Icirc;на была &amp;oacute;&amp;aelig;асна&amp;yuml;&lt;br&gt;&lt;br /&gt;&amp;divide;ист&amp;thorn;л&amp;yuml;, и вс&amp;cedil; &amp;auml;елала сама и о&amp;divide;ен&amp;uuml; тщател&amp;uuml;но.&lt;br&gt;&lt;br /&gt;Но силы &amp;oacute;&amp;aelig;е не те, &amp;auml;а и &amp;auml;р&amp;oacute;ги&amp;otilde; &amp;ccedil;абот по &amp;auml;ом&amp;oacute; не&lt;br&gt;&lt;br /&gt;с&amp;divide;ест&amp;uuml;. +И ска&amp;ccedil;ала она &amp;Ograve;е&amp;auml;&amp;aelig;&amp;oacute; вс&amp;cedil;, &amp;otilde;ватит,&lt;br&gt;&lt;br /&gt;&amp;oacute;стала тако&amp;eacute; бол&amp;uuml;&amp;oslash;о&amp;eacute; котте&amp;auml;&amp;aelig; сама &amp;oacute;бират&amp;uuml;,&lt;br&gt;&lt;br /&gt;ищи кого-ниб&amp;oacute;&amp;auml;&amp;uuml; или &amp;laquo; &amp;#x2026;&amp;oacute;бира&amp;eacute;с&amp;yuml; по-&amp;otilde;оро&amp;oslash;ем&amp;oacute;!&amp;raquo;&lt;br&gt;&lt;br /&gt;И на&amp;oslash;&amp;cedil;л &amp;Ograve;е&amp;auml;&amp;aelig; помощни&amp;ouml;&amp;oacute; по &amp;otilde;о&amp;ccedil;&amp;yuml;&amp;eacute;ств&amp;oacute;, &amp;auml;а не&lt;br&gt;&lt;br /&gt;о&amp;auml;н&amp;oacute;, но не понравилас&amp;uuml; &amp;aelig;ене ни о&amp;auml;на, ни &amp;auml;р&amp;oacute;га&amp;yuml;,&lt;br&gt;&lt;br /&gt;ни трет&amp;uuml;&amp;yuml;. Ка&amp;divide;ество &amp;oacute;борки не &amp;oacute;&amp;auml;овлетвор&amp;yuml;ло,&lt;br&gt;&lt;br /&gt;при&amp;otilde;о&amp;auml;илос&amp;uuml; вс&amp;cedil; само&amp;eacute; перемыват&amp;uuml;.&lt;br&gt;&lt;br /&gt;И ре&amp;oslash;ил он &amp;ccedil;але&amp;ccedil;т&amp;uuml; в Интернет, на&amp;oslash;&amp;cedil;л&lt;br&gt;&lt;br /&gt;телефоны компани&amp;eacute; по &amp;oacute;борке и стал &amp;ccedil;вонит&amp;uuml;.&lt;br&gt;&lt;br /&gt;Но не т&amp;oacute;т-то было&amp;#x2026; Никто особо не торопилс&amp;yuml;&lt;br&gt;&lt;br /&gt;откликн&amp;oacute;т&amp;uuml;с&amp;yuml; на &amp;ccedil;ака&amp;ccedil; &amp;Ograve;е&amp;auml;&amp;aelig;а &amp;oacute;брат&amp;uuml; и&amp;otilde; котте&amp;auml;&amp;aelig;.&lt;br&gt;&lt;br /&gt;Некоторые фирмы об&amp;uacute;&amp;yuml;вл&amp;yuml;ли с&amp;oacute;мас&amp;oslash;е&amp;auml;&amp;oslash;ие&lt;br&gt;&lt;br /&gt;&amp;ouml;ены, &amp;auml;р&amp;oacute;гие говорили, &amp;divide;то в &amp;Iuml;о&amp;auml;москов&amp;uuml;е не&lt;br&gt;&lt;br /&gt;вые&amp;ccedil;&amp;aelig;а&amp;thorn;т.&lt;br&gt;&lt;br /&gt;И при&amp;oslash;ла &amp;Ograve;е&amp;auml;&amp;aelig;&amp;oacute; и&amp;auml;е&amp;yuml;. &amp;Icirc;н по&amp;auml;&amp;oacute;мал: если ем&amp;oacute;&lt;br&gt;&lt;br /&gt;&amp;yacute;та &amp;oacute;сл&amp;oacute;га так н&amp;oacute;&amp;aelig;на, то мо&amp;aelig;ет быт&amp;uuml; и &amp;oacute;&lt;br&gt;&lt;br /&gt;сосе&amp;auml;е&amp;eacute; ест&amp;uuml; &amp;yacute;та потребност&amp;uuml;?:&lt;br&gt;&lt;br /&gt;И каково &amp;aelig;е было его &amp;oacute;&amp;auml;ивление, ког&amp;auml;а&lt;br&gt;&lt;br /&gt;вы&amp;yuml;снилос&amp;uuml;, &amp;divide;то &amp;divide;&amp;oacute;т&amp;uuml; ли не все &amp;aelig;ители пос&amp;cedil;лка&lt;br&gt;&lt;br /&gt;с &amp;oacute;&amp;auml;овол&amp;uuml;ствием воспол&amp;uuml;&amp;ccedil;овалис&amp;uuml; бы тако&amp;eacute;&lt;br&gt;&lt;br /&gt;&amp;oacute;сл&amp;oacute;го&amp;eacute;.&lt;br&gt;&lt;br /&gt;&amp;Ograve;ем &amp;aelig;е ве&amp;divide;ером на семе&amp;eacute;ном совете было&lt;br&gt;&lt;br /&gt;прин&amp;yuml;то ре&amp;oslash;ение о со&amp;ccedil;&amp;auml;ании клинингово&amp;eacute;&lt;br&gt;&lt;br /&gt;компании! &amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;</description>
  <comments>http://penis-19-cm.livejournal.com/23106.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>19</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/22969.html</guid>
  <pubDate>Thu, 07 Sep 2006 14:21:50 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/22969.html</link>
  <description>Вот так чувствовал себя главный сервер лжплюса вчера:&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;center&gt;&lt;br /&gt;&lt;img src=&quot;http://www.ljplus.ru/img/u/i/uisky/09-06.love.net.png&quot; width=&quot;1080&quot; height=&quot;650&quot; alt=&quot;13,75 КБ&quot;&gt;&lt;br /&gt;&lt;img src=&quot;http://www.ljplus.ru/img/u/i/uisky/09-06.love.io.png&quot; width=&quot;1080&quot; height=&quot;650&quot; alt=&quot;13,75 КБ&quot;&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;А вот так - 11 августа, когда я праздновал свой день рожденья :)&lt;br /&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;center&gt;&lt;br /&gt;&lt;img src=&quot;http://www.ljplus.ru/img/u/i/uisky/08-11.love.net.png&quot; width=&quot;1080&quot; height=&quot;650&quot; alt=&quot;13,75 КБ&quot;&gt;&lt;br /&gt;&lt;img src=&quot;http://www.ljplus.ru/img/u/i/uisky/08-11.love.io.png&quot; width=&quot;1080&quot; height=&quot;650&quot; alt=&quot;13,75 КБ&quot;&gt;&lt;br /&gt;tps - transfers/sec RAIDа&lt;br /&gt;mbs - скорость передачи данных RAIDа, мб/сек&lt;br /&gt;&lt;/center&gt;</description>
  <comments>http://penis-19-cm.livejournal.com/22969.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>14</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/22685.html</guid>
  <pubDate>Sun, 27 Aug 2006 21:51:15 GMT</pubDate>
  <title>Server gender</title>
  <link>http://penis-19-cm.livejournal.com/22685.html</link>
  <description>Живут в одном датацентре два сервера - love.ljplus.ru и fe1.ljplus.ru, работают вместе и даже IP-адреса у них отличаются на единицу в одном октете. Когда love начинает себя плохо чувствовать, подвисать и не отвечать на запросы, fe1 так сильно сопереживает ему, что тоже подвисает, а иногда и вовсе впадает глубочайшую депрессию, откуда его только rebootом и вытащишь.&lt;br /&gt;&lt;br /&gt;Когда же заболевает fe1, то love, напротив, начинает работать в три раза быстрее, снижает потребление процессора и памяти, открывает кучу коннектов с другими серверами и качает с них всякие разные данные, правда, напрочь при этом забывая о своих прямых обязанностях.&lt;br /&gt;&lt;br /&gt;Я могу навскидку перечислить как минимум пять разнополых пар среди моих знакомых, у которых аналогичные отношения...</description>
  <comments>http://penis-19-cm.livejournal.com/22685.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/22459.html</guid>
  <pubDate>Tue, 08 Aug 2006 01:08:55 GMT</pubDate>
  <title>Плагин для браузера</title>
  <link>http://penis-19-cm.livejournal.com/22459.html</link>
  <description>А вот интересно, сложно ли написать плагин для мазиллы и ActiveX для эксплорера, который бы встраивался в &lt;a href=&quot;http://www.livejournal.com/update.bml&quot;&gt;http://www.livejournal.com/update.bml&lt;/a&gt; и ловил из винампа/медиаплеера/итюнса карент мюзик?</description>
  <comments>http://penis-19-cm.livejournal.com/22459.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/22039.html</guid>
  <pubDate>Fri, 30 Jun 2006 20:44:21 GMT</pubDate>
  <link>http://penis-19-cm.livejournal.com/22039.html</link>
  <description>Объём данных на ljplus.ru на данный момент - 666 ГБ.</description>
  <comments>http://penis-19-cm.livejournal.com/22039.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/21807.html</guid>
  <pubDate>Wed, 21 Jun 2006 23:31:14 GMT</pubDate>
  <title>Perl</title>
  <link>http://penis-19-cm.livejournal.com/21807.html</link>
  <description>Perl, кстати, ни хрена не интерпретатор. Это настоящий компилятор, потому как работающий перловый скрипт прочитать совершенно невозможно, равно как и бинарный код.</description>
  <comments>http://penis-19-cm.livejournal.com/21807.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://penis-19-cm.livejournal.com/21629.html</guid>
  <pubDate>Sun, 18 Jun 2006 18:34:50 GMT</pubDate>
  <title>PEAR :: Mail_Mime</title>
  <link>http://penis-19-cm.livejournal.com/21629.html</link>
  <description>Если вы отправляли html-письма при помощи &lt;a href=&quot;http://pear.php.net/manual/en/package.mail.mail-mime.php&quot;&gt;PEAR Mail_Mime&lt;/a&gt;, то наверняка замечали, что в html-части стоит заголовок &lt;code&gt;Content-Type: text/html; &lt;i&gt;charset=&quot;ISO-8859-1&quot;&lt;/i&gt;&lt;/code&gt;. Бороться с этим просто:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$mime = new Mail_mime(&quot;\n&quot;);&lt;br /&gt;$mime-&amp;gt;_build_params[&quot;html_charset&quot;] = &quot;windows-1251&quot;;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;У этого недокументированного &lt;code&gt;_build_params&lt;/code&gt; ещё есть полезные поля text_charset, head_charset, html_encoding и text_encoding.</description>
  <comments>http://penis-19-cm.livejournal.com/21629.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
</channel>
</rss>
