<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:rvp74</id>
  <title>rvp74</title>
  <subtitle>rvp74</subtitle>
  <author>
    <name>rvp74</name>
  </author>
  <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom"/>
  <updated>2009-12-27T12:28:38Z</updated>
  <lj:journal userid="2549245" username="rvp74" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://rvp74.livejournal.com/data/atom" title="rvp74"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:162127</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/162127.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=162127"/>
    <title>имя кошки</title>
    <published>2009-12-27T12:28:38Z</published>
    <updated>2009-12-27T12:28:38Z</updated>
    <category term="кошка"/>
    <category term="имя"/>
    <content type="html">Мы зовем кошку Уся, а меня жена зовет Буся. Путаница страшная. Я частенько путаю к кому обращается жена и отзываюсь вместо кошки.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:161884</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/161884.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=161884"/>
    <title>Академический подход не работает?</title>
    <published>2009-12-26T15:35:33Z</published>
    <updated>2009-12-26T15:35:33Z</updated>
    <category term="академический подход"/>
    <category term="гранты"/>
    <content type="html">Когда-то давно, когда компьютеры были "большими", в CMU создавали Garnet GUI тулкит. Это был проект, который финансировался ARPA. Потом этот проект благополучно загнулся. Но ARPA стала финансировать новый проект Amulet - тоже самое, только на С++. Этот проект похоже тоже давно загнулся. Итак деньги налогоплатильщиков потрачены, а проекты никому не нужны.&lt;br /&gt;Интересно как будет с неакадемическим Qt Declarative. В основе он очень похож на менее удачные (в плане community) Garnet и Amulet. Но думаю, успех у него будет куда больший. И что интересно, без участия налогоплатильщиков.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:161768</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/161768.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=161768"/>
    <title>компьютерно-кошачье</title>
    <published>2009-12-24T14:27:30Z</published>
    <updated>2009-12-24T14:27:30Z</updated>
    <content type="html">Наблюдаю за сборкой Qt Declarative модуля, и получаю от этого такое же удовольствие как кошка, когда смотрит в окно. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:161285</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/161285.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=161285"/>
    <title>кошачье-компьютерное</title>
    <published>2009-12-21T13:22:40Z</published>
    <updated>2009-12-21T13:22:40Z</updated>
    <category term="кошки"/>
    <content type="html">Нашей кице по имени Уся исполнилось вчера 2 месяца. Она уже умеет запускать 40 VirtualBox'ов, один Интернет Эксплорер, Проводник, в проводнике искать "ccccccccccccccccccccccccccccccc". &lt;br /&gt;Удалять файлы, слава богу, еще не умеет. В следующий раз, все таки закрою крышку ноута перед тем как пойти в магазин. А то вдруг уже научилась. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:161137</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/161137.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=161137"/>
    <title>JavaScript - ищется фундаментальная литературка</title>
    <published>2009-12-08T10:33:28Z</published>
    <updated>2009-12-08T10:33:28Z</updated>
    <category term="lisp"/>
    <category term="book"/>
    <category term="javascript"/>
    <content type="html">Захотелось изучить JavaScript с точки зрения лиспера.&lt;br /&gt;Интересно, есть ли такая литература?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:161009</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/161009.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=161009"/>
    <title>мотивирование</title>
    <published>2009-11-25T18:06:32Z</published>
    <updated>2009-11-25T18:06:32Z</updated>
    <category term="менеджер"/>
    <content type="html">Знаю, что хороший менеджер должен удабривать почву для хорошей мотивации подчиненных, но когда я заглядываю в чужой код мне сразу хочется ругаться и тогда я сразу превращаюсь в отличный демотиватор.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:160730</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/160730.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=160730"/>
    <title>qmake vs Visual Studio</title>
    <published>2009-11-25T11:54:15Z</published>
    <updated>2009-11-25T11:56:00Z</updated>
    <category term="vc"/>
    <category term="qmake"/>
    <content type="html">Подсел на qmake. Так удобно генерировать вижуал проекты из .pro что уже не создаю проекты в студии с помощью 'New Project'.&lt;br /&gt;Особенно удобно указывать перечень того, что нужно диплоить на устройство: Указал все дерево и готово. Не нужно каждый файл отдельно указывать.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:159742</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/159742.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=159742"/>
    <title>HTC - хроника боев</title>
    <published>2009-10-18T20:43:22Z</published>
    <updated>2009-10-18T20:43:22Z</updated>
    <category term="qt"/>
    <category term="egl"/>
    <category term="htc"/>
    <category term="opengl es"/>
    <content type="html">Не так давно не работал  opengl es c glut|es на HTC touch diamond2.&lt;br /&gt;Тогда я подправил код glut|es и он заработал с глюкавыми htc'ишными дровами opengl es.&lt;br /&gt;И хотя он тогда запускался, на n-запуск дрова все равно портились до полной неюзабельности. Поэтому glut был заменен самопальной эмуляцией glut, которая работала как надо на HTC.&lt;br /&gt;&lt;br /&gt;Теперь надо двигаться дальше и переходить к сложному gui. Для этих целей Qt подходит замечательно. Но есть одно НО. Его тоже надо учить работать с кривыми дровами HTC. Два выходных дня&amp;nbsp; угробил только чтобы приложение запускалось на телефоне. &lt;br /&gt;Причиной невозможности запуска оказалось несовместимость реализации EGL на телефоне с версией 1.1. &lt;br /&gt;Qt в целях рендеринга в текстуру использует специфичные для версии 1.1 функции. &lt;br /&gt;Дамп dll на телефоне показал, что авторы дров opengl es не реализовали две функции из EGL 1.1, которые использует Qt.&lt;br /&gt;Это eglBindTexImage и eglReleaseTexImage. Пришлось хакать egl.h, комментируя те дефайны, по которым включаются блоки кода с вызовом этих функций. После пересборки QtOpenGL4.dll программы наконец-то стали загружаться в телефон.&lt;br /&gt;Но работать они все равно не стали. Причина похоже та же что и в случае с glut - не инициализируется EGL.&lt;br /&gt;&lt;br /&gt;По крайней мере я теперь могу в отладчике отследить как выбирается конфиг и есть надежда исправить положение.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:159357</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/159357.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=159357"/>
    <title>wm6 и подземные стуки</title>
    <published>2009-10-17T11:05:59Z</published>
    <updated>2009-10-17T11:05:59Z</updated>
    <category term="winmobile"/>
    <category term="emulator"/>
    <content type="html">С этим винмобайлом свихнуться можно. Запускаю приложение под эмулятором с wm6 - запускается.&lt;br /&gt;Запускаю на телефоне с wm6.1 - говорит что приложение не является допустимым приложением для Pocket PC. &lt;br /&gt;Сил не осталось бороться с этой хренью.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:158994</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/158994.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=158994"/>
    <title>легковесные XML парсеры (DOM)</title>
    <published>2009-10-15T15:20:29Z</published>
    <updated>2009-10-15T15:20:29Z</updated>
    <category term="vc2008"/>
    <category term="wince"/>
    <category term="xml parser"/>
    <content type="html">Сегодня явно не мой день. Попробовал две либы RapidXML и pugiXML под WinCE.&lt;br /&gt;Результат в обоих случаях одинаковый: При входе в функцию, где объявлен локальный объект для xml документа, приложение сразу завершается с одним и тем же кодом завершения 0xc00000fd. Даже не доходит до создания объекта.&lt;br /&gt;&lt;br /&gt;Грешу на глюки компилятора VC2008 для ARM связанные с генерацией кода инициализации статических объектов в недрах используемых шаблонов. Потому как под intel все работает.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:158733</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/158733.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=158733"/>
    <title>audasity</title>
    <published>2009-09-01T12:27:40Z</published>
    <updated>2009-09-01T12:27:40Z</updated>
    <category term="lisp"/>
    <category term="audasity"/>
    <category term="sound"/>
    <content type="html">Сегодня меня порадовал audasity: полез смотреть какие у него есть скрипты (ну чтоб иметь представления как свои писать)&lt;br /&gt;&lt;br /&gt;и вот что обнаружил:&lt;br /&gt;&lt;br /&gt;;name &amp;quot;Cross Fade Out&amp;quot;&lt;br /&gt;;action &amp;quot;Cross-Fading Out...&amp;quot;&lt;br /&gt;(mult s (diff (const 1) (mult (ramp 1) (ramp 1))))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Да это же встроенный в лисп декларативный язык в котором звук является first-class value&lt;br /&gt;&lt;br /&gt;Респект разработчикам.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:158532</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/158532.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=158532"/>
    <title>freeglut|es на HTC</title>
    <published>2009-08-14T17:16:01Z</published>
    <updated>2009-08-14T17:16:01Z</updated>
    <category term="freeglut|es"/>
    <category term="htc"/>
    <category term="opengl"/>
    <content type="html">Ура, починил freeglut|es теперь он не только не вешает напрочь телефон HTC Touch Diamond2, но даже как-то работает!&lt;br /&gt;Багов в нем как минимум три-четыре пришлось исправить. Да таких, что удивляюсь как он вообще работал на других телефонах, в том числе и на эмуляторе. А HTC не любит небрежного отношения по части opengl: шаг влево, шаг вправо - попытка к бегству - зависон.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:158263</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/158263.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=158263"/>
    <title>продвижение blender</title>
    <published>2009-08-02T05:47:22Z</published>
    <updated>2009-08-02T05:47:22Z</updated>
    <category term="blender"/>
    <content type="html">В текущем проекте использую блендер для дизайна приборной панели и генерации конфига для приложения.&lt;br /&gt;В качестве побочного эффекта получается приобщение заказчика к blender3d :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:158031</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/158031.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=158031"/>
    <title>особенности отладки opengl es приложения на HTC Touch Diamond 2</title>
    <published>2009-07-31T17:42:27Z</published>
    <updated>2009-08-02T08:30:23Z</updated>
    <category term="htc"/>
    <category term="opengl es"/>
    <content type="html">&lt;br /&gt;У меня нет слов: после повторного запуска приложения: либо TouchFlo 3D подвиснет, либо студия.&lt;br /&gt;Задолбался ресетить.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Update&lt;/strong&gt;:&lt;br /&gt;Разбор полетов показал следующее: если вызвать glViewPort (и возможно любую другую gl функцию) до инициализации EGL,&lt;br /&gt;то в дровах opengl срывает крышу. После чего ни одно opengl приложение уже не может работать (если быть точнее - после повторного запуска неправильного opengl приложения).&amp;nbsp; А поскольку основная оболочка (touchFlo 3D) в HTC использует OpenGL, то она просто виснет (зацикливается в динамической либе opengl). После этого остается только перезапустить мобилу.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:157587</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/157587.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=157587"/>
    <title>нелинейный crossfade</title>
    <published>2009-07-04T18:16:56Z</published>
    <updated>2009-07-04T18:16:56Z</updated>
    <category term="arm"/>
    <category term="crossfade"/>
    <category term="emulator"/>
    <content type="html">Неудовлетворившись линейным кроссфейдингом реализовал нелинейный (с использованием косинуса).&lt;br /&gt;Угрохал кучу сил чтобы он мог работать в real-time на эмуляторе ARM. А в результате, я не увидел разницы на слух с линейным вариантом. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:157384</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/157384.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=157384"/>
    <title>safari под убунту</title>
    <published>2009-06-29T09:29:27Z</published>
    <updated>2009-06-29T09:29:27Z</updated>
    <category term="safari"/>
    <category term="ubuntu"/>
    <content type="html">Предпочел поставить виндовый Сафари под Ubuntu, чем apache под винду. :)&lt;br /&gt;Вариант поставить Хакинтош пока не рассматривается.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:157135</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/157135.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=157135"/>
    <title>на каком языке гуглить</title>
    <published>2009-06-29T07:37:01Z</published>
    <updated>2009-06-29T07:37:01Z</updated>
    <category term="search"/>
    <category term="google"/>
    <content type="html">Чтобы съэкономить время, при поиске в гугле я использую английские ключевые слова.&lt;br /&gt;Не помню когда я последний раз использовал для тех же целей - русские слова.&lt;br /&gt;Все-таки англоязычный пласт интернета побогаче будет рунета, я так думаю.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:156802</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/156802.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=156802"/>
    <title>бизнес по Яблочному</title>
    <published>2009-06-27T08:26:37Z</published>
    <updated>2009-06-27T08:26:37Z</updated>
    <category term="iphone"/>
    <category term="apple"/>
    <content type="html">Что может быть хуже политики Microsoft?&lt;br /&gt;Политика Apple.&lt;br /&gt;&lt;br /&gt;"...you won't have to jailbreak your phone to enjoy third-party applications. Apple on Monday (2008 год - прим. мое) announced its upcoming App Store, which will be available in 62 countries, making it easier for developers to sell their applications to iPhone and iPod Touch users everywhere.&lt;br /&gt;&lt;br /&gt;Developers will be able to set the prices on their creations, but will have to share 30 percent of each sale with Apple."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;30 процентов Яблочникам с продаж своих разработок! &lt;br /&gt;Нет. Все-таки разблокированные (jailbreak) iPhone'ы лучше.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:156565</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/156565.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=156565"/>
    <title>Погрешность задержки и точность таймеров в Win32</title>
    <published>2009-06-24T13:01:40Z</published>
    <updated>2009-06-24T13:01:40Z</updated>
    <category term="win32"/>
    <category term="таймеры"/>
    <content type="html">Парадокс: измеряю погрешность в эмуляторе Windows Mobile что под Вистой работает и в самой Висте.&lt;br /&gt;В эмуляторе погрешность 1мсек, в Висте  - 15мсек.&lt;br /&gt;Любопытен комментарий коллеги по этому поводу: "значит WinCE система реального времени" в отличии от десктопного варианта. Казалось бы все ничего в этом утверждении, но забывается одно: эта меньшая погрешность обеспечивается все в той же висте (эмулятор то запущен в ней!)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:156173</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/156173.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=156173"/>
    <title>Win mobile, приоритеты, и привелегии процесса</title>
    <published>2009-06-19T09:37:00Z</published>
    <updated>2009-06-19T09:37:00Z</updated>
    <category term="win mobile"/>
    <content type="html">Только что завесил Win mobile так что даже soft reset не работал.&lt;br /&gt;И все благодаря багу в своей проге:&lt;br /&gt;вызываю WaitSingleObject(event, 0) вместо WaitSingleObject(event, INFINITE) в треде с с приоритетом THREAD_PRIORITY_TIME_CRITICAL.&lt;br /&gt;&lt;br /&gt;Ну блин. Разве для таких задач не предусмотрены отдельные полномочия для запуска (root например)?&lt;br /&gt;А то ведь обычный процесс без привелегий может заблокировать всю OS.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:156132</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/156132.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=156132"/>
    <title>n причин ненавидеть iTune</title>
    <published>2009-06-17T06:37:35Z</published>
    <updated>2009-06-17T06:42:16Z</updated>
    <category term="itune"/>
    <category term="hate"/>
    <content type="html">Он любит себя ставить по дефолту при запуске wav файлов.&lt;br /&gt;Он долго грузиться при этом.&lt;br /&gt;Он долго выгружается когда его убивают.&lt;br /&gt;Он убивается не с первого раза когда нажимаю на "крестик".&lt;br /&gt;Не всегда корректно завершается и остается в памяти после убивания.&lt;br /&gt;Он продолжает играть следующие песни (даже когда окошко закрылось а он продолжает сидеть в памяти).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:155748</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/155748.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=155748"/>
    <title>анаглиф</title>
    <published>2009-05-24T08:11:42Z</published>
    <updated>2009-05-24T08:11:42Z</updated>
    <category term="anaglyph"/>
    <category term="blender"/>
    <category term="photo"/>
    <content type="html">Ура, я вчера нашел в детском отделе книжку с анаглифными стерео-очками. :)&lt;br /&gt;Вчера же (еще до покупки) изготовил свою первую анаглифную фотографию. Удачно получилось, надо сказать. Глубина чувствуется. Даже удивился что этот первый "блин" не был комом. :)&lt;br /&gt;&lt;br /&gt;И кстати, я нахожу обработку фотографий в Blender  (через Node Editor) весьма удобной (я даже не стал ради этого использовать GIMP).&lt;br /&gt;Конечно, можно было использовать Python вместе с пакетом Image. Но мне хотелось еще и приобрести опыт использования Node редактора в blender'е.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: нашел в инете анаглифную эротику. Вау! Как будто рядом находятся когда просматриваю фото.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:155146</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/155146.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=155146"/>
    <title>2d filter в Блендере</title>
    <published>2009-05-02T07:30:28Z</published>
    <updated>2009-05-02T07:30:28Z</updated>
    <category term="dof"/>
    <category term="demo"/>
    <category term="blender"/>
    <category term="2d filter"/>
    <content type="html">Как-то не заметил появления в блендере нового актуатора: 2d filter. Вот его и использует демка Bath room demo (Custom filter, using GLSL). Посмотрел как устроен DoF шейдер. Все довольно предсказуемо и так как я его и представлял. Удивила, правда, выборка для суммирования. Она происходит с определенным шагом. Что вносит своебразный артефакт, (заметно если уменьшить границы суммирования/размытия (переменная tap))&lt;br /&gt;&lt;br /&gt;Еще узнал что 2d filter actuator был интегрирован в блендер одним молодым иранцем.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:155089</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/155089.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=155089"/>
    <title>DOF эффект и Blender</title>
    <published>2009-05-01T17:16:54Z</published>
    <updated>2009-05-01T17:16:54Z</updated>
    <category term="dof"/>
    <category term="blender"/>
    <category term="node editor"/>
    <content type="html">Ура, разобрался как использовать Node Editor в Блендере, чтобы съимитировать эффект глубины. В туториале размытость нарастает в одном направлении. Модернизировал обработку, чтобы размытость нарастала в двух направлениях от определенного расстояния от камеры.&lt;br /&gt;&lt;br /&gt;Осталось разобраться с DOF для BGE. (буду изучать Bath демку)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rvp74:154813</id>
    <link rel="alternate" type="text/html" href="http://rvp74.livejournal.com/154813.html"/>
    <link rel="self" type="text/xml" href="http://rvp74.livejournal.com/data/atom/?itemid=154813"/>
    <title>декларативное программирование на GPU</title>
    <published>2009-04-28T16:09:17Z</published>
    <updated>2009-04-28T16:09:17Z</updated>
    <category term="cuda"/>
    <category term="python"/>
    <content type="html">В доке по pyCUDA нашел интересный пример:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
import pycuda.gpuarray as gpuarray
import pycuda.driver as cuda
import pycuda.autoinit
import numpy

a_gpu = gpuarray.to_gpu(numpy.random.randn(4,4).astype(numpy.float32))
a_doubled = (2*a_gpu).get()
print a_doubled
print a_gpu

&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;В нем массив умножается на 2. (вычисления происходят на GPU).&lt;br /&gt;Но что интересно, операция задается в декларативной форме: 2*a_gpu</content>
  </entry>
</feed>
