<?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>Some Like It NP-Hard</title>
  <link>http://iakovz.livejournal.com/</link>
  <description>Some Like It NP-Hard - LiveJournal.com</description>
  <lastBuildDate>Sat, 03 May 2008 21:36:20 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>iakovz</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://p-userpic.livejournal.com/66299733/11027302</url>
    <title>Some Like It NP-Hard</title>
    <link>http://iakovz.livejournal.com/</link>
    <width>100</width>
    <height>59</height>
  </image>

<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/42523.html</guid>
  <pubDate>Sat, 03 May 2008 21:36:20 GMT</pubDate>
  <link>http://iakovz.livejournal.com/42523.html</link>
  <description>Every day I wrote a simple perl script I wanted to be a Dj on soma.fm )))</description>
  <comments>http://iakovz.livejournal.com/42523.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/42079.html</guid>
  <pubDate>Sat, 19 Apr 2008 21:13:52 GMT</pubDate>
  <title>Всегда!</title>
  <link>http://iakovz.livejournal.com/42079.html</link>
  <description>&lt;img src=&quot;http://iakovz.googlepages.com/7279742D-9845-4D05-BAFA-22BE09C2E262.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;Деньги - это пыль. У меня нет погреба, у меня нет виноградника, у меня ничего нет. У меня есть только моя голова&lt;/cite&gt;&lt;br /&gt;Андре Челищефф</description>
  <comments>http://iakovz.livejournal.com/42079.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/41863.html</guid>
  <pubDate>Wed, 16 Apr 2008 20:37:11 GMT</pubDate>
  <title>Вот это да..</title>
  <link>http://iakovz.livejournal.com/41863.html</link>
  <description>Я пропустил выпуск 22.2! &lt;br /&gt;&lt;br /&gt;Правда, после того как на меня снизошло просветление в виде XEmacs, я перестал следить за GNU вариантом.. &lt;br /&gt;&lt;br /&gt;Все таки, XEmacs скроен много добротней, жаль только не настолько активно развивается.. хотя вроде и так все есть.. ;)</description>
  <comments>http://iakovz.livejournal.com/41863.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/41626.html</guid>
  <pubDate>Wed, 16 Apr 2008 13:21:52 GMT</pubDate>
  <title>Я не ожидал ;)</title>
  <link>http://iakovz.livejournal.com/41626.html</link>
  <description>char* p = str;&lt;br /&gt;while (*p != &apos;\0&apos;) *p = toupper(*p++);&lt;br /&gt;&lt;br /&gt;SIGSEGV на SunOS5.8.. (SPARC)&lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;Все ОК на Linux с gcc 3.2.3.. (x86)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PPS&lt;br /&gt;пунк 5.17 стандарта c++&lt;br /&gt;&lt;br /&gt;в некоторой степени пидорасом оказался все-таки я, ибо неча писать такой код, ну, как обычно ;)&lt;br /&gt;&lt;br /&gt;&amp;gt; &lt;strong&gt;евреи виноваты :-)  справа налево выполняют, псы обрезанные :)&lt;/strong&gt;</description>
  <comments>http://iakovz.livejournal.com/41626.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/41017.html</guid>
  <pubDate>Wed, 16 Apr 2008 11:31:32 GMT</pubDate>
  <link>http://iakovz.livejournal.com/41017.html</link>
  <description>Our culture does not portray IT professionals as being good communicators&lt;br /&gt;Research shows that IT professionals must be able to communicate effectively to succeed in their positions&lt;br /&gt;Strong verbal skills are a key factor in career advancement for IT professionals</description>
  <comments>http://iakovz.livejournal.com/41017.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/40816.html</guid>
  <pubDate>Mon, 14 Apr 2008 21:23:01 GMT</pubDate>
  <link>http://iakovz.livejournal.com/40816.html</link>
  <description>Грею ноги между ups и рутером asus</description>
  <comments>http://iakovz.livejournal.com/40816.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/40455.html</guid>
  <pubDate>Mon, 07 Apr 2008 21:00:59 GMT</pubDate>
  <title>Terminal</title>
  <link>http://iakovz.livejournal.com/40455.html</link>
  <description>When running screen sometimes there is a problem using the backspace or delete key and you get the dreaded “Wuff Wuff” message.&lt;br /&gt;&lt;br /&gt;Add to ~/.tcshrc&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;alias screen &quot;setenv TERM screen &amp;&amp; /usr/bin/screen&quot;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;tt&gt;(define-key ctl-x-map &quot;a&quot; &apos;split-window-vertically)   ; add_window&lt;br /&gt;(define-key esc-map &quot;a&quot; &apos;vos-beginning-of-screen)     ; beginning_of_screen&lt;br /&gt;(define-key esc-map &quot;=&quot; &apos;vos-count-lines)             ; count_lines&lt;br /&gt;(global-set-key [backspace] &apos;delete-backward-char)    ; delete_char_backward&lt;br /&gt;(define-key global-map &quot;\C-h&quot; &apos;delete-backward-char)  ; delete_char_backward&lt;br /&gt;(define-key global-map &quot;\C-?&quot; &apos;delete-char)           ; delete_char_forward&lt;br /&gt;(define-key ctl-x-map &quot;d&quot; &apos;delete-window)             ; delete_window&lt;br /&gt;(define-key esc-map &quot;\C-h&quot; &apos;backward-kill-word)       ; delete_word_backward&lt;br /&gt;(define-key esc-map &quot;)&quot; &apos;end-kbd-macro)               ; end_macro&lt;br /&gt;(define-key esc-map &quot;e&quot; &apos;vos-end-of-screen)           ; end_of_screen&lt;br /&gt;(define-key ctl-x-map &quot;c&quot; &apos;shell)                     ; execute_command&lt;br /&gt;(define-key ctl-z-map &quot;f&quot; &apos;fill-paragraph)            ; fill_paragraph&lt;br /&gt;(define-key ctl-x-map &quot;g&quot; &apos;goto-line)                 ; go_to_line&lt;br /&gt;; (define-key esc-map &quot;g&quot; &apos;bookmark-jump)               ; go_to_named_mark&lt;br /&gt;(define-key esc-map &quot;g&quot; &apos;jump-to-register)            ; go_to_named_mark&lt;br /&gt;(define-key ctl-x-map &quot;+&quot; &apos;enlarge-window)            ; grow_window&lt;br /&gt;(define-key esc-map &quot;m&quot; &apos;call-last-kbd-macro)         ; execute_macro&lt;br /&gt;(define-key esc-map &quot;r&quot; &apos;execute-extended-command)    ; execute_request&lt;br /&gt;(define-key esc-map &quot;?&quot; &apos;describe-key)                ; explain_keystroke&lt;br /&gt;(define-key esc-map &quot;\C-r&quot; &apos;query-replace)            ; global_replace&lt;br /&gt;(define-key esc-map &quot;h&quot; &apos;help)                        ; help&lt;br /&gt;(define-key ctl-x-map &quot;&amp;gt;&quot; &apos;indent-region)             ; indent_region&lt;br /&gt;(define-key esc-map &quot;`&quot; &apos;quoted-insert)               ; insert_literal&lt;br /&gt;(define-key esc-map &quot; &quot; &apos;vos-insert-space)            ; insert_space&lt;br /&gt;(define-key global-map &quot;\C-]&quot; &apos;vos-kill-left)         ; kill_left&lt;br /&gt;(define-key global-map &quot;\C-l&quot; &apos;vos-move-line)         ; move_line&lt;br /&gt;(define-key esc-map &quot;n&quot; &apos;vos-next-screen)             ; next_screen&lt;br /&gt;(global-set-key [next] &apos;vos-next-screen)              ; next_screen&lt;br /&gt;(define-key ctl-x-map &quot;n&quot; &apos;other-window)              ; next_window&lt;br /&gt;(define-key esc-map &quot;\C-n&quot; &apos;vos-next-window-next-screen)&lt;br /&gt;                                                      ; next_window_next_screen&lt;br /&gt;(define-key esc-map &quot;\C-p&quot; &apos;vos-next-window-prev-screen)&lt;br /&gt;                                                      ; next_window_prev_screen&lt;br /&gt;(define-key esc-map &quot;p&quot; &apos;vos-prev-screen)             ; prev_screen&lt;br /&gt;(global-set-key [prior] &apos;vos-prev-screen)             ; prev_screen&lt;br /&gt;(define-key ctl-x-map &quot;p&quot; &apos;vos-prev-window)           ; prev_window&lt;br /&gt;(define-key global-map &quot;\C-q&quot; &apos;save-buffers-kill-emacs)&lt;br /&gt;                                                      ; quit&lt;br /&gt;(define-key esc-map &quot;q&quot; &apos;save-buffers-kill-emacs)     ; quit&lt;br /&gt;(define-key ctl-x-map &quot;\C-r&quot; &apos;insert-file)            ; read_file&lt;br /&gt;(define-key global-map &quot;\C-v&quot; &apos;redraw-display)        ; redisplay&lt;br /&gt;(define-key global-map &quot;\C-r&quot; &apos;vos-reverse-search)    ; reverse_search&lt;br /&gt;(define-key global-map &quot;\C-s&quot; &apos;vos-search)            ; search&lt;br /&gt;(define-key esc-map &quot;s&quot; &apos;vos-search)                  ; search&lt;br /&gt;; (define-key esc-map &quot;@&quot; &apos;bookmark-set)                ; set_named_mark&lt;br /&gt;(define-key esc-map &quot;@&quot; &apos;point-to-register)           ; set_named_mark&lt;br /&gt;(define-key ctl-x-map &quot;-&quot; &apos;shrink-window)             ; shrink_window&lt;br /&gt;(define-key esc-map &quot;(&quot; &apos;start-kbd-macro)             ; start_macro&lt;br /&gt;(define-key global-map &quot;\C-i&quot; &apos;vos-tab)               ; tab&lt;br /&gt;(define-key esc-map &quot;_&quot; &apos;overwrite-mode)              ; toggle_overlay_mode&lt;br /&gt;(define-key global-map &quot;\C-y&quot; &apos;vos-yank)              ; yank&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;See also &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ibb.net/~anne/keyboard/keyboard.html#Tcsh&quot;&gt;http://www.ibb.net/~anne/keyboard/keyboard.html#Tcsh&lt;/a&gt;</description>
  <comments>http://iakovz.livejournal.com/40455.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/40202.html</guid>
  <pubDate>Fri, 04 Apr 2008 12:32:41 GMT</pubDate>
  <title>Ergonomical</title>
  <link>http://iakovz.livejournal.com/40202.html</link>
  <description>I&apos;ve physically changed layout of my BTC-6100C to Dvorak&lt;br /&gt;&lt;br /&gt;Here&apos;re steps to go futher and make work with Emacs more comfortable &lt;br /&gt;&lt;a href=&quot;http://www.goatpunch.com/interflow?Remapping+Windows+Xp+Keyboard+Scancodes&quot;&gt;Remapping Windows Xp Keyboard Scancodes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically remapping C with M is enough (code for left pair has been provided by Insanity)&lt;br /&gt;0000&amp;nbsp;&amp;nbsp; 00 00 00 00 00 00 00 00&lt;br /&gt;0008&amp;nbsp;&amp;nbsp; 03 00 00 00 1D 00 38 00&lt;br /&gt;0010&amp;nbsp;&amp;nbsp; 38 00 1D 00 00 00 00 00&lt;br /&gt;&lt;br /&gt;Now I dont have to move my hands on the keboard even when I type my Emacs shortcuts ;)</description>
  <comments>http://iakovz.livejournal.com/40202.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/39867.html</guid>
  <pubDate>Sun, 30 Mar 2008 20:48:09 GMT</pubDate>
  <link>http://iakovz.livejournal.com/39867.html</link>
  <description>&lt;lj-embed id=&quot;6&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;До меня дошло только после сцены, когда им дали пинка..</description>
  <comments>http://iakovz.livejournal.com/39867.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/39511.html</guid>
  <pubDate>Thu, 27 Mar 2008 14:22:12 GMT</pubDate>
  <link>http://iakovz.livejournal.com/39511.html</link>
  <description>&lt;img src=&quot;http://iakovz.googlepages.com/wtfm.jpg&quot; /&gt;</description>
  <comments>http://iakovz.livejournal.com/39511.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/39220.html</guid>
  <pubDate>Mon, 24 Mar 2008 23:41:44 GMT</pubDate>
  <title>Мелки в наш век пошли людишки!</title>
  <link>http://iakovz.livejournal.com/39220.html</link>
  <description>.. Хуев уж нет-одни хуишки&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Кто на картинке?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://iakovz.googlepages.com/DSC_0212-250.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;Это автор редактора TECO, за которым я провел ту ночь..</description>
  <comments>http://iakovz.livejournal.com/39220.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/38910.html</guid>
  <pubDate>Sun, 23 Mar 2008 18:48:58 GMT</pubDate>
  <link>http://iakovz.livejournal.com/38910.html</link>
  <description>У нас нет возможности делать очень много вещей, и поэтому те некоторые, которые мы делаем, должны быть превосходными. Потому что это наша жизнь. Жизнь коротка, а потом ты умираешь, ведь так? Так что это то, что мы решили делать в нашей жизни. Мы могли бы сидеть в монастыре где-то в Японии. Мы могли бы плавать по морям. Кто-то из директоров мог бы играть в гольф. Они могли бы управлять другими компаниями. И мы все выбрали именно этот путь в нашей жизни. Так что он должен быть чертовски хорош. Он должен того стоить. И так оно и есть, как нам кажется.&lt;br /&gt;&lt;br /&gt;Стив Джобс</description>
  <comments>http://iakovz.livejournal.com/38910.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/38480.html</guid>
  <pubDate>Tue, 18 Mar 2008 19:55:23 GMT</pubDate>
  <title>emacsturbating..</title>
  <link>http://iakovz.livejournal.com/38480.html</link>
  <description>:(&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;cvs-update не страдает такими недугами будучи запущеным из-под xemacs ;)</description>
  <comments>http://iakovz.livejournal.com/38480.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/38384.html</guid>
  <pubDate>Sun, 16 Mar 2008 22:12:59 GMT</pubDate>
  <link>http://iakovz.livejournal.com/38384.html</link>
  <description>Если женщина бревно, &lt;br /&gt;Не веди ее в кино. &lt;br /&gt;Напои ее конинай &lt;br /&gt;Так чтоб стало все равно. &lt;br /&gt;Тёлку трахнуть легче синей. &lt;br /&gt;Блядь, как трудно быть мужчиной... &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://gondola.zamok.net/123/123matilda_1.html&quot;&gt;Еще прекрасного..&lt;/a&gt;</description>
  <comments>http://iakovz.livejournal.com/38384.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/38099.html</guid>
  <pubDate>Sat, 15 Mar 2008 17:27:25 GMT</pubDate>
  <link>http://iakovz.livejournal.com/38099.html</link>
  <description>&lt;strong&gt;Why spend four years completing a degree in computer science when the fruits of your labor land you in an insanely frustrating maintenance role? If professors told their students the truth about software engineering as a profession, there would be a mass exodus out of computer science courses. A smaller department would translate into budget cuts and loss of prestige, so you&apos;d better believe that the professors are more than willing to sidestep a few unpleasant truths to bolster the size of their classes.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;И это было единственное стоящее место в книге Software Exorcism..</description>
  <comments>http://iakovz.livejournal.com/38099.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/37427.html</guid>
  <pubDate>Wed, 12 Mar 2008 12:49:54 GMT</pubDate>
  <link>http://iakovz.livejournal.com/37427.html</link>
  <description>Телец&lt;br /&gt;Телец - это пиздец и больше про этот знак мне сказать нечего. Еще упрямее Овна, но не обладает его зачаровывающим небрежным распиздяйством. Плюшкин, способен веками любовно хранить в доме всякое ненужное говно, очень удивляется, когда все эти поломанные транзисторные приемники, шарикоподшипники, ветошь, макулатуру и прочую лабуду пытаются определить на помойку. Постоянен в своих привязанностях, в том числе и к человеческому говну, из-за чего бывает несчастен в любви, увы. Подозрителен до усеру, ревнивый как сука, ни разу не новатор, поэтому на первый взгляд может показаться унылым мудаком. Тайный извращенец. Еблю любит до потери пульса. Недоверчив к новым людям, но для старых друзей порвет на груди последнюю бязевую рубаху а на жопе - волоса. На кой хуй друзьям рваная рубашка - задуматься в принципе не способен. Альтруист, хотя постоянно получает за это по морде.</description>
  <comments>http://iakovz.livejournal.com/37427.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/36966.html</guid>
  <pubDate>Tue, 25 Sep 2007 18:40:26 GMT</pubDate>
  <title>Московский государственный университет им. М.В.Ломоносова</title>
  <link>http://iakovz.livejournal.com/36966.html</link>
  <description>Нда....&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/iakovz/pic/00014dpz/&quot;&gt;&lt;img width=&quot;320&quot; height=&quot;202&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/iakovz/pic/00014dpz/s320x240&quot; /&gt;&lt;/a&gt;</description>
  <comments>http://iakovz.livejournal.com/36966.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/36479.html</guid>
  <pubDate>Tue, 11 Sep 2007 21:23:19 GMT</pubDate>
  <title>Widgetry is Dead,</title>
  <link>http://iakovz.livejournal.com/36479.html</link>
  <description>Long Live Wrapper</description>
  <comments>http://iakovz.livejournal.com/36479.html</comments>
  <category>smalltalk</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/35931.html</guid>
  <pubDate>Fri, 24 Aug 2007 17:12:15 GMT</pubDate>
  <title>Programming Erlang via pdfchm.com..</title>
  <link>http://iakovz.livejournal.com/35931.html</link>
  <description>&lt;a href=&quot;http://pics.livejournal.com/iakovz/pic/00011cst/&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;239&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/iakovz/pic/00011cst&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/iakovz/pic/00011cst/&quot;&gt;Programming Erlang&lt;/a&gt;</description>
  <comments>http://iakovz.livejournal.com/35931.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/34164.html</guid>
  <pubDate>Tue, 14 Aug 2007 19:52:46 GMT</pubDate>
  <title>[Перепечатка] Фобии via behrk..</title>
  <link>http://iakovz.livejournal.com/34164.html</link>
  <description>Прекрасная вещь, к сожалению, найти я ее смог только после того, как мне &lt;span class=&apos;ljuser&apos; lj:user=&apos;behrk&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://behrk.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://p-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://behrk.livejournal.com/&apos;&gt;&lt;b&gt;behrk&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;ее показал (:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;i&gt;&lt;font size=&quot;4&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/i&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;i&gt;&lt;b&gt;&lt;i&gt;&lt;font size=&quot;4&quot;&gt;&lt;b&gt;Фобии&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/i&gt;Развитие программирования можно представить себе как последовательное преодоление массовых фобий:&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед инструментальным применением компьютеров&lt;/i&gt;&lt;/i&gt;: &quot;как, и мы эту машину за $10000000 будем использовать для... программирования?&quot;. К середине 1950-х эта фобия была в целом побеждена.&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед использованием компиляторов и ЯВУ&lt;/i&gt;&lt;/i&gt;: &quot;на ассемблере это будет быстрее и компактнее&quot;. Пережитки недоверия к компиляторам сохраняются по сей день, особенно в таких областях, как embedded &amp;amp; mobile systems, графические движки и обработка сигналов.&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед использованием графических оболочек. &lt;/i&gt;&lt;/i&gt;&quot;В глазах рябит от всех этих окошек&quot;.&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед использованием виртуальных машин.&lt;/i&gt;&lt;/i&gt; &quot;Это неэффективно&quot;, &quot;непонятно, зачем&quot;, и т.п.&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед сборкой мусора. &lt;/i&gt;&lt;/i&gt;До сих пор многие считают, что приложения &quot;реального времени&quot; и сборка мусора несовместимы. Это верно только для простейшего алгоритма сборки мусора (mark&amp;amp;sweep). Современные алгоритмы сборки мусора работают на короткими квантами, квазипараллельно. Не следует также думать, что цикл вида &quot;создали объект -- потеряли ссылку&quot; будет загаживать память мусором. Сборщики мусора в современных виртуальных машинах подхватывают такие объекты &quot;на лету&quot;.&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед динамизмом и поздним связыванием. &lt;/i&gt;&lt;/i&gt;&quot;А откуда я узнаю, что у меня тут всегда будет объект правильного типа?&quot;&lt;br /&gt;Обычно я в ответ спрашиваю &quot;а откуда вы знаете, что у вас тут всегда будет ненулевой указатель?&quot;.&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед нарушением границы между инструментальной средой и разрабатываемой программой. &lt;/i&gt;&lt;/i&gt;Столкнувшись со Smalltalk, я пришел в ужас: &quot;Как! Средства разработки и разврабатываемая живут в одной виртуальной машине?!&quot;. Год спустя мне остается только посмеиваться над своими тогдашними страхами. Живут, и ещё как! Как раз благодаря этому единству появляется масса приятных возможностей: не останавливая приложения менять в нем код или данные, дописывать отсутствующие методы по мере надобности прямо в отладчике, на лету расширять библиотечные классы и дополнять новыми возможностями инструменты.&lt;br /&gt;&lt;br /&gt;{Между прочим, потомки Smalltalk-80 сохраняют все изменения кода в специальном журнале, который в случае аварии можно заново проиграть. Продолбать свой код в, конечно, можно, но для этого нужно специально постараться}&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Страх перед изменениями. &lt;/i&gt;&lt;/i&gt;&quot;Работает?! Тогда ничего не трогай!&quot;. Работа в среде с поддержкой рефакторинга быстро приучает смотреть на программу как на нечто гибкое, податливое и пластичное. Самое забавное, что понять, насколько хорошо это работает и насколько серьезный сдвиг в сознании создает соответствующий инструментарий, можно только оказавшись внутри процесса. По крайней мере, пока меня не усадили за всё тот же Смолтолк и не показали рефакторинг в действии, я не понимал, что эти &quot;небольшие удобства&quot; приводят к качественному изменению всей технологии работы. Благодаря рефакторингам &quot;процессы без фазы проектирования&quot; (основной пример -- XP) становятся целесообразными и осмысленными.&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;Страх перед чужим глазом&lt;/i&gt;&lt;i&gt;&lt;i&gt;. &lt;/i&gt;&lt;/i&gt;&quot;Они будут следить за мной&quot;. Хотя обычно во время споров вокруг парного программирования обсуждается экономическая целесообразность (&quot;двое делают работу одного&quot;), подоплека активного нежелания хотя бы попробовать эту XPшную практику кроется, мне кажется, просто в страхе программистов перед коллегами.&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;

via &lt;span class=&apos;ljuser&apos; lj:user=&apos;behrk&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://behrk.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://p-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://behrk.livejournal.com/&apos;&gt;&lt;b&gt;behrk&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
Оригинал - &lt;a href=&quot;http://behrk.livejournal.com/338902.html&quot;&gt;Фобии&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;</description>
  <comments>http://iakovz.livejournal.com/34164.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/33562.html</guid>
  <pubDate>Mon, 13 Aug 2007 15:14:11 GMT</pubDate>
  <title>Java is..</title>
  <link>http://iakovz.livejournal.com/33562.html</link>
  <description>&lt;i&gt;Java,&lt;b&gt; the second coming of COBOL&lt;/b&gt;, is the ecosystem..&lt;/i&gt;&lt;br /&gt;via &lt;a href=&quot;http://lispmeister.com/blog&quot;&gt;Lispmeister.com&lt;/a&gt;</description>
  <comments>http://iakovz.livejournal.com/33562.html</comments>
  <category>nonsense</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/33308.html</guid>
  <pubDate>Mon, 13 Aug 2007 11:13:41 GMT</pubDate>
  <link>http://iakovz.livejournal.com/33308.html</link>
  <description>&lt;a href=&quot;http://www.nerdtests.com/nq_ref.html&quot;&gt;&lt;br /&gt;&lt;img src=&quot;http://www.nerdtests.com/images/badge/845b098d07c6cffb.gif&quot; alt=&quot;I am nerdier than 95% of all people. Are you a nerd? Click here to find out!&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.nerdtests.com/ft_loser.php?im&quot;&gt;&lt;br /&gt;&lt;img src=&quot;http://www.nerdtests.com/images/ft/lsr.php?val=8738&quot; alt=&quot;I am 88% loser. What about you? Click here to find out!&quot;&gt;&lt;br /&gt;&lt;/a&gt;</description>
  <comments>http://iakovz.livejournal.com/33308.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/33234.html</guid>
  <pubDate>Fri, 10 Aug 2007 14:32:04 GMT</pubDate>
  <title>Scheme (in JAVA)..</title>
  <link>http://iakovz.livejournal.com/33234.html</link>
  <description>&lt;a href=&quot;http://schemeway.sourceforge.net/&quot;&gt;&lt;font size=&quot;4&quot;&gt;The (SchemeWay),&lt;/font&gt; a project&lt;/a&gt; to develop commercial quality  	   &lt;a class=&quot;http&quot; href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; 	   plugins for the &lt;a class=&quot;http&quot; href=&quot;http://www.schemers.org/&quot;&gt;Scheme&lt;/a&gt; 	   programming language&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.newspiritcompany.com/scheme.html&quot;&gt;Scheme(Lisp), Java, and Python in the same application&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cwts.nl/buter/misc/sisc-tutorial/sisc-swing-tutorial.html&quot;&gt;&lt;br /&gt;SISC as a glue language for JAVA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;SISC snippet..&quot;&gt;&lt;pre&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Makes either an internal call (if there is a current&lt;br /&gt;     * Interpreter) or a &amp;lt;i&amp;gt;managed external call&amp;lt;/i&amp;gt; to sisc and&lt;br /&gt;     * catches any exception.&lt;br /&gt;     *&lt;br /&gt;     * @param expression&lt;br /&gt;     *            A scheme expression to evaluate.&lt;br /&gt;     * @return the return value of the scheme expression (if any) or&lt;br /&gt;     * null.&lt;br /&gt;     */&lt;br /&gt;    public Value eval(final String expression) {&lt;br /&gt;        Value retval = null;&lt;br /&gt;        Interpreter current = Context.currentInterpreter(getAppContext());&lt;br /&gt;        if (current != null) { // internal call&lt;br /&gt;            try {&lt;br /&gt;                retval = current.eval(expression);&lt;br /&gt;            } catch (IOException e) {&lt;br /&gt;                // TODO Auto-generated catch block&lt;br /&gt;                e.printStackTrace();&lt;br /&gt;            } catch (SchemeException e) {&lt;br /&gt;                // TODO Auto-generated catch block&lt;br /&gt;                e.printStackTrace();&lt;br /&gt;            }&lt;br /&gt;        } else { // external call&lt;br /&gt;            try {&lt;br /&gt;                retval = (Value) Context.execute(getAppContext(),&lt;br /&gt;                                                 new SchemeCaller() {&lt;br /&gt;                        Object retval = null;&lt;br /&gt;&lt;br /&gt;                        public Object execute(Interpreter interp)&lt;br /&gt;                                throws SchemeException {&lt;br /&gt;                            try {&lt;br /&gt;                                retval = interp.eval(expression);&lt;br /&gt;                            } catch (IOException e) {&lt;br /&gt;                                // TODO Auto-generated catch block&lt;br /&gt;                                e.printStackTrace();&lt;br /&gt;                            }&lt;br /&gt;                            return retval;&lt;br /&gt;                        }&lt;br /&gt;                    });&lt;br /&gt;            } catch (SchemeException e) {&lt;br /&gt;                e.printStackTrace();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        return retval;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @return the default AppContext for this scheme plugin,&lt;br /&gt;     *         initialised with a default heap&lt;br /&gt;     */&lt;br /&gt;    public AppContext getAppContext() {&lt;br /&gt;        if (_appContext == null) {&lt;br /&gt;            _appContext = new AppContext(_properties);&lt;br /&gt;            try {&lt;br /&gt;                _appContext.addDefaultHeap();&lt;br /&gt;            } catch (IOException e) {&lt;br /&gt;                // TODO Auto-generated catch block&lt;br /&gt;                e.printStackTrace();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        return _appContext;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      getAppContext();&lt;br /&gt;      eval(&quot;(+ 1 2 3)&quot;);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description>
  <comments>http://iakovz.livejournal.com/33234.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/32832.html</guid>
  <pubDate>Thu, 09 Aug 2007 19:03:43 GMT</pubDate>
  <title>Garbage collection algorithms for..</title>
  <link>http://iakovz.livejournal.com/32832.html</link>
  <description>&lt;b&gt;..automatic dynamic memory management, Richard Jones&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;просите, если нужно &lt;br /&gt;&lt;br /&gt;&lt;font size=&quot;3&quot;&gt;PS&lt;br /&gt;&lt;a href=&quot;http://www.cs.kent.ac.uk/people/staff/rej/gc.html&quot;&gt;The Garbage Collection Page. Richard Jones&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;Кто скажет что бывают только stop the world пусть бросится в себя камнем.. &lt;br /&gt;PS&lt;br /&gt;См., lock-free алгоритмы..&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;</description>
  <comments>http://iakovz.livejournal.com/32832.html</comments>
  <category>books</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://iakovz.livejournal.com/32670.html</guid>
  <pubDate>Thu, 09 Aug 2007 14:08:05 GMT</pubDate>
  <title>Higher-Order and..</title>
  <link>http://iakovz.livejournal.com/32670.html</link>
  <description>&lt;a href=&quot;http://www.brics.dk/~hosc/vol12/contents.html&quot;&gt;Higher-Order and Symbolic Computation. LISP and Symbolic Computation&lt;br /&gt;&lt;/a&gt;</description>
  <comments>http://iakovz.livejournal.com/32670.html</comments>
  <lj:security>public</lj:security>
</item>
</channel>
</rss>
