<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Random things on programming, opensource, linux (Ubuntu in particular) and other geek stuff  shameless self-advertising is enclosed

  var _gaq = _gaq || [];
  _gaq.push([‘_setAccount’, ‘UA-24650673-1’]);
  _gaq.push([‘_setDomainName’, ‘develop7.info’]);
  _gaq.push([‘_setAllowHash’, ‘false’]);
  _gaq.push([‘_trackPageview’]);

  (function() {
    var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
  })();</description><title>develop7's tech blog</title><generator>Tumblr (3.0; @develop7)</generator><link>http://blog.develop7.info/</link><item><title>Вступил в белтелеком</title><description>&lt;p&gt;Хотел сменить провайдера, да всё никак не получалось выкроить пару дней без интернетов. Внезапно случай таки подворачивается — мы собираемся свалить на пару дней из страны. Идём в оба провайдера соответственно расторгать и заключать договора на обслуживание. Всё делается за пару дней до — в самый раз, чтобы и сделали одним аккордом и не забыли. Каждому в устной форме было сказано «мы &lt;em&gt;пере&lt;/em&gt;ключаемся, сделайте пжлст внушение собссно тем, кто перетыкает провода, вроде простая операция, не так ли?».&lt;/p&gt;

&lt;p&gt;Казалось бы, два рабочих дня должно хватить, чтобы придти на АТС и перебросить пару проводов с одних клемм на другие (или как это у них делается).&lt;/p&gt;

&lt;p&gt;Фигу.&lt;/p&gt;

&lt;!-- more --&gt;

&lt;p&gt;Приезжаю я такой из заграниц вечерком в воскресенье и, навострившись почейтать свежую прессу, вбиваю в модем новые настройки. Линк поднимается, но не проходит аутентификацию (PPPoE, router). Звоню в техподдержку ДС (новый провайдер). Они не видят моего модема. Вбиваю в модем старые настройки и переключаюсь на дефолтные DNS. И получаю редирект на телекомовскую сервисную страничку со словами «хтомлятакойна?» Эти censored даже не раскроссировали линию.&lt;/p&gt;

&lt;p&gt;За 2 (два) рабочих дня, в течение которых это требовалось сделать, и 4 (четыре) — в течение которых о намерении было известно. Пытать, вешать, снова пытать и снова вешать.&lt;/p&gt;

&lt;p&gt;В общем, где-то весь день просидев на телефоне, в итоге дозвонился на местную АТС. По итогам разбирательств выяснилось следующее: наряд на кроссировку от ДС пришёл в четверг, а наряд на раскроссировку от буфла — в понедельник. Естественно, первый наряд по причине отсутствия второго был благополучно а) проигнорирован и б) забыт. В конечном итоге он, правда, был выполнен — за полчаса до истечения крайнего срока.&lt;/p&gt;

&lt;p&gt;Ненавижу. КМПКВ, эту богадельню, по недоразумению рулящую связью всей страны а) разгонят к чёртовой матери б) заменят шеллскриптом из 30 строк, 20 из которых — инструкция по использованию.&lt;/p&gt;</description><link>http://blog.develop7.info/post/16005304508</link><guid>http://blog.develop7.info/post/16005304508</guid><pubDate>Tue, 17 Jan 2012 15:21:00 +0200</pubDate><category>идиоты</category><category>ненависть</category><category>беларусь</category></item><item><title>Новые вершины некомпетентности</title><description>&lt;h1&gt;Преамбула.&lt;/h1&gt;

&lt;p&gt;Провайдер — буфло. Грядет переезд. На новой квартире — тоже буфло. Но на других людей. Другие люди к тому же решили свой контракт с буфлом разрывать. Что делать? Правильно, переносить учётку на новый номер.&lt;/p&gt;

&lt;p&gt;Съездили в пятницу в локальный блятелеком, написали заявление. Сказали, что сделают к среде. Во вторник перезванивают, говорят, что на новом номере уже есть кроссировка. Говорят, что когда другие люди существующий договор разорвут, миграцию сделают автоматически. Ок. Тем временем интернеты вполне себе бегают и так — просто по фтыканию модема в розетку.&lt;/p&gt;

&lt;h1&gt;Фабула.&lt;/h1&gt;

