<?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/'>
<channel>
  <title>!false IT emo</title>
  <link>http://community.livejournal.com/emo_coders/</link>
  <description>!false IT emo - LiveJournal.com</description>
  <lastBuildDate>Sat, 09 Aug 2008 00:21:58 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>emo_coders</lj:journal>
  <lj:journaltype>community</lj:journaltype>
  <image>
    <url>http://p-userpic.livejournal.com/64400695/12914088</url>
    <title>!false IT emo</title>
    <link>http://community.livejournal.com/emo_coders/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/50093.html</guid>
  <pubDate>Thu, 07 Aug 2008 12:01:50 GMT</pubDate>
  <title>Рыдаю, коллеги...</title>
  <link>http://community.livejournal.com/emo_coders/50093.html</link>
  <description>Авторское оформление сохранено.&lt;br /&gt;&lt;br /&gt;1. Сравниваем символы CString&apos;ов без учета регистра.&lt;br /&gt;&lt;br /&gt;if (Lower_case(pattern.GetAt(0))==Lower_case(text.GetAt(0))){pattern=pattern.Mid(1); text=text.Mid(1); bo=true;}&lt;br /&gt;&lt;br /&gt;CString Lower_case(char s)&lt;br /&gt;{&lt;br /&gt;switch(s) &lt;br /&gt;{&lt;br /&gt;case &apos;А&apos;: return&apos;а&apos;; case &apos;Б&apos;: return&apos;б&apos;; case &apos;В&apos;: return&apos;в&apos;; case &apos;Г&apos;: return&apos;г&apos;;&lt;br /&gt;case &apos;Д&apos;: return&apos;д&apos;; case &apos;Е&apos;: return&apos;е&apos;; case &apos;Ё&apos;: return&apos;ё&apos;; case &apos;Ж&apos;: return&apos;ж&apos;;&lt;br /&gt;case &apos;З&apos;: return&apos;з&apos;; case &apos;И&apos;: return&apos;и&apos;; case &apos;Й&apos;: return&apos;й&apos;; case &apos;К&apos;: return&apos;к&apos;;&lt;br /&gt;case &apos;Л&apos;: return&apos;л&apos;; case &apos;М&apos;: return&apos;м&apos;; case &apos;Н&apos;: return&apos;н&apos;; case &apos;О&apos;: return&apos;о&apos;;&lt;br /&gt;case &apos;П&apos;: return&apos;п&apos;; case &apos;Р&apos;: return&apos;р&apos;; case &apos;С&apos;: return&apos;с&apos;; case &apos;Т&apos;: return&apos;т&apos;;&lt;br /&gt;case &apos;У&apos;: return&apos;у&apos;; case &apos;Ф&apos;: return&apos;ф&apos;; case &apos;Х&apos;: return&apos;х&apos;; case &apos;Ц&apos;: return&apos;ц&apos;;&lt;br /&gt;case &apos;Ч&apos;: return&apos;ч&apos;; case &apos;Ш&apos;: return&apos;ш&apos;; case &apos;Щ&apos;: return&apos;щ&apos;; case &apos;Ъ&apos;: return&apos;ъ&apos;;&lt;br /&gt;case &apos;Ы&apos;: return&apos;ы&apos;; case &apos;Ь&apos;: return&apos;ь&apos;; case &apos;Э&apos;: return&apos;э&apos;; case &apos;Ю&apos;: return&apos;ю&apos;;&lt;br /&gt;case &apos;Я&apos;: return&apos;я&apos;;&lt;br /&gt;}&lt;br /&gt;return s;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;2. Инициализируем массив CString&apos;ов. Говорят, изначально FormsCount было 64000... Ну, чтобы, знаете ли, наверняка. std::vector и CStringArray тру-эмо-кодеры не признают.&lt;br /&gt;&lt;br /&gt;#define FormsCount 5120&lt;br /&gt;CString forms[FormsCount];&lt;br /&gt;for (int i=0; i&amp;lt;FormsCount; i++){ forms[i]=&amp;quot;&amp;quot;; }</description>
  <comments>http://community.livejournal.com/emo_coders/50093.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>danila_fizik</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/49861.html</guid>
  <pubDate>Mon, 04 Aug 2008 11:16:04 GMT</pubDate>
  <title>8бит эмо</title>
  <link>http://community.livejournal.com/emo_coders/49861.html</link>
  <description>&lt;img src=&quot;http://userserve-ak.last.fm/serve/252/388895.png&quot; border=&quot;0&quot;&gt;&lt;br /&gt;Музыка для !false эмо-кодеров!&lt;br /&gt;Группа &lt;a href=&quot;http://www.lastfm.ru/music/colonopenbracket&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Colonopenbracket :(&lt;/strong&gt;&lt;/a&gt;, 8бит-эмо.&lt;br /&gt;Послушать можно &lt;a href=&quot;http://vpleer.com/index.php?q=Colonopenbracket#music&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;.</description>
  <comments>http://community.livejournal.com/emo_coders/49861.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>fotek</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/49588.html</guid>
  <pubDate>Sat, 02 Aug 2008 23:04:53 GMT</pubDate>
  <title>Этот топик –  необходимое и достаточное упоминание веры нашей</title>
  <link>http://community.livejournal.com/emo_coders/49588.html</link>
  <description>&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Смерть в действительности не является смертью. &lt;/li&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt; После смерти ВЕРХНИЕ попадут в Рай, нижние отправятся в Ад. &lt;/li&gt;&lt;br /&gt;&lt;li&gt; К нижним причислены все, кто не верит в веру нашу. &lt;/li&gt;&lt;br /&gt;&lt;li&gt; К ВЕРХНИМ причисленны проповедники веры нашей. &lt;/li&gt;&lt;br /&gt;&lt;li&gt; Создатель мира есть. И он слышит проповедников веры нашей. &lt;/li&gt;&lt;br /&gt;&lt;li&gt; Если вы веруете, но не проповедуете другим людям веру нашу, можно попасть в список ВЕРХНИХ, заявив в устной форме о своём желание создателю мира. * &lt;/li&gt;&lt;br /&gt;&lt;li&gt; Постулаты написаны создателем мира. И доступны нам вследствие казуса. &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt; &lt;br /&gt;&lt;br /&gt;*Шестиконечной звёздочкой отмечено следующее примечание: Просьбы к создателю мира  оставляйте в коменте для меня – проповедника веры нашей. Я передам ваши слова создателю мира.</description>
  <comments>http://community.livejournal.com/emo_coders/49588.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lykac</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/49374.html</guid>
  <pubDate>Sat, 02 Aug 2008 00:17:43 GMT</pubDate>
  <title>функция &quot;Развести&quot;? почему нет</title>
  <link>http://community.livejournal.com/emo_coders/49374.html</link>
  <description>Я сам видел!&lt;br /&gt;Подросло поколение людей, которые не прочь назвать функцию по-русски, какая душевная мука.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src=&quot;http://muba.ru/petrov/pics/func_razvesti.jpg&quot; /&gt;&lt;br /&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/49374.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>petroff</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/49134.html</guid>
  <pubDate>Thu, 31 Jul 2008 09:15:22 GMT</pubDate>
  <title>1/2 OFF</title>
  <link>http://community.livejournal.com/emo_coders/49134.html</link>
  <description>&lt;a href=&quot;http://hitech.newsru.com/article/25jul2008/DNS&quot;&gt;атака на быстродействующую буферную память&lt;/a&gt; :(&lt;br /&gt;&lt;br /&gt;L3 под угрозой! :(((</description>
  <comments>http://community.livejournal.com/emo_coders/49134.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>alex2a</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/48821.html</guid>
  <pubDate>Wed, 30 Jul 2008 07:21:09 GMT</pubDate>
  <title>Такой пример...</title>
  <link>http://community.livejournal.com/emo_coders/48821.html</link>
  <description>&lt;pre&gt;
double max (double x [], int len) // Maximum of doubles
{
    double max = x [0];
    for (int i=1; iif (maxmax = x [i];
    return max;
}
&lt;/pre&gt;
Обнаружено &lt;a href=&quot;http://www.interface.ru/home.asp?artId=5354&quot;&gt;тут&lt;/a&gt;. o_Q</description>
  <comments>http://community.livejournal.com/emo_coders/48821.html</comments>
  <lj:music>Nortt - Gudsforladt</lj:music>
  <lj:security>public</lj:security>
  <lj:poster>thyeadeschatarr</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/48446.html</guid>
  <pubDate>Thu, 17 Jul 2008 21:50:23 GMT</pubDate>
  <title>Крис_Касперски</title>
  <link>http://community.livejournal.com/emo_coders/48446.html</link>
  <description>&lt;img src=&quot;http://img.lenta.ru/articles/2008/07/16/chips/picture.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align=&quot;justify&quot;&gt;Технический писатель &lt;a href=&quot;http://ru.wikipedia.org/wiki/Крис_Касперски&quot; target=&quot;_blank&quot;&gt; Крис Касперски&lt;/a&gt;&amp;nbsp;как сообщает&amp;nbsp;&lt;a href=&quot;http://www.linux.org.ru/view-message.jsp?msgid=2936034&quot; target=&quot;_blank&quot;&gt;ЛОР&lt;/a&gt;, &lt;a href=&quot;http://lenta.ru/articles/2008/07/16/chips/&quot; target=&quot;_blank&quot;&gt;Лента.ру&lt;/a&gt;&amp;nbsp;на предстоящей конференции в юго-восточной Азии покажет как нарушить безопасность любой ОС, запущенной на процессоре&amp;nbsp;Core 2 Duo или более старшем. Для атаки будут использованы ошибки непосредственно в самом процессоре Intel.&lt;/p&gt;&lt;p&gt;На &lt;a href=&quot;http://www.wasm.ru/forum/viewtopic.php?id=27411&quot; target=&quot;_blank&quot;&gt;форуме&lt;/a&gt; имеют места быть следующие слова Криса:&lt;/p&gt;&lt;p&gt;&lt;table style=&quot;WIDTH: 80%&quot; bordercolor=&quot;#000000&quot; cellspacing=&quot;0&quot; cellpadding=&quot;10&quot; align=&quot;center&quot; bgcolor=&quot;#ffffa6&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p align=&quot;justify&quot;&gt;&amp;nbsp;ну вот я например уже вижу третью по счету малварь, использующую баги процев типа Core 2 Duo или более старших. и те, кто не читают errata от Intel вообще не врубаются как оно работает, особенно если у них другой проц. тот что без данных багов ;) я уже думаю привинтить к иде плагин для этого дела, комментирующий потенциально багистрые функции ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dec esp/push -1/push cs/push faked_offs/IRET,&lt;br /&gt;имеет место быть передача управления с ring 3 на ring 0&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Анализ&lt;/strong&gt;&lt;br /&gt;Ошибки бывают не только в программах. Создавая процессор из 700 миллионов вентилей или чего там - транзисторов, трудно не ошибиться. Самое интересное, что Intel сама раскрывает дыры процессора, в официальной документации в разделе “Опечатки”. Чтобы взломать Windows хакерам приходится мучиться с отладчиком, годами просиживая за монитором, в надежде найти какую-то брешь. Здесь же производитель САМ рассказывает о нескольких сот баг в своей системе в официальной документации. Не имея подсказки от Intel хакеры никогда бы не нашли эти дыры, закравшиеся в недра кремневого чипа. Intel могла бы известить о дырах только Microsoft и других производителей ОС. Или находить дыры в своей работе не для того, чтобы рассказать об этом всем желающим, а для того, чтобы внести правки в будущую серию. Но нет же, кремневый гигант в соответствие с традициями публикует дыры на своём сайте, точно так же, как это делает другие производители процессоров.&lt;/p&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/48446.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lykac</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/48370.html</guid>
  <pubDate>Thu, 17 Jul 2008 16:27:19 GMT</pubDate>
  <title>-</title>
  <link>http://community.livejournal.com/emo_coders/48370.html</link>
  <description>Способ получить случайное число от 7 до 14-ти:&lt;br /&gt;&lt;pre&gt;repeat
k1 := random(15);
until (k1 &amp;gt; 7);&lt;/pre&gt;&lt;br /&gt;Здесь продолжение этой печальной истории: &lt;a href=&quot;http://egorov-sergey.livejournal.com/6903.html&quot;&gt;http://egorov-sergey.livejournal.com/6903.html&lt;/a&gt;&lt;br /&gt;ЗЫ. Надеюсь автор за линку не обидится.</description>
  <comments>http://community.livejournal.com/emo_coders/48370.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>jakobz</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/47957.html</guid>
  <pubDate>Wed, 16 Jul 2008 10:34:24 GMT</pubDate>
  <link>http://community.livejournal.com/emo_coders/47957.html</link>
  <description>программерская индийская шутка как узнать дату следующего дня:&lt;br /&gt;&lt;br /&gt;Thread.sleep( 1000*60*60*24 );&lt;br /&gt;System.out.println(new java.util.Date(System.currentTimeMillis( )).toString() );</description>
  <comments>http://community.livejournal.com/emo_coders/47957.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>alex2a</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/47745.html</guid>
  <pubDate>Wed, 09 Jul 2008 11:43:51 GMT</pubDate>
  <title>MS EMO</title>
  <link>http://community.livejournal.com/emo_coders/47745.html</link>
  <description>Помойму &lt;a target=&quot;_blank&quot; href=&quot;http://www.microsoft.com/express/vwd/&quot;&gt;это&lt;/a&gt; типичное эмо.</description>
  <comments>http://community.livejournal.com/emo_coders/47745.html</comments>
  <lj:mood>emo stuff</lj:mood>
  <lj:security>public</lj:security>
  <lj:poster>bagle_in_space</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/47385.html</guid>
  <pubDate>Fri, 27 Jun 2008 12:48:10 GMT</pubDate>
  <title>Каждый</title>
  <link>http://community.livejournal.com/emo_coders/47385.html</link>
  <description>Каждый! из нас, братья по плачу, задумывался о такой мере, как самоубийство. Директор - гад, шеф сношает во все щели, предыдущий девелопер явно родом из Индии. Так вот, коротко о перерезании вен.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Способы самоубийства: Перерезание вен&lt;br /&gt;&lt;br /&gt;Прежде чем человек потеряет сознание, начинается агония. Судороги сводят лицо, а кровь оттекает. Сопли и слюни на трупе тоже не добавляют картине красоты. Также расслабляются сфинктеры заднего прохода. Абсолютно белый труп плавает, если дело было в ванне, в своем дерьме и крови. А на всем этом сидит куча мух, если дело происходит летом, и мухи имеют доступ в помещение. А если он еще и долго пролежал в воде, то имеются все изменения, которые бывают у утопленников (гигантизм трупа, мацерация и др.).&lt;br /&gt;&lt;br /&gt;Для тех, кто заходит, зрелище настолько шокирующее, что все остальные способы самоубийства просто меркнут перед этой картиной! Бледная мерзость, вонь, красная вода со плавающими сгустками крови и кала.&lt;br /&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/47385.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>cka304huk</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/46942.html</guid>
  <pubDate>Wed, 25 Jun 2008 09:31:54 GMT</pubDate>
  <title>emoolive</title>
  <link>http://community.livejournal.com/emo_coders/46942.html</link>
  <description>&lt;a href=&quot;http://style.emoolive.ru/&quot;&gt;http://style.emoolive.ru/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;L:&apos;-(</description>
  <comments>http://community.livejournal.com/emo_coders/46942.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>ne_formal</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/46747.html</guid>
  <pubDate>Mon, 09 Jun 2008 12:29:42 GMT</pubDate>
  <link>http://community.livejournal.com/emo_coders/46747.html</link>
  <description>&lt;p&gt;You can actually see this happening in the Widows Application Log, when you first activate SQL Express after some idle time, an entry is written to the log that reads like this: &lt;/p&gt;&lt;p&gt;&lt;em&gt;Server resumed execution after being idle 16056 seconds: user activity awakened the server. This is an informational message only. No user action is required. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;This is just telling you that SQL Express was idle and is now awake because some user activity woke it up. (When you think of it, it&apos;s kind of rude for users to keep waking up SQL Express without consideration for SQL Express&apos;s feelings. Maybe it&apos;s had a rough day and needs some rest!)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blogs.msdn.com/sqlexpress/&quot;&gt;(C)&lt;/a&gt;&lt;/p&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/46747.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>ragingbender</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/46440.html</guid>
  <pubDate>Sat, 07 Jun 2008 14:07:11 GMT</pubDate>
  <title>ЭВМ</title>
  <link>http://community.livejournal.com/emo_coders/46440.html</link>
  <description>&lt;lj-embed id=&quot;7&quot; /&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/46440.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>fotek</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/46189.html</guid>
  <pubDate>Fri, 06 Jun 2008 12:57:36 GMT</pubDate>
  <title>Ох уж этот жестокий мир :&apos;(</title>
  <link>http://community.livejournal.com/emo_coders/46189.html</link>
  <description>Опять накопал в нашем приложении.&lt;br /&gt;&lt;br /&gt;if (cell.Column.Key.ToLower() != &quot;ReferenceNumber&quot;.ToLower())&lt;br /&gt;      UltraGridHelper.SetCellEditable(cell, value);</description>
  <comments>http://community.livejournal.com/emo_coders/46189.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>a33ik</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/45915.html</guid>
  <pubDate>Wed, 04 Jun 2008 17:10:53 GMT</pubDate>
  <link>http://community.livejournal.com/emo_coders/45915.html</link>
  <description>&lt;a href=&quot;http://community.livejournal.com/ru_programming/957486.html?thread=13335086#t13335086&quot;&gt;http://community.livejournal.com/ru_programming/957486.html?thread=13335086#t13335086&lt;/a&gt;&lt;br /&gt;Эмо?</description>
  <comments>http://community.livejournal.com/emo_coders/45915.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>roneon</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/45597.html</guid>
  <pubDate>Wed, 04 Jun 2008 06:27:31 GMT</pubDate>
  <link>http://community.livejournal.com/emo_coders/45597.html</link>
  <description>Кажется, здесь ещё не было.&lt;br /&gt;&lt;br /&gt;3.11 Visitor From Hell&lt;br /&gt;&lt;br /&gt;The Visitor From Hell Pattern is coincident with the absence of run&lt;br /&gt;time bounds checking on arrays. Inevitably, at least one control loop&lt;br /&gt;per system will have a Visitor From Hell Pattern that will overwrite&lt;br /&gt;critical data.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.lsd.ic.unicamp.br/%7Eoliva/fun/prog/resign-patterns&quot;&gt;Resign Patterns: Ailments of Unsuitable Project-Disoriented Software, by Michael Duell&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/45597.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>diam_2003</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/45383.html</guid>
  <pubDate>Tue, 03 Jun 2008 12:34:26 GMT</pubDate>
  <title>От такое нашёл дебужа код</title>
  <link>http://community.livejournal.com/emo_coders/45383.html</link>
  <description>UltraGridCell currentCell = e.Cell;&lt;br /&gt;if (null == currentCell)&lt;br /&gt;     currentCell = e.Cell;</description>
  <comments>http://community.livejournal.com/emo_coders/45383.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>a33ik</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/45116.html</guid>
  <pubDate>Mon, 02 Jun 2008 14:40:33 GMT</pubDate>
  <title>Ядро ARM7 от Philips</title>
  <link>http://community.livejournal.com/emo_coders/45116.html</link>
  <description>Читаль и плакаль (сакрамент.)&lt;br /&gt;&lt;br /&gt;Код команды построен таким образом, что каждая (!) команда может исполняться или не исполняться в зависимости от текущих арифметических флагов. И это правильно, потому что в нашем сраном мире никакая перестраховка не бывает лишней, а пооптимизировать мы любим, это да-с.&lt;br /&gt;&lt;br /&gt;Контроллер имеет два набора команд - для 16-битного и 32-битного режима. Переключение между ними производится командой перехода по адресу - &quot;перейти и продолжить интерпретацию в 16, либо 32-битном режиме&quot; (Intel! Я проклинаю тебя!)&lt;br /&gt;&lt;br /&gt;Команды вызова процедур нет. Вместо этого есть команда перехода по адресу с сохранением старого адреса в регистре, кто хочет - может его оттуда добыть руками и запихать куда попало, ну вот например, хотя бы, в стэк (в самом деле, почему бы и нет, ведь жизнь всё равно отвратительна). &lt;br /&gt;&lt;br /&gt;При большинстве операций взятые из регистров значения можно сдвигать вправо-влево на любое число бит всеми мыслимыми способами, добавлять к ним константы,  складывать-вычитать. При этом операций сравнения нет. Есть операция переноса разности регистров в никуда (в Мировую Пустоту), с соответствующей установкой флагов.&lt;br /&gt;&lt;br /&gt;ARM7 поддерживает распараллеливание арифметических операций. Вручную, бля. Извините, вырвалось. Например, можно сложить или вычесть одной командой два 16-битных значения, упакованные в одном 32-битном регистре.&lt;br /&gt;&lt;br /&gt;Ещё великолепная команда: сохранение группы регистров общего пользования в памяти. Всего 16 регистров, устанавливаешь маску, и - бдыщ! - они уже в памяти. Вам мало? А вот можно ещё - бдыщ! - и назад (Intel, я трижды проклинаю тебя!)&lt;br /&gt;&lt;br /&gt;А ещё ARM7 умеет работать с сопроцессором (в общем адресном пространстве). И USB встроенное. Ояебу.</description>
  <comments>http://community.livejournal.com/emo_coders/45116.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>thomaso</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/44920.html</guid>
  <pubDate>Wed, 28 May 2008 14:41:16 GMT</pubDate>
  <title>Кодер! Улучши свой код!</title>
  <link>http://community.livejournal.com/emo_coders/44920.html</link>
  <description>Запись бесконечного цикла как &lt;b&gt;while(1)&lt;/b&gt; выглядит не очень информативно&lt;br /&gt;Между тем, так же, как и &lt;b&gt;while(1)&lt;/b&gt; работает цикл &lt;b&gt;for(;;)&lt;/b&gt; , так как условия начала и окончания цикла не заданы.&lt;br /&gt;Теперь пишем&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#define EVER ;;&lt;br /&gt;Далее бесконечный цикл можно записать так:&lt;br /&gt;for(EVER)&lt;br /&gt;{&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Воспринимается проще, чем абстрактное и уже набившее оскомину while(1) :)&lt;br /&gt;&lt;br /&gt;(с) Progressor &lt;a href=&quot;http://www.gamedev.ru/tip/?id=136&quot;&gt;http://www.gamedev.ru/tip/?id=136&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/44920.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>panda_pandus</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/44608.html</guid>
  <pubDate>Thu, 22 May 2008 06:40:21 GMT</pubDate>
  <title>мегокапча</title>
  <link>http://community.livejournal.com/emo_coders/44608.html</link>
  <description>&lt;img src=&quot;http://www.ii4.ru/images/8023262008-05-19i123830.png&quot;&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/44608.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>mr_nekt</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/43792.html</guid>
  <pubDate>Tue, 22 Apr 2008 06:35:00 GMT</pubDate>
  <title>Россиянский менеджмент 3</title>
  <link>http://community.livejournal.com/emo_coders/43792.html</link>
  <description>&lt;p align=&quot;justify&quot;&gt;Меня не совсем устраивает моя нынешняя работа, поэтому время от времени я устраиваю себе экскурсию по сайтам с вакансиями. Тут вот натыкаюсь на предложение написать прогу за 25 килорублей - разовая работа, но предложение интересное. Звоню, выясняю что к чему. Короче, нужно портировать базу с MS Access на что либо лицензионно-чистое.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Учитывая принципы нашего законодательства, вполне можно сделать это на Delphi, так как все сопутсвующие программе компоненты распространяются дальше бесплатно (free redistribution). Т.е. решение как бы на ладони. Получаю эту самую базу, к ней ридмишник с инфой: пользователь &quot;администратор&quot;, пароль &quot;andobr&quot;. Но тут появляется загвоздочка: в открывающейся форме поле &quot;пользователь&quot; залочено, а пароль к залоченному имени не подходит. Ну, я как истинный айтишник, сразу-то не остановился, а порыл чего-то в конструкторе форм, однако нарыть ничего полезного не удалось - база либо падала с ошибкой, роняя за собой Access, либо по прежнему оставляла поле залоченным. Пишу мыло &quot;заказчику&quot;, в ответ получаю коротко: &quot;позвоните&quot;.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Звоню, описываю проблему еще раз на предмет &quot;а не забыли ли вы мне чего сказать еще?&quot;, а в ответ звучит примерно следующая фраза: &quot;Это маленькая проверка того, на что вы способны. У меня уже 15 человек так отсеилось.&quot;&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Как не трудно догадаться, шестнадцатый тоже послал его на хуй.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;&lt;font size=&quot;-2&quot;&gt;P.S.: Первые две части к кодингу имеют слишком мало отношения, они есть у меня в блоге под замком (уж такой я мрачный).&lt;/p&gt;&lt;/font&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/43792.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>thyeadeschatarr</lj:poster>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/emo_coders/43565.html</guid>
  <pubDate>Fri, 18 Apr 2008 08:10:14 GMT</pubDate>
  <title>Цветное кровотечение</title>
  <link>http://community.livejournal.com/emo_coders/43565.html</link>
  <description>&lt;p align=&quot;justify&quot;&gt;Кусок кода игровых библиотек Half-life.&lt;/p&gt;
&lt;hr&gt;&lt;pre&gt;
&lt;i&gt;// All monsters need this data&lt;/i&gt;
#define		DONT_BLEED			-1
#define		BLOOD_COLOR_RED		(BYTE)247
#define		BLOOD_COLOR_YELLOW	(BYTE)195
#define		BLOOD_COLOR_GREEN	BLOOD_COLOR_YELLOW
&lt;/pre&gt;&lt;hr&gt;
&lt;p align=&quot;justify&quot;&gt;Удручающее прояление дальтонизма...&lt;/p&gt;</description>
  <comments>http://community.livejournal.com/emo_coders/43565.html</comments>
  <lj:music>Disbelief - Navigator</lj:music>
  <lj:security>public</lj:security>
  <lj:poster>thyeadeschatarr</lj:poster>
</item>
</channel>
</rss>