&lt;p&gt;&lt;!-- more --&gt;Следующая пятница. Интернет отваливается. DSL-линк не горит. Замечаю это где-то в 18ч (конец рабочего дня). Звоню в 123 — говорят «ну да, линка нет». Блять.&lt;/p&gt;

&lt;p&gt;Что, собственно, произошло? То, что, в принципе, и ожидалось: другие люди разорвали контракт и доблестные труженики блятк сделали то, что полагалось по инструкции — сняли кроссировку. Естественно, что на протяжении всей цепочки дармоедов ни одна обезьяна не догадалась сообразить, что раскроссировка (разрыв договора другими людьми) + кроссировка (перенос учётки на другой номер) = императив &lt;em&gt;провода не трогать&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Таким образом, рукожопики из БТК, оказывается, не в состоянии правильно сделать даже ёбаное ничего. Что, в принципе, и не удивительно ни разу.&lt;/p&gt;

&lt;p&gt;З.Ы. Естественно, «техническая блокировка» не была снята сразу же по поднятию линка (а зачем вам интернеты?) — пришлось звонить в 123.&lt;/p&gt;</description><link>http://blog.develop7.info/post/6919870402</link><guid>http://blog.develop7.info/post/6919870402</guid><pubDate>Sun, 26 Jun 2011 03:30:00 +0300</pubDate><category>беларусь</category><category>ru</category><category>идиоты</category><category>ненависть</category></item><item><title>«techtusiasmic»: If You've Never Programmed...</title><description>&lt;a href="http://mrtoto.net/post/3397787138"&gt;«techtusiasmic»: If You've Never Programmed...&lt;/a&gt;: &lt;blockquote&gt; &lt;p&gt;If you’ve never programmed a computer, you should. There’s nothing like it in the whole world. When you program a computer, it does exactly what you tell it to do. It’s like designing a machine — any machine, like a car, like a faucet, like a gas-hinge for a door — using math and instructions….&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://blog.develop7.info/post/3646070433</link><guid>http://blog.develop7.info/post/3646070433</guid><pubDate>Sat, 05 Mar 2011 01:59:15 +0200</pubDate><category>programming</category><category>quote</category></item><item><title>Я салiдарны</title><description>&lt;p&gt;&lt;a href="http://blog.ys-pro.com/post/2449221083/dec19-electby" class="tumblr_blog"&gt;yspro&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://dec19.org/"&gt;&lt;img height="361" width="510" src="http://pics.livejournal.com/111290/pic/000c9gwe"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://blog.develop7.info/post/2461258708</link><guid>http://blog.develop7.info/post/2461258708</guid><pubDate>Sat, 25 Dec 2010 23:57:15 +0200</pubDate><category>electby</category></item><item><title>everzet's blog: BDD in PHP or "Just Be Hat"</title><description>&lt;a href="http://blog.everzet.com/post/1096996491/bdd-in-php-or-just-be-hat"&gt;everzet's blog: BDD in PHP or "Just Be Hat"&lt;/a&gt;: &lt;p&gt;&lt;a href="http://blog.everzet.com/post/1096996491/bdd-in-php-or-just-be-hat" class="tumblr_blog"&gt;everzet&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Today is a great day. Why? Because from today we can write Cucumber-like behavior tests in php.&lt;/p&gt; &lt;p&gt;I’ve finished first alpha of Behat. Behat – is behavior driven development framework for php, based on Cucumber’s Gherkin syntax. It means, that it works with same feature files, Cucumber does &amp;…&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Well, looks like there’s one more reason not to quit PHP.&lt;/p&gt;</description><link>http://blog.develop7.info/post/1097128613</link><guid>http://blog.develop7.info/post/1097128613</guid><pubDate>Fri, 10 Sep 2010 16:36:51 +0300</pubDate><category>php</category><category>BDD</category><category>Behat</category><category>release</category><category>programming</category></item><item><title>Nethogs — tool which monitors per-process traffic consumption</title><description>&lt;a href="http://www.ubuntugeek.com/nethogs-net-top-tool-grouping-bandwidth-per-process.html"&gt;Nethogs — tool which monitors per-process traffic consumption&lt;/a&gt;: &lt;p&gt;Это фантастика. Я искал эту прогу полтора года и почти готов был писать её сам.&lt;/p&gt;

&lt;p&gt;&lt;a href="apt:nethogs"&gt;Установить nethogs&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.develop7.info/post/972109936</link><guid>http://blog.develop7.info/post/972109936</guid><pubDate>Wed, 18 Aug 2010 16:52:00 +0300</pubDate><category>linux</category><category>ubuntu</category><category>software</category></item><item><title>Symfony Camp UA 2010</title><description>&lt;a href="http://symfonycamp.org.ua/"&gt;Symfony Camp UA 2010&lt;/a&gt;: &lt;p&gt;Всем, у кого есть желание и возможность побывать на конференции разработчиков Symfony, добро пожаловать на Symfony CAMP UA 2010.&lt;/p&gt;

&lt;p&gt;Конференция пройдет 3 июля 2010 года, участие бесплатное. Будут освещаться тенденции развития фреймворка, актуальные проблемы разработки и &lt;a href="http://symfonycamp.org.ua/about/topics/"&gt;многое другое&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Также приглашаются люди, которые будут помогать в закулисных делах конференции. Если у вас есть желание помочь, при &lt;a href="http://symfonycamp.org.ua/register/"&gt;регистрации&lt;/a&gt; в комментариях к заявке укажите «хочу в help team».&lt;/p&gt;</description><link>http://blog.develop7.info/post/621972744</link><guid>http://blog.develop7.info/post/621972744</guid><pubDate>Sat, 22 May 2010 16:07:57 +0300</pubDate><category>symfony</category><category>conference</category><category>symfonycamp</category></item><item><title>building an JSDoc dummy file of Titanium Desktop API</title><description>&lt;ol&gt;&lt;li&gt;Follow &lt;a href="https://developer.appcelerator.com/doc/desktop/building"&gt;“Building Titanium From Source”&lt;/a&gt; guide until last chapter (namely “Building and running”)&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Checkout version 1.0 because trunk doesn’t have bindings for &lt;code&gt;Titanium.Filesystem&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git checkout titanium_1.0.0; cd kroll; git checkout titanium_1.0.0; cd ..&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run &lt;code&gt;scons apicoverage&lt;/code&gt;; it will create &lt;code&gt;build/linux/apicoverage.json&lt;/code&gt; (of course path is platform-specific)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Download &lt;a href="http://wiki.birth-online.de/_media/know-how/software/genapidoc.py"&gt;genapidoc.py&lt;/a&gt; (taken from &lt;a href="http://wiki.birth-online.de/know-how/software/titanium"&gt;mbirth’s wiki&lt;/a&gt;) and generate  JSDoc-annotated dummy file by calling &lt;code&gt;genapidoc.py &gt; titanium.js&lt;/code&gt; in directory with &lt;code&gt;apicoverage.json&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;You still have to fix some syntax errors in generated file. After correcting them you’ll get working autocompletion of Titanium Desktop API in your favorite IDE.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Enjoy!&lt;/p&gt;

&lt;p&gt;&lt;small&gt;Inspired by &lt;a href="http://birth-online.de/"&gt;mbirth’s&lt;/a&gt; &lt;a href="http://wiki.birth-online.de/know-how/software/titanium#generate-jsdoc-file-for-your-ide"&gt;“Generate JSDoc file for your IDE”&lt;/a&gt; recipe for Titanium Mobile.&lt;/small&gt;&lt;/p&gt;</description><link>http://blog.develop7.info/post/589918787</link><guid>http://blog.develop7.info/post/589918787</guid><pubDate>Tue, 11 May 2010 19:37:00 +0300</pubDate><category>appcelerator</category><category>programming</category><category>titanium desktop</category><category>IDE</category><category>javascript</category></item><item><title>Впечатления от Ubuntu Lucid</title><description>&lt;ol&gt;&lt;li&gt;Внешность симпатичная.&lt;/li&gt;
&lt;li&gt;До сих пор нет опции инсталлятора/апдейтера «Да, млин, &lt;strong&gt;заменять&lt;/strong&gt; конфиги, я спать иду»&lt;/li&gt;
&lt;li&gt;В Rhythmbox наконец появился ReplayGain&lt;/li&gt;
&lt;li&gt;Фиксированный порядок нотификейшнов — бомба. Действительно легче жить.&lt;/li&gt;
&lt;li&gt;UbuntuOne &lt;strike&gt;у меня так и не&lt;/strike&gt; заработал после сноса из gnome-keyring паролей по регэкспу &lt;code&gt;/couch/i&lt;/code&gt; и файла &lt;code&gt;~/.cache/desktop-couch/desktop-couchdb.pid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Глюк с раскладками, кажется, починился.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://appcelerator.lighthouseapp.com/projects/25719-titanium-desktop/tickets/371-titanium-developer-fails-to-start-on-ubuntu-1004-due-to-symbol-lookup-error"&gt;Сломался&lt;/a&gt; &lt;a href="http://appcelerator.com/"&gt;Titanuim Developer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Compiz начал слегка подтормаживать.&lt;/li&gt;
&lt;li&gt;Новый Palimpsest («Дисковая утилита») существенно информативнее и функциональнее.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UPD&lt;/strong&gt;: Сканер в Xerox Workcentre 3119 заработал искаропки!111&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Резюме — работать можно. Что я, собственно, и делаю.&lt;/p&gt;</description><link>http://blog.develop7.info/post/556605237</link><guid>http://blog.develop7.info/post/556605237</guid><pubDate>Wed, 28 Apr 2010 23:35:00 +0300</pubDate><category>lucid lynx</category><category>software</category><category>ubuntu</category><category>linux</category></item><item><title>"git мне напоминает сериал Lost, вроде создается иллюзия понимания, потом фраза одного из героев..."</title><description>“git мне напоминает сериал Lost, вроде создается иллюзия понимания, потом фраза одного из героев заставляет застыть в недоумении и мозг пытается найти решение, приходит осознание того что понимание было иллюзией :)”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://twitter.com/mashynia86"&gt;@mashynia86&lt;/a&gt; (via &lt;a href="http://off.tumblr.com/"&gt;off&lt;/a&gt;)&lt;/em&gt;</description><link>http://blog.develop7.info/post/546145093</link><guid>http://blog.develop7.info/post/546145093</guid><pubDate>Sat, 24 Apr 2010 22:17:00 +0300</pubDate><category>git</category><category>version control</category><category>programming</category></item><item><title>monospace post editor for markdown </title><description>&lt;a href="http://gist.github.com/377741#file_tumblr.monospace.markdown.editor.user.js"&gt;monospace post editor for markdown &lt;/a&gt;: &lt;h2&gt;English&lt;/h2&gt;

&lt;p&gt;This user script is designed to change post editor textarea font to &lt;code&gt;monospace&lt;/code&gt; if you chose to edit posts in &lt;a href="http://daringfireball.net/projects/markdown/"&gt;markdown&lt;/a&gt;. This makes significantly easier to handle indents (especially complex ones).&lt;/p&gt;

&lt;p&gt;Currently, it works in Opera 10. Firefox — haven’t tested, Chrome — doesn’t work.&lt;/p&gt;

&lt;h2&gt;Русский&lt;/h2&gt;

&lt;p&gt;Этот пользовательский скрипт изменяет шрифт поля редактирования поста на &lt;code&gt;monospace&lt;/code&gt;, если вы выбрали &lt;a href="http://daringfireball.net/projects/markdown/"&gt;markdown&lt;/a&gt; в качестве формата редактирования постов. Благодаря этому существенно облегчается расстановка сложных отступов.&lt;/p&gt;

&lt;p&gt;Работает в Opera 10, в Chrome — не работает, в Firefox — не проверял.&lt;/p&gt;</description><link>http://blog.develop7.info/post/545829283</link><guid>http://blog.develop7.info/post/545829283</guid><pubDate>Sat, 24 Apr 2010 19:32:40 +0300</pubDate><category>user.js</category><category>programming</category><category>software</category><category>tumblr</category><category>tumblr hack</category></item><item><title>Миграция на новый винт — впечатления</title><description>&lt;h2&gt;Преамбула&lt;/h2&gt;

&lt;p&gt;/me добыл новый винт — побольше объёмом и потише. План миграции вырисовался такой:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;переехать на Ext4 c ReiserFS;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;вынести &lt;code&gt;/home&lt;/code&gt; на отдельный раздел &lt;small&gt;(и монтировать его с опцией &lt;code&gt;acl&lt;/code&gt;, нужно для вебразработки на локалхосте)&lt;/small&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Организовать раздел для всякой мультимедии, доступный из-под виндов (+Ext2FSD/Ext2IFS).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;Как происходил переезд&lt;/h2&gt;

&lt;p&gt;LiveUSB с убунтой, &lt;code&gt;rsync -a&lt;/code&gt; (доооолго), правка &lt;code&gt;/etc/fstab&lt;/code&gt;, покуривание &lt;a href="https://wiki.ubuntu.com/Grub2"&gt;статьи про Grub2&lt;/a&gt;, правка &lt;code&gt;/etc/default/grub&lt;/code&gt;, пара перезагрузок (неправильно указал раздел для свопа).&lt;/p&gt;

&lt;h2&gt;Итого&lt;/h2&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;Идея обращаться к разделам по UUID &lt;strong&gt;офигительна&lt;/strong&gt;. Нет, правда. Можно тасовать винты абсолютно как заблагорассудится — пофиг. Пока UUID не поменялся — всё будет работать, разделы монтироваться, ОС — грузиться, а панды — танцевать.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Копировать содержимое дисков &lt;code&gt;rsync&lt;/code&gt;ом — идея не очень. Файлы копируются по одному. Пока копировались рабочие копии репозиториев svn, от скуки чуть не погиб. Страшно подумать, сколько времени заняло бы копирование, будь оба винта IDE.&lt;/p&gt;

&lt;p&gt;Вообще по-хорошему в этом случае следовало бы копировать inodes пачками. Однако, утилиты, которая бы это умела, мне найти не удалось (нет, &lt;a href="http://anyfs-tools.sourceforge.net/"&gt;&lt;code&gt;anyfs-tools&lt;/code&gt;&lt;/a&gt; у меня не компилится).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Способа заставить &lt;code&gt;rsync&lt;/code&gt; показывать прогресс «приступами» (20 последних файлов раз в 5 секунд, например) мне найти не удалось.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;В общем, за вечер мне удалось осуществить переезд. Данные, что характерно, целы &lt;strong&gt;без&lt;/strong&gt; дополнительных приседаний. После виндов мне это кажется просто откровением.&lt;/p&gt;</description><link>http://blog.develop7.info/post/542882519</link><guid>http://blog.develop7.info/post/542882519</guid><pubDate>Fri, 23 Apr 2010 13:54:00 +0300</pubDate><category>hardware</category><category>software</category><category>ubuntu</category><category>linux</category></item><item><title>Cutting Edge Multimedia PPA</title><description>&lt;a href="https://edge.launchpad.net/~nvidia-vdpau/+archive/cutting-edge-multimedia"&gt;Cutting Edge Multimedia PPA&lt;/a&gt;: &lt;p&gt;Софт, пересобранный с поддержкой &lt;a href="http://en.wikipedia.org/wiki/Video_Acceleration_API"&gt;VA API&lt;/a&gt;. В том числе: mplayer, ffmpeg, xine, gstreamer-ffmpeg. Владельцам видеокарт NVIDIA, чтобы завести VA в mplayer, придётся дополнительно поставить пакет &lt;code&gt;vdpau-video&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Лично у меня наконец перестало тормозить видео в mplayer. Хотя, возможно, в этом «виновато» и ядро &lt;code&gt;-bfs&lt;/code&gt;.&lt;/p&gt;</description><link>http://blog.develop7.info/post/430066016</link><guid>http://blog.develop7.info/post/430066016</guid><pubDate>Sat, 06 Mar 2010 13:09:00 +0200</pubDate><category>cutting edge</category><category>ppa</category><category>software</category><category>ubuntu</category></item><item><title>My patch to Doctrine was taken into upstream! BWAHAHAHAHA!!!111</title><description>&lt;p&gt;&lt;a href="http://trac.doctrine-project.org/attachment/ticket/1935/t1935_1.0fix.patch"&gt;My patch&lt;/a&gt; to Doctrine &lt;a href="http://trac.doctrine-project.org/changeset/6360/branches/1.0/lib/Doctrine/Query/Having.php#file0"&gt;was taken&lt;/a&gt; into upstream! &lt;strong&gt;BWAHAHAHAHA!!!111&lt;/strong&gt;&lt;/p&gt;</description><link>http://blog.develop7.info/post/224650629</link><guid>http://blog.develop7.info/post/224650629</guid><pubDate>Tue, 27 Oct 2009 08:41:00 +0200</pubDate><category>doctrine</category></item><item><title>Deprecated stuff in symfony 1.3</title><description>&lt;a href="http://www.symfony-project.org/tutorial/1_3/en/deprecated"&gt;Deprecated stuff in symfony 1.3&lt;/a&gt;: &lt;p&gt;Да, именно — здесь выложен список фич, объявленных deprecated в symfony 1.3.&lt;/p&gt;</description><link>http://blog.develop7.info/post/187189234</link><guid>http://blog.develop7.info/post/187189234</guid><pubDate>Mon, 14 Sep 2009 00:28:00 +0300</pubDate><category>symfony</category></item><item><title>Рефакторить модель нужно осторожно</title><description>&lt;p&gt;После удаления из схемы класса модели не забудьте удалить&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;этот и сгенеренные на его основе классы из &lt;code&gt;lib/(model|filter|form)&lt;/code&gt;, &lt;/li&gt;
&lt;li&gt;а также и их базовые классы. &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Если не удалить 1. при rebuild’е таблицы в БД будут пересоздаваться, несмотря на изменения в схеме; а если не удалить 2. rebuild будет падать со словами class not found.&lt;/p&gt;
&lt;p&gt;P.S. Тут в &lt;a href="http://trac.symfony-project.org/browser/branches/1.3/WHATS_NEW"&gt;symfony 1.3 whatsnew&lt;/a&gt; пишут, что грядет избавление от этого гемора:&lt;/p&gt;
&lt;blockquote&gt;You can now manually clean out the generated files related to a model by using the &lt;code&gt;doctrine:delete-model-files&lt;/code&gt; task.&lt;/blockquote&gt;
&lt;p&gt;Отрадно видеть, что и говорить :)&lt;/p&gt;</description><link>http://blog.develop7.info/post/142173744</link><guid>http://blog.develop7.info/post/142173744</guid><pubDate>Wed, 15 Jul 2009 18:38:00 +0300</pubDate><category>symfony</category><category>doctrine</category></item><item><title>PEAR 1.8 и symfony plugin:*</title><description>&lt;p&gt;Если вы обновились до PEAR 1.8, скорее всего у вас отвалятся CLI-таски которые &lt;code&gt;plugin:*&lt;/code&gt;&lt;/p&gt;



&lt;p&gt;Но не отчаивайтесь — добрый дядя Дастин (dwhittle) уже наступил на эти грабли. Оказывается, тот require и не нужен был вовсе: &lt;a href="http://trac.symfony-project.org/changeset/17125"&gt;changeset 17125&lt;/a&gt;. Идём по ссылке, сохраняем как патч, применяем — и вуаля. Проверено лично для 1.0 и 1.2&lt;/p&gt;</description><link>http://blog.develop7.info/post/120452379</link><guid>http://blog.develop7.info/post/120452379</guid><pubDate>Mon, 13 Apr 2009 00:00:00 +0300</pubDate><category>pear</category><category>symfony</category><category>programming</category></item><item><title>Project-wide config</title><description>&lt;p&gt;Кстати, тут в &lt;a href="http://googlegroups.com/group/symfony-users" target="_blank"&gt;symfony-users&lt;/a&gt; пролетала дискуссия “а что тут у нас есть на предмет project-wide конфигурации?”&lt;br/&gt; Правильно — глобальный &lt;code&gt;app.yml&lt;/code&gt; (который в &lt;code&gt;config/app.yml&lt;/code&gt;). Просто и со вкусом.&lt;/p&gt;



&lt;p&gt;Интересно, где в таком подходе могут быть грабли?&lt;/p&gt;</description><link>http://blog.develop7.info/post/120448779</link><guid>http://blog.develop7.info/post/120448779</guid><pubDate>Tue, 07 Apr 2009 00:00:00 +0300</pubDate><category>symfony</category><category>programming</category></item></channel></rss>

