<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>pde &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/pde/</link>
	<description>Feed of posts on WordPress.com tagged "pde"</description>
	<pubDate>Sun, 29 Nov 2009 10:01:44 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Fernando Haddad: os oito avan&ccedil;os do governo Lula na Educa&ccedil;&atilde;o]]></title>
<link>http://edsonrodrigues.wordpress.com/2009/11/22/fernando-haddad-os-oito-avanos-do-governo-lula-na-educao/</link>
<pubDate>Sun, 22 Nov 2009 17:28:00 +0000</pubDate>
<dc:creator>edsonjrodrigues</dc:creator>
<guid>http://edsonrodrigues.wordpress.com/2009/11/22/fernando-haddad-os-oito-avanos-do-governo-lula-na-educao/</guid>
<description><![CDATA[&#160; Uma boa maneira de julgar a atuação de um governante numa área específica é avaliar as mudanç]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3>&#160;</h3>
<h4>Uma boa maneira de julgar a atuação de um governante numa área específica é avaliar as mudanças constitucionais avalizadas por sua base de sustentação, sem a qual é impossível aprovar uma emenda constitucional, com ou sem o apoio da oposição.   <br />Por Fernando Haddad, na <i>Folha de S.Paulo</i></h4>
<p>O governo Lula aprovou, com o apoio da oposição, duas emendas constitucionais (nº 53 e nº 59) que alteraram significativamente oito dispositivos da maior relevância para a educação.</p>
<p>1) Obrigatoriedade do ensino dos quatro aos 17 anos. Nesse particular, nossa Constituição está entre as mais avançadas do mundo. Em editorial, esta <i>Folha </i>defendeu a seguinte tese: &#34;Falta uma medida ousada, como estender a obrigatoriedade para todo o ensino básico, até a terceira série do nível médio&#34;. Cinco meses depois, a emenda constitucional promulgada vai além, ao garantir a universalização da pré-escola, sem o que a obrigatoriedade do ensino médio se tornaria pouco factível.</p>
<p>2) Fim da DRU da educação. A Desvinculação de Receitas da União retirava do orçamento do MEC, desde 1995, cerca de R$ 10 bilhões ao ano. Depois da tentativa frustrada de enterrá-la por ocasião da prorrogação da CPMF, em 2007, o Congresso finalmente pôs fim à DRU, valendo-se dos últimos três orçamentos de responsabilidade do governo Lula.</p>
<p>3) Investimento público em educação como proporção do PIB. O atual Plano Nacional de Educação (PNE 2001-2010) previra a &#34;elevação, na década, por meio de esforço conjunto da União, dos Estados, do Distrito Federal e dos municípios, do percentual de gastos públicos em relação ao PIB, aplicados em educação, para atingir o mínimo de 7%&#34;. O dispositivo foi vetado, em 2001, com o seguinte argumento: &#34;Estabelecer, nos termos propostos, uma vinculação entre despesas públicas e PIB, a vigorar durante exercícios subsequentes, contraria o disposto na Lei de Responsabilidade Fiscal&#34;.    <br />A saída para o próximo PNE foi aprovar norma de hierarquia superior. Com a emenda constitucional nº 59, torna-se obrigatório o &#34;estabelecimento de meta de aplicação de recursos públicos em educação como proporção do PIB&#34;.</p>
<p>4) Piso salarial nacional do magistério. O Pacto pela Educação, firmado em 1994 no Palácio do Planalto, previa a fixação de um piso salarial para todos os professores do país. Renegado, o compromisso, enfim, tornou-se realidade. Em 1º de janeiro de 2010, o piso deverá ser totalmente integralizado e observado por todos os Estados e municípios.</p>
<p>5) Fundeb. O Fundo da Educação Básica, que substituiu o Fundef, multiplicou por dez a complementação da União que visa equalizar o investimento por aluno no país, além de incluir as matrículas da educação infantil, do ensino médio e da educação de jovens e adultos, desconsideradas pelo fundo anterior, restrito ao ensino fundamental regular.</p>
<p>6) Repartição e abrangência do salário-educação. Os recursos do salário-educação, mais do que duplicados, antes destinados apenas ao ensino fundamental, podem, agora, financiar toda a educação básica, da creche ao ensino médio, e sua repartição passou a ser feita entre Estados e municípios pela matrícula, diretamente aos entes federados.</p>
<p>7) Ensino fundamental de nove anos. As crianças das camadas pobres iniciam agora o ciclo de alfabetização na mesma idade que os filhos da classe média, aos seis anos, garantindo-se o direito de aprender a ler e escrever a todos.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Extensão dos programas complementares de livro didático, alimentação, transporte e saúde escolar, antes restritos ao ensino fundamental, para toda a educação básica, da creche ao ensino médio. Pode soar inacreditável, mas, até 2005, os alunos do ensino médio público não faziam jus a nada disso.</p>
<p>Mesmo que fosse possível deixar de lado as reformas infraconstitucionais no nível da educação básica, profissional e superior enfeixadas no Plano de Desenvolvimento da Educação (PDE), a profundidade dessas mudanças estruturais já justificaria um governo.</p>
<p>No tempo certo, as novas gerações se debruçarão, com o distanciamento devido, sobre um evento tão cheio de significado histórico quanto a presidência de Lula, suas semelhanças e colossais diferenças, e hão de notar o sentido progressista em que foi reescrito o capítulo consagrado à educação na nossa lei maior. </p>
<p><i>* Fernando Haddad é ministro da Educação</i></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Struktur Organisasi IT dan Peran Divisi IT]]></title>
<link>http://jojonet.wordpress.com/2009/11/11/struktur-organisasi-it-dan-peran-divisi-it/</link>
<pubDate>Wed, 11 Nov 2009 05:25:47 +0000</pubDate>
<dc:creator>teguh</dc:creator>
<guid>http://jojonet.wordpress.com/2009/11/11/struktur-organisasi-it-dan-peran-divisi-it/</guid>
<description><![CDATA[Berikut ini adalah Artikel Tentang Struktur Organisasi IT, Peran dari Divisi IT, dan Perusahaan IT. ]]></description>
<content:encoded><![CDATA[Berikut ini adalah Artikel Tentang Struktur Organisasi IT, Peran dari Divisi IT, dan Perusahaan IT. ]]></content:encoded>
</item>
<item>
<title><![CDATA[Scrawled years ago minutes before the said exam began]]></title>
<link>http://lemmata.wordpress.com/2009/11/04/oh-the-nostalgia/</link>
<pubDate>Wed, 04 Nov 2009 09:00:43 +0000</pubDate>
<dc:creator>masksoferis</dc:creator>
<guid>http://lemmata.wordpress.com/2009/11/04/oh-the-nostalgia/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-245" title="Prophecy" src="http://lemmata.wordpress.com/files/2009/09/prophecy.jpg" alt="Prophecy" width="479" height="421" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tugas Konversi Sistem Bilangan]]></title>
<link>http://oganda.wordpress.com/2009/10/26/tugas-konversi-sistem-bilangan/</link>
<pubDate>Mon, 26 Oct 2009 04:01:42 +0000</pubDate>
<dc:creator>oktava</dc:creator>
<guid>http://oganda.wordpress.com/2009/10/26/tugas-konversi-sistem-bilangan/</guid>
<description><![CDATA[Tugas Konversi Sistem Bilangan Nama  : Oktava Suganda NPM    : 09.0504.0019 Prodi   : Teknik Informa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Tugas Konversi Sistem Bilangan</strong></p>
<p>Nama  : Oktava Suganda</p>
<p>NPM    : 09.0504.0019</p>
<p>Prodi   : Teknik Informatika (S1) / Fakultas Teknik</p>
<p>Soal :</p>
<ol>
<li>3 huruf dari depan pada nama di ubah ke : Biner, Oktal, Desimal</li>
<li>3 angka terakhir pada NPM diubah ke : Biner, Oktal, Hexadesimal</li>
<li>11100010101100 diubah ke : Oktal, Desimal, Hexadesimal</li>
</ol>
<p><strong>1. Nama = Oktava Suganda</strong></p>
<p>Tiga  Huruf pertama = okt</p>
<p><strong>*) Bilangan Hexadesimal ke Bilangan Biner</strong></p>
<p>o = 0 (nol)</p>
<p>k = E = 14</p>
<p>t = B = 11</p>
<p>0 = 0000</p>
<p><img class="alignleft size-full wp-image-5" title="1" src="http://oganda.wordpress.com/files/2009/10/1.jpg" alt="1" width="220" height="113" /></p>
<p><img class="alignleft size-full wp-image-6" title="2" src="http://oganda.wordpress.com/files/2009/10/2.jpg" alt="2" width="220" height="114" /></p>
<p><strong>0EB<sub>(16)</sub> = 000011101011<sub>(2)</sub></strong></p>
<p><strong>*) ke Bilangan Oktal</strong></p>
<p>Bilangan Hexadesimal =  0 E B</p>
<p>Bilangan Biner              = 000011101011</p>
<p>Biner dikelompokan     = 0 0 0    0 1 1    1 0 1    0 1 1</p>
<p>Dikalikan                        x x x    x x x    x x x    x x x</p>
<p>Position value              =2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup>2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup> 2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup>2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup></p>
<p>Bilangan Oktalnya          = <strong> 0           3          5         3</strong></p>
<p><strong> </strong></p>
<p><strong>0EB<sub>(16)</sub> = 000011101011<sub>(2) </sub>= 0353<sub>(8) </sub></strong></p>
<p><strong>*) ke Bilangan Desimal </strong></p>
<p>Bilangan Hexadesimal=   0 E B</p>
<p>Bilangan biner             =  0   0   0   0   1   1   1   0   1   0   1   1</p>
<p>Dikalikan                      x   x   x   x   x   x   x   x   x   x   x   x</p>
<p>Position value               =   2<sup>11 </sup>2<sup>10</sup>2<sup>9 </sup>2<sup>8 </sup>2<sup>7 </sup>2<sup>6 </sup>2<sup>5 </sup>2<sup>4 </sup>2<sup>3 </sup>2<sup>2 </sup>2<sup>1 </sup>2<sup>0</sup></p>
<p>Bilangan Desimalnya  = 0+0+0+0+128+64+32+0+8+0+2+1</p>
<p>= <strong>235</strong></p>
<p><strong> </strong></p>
<p><strong>0EB<sub>(16)</sub> = 000011101011<sub>(2) </sub>= 0353<sub>(8) </sub>=235<sub>(10)</sub></strong></p>
<p><strong><br />
</strong></p>
<p><strong>2. </strong><strong>NPM 09.0504.0019</strong></p>
<p><strong>Tiga angka terakhir = 019</strong></p>
<p><strong>*) Bilangan Desimal ke Bilangan biner</strong></p>
<p>019=19</p>
<p><img class="alignleft size-full wp-image-16" title="7" src="http://oganda.wordpress.com/files/2009/10/71.jpg" alt="7" width="191" height="116" /></p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p><strong>019<sub>(10) </sub>= 10011<sub>(2)</sub></strong></p>
<p><strong>*) Ke Bilangan Oktal</strong></p>
<p><strong> </strong></p>
<p>Bilangan Desimal          = 19</p>
<p>Bilangan Biner             = 10011</p>
<p>Biner dikelompokan    = 0 1 0  0 1 1</p>
<p>Dikalikan                       x x x  x x x</p>
<p>Position value            =  2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup> 2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup></p>
<p>Bilangan Oktalnya      =    <strong>2          3 </strong></p>
<p><strong>019<sub>(10) </sub>= 10011<sub>(2) </sub>= 23<sub>(8) </sub></strong></p>
<p><strong>*) Ke Bilangan Hexadesimal</strong></p>
<p><strong> </strong></p>
<p>Bilangan Desimal         = 19</p>
<p>Bilangan Biner              = 10011</p>
<p>Biner dikelompokan    = 0 0 0 1   0 0 1 1</p>
<p>Dikalikan                        x x x x    x x x x</p>
<p>Position value               = 2<sup>3</sup>2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup>2<sup>3</sup>2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup></p>
<p>Bilangan Hexadesimal=    <strong> 1                      3</strong></p>
<p><strong>019<sub>(10) </sub>= 10011<sub>(2) </sub>= 23<sub>(8) </sub>=13<sub>(16)</sub></strong><strong> </strong></p>
<p><strong>3. </strong><strong>Bilangan Biner = 11100010101100</strong></p>
<p><strong>*) Dari Bilangan Biner ke Bilangan Oktal</strong></p>
<p>Bilangan Biner                   = 11 100 010 101 100</p>
<p>Biner dikelompokan        =  0 1 1    1 0 0    0 1 0    1 0 1    1 0 0</p>
<p>Dikalikan                            x x x    x x x    x x x    x x x    x x x</p>
<p>Position value                  =2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup>2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup> 2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup>2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup>2<sup>2</sup>2<sup>1</sup>2<sup>0 </sup></p>
<p>Bilangan Oktalnya          =   <strong> 3         4         2        5         4</strong></p>
<p><sup> </sup></p>
<p><strong>11100010101100<sub>(2) </sub>= 34254<sub>(8) </sub></strong></p>
<p><strong>*) Dari Bilangan Biner Ke Bilangan Desimal</strong></p>
<p>Biner biner                     =    1   1   1   0   0   0   1   0   1   0   1   1   0   0</p>
<p>Dikalikan                             x   x   x   x   x   x   x   x   x   x   x   x   x   x</p>
<p>Position value               =  2<sup>13</sup>2<sup>12</sup>2<sup>11 </sup>2<sup>10 </sup>2<sup>9 </sup>2<sup>8 </sup>2<sup>7 </sup>2<sup>6 </sup>2<sup>5 </sup>2<sup>4 </sup>2<sup>3 </sup>2<sup>2 </sup>2<sup>1 </sup>2<sup>0</sup></p>
<p>Bilangan Desimalnya     =  8192+4096+2048+0+0+0+128+0+32+0+8+4+0+0</p>
<p>.                                          =    <strong>14508 </strong></p>
<p><strong>11100010101100<sub>(2) </sub>= 34254<sub>(8) </sub>= 14508<sub>(10) </sub></strong></p>
<p><strong>*) Dari Bilangan Biner Ke Bilangan Hexadesimal</strong></p>
<p><strong> </strong></p>
<p>Bilangan Biner                   = 11 1000 1010 1100</p>
<p>Biner dikelompokan         = 0 0 1 1   1 0 0 0   1 0 1 0    1 1 0 0</p>
<p>Dikalikan                             x x x x    x x x x     x x x x    x x x x</p>
<p>Position value                  = 2<sup>3</sup>2<sup>2</sup>2<sup>1</sup>2<sup>0</sup>2<sup>3</sup>2<sup>2</sup>2<sup>1</sup>2<sup>0</sup>2<sup>3</sup>2<sup>2</sup>2<sup>1</sup>2<sup>0</sup>2<sup>3</sup>2<sup>2</sup>2<sup>1</sup>2<sup>0</sup></p>
<p>Bilangan Hexadesimal   =      3                   8                 10                12</p>
<p>.                                      =      3                    8                   A                  C<strong> </strong></p>
<p><strong> </strong></p>
<p><strong>11100010101100<sub>(2) </sub>= 34254<sub>(8) </sub>= 14508<sub>(10) </sub>= 38AC<sub>(16)</sub></strong></p>
<p><strong><a href="http://oganda.wordpress.com/files/2009/10/tugas-konversi-sistem-bilangan-oktava.pdf" target="_blank">DOWNLOAD dalam Bentuk PDF</a><br />
</strong></p>
<p><strong><!--more--><!--more--><br />
</strong></p>
<p><strong> </strong></p>
<p><strong><sub> </sub></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Download Modul PDE ada di sini!]]></title>
<link>http://elrianjani.wordpress.com/2009/10/24/download-pde-ada-di-sini/</link>
<pubDate>Sat, 24 Oct 2009 10:58:18 +0000</pubDate>
<dc:creator>elrianjani</dc:creator>
<guid>http://elrianjani.wordpress.com/2009/10/24/download-pde-ada-di-sini/</guid>
<description><![CDATA[Buat teman-teman yang  belum memiliki softcopy modul PDE dari 1-5 silahkan klik link berikut untuk m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Buat teman-teman yang  belum memiliki softcopy modul PDE dari 1-5 silahkan klik link berikut untuk mendownloadnya&#8230;</p>
<p><a href="http://elrianjani.wordpress.com/files/2009/10/keterampilan_pde_dtsd-modul-i.pdf">Keterampilan_PDE_DTSD modul I</a></p>
<p><a href="http://elrianjani.wordpress.com/files/2009/10/keterampilan_pde_dtsd-modul-ii.pdf">Keterampilan_PDE_DTSD modul II</a></p>
<p><a href="http://elrianjani.wordpress.com/files/2009/10/keterampilan_pde_dtsd-modul-iii.pdf">Keterampilan_PDE_DTSD modul III</a></p>
<p><a href="http://elrianjani.wordpress.com/files/2009/10/keterampilan_pde_dtsd-modul-iv1.pdf">Keterampilan_PDE_DTSD modul IV</a></p>
<p><a href="http://elrianjani.wordpress.com/files/2009/10/keterampilan_pde_dtsd-modul-v.pdf">Keterampilan_PDE_DTSD modul V</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Eclipse Tips - Some useful static access for PDE/RCP developper]]></title>
<link>http://scratsh.wordpress.com/2009/10/09/eclipse-tips-some-useful-static-access-for-pdercp-developper/</link>
<pubDate>Fri, 09 Oct 2009 22:52:30 +0000</pubDate>
<dc:creator>scratsh</dc:creator>
<guid>http://scratsh.wordpress.com/2009/10/09/eclipse-tips-some-useful-static-access-for-pdercp-developper/</guid>
<description><![CDATA[Did you ever be amazed when discovering a static method that provides you exactly the feature that y]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">Did you ever be amazed when discovering a static method that provides you exactly the feature that you need?</div>
<p>Did you ever be amazed when discovering a static method that provides you exactly the feature that you need?</p>
<p>No later than this week, I was (again)  amazed by such a killer feature. It was just when I want to open the log file in an editor. With 4 classes, it was done!!</p>
<p>So, I will share with you these classes and some of my beloved static methods also provides by them.</p>
<ul>
<li>PlatformUI : the one that I used the most&#8230;<br />
- access to the Workbench and so easy access to all parts of your application (and get the active ones),<br />
- the PreferenceStore where you can set some preferences of the user,<br />
- and can also create Display to&#8230; display ^^ a new window</li>
<li>Platform : we can found a lot of things, I advice you take a look.<br />
- provides a lot of OS related information,<br />
- access to the ExtensionRegistry (all extensions declared&#8230; and providing to your extension points <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ),<br />
- the log file location,<br />
- &#8230; and many other things!!</li>
<li>EFS (which stands for Eclipse File System) : Introduce in 3.2, I think that it is an underrated  class and that it provides a good API to manipulate files.<br />
- static access to files giving it URI, IPath, File&#8230;<br />
- and then manipulating easily via the interface IFileStore which is returned</li>
<li>IDE : A lot of convenience method to open file in editor<br />
- convenience method to open file from inside and outside of the workspace<br />
- convenience method to open file designed by URI, IPath, IFile,&#8230;<br />
- convenience method to open a file at a specified Marker<br />
- &#8230; and some other options</li>
</ul>
<p>I let you discover all the possibilities&#8230; and share your beloved ones!!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Rainy Mathematical Days]]></title>
<link>http://range.wordpress.com/2009/10/06/rainy-mathematical-days/</link>
<pubDate>Tue, 06 Oct 2009 02:58:41 +0000</pubDate>
<dc:creator>range</dc:creator>
<guid>http://range.wordpress.com/2009/10/06/rainy-mathematical-days/</guid>
<description><![CDATA[Lamy Safari fountain pens² I The rain has finally abated. I love the rain in Canada, but I hate it h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="wp-caption alignnone" style="width: 510px"><a href="http://www.biffybeans.com/2008/09/lamy-safari-fountain-pen-review-one.html"><img src="http://farm4.static.flickr.com/3211/2811509789_202b3686d2.jpg" alt="Lamy Safari fountain pens" width="500" height="375" /></a><p class="wp-caption-text">Lamy Safari fountain pens²</p></div>
<p style="text-align:center;"><strong>I</strong></p>
<p>The rain has finally abated. I love the rain in Canada, but I hate it here. Why? You just get wet all the time. You get wet when you get on the scooter, when you drive around, and when you get off. Rain gear does wonders, but it&#8217;s annoying to have to carry it around and wait for it to dry. Also, driving in the rain is a lot more dangerous. I tend to be really careful.</p>
<p>Temperatures have cooled down significantly. It&#8217;s no longer 30C, but only 24C³. It&#8217;s getting a bit chilly when riding on the scooter. I&#8217;ll need to take a scarf.</p>
<p><!--more--></p>
<p style="text-align:left;">
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.biffybeans.com/2008/12/beans-top-10-favorite-pen-ink-and-paper.html"><img src="http://farm4.static.flickr.com/3151/2812355060_1ecc725dce.jpg" alt="Lamy Safari" width="500" height="357" /></a><p class="wp-caption-text">Lamy Safari</p></div>
<p style="text-align:center;"><strong>II</strong></p>
<p>I still have a lot of homework to do¹. Thankfully, I managed to see Charlotte and ask about being a research assistant. Since she studies in math education, she doesn&#8217;t know which professors are working in analysis, but it&#8217;s still good to talk to her. I like that since we talk in French. French has a way of relaxing me. It also focuses my thoughts, using her as a sounding-board. She&#8217;s leaving for France in about a month. She&#8217;s supposed to stay for about 5 months, but she told me that she might have to cut her visit short. Her husband is in Taiwan.</p>
<p>I&#8217;ve come to the conclusion that I&#8217;ll work as a research assistant in any mathematical field, even <a href="http://en.wikipedia.org/wiki/Partial_differential_equation" target="_blank">PDEs</a> and algebra. Actually, I&#8217;d prefer algebra over PDEs, but since our department has got a few large PDE projects with a lot of funding, I&#8217;m guessing that it won&#8217;t be too complicated securing that. I&#8217;d actually prefer doing paid research than teaching too much. I&#8217;ve actually waited to see how this would develop. Hopefully, I&#8217;ll make some good progress this week.</p>
<p>My colleagues don&#8217;t really seem that concerned about research. As someone who wants to teach math at a university and do research, it&#8217;s important for me to get my name on publications. As a research assistant and graduate student, this is going to happen. Charlotte told me that our department is known for turning out math teachers, and that they don&#8217;t really care that much about research. Still, it&#8217;s early goings and I have some good ideas.</p>
<p>I&#8217;ve taken a look at the PhD exams of previous years, particularly those in algebra. They are fine. Some years, they are harder, other years they are easier. It&#8217;s one of three exams. I think that there is a real analysis and complex analysis exam as well.</p>
<p>One professor specializes in <a href="http://en.wikipedia.org/wiki/Ring_theory" target="_blank">ring theory</a> ,which is a very interesting subject in abstract algebra, but notorious for its difficulty. As I&#8217;ve read <a href="http://range.wordpress.com/2009/10/06/dr-terence-taos-career-advice/">Dr. Terence Tao&#8217;s career advice</a>, it&#8217;s important to work hard and this time around, I&#8217;m sure I&#8217;ll do very well in algebra. The classes here are what you make of them.</p>
<p style="text-align:center;"><strong>IV</strong></p>
<div class="wp-caption alignnone" style="width: 537px"><a href="http://www.biffybeans.com/2009/09/my-signature-color-palette-has-been.html"><img class=" " src="http://farm4.static.flickr.com/3486/3966131849_19a0dba62e_b.jpg" alt="Stephanies Mandala" width="527" height="922" /></a><p class="wp-caption-text">Stephanie&#39;s Mandalas</p></div>
<p>I&#8217;m just amazed at <a href="http://www.biffybeans.com/" target="_blank">Stephanie&#8217;s Biffybean blog</a>. She is an artist that loves <a href="http://wordnetweb.princeton.edu/perl/webwn?s=mandala" target="_blank">Mandalas</a> and works with inks. A lot of inks and fountain pens. She also uses watercolors. I love fountain pens. I believe that fountain pens help people write better. I learned to write cursively with fountain pens. This was back in France.</p>
<p>Back to Stephanie. She&#8217;s got an obscene number of notebook, ink, and fountain pen reviews. It&#8217;s overwhelming. I&#8217;m just surprised that she doesn&#8217;t sell these Mandalas. Maybe she does, I didn&#8217;t see a link to it, but they look very interesting. I like how she starts out with watercolors and then inks them over with Lamy Safari fountain pens.</p>
<p style="text-align:center;">* * * * *</p>
<p>[¹]: I&#8217;ve got 34 out of 39 exercises left to do in algebra. I want to finish at least half before Thursday. I plan on spending all of Thursday before class on this, as well as Wednesday afternoon and evening.<br />
[²]: For my notes, I use a combination of Staedler triplus fineliners 0.3mm and Pilot Petit 1 fountain pens. I wouldn&#8217;t mind adding a few Lamys‡ to my collection and using some of the beautiful inks featured on <a href="http://www.biffybeans.com/" target="_blank">Biffybean&#8217;s blog</a>†.<br />
[³]: Actually, it&#8217;s about 20C right now because of the rain.</p>
<p>[†]: I actually went through her whole blog. She also blogs for <a href="http://rhodiadrive.com/latest/" target="_blank">Rhodia Drive</a>. That&#8217;s a nice gig. <a href="http://range.wordpress.com/2009/10/01/notebook-obsession-and-rhodia-love/">Rhodia</a> and Clairefontaine are owned by the same company.<br />
[‡]: I&#8217;ve actually seen them for sale here. With my student discount, a Lamy Safari shouldn&#8217;t be too expensive. They remind me of my Waterman fountain pens that I had when I was first learning to write cursively. I was flabbergasted to learn when I arrived in Quebec that I could write with a pencil. It seemed like sacrilege, since I had learned dutifully with a fountain pen. I could have probably skipped a grade when I arrived. I was at an international school in France. The public school I was at in Quebec wasn&#8217;t anything special. When I arrived, I was already advanced compared to my peers. I didn&#8217;t do any English classes as I was already fluent.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Municípios devem cumprir Lei do Piso para o PDE]]></title>
<link>http://danidivulga.wordpress.com/2009/09/17/municipios-devem-cumprir-lei-do-piso-para-o-pde/</link>
<pubDate>Thu, 17 Sep 2009 00:12:07 +0000</pubDate>
<dc:creator>Daniel Senna</dc:creator>
<guid>http://danidivulga.wordpress.com/2009/09/17/municipios-devem-cumprir-lei-do-piso-para-o-pde/</guid>
<description><![CDATA[O ministro da Educação, Fernando Haddad, anunciou na tarde de hoje, 19/09, que os municípios que qui]]></description>
<content:encoded><![CDATA[O ministro da Educação, Fernando Haddad, anunciou na tarde de hoje, 19/09, que os municípios que qui]]></content:encoded>
</item>
<item>
<title><![CDATA[A theorem about smoothness of harmonic functions]]></title>
<link>http://ankolmogorov.wordpress.com/2009/09/09/a-theorem-about-smoothness-of-harmonic-functions/</link>
<pubDate>Wed, 09 Sep 2009 02:39:49 +0000</pubDate>
<dc:creator>ankolmogorov</dc:creator>
<guid>http://ankolmogorov.wordpress.com/2009/09/09/a-theorem-about-smoothness-of-harmonic-functions/</guid>
<description><![CDATA[Suppose , and for each , there is an , such that satisfies the mean-value equation for , for any , t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Suppose <img src='http://l.wordpress.com/latex.php?latex=u%5Cin+C%28U%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='u\in C(U)' title='u\in C(U)' class='latex' />, and for each <img src='http://l.wordpress.com/latex.php?latex=x%5Cin+U&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='x\in U' title='x\in U' class='latex' />, there is an <img src='http://l.wordpress.com/latex.php?latex=r_x%26%2362%3B0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='r_x&gt;0' title='r_x&gt;0' class='latex' />, such that <img src='http://l.wordpress.com/latex.php?latex=u&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='u' title='u' class='latex' /> satisfies the mean-value equation for <img src='http://l.wordpress.com/latex.php?latex=B%28x%2Cr%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='B(x,r)' title='B(x,r)' class='latex' />, for any <img src='http://l.wordpress.com/latex.php?latex=r%26%2360%3Br_x&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='r&lt;r_x' title='r&lt;r_x' class='latex' />, that is, <img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle%5Cint_%7BB%28x%2Cr%29%7Du%3Du%28x%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle\int_{B(x,r)}u=u(x)' title='\displaystyle\int_{B(x,r)}u=u(x)' class='latex' />. Then <img src='http://l.wordpress.com/latex.php?latex=u%5Cin+C%5E%5Cinfty%28U%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='u\in C^\infty(U)' title='u\in C^\infty(U)' class='latex' />.</p>
<p>This theorem feels absolutely right, since a local mean-value property should be suffice. But how to prove it?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Use Maven Artifact Version in Eclipse Code Templates]]></title>
<link>http://ahoehma.wordpress.com/2009/08/24/use-maven-artifact-version-in-eclipse-templates/</link>
<pubDate>Mon, 24 Aug 2009 11:41:48 +0000</pubDate>
<dc:creator>Andreas Höhmann</dc:creator>
<guid>http://ahoehma.wordpress.com/2009/08/24/use-maven-artifact-version-in-eclipse-templates/</guid>
<description><![CDATA[Based on waffel&#8217;s blog i wrote a eclipse plugin which provides the current artifact-version of]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Based on waffel&#8217;s <a href="http://thomaswabner.wordpress.com/2009/08/21/use-your-own-variable-in-eclipse-code-templates/" target="_blank">blog</a> i wrote a eclipse plugin which provides the current artifact-version of a maven-project to the eclipse editor-templates. Waffel want to add the current plugin id/version to the @since field for class comments, i want to add the current version of my maven-eclipse-project. Let me explain my solution.</p>
<p>It&#8217;s easy to add a new template-variable to eclipse, you can read <a href="http://dev.eclipse.org/blogs/jdtui/2007/12/04/text-templates-2/" target="_blank">this</a>. Based on  <a href="http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/jface/text/templates/TemplateVariableResolver.html" target="_blank">org.eclipse.jface.text.templates.TemplateVariableResolver</a> we can write a MavenVersionResolver:</p>
<pre class="brush: java;">

/**
 * Resolver to resolve variable &lt;code&gt;pomVersion&lt;/code&gt;.
 *
 * @author hoehmann
 * @since 1.0.0
 */
public class MavenVersionResolver extends TemplateVariableResolver {

  public MavenVersionResolver() {
    super();
  }

  private String getMavenVersion(final IProject project) {
    if (project == null) {
      throw new IllegalArgumentException(&quot;Missing project&quot;); //$NON-NLS-1$
    }
    String result = &quot;&quot;; //$NON-NLS-1$
    try {
      if (project.hasNature(IMavenConstants.NATURE_ID)) {
        final MavenProjectManager projectManager = MavenPlugin.getDefault()
            .getMavenProjectManager();
        final IMavenProjectFacade projectFacade = projectManager.create(
            project, new NullProgressMonitor());
        if (projectFacade != null) {
          final ArtifactKey mavenProject = projectFacade.getArtifactKey();
          if (mavenProject != null) {
            result = mavenProject.getVersion();
            // remove snapshot-indicator
            final int index = result.lastIndexOf(&quot;-SNAPSHOT&quot;); //$NON-NLS-1$
            if (index != -1) {
              result = result.substring(0, index);
            }
          }
        }
      }
    } catch (final CoreException ex) {
      MavenLogger.log(ex);
    }
    return result;
  }

  /**
   * {@inheritDoc}
   */
  @Override
  protected String resolve(final TemplateContext context) {
    // TODO better way to get the project?!
    return getMavenVersion(((CodeTemplateContext) context).getJavaProject()
        .getProject());
  }
}
</pre>
<p>With the <a href="http://svn.sonatype.org/m2eclipse/trunk/org.maven.ide.eclipse/src/org/maven/ide/eclipse/project/MavenProjectManager.java" target="_blank">MavenProjectManager</a> from <a href="http://m2eclipse.sonatype.org/" target="_blank">m2eclipse</a> we can create a <a href="http://svn.sonatype.org/m2eclipse/trunk/org.maven.ide.eclipse/src/org/maven/ide/eclipse/project/IMavenProjectFacade.java" target="_self">IMavenProjectFacade</a>, this facade returns the ArtifactKey and this key have the version. If the version is a snapshot-version we can cut this trailing string off and the result is the (next) version for our maven-project (for me it doesn&#8217;t make sense to add the snapshot-version into a @since comment because the release-version should be documented in the sourcecode).</p>
<p>Maybe the check for the &#8220;m2eclipse&#8221;-nature is not necessary:</p>
<pre class="brush: java;">
if (project.hasNature(IMavenConstants.NATURE_ID)) {....}
</pre>
<p>I tried without the nature-check and it works. The project must contain a &#8220;pom.xml&#8221; to get a IMavenProjectFacade.</p>
<p>This was the first part of the solution. The placeholder &#8220;pom_version&#8221; will be available for all editor-templates in the &#8220;java-context&#8221;:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-298" title="maven_version_editortemplate" src="http://ahoehma.wordpress.com/files/2009/08/maven_version_editortemplate1.png" alt="maven_version_editortemplate" width="700" height="505" /></p>
<p style="text-align:left;">
<p style="text-align:left;">Waffel described already a solution (a workaround) to use a editor-template-resolver in the code-templates. He registered a <a href="http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/IStartup.html" target="_blank">IStartup </a>class which copies his own BundleIdResolver/BundleVersionResolver into the (internal) code-template-context-registry of the Eclipse-Java-Plugin. For waffel this was fine because he doesn&#8217;t register his resolvers as editor-template-resolvers. I want use my MavenVersionResolver in all java-templates <strong>and</strong> in the code-templates.</p>
<p style="text-align:left;"><strong>And i don&#8217;t want create a new instance</strong> of the resolver, i want reuse the extension-point-configured resolver. So i have only one place to define my resolver (type = &#8216;pom_version&#8217;, localized name, localized description, class etc.).</p>
<p style="text-align:left;">I found a other way to register the resolver</p>
<ol>
<li>i search my MavenVersionResolver in the registered editor-templates (java-context)</li>
<li>if i found one, i add this reference to the (internal) code-template-registry</li>
</ol>
<p style="text-align:left;">
<pre class="brush: java;">

/**
 * Currently it's not possible to provide more variables for
 * &lt;tt&gt;java-code-templates&lt;/tt&gt;, we can only add more &lt;tt&gt;editor-templates&lt;/tt&gt;
 * via extension-point.
 *
 * &lt;p&gt;
 * This {@link IStartup} is a workaround to register our
 * {@link MavenVersionResolver} for &lt;tt&gt;java-code-templates&lt;/tt&gt; too.
 * &lt;/p&gt;
 *
 * @author hoehmann
 * @since 1.0.0
 */
public class RegisterResolvers implements IStartup {

  private static final String JAVA_PLUGIN_ID = &quot;org.eclipse.jdt.ui&quot;; //$NON-NLS-1$

  /**
   * Add our resolver to each registered code-template-context.
   *
   * @param javaPlugin
   *          must not be &lt;code&gt;null&lt;/code&gt;
   * @param mavenVersionResolver
   *          must not be &lt;code&gt;null&lt;/code&gt;
   */
  private void addMavenVersionResolver(final JavaPlugin javaPlugin,
      final MavenVersionResolver mavenVersionResolver) {
    Assert.isNotNull(javaPlugin);
    final ContextTypeRegistry codeTemplateContextRegistry = javaPlugin
        .getCodeTemplateContextRegistry();
    Assert.isNotNull(codeTemplateContextRegistry);
    final Iterator ctIter = codeTemplateContextRegistry.contextTypes();
    while (ctIter.hasNext()) {
      final TemplateContextType contextType = (TemplateContextType) ctIter
          .next();
      contextType.addResolver(mavenVersionResolver);
    }
  }

  /**
   * {@inheritDoc}
   */
  public void earlyStartup() {
    // check if plug-in org.eclipse.jdt.ui is final already active
    final Bundle bundle = Platform.getBundle(JAVA_PLUGIN_ID);
    if (bundle != null &amp;&amp; bundle.getState() == Bundle.ACTIVE) {
      registerResolvers();
    } else {
      // register listener to final get informed, when plug-in final becomes
      // active
      final BundleContext bundleContext = Activator.getDefault().getBundle()
          .getBundleContext();
      bundleContext.addBundleListener(new BundleListener() {
        public void bundleChanged(final BundleEvent pEvent) {
          final Bundle eventBundle = pEvent.getBundle();
          if (!eventBundle.getSymbolicName().equals(JAVA_PLUGIN_ID)) {
            // ignore other plugins
            return;
          }
          if (eventBundle.getState() == Bundle.ACTIVE) {
            registerResolvers();
            bundleContext.removeBundleListener(this);
          }
        }
      });
    }
  }

  /**
   * Try to find our {@link MavenVersionResolver} in the java-plugin
   * template-context-registry.
   *
   * @param javaPlugin
   *          must not be &lt;code&gt;null&lt;/code&gt;
   * @return
   */
  private MavenVersionResolver getMavenVersionResolver(
      final JavaPlugin javaPlugin) {
    Assert.isNotNull(javaPlugin);
    final ContextTypeRegistry contextRegistry = javaPlugin
        .getTemplateContextRegistry();
    Assert.isNotNull(contextRegistry);
    final TemplateContextType javaContextType = contextRegistry
        .getContextType(JavaContextType.ID_ALL);
    Assert.isNotNull(javaContextType);
    final Iterator&lt;TemplateVariableResolver&gt; resolvers = javaContextType
        .resolvers();
    MavenVersionResolver mavenVersionResolver = null;
    while (resolvers.hasNext()) {
      final TemplateVariableResolver resolver = resolvers.next();
      if (resolver instanceof MavenVersionResolver) {
        mavenVersionResolver = (MavenVersionResolver) resolver;
        break;
      }
    }
    return mavenVersionResolver;
  }

  /**
   * First find the maven-version-resolver from the registered resolvers.
   */
  private void registerResolvers() {
    final JavaPlugin javaPlugin = JavaPlugin.getDefault();
    if (javaPlugin == null) {
      throw new IllegalStateException(String.format(
          &quot;Expected plugin '%s' is not available&quot;, JAVA_PLUGIN_ID));
    }
    final MavenVersionResolver mavenVersionResolver = getMavenVersionResolver(javaPlugin);
    if (mavenVersionResolver != null) {
      addMavenVersionResolver(javaPlugin, mavenVersionResolver);
    }
  }
}
</pre>
<p style="text-align:left;">Now its possible to use &#8220;pom_version&#8221; in code-templates too:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-306" title="maven_version_codetemplate" src="http://ahoehma.wordpress.com/files/2009/08/maven_version_codetemplate.png" alt="maven_version_codetemplate" width="699" height="505" /></p>
<p style="text-align:left;">Now the final test  &#8230;  create a &#8220;normal&#8221; java-project, create a new class. The javadoc will not contain a version (the project doesn&#8217;t have a maven-nature):</p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-308" title="maven_version_test_without_m2eclipse" src="http://ahoehma.wordpress.com/files/2009/08/maven_version_test_without_m2eclipse.png" alt="maven_version_test_without_m2eclipse" width="971" height="702" /></p>
<p style="text-align:left;">If the project is a &#8220;real&#8221; maven project the version will be available:</p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-309" title="maven_version_test_with_m2eclipse" src="http://ahoehma.wordpress.com/files/2009/08/maven_version_test_with_m2eclipse.png" alt="maven_version_test_with_m2eclipse" width="971" height="702" /></p>
<p style="text-align:left;">If anyone need the plugin &#8230; leave a comment.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Plano Diretor]]></title>
<link>http://redemb.wordpress.com/2009/08/07/plano-diretor/</link>
<pubDate>Fri, 07 Aug 2009 22:15:47 +0000</pubDate>
<dc:creator>redemb</dc:creator>
<guid>http://redemb.wordpress.com/2009/08/07/plano-diretor/</guid>
<description><![CDATA[por Jonas Souza Nesta última quarta-feira (05/08), a equipe da Rede MB, representando a TV Plenitude]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>por Jonas Souza</p>
<p><img class="aligncenter size-medium wp-image-15" title="Audience" src="http://redemb.wordpress.com/files/2009/08/audience1.jpg?w=300" alt="Audience" width="300" height="199" /></p>
<p>Nesta última quarta-feira (05/08), a equipe da Rede MB, representando a TV Plenitude e a TV Aberta, esteve na cobertura da revisão do Plano Diretor Estratégico (PDE) da cidade de São Paulo, no SESC  Santana.</p>
<p>Neste encontro, além de moradores e representantes populares da Zona Norte de São Paulo, estiveram presentes os vereadores José Police Neto (PSDB), Carlos Apolinário, Cláudio Fonseca, Juscelino Gadelha (PSDB), Claudio Prado (PDT), Ushitaro Kamia (DEM), Chico Macena (PT) e Claudinho (PSDB), Além dos subprefeitos de Pirituba-Jaraguá, Andrea Pelizari; da Casa Verde-Limão-Cachoeirinha, Walter Abrahão; da Freguesia-Brasilândia, Marcelo Bruni; de Perus, Ary Fossen; e o arquiteto da Secretaria Municipal de Desenvolvimento Urbano Luiz Ramos.</p>
<p><img class="aligncenter size-medium wp-image-18" title="Job" src="http://redemb.wordpress.com/files/2009/08/job.jpg?w=300" alt="Job" width="300" height="199" /></p>
<p>Os problemas que ocorrem na Zona Norte foram o tema principal da reunião, abordado tanto por políticos quanto pelos morardores e represantes presentes alguns dos assuntos abordados foram, a preservação da Serra da Cantareira, que abastece grande parte da população da capital, habitação popular, sistema viário, descentralização do emprego, entre outros.</p>
<p>Houveram certos momentos mais polêmicos na reunião, com trocas de farpas entre os representantes populares e os vereredores, e entre os próprios vereadores, o que tornou o debate mais interessante.</p>
<p><img class="aligncenter size-medium wp-image-17" title="Interview" src="http://redemb.wordpress.com/files/2009/08/interview2.jpg?w=300" alt="Interview" width="300" height="199" /></p>
<p>O presidente da Comissão de Política Urbana e Meio Ambiente da Câmara, vereador Carlos Apolinário (DEM), reiterou que todas as sugestões são importantes e o vereador Cláudio Fonseca (PPS) acresentou quando questionado sobre o quanto o PDE pode mudar. “Se a revisão resultar em um novo plano e o novo plano for melhor que o anterior, significa que o resultado de avaliação foi positivo referente a esse processo, porém a questão é ter uma boa metodologia com a apresentação de propostas para que o resultado seja de interesse público, ou da cidade, e que não resulte num documento sem êxito,” disse Fonseca.</p>
<p>Agora as reuniões passarão a acontecer nas 31 sub-prefeituras da capital.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Relato da Audiência Pública sobre a Revisão do PDE - ZN]]></title>
<link>http://ecourbana.wordpress.com/2009/08/06/relato-da-audiencia-publica-sobre-a-revisao-do-pde-zn/</link>
<pubDate>Thu, 06 Aug 2009 16:41:15 +0000</pubDate>
<dc:creator>ecourbana</dc:creator>
<guid>http://ecourbana.wordpress.com/2009/08/06/relato-da-audiencia-publica-sobre-a-revisao-do-pde-zn/</guid>
<description><![CDATA[Vereadores e subprefeitos presentes na Audiência Pouco mais de 200 pessoas lotaram o auditório do Se]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_4325" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-4325" href="http://ecourbana.wordpress.com/2009/08/06/relato-da-audiencia-publica-sobre-a-revisao-do-pde-zn/img_2938/"><img class="size-medium wp-image-4325" title="Audiência Revisão PDE (ZN)" src="http://ecourbana.wordpress.com/files/2009/08/img_2938.jpg?w=300" alt="Vereadores e subprefeitos presentes na Audiência" width="300" height="225" /></a><p class="wp-caption-text">Vereadores e subprefeitos presentes na Audiência</p></div>
<p>Pouco <strong>mais de 200 pessoas</strong> lotaram o auditório do Sesc Santana ontem, dia 05 de agosto, para participar da Audiência Pública sobre a revisão do Plano Diretor Estratégico. Entre os presentes na platéia estavam, em grande parte, pessoas de movimentos de moradia e habitação, funcionários públicos, associações de bairro, comerciantes e empresários da zona norte, bem como cidadãos interessados.</p>
<p>Logo no início o presidente da mesa, Sr. Carlos Apolinário, ressaltou que de acordo com a lei estariam previstas apenas duas audiências públicas para tratar do assunto e que eles, representantes do povo, com muita boa vontade, realizarão em torno de 37 audiências em todo município.</p>
<p>Parecem estar prestando um favor à sociedade. Contudo, isso é menos que o mínimo, já que a “revisão” do Plano Diretor Estratégico foi realizada sem participação popular consiste, na qual a sociedade deveria analisar as metas estabelecidas em 2002 e discutir as adequações necessárias, de acordo com o interesse coletivo. (<strong>Art. 293</strong> do PDE vigente)</p>
<p><!--more-->A apresentação do projeto foi iniciada pelo relator do mesmo, o <strong>vereador Police Neto (Netinho)</strong>. Nada didático, principalmente pela alta velocidade com que leu os slides, Netinho conceituou Plano Diretor, falou sobre a divisão do território em macroáreas, macrozonas e zonas, definiu que o objetivo do Plano é a desconcentração de emprego na cidade e justificou a revisão defendendo a necessidade de tratar os problemas do lixo, enchentes, trânsito, moradia e meio ambiente de forma integrada.</p>
<p><strong>Luiz Ramos, representante do Executivo</strong>, seguiu a mesma metodologia de apresentação: quanto mais rápido, mais cansativo e mais vago melhor. O objetivo era em que sua fala ficassem claras quais as mudanças do PDE. Não ficaram. Em meio a várias siglas de zoneamento, infinitos nomes de ruas da zona norte que serão “melhoradas” e a fala de que <em>“A idéia de revisão está embutida na noção de cidade sustentável”</em> eu entendi pouco ou quase nada e, com certeza, não fui a única.</p>
<p>Carlos Apolinário justificou a rapidez dos expositores dizendo que é difícil coordenar o debate e segurar as pessoas até o final, que eles precisariam de uma hora e meia para falar. Acredito que se soubessem o que e como falar, muitas pessoas não se importariam de ouvi-los o tempo necessário para total compreensão.</p>
<p>Em torno de <strong>11 pessoas se manifestaram</strong>. No geral, poucas críticas pesadas ao projeto de revisão do PDE.</p>
<p>O conflito de interesses sobre a construção do <strong>corredor de ônibus na Avenida Bras Leme</strong> foi levantado algumas vezes, grupos organizados e cidadãos se mostraram bastante desfavoráveis à obra. Assuntos relacionados ao <strong>trânsito caótico</strong> foram bem explorados e aí fiquei decepcionada, porque quase todos que se manifestaram pediram alargamento de vias, novas ruas, pontes, alças de acesso, túneis, já que o viário da zona norte não suportará a frota de carros que a verticalização trará. Houve até reclamação sobre a <strong>atuação da CET</strong> que não cumpre seu papel na zona norte de fazer o trânsito fluir e de sincronizar os semáforos.</p>
<p>O primeiro munícipe a falar perguntou para a mesa se eles sabiam a <strong>diferença entre revogar e revisar</strong>, afirmando que o projeto proposto é uma revogação à lei. Em seguida foram dadas importantes informações geográficas da <strong>região do Rio Cabuçu</strong>, próximo à Dutra e Fernão Dias, a qual é foco de um projeto sobre transportes de carga, é um vale de acúmulo de poluentes e merece mais atenção.</p>
<p><strong>Questões sobre moradia e habitação</strong> foram levantadas e reivindicadas. Algumas pessoas demonstraram considerável preocupação com as ZEIS, com a retirada das 4 macroáreas do PDE e com a exclusão do conceito de macrozona. Sobre isso, o vereador Netinho afirmou que as ZEIS não podem ser alteradas nesse momento, que <em>“não mudaremos a ZEIS”,</em> que os Planos Regionais não estão em discussão, que há necessidade de conceituar novamente ‘macroárea’ e não ficar preso ao conceito definido no Plano de 2002 e que as macrozonas estão preservadas no novo PDE.</p>
<p>Foi fortemente sugerido que os <strong>aspectos sociais e de qualidade de vida sejam retomados ao PDE</strong> e o vereador Netinho pareceu acatar tal sugestão. Destacaram também que houve <strong>descumprimento do artigo 293</strong> do PDE vigente e <strong>ilegalidade na revisão concomitante da lei 13.885 (Lei de Zoneamento) e do PDE.</strong></p>
<p>Vamos a algumas das respostas da mesa de vereadores e subprefeitos presentes&#8230; Além de bla bla bla de sempre, destaco a fala do <strong>vereador Claudio Fonseca</strong> que se posicionou a favor da democracia participativa e demonstrou felicidade ao ver a população pedindo mais espaço disse que é preciso economizar mais tempo na discussão sobre se é um plano novo ou se é revisão: <em>“Se a revisão resultar em um novo plano, ótimo!”</em>. Acrescentou: <em>“Esse Plano não é a venda da cidade para o setor imobiliário, como disseram”</em>. Ah não? Seria então a facilitação para o progresso econômico do setor de construções?</p>
<p>O <strong>vereador Juscelino Gadelha</strong> afirmou não se tratar de um novo PDE e que uma parte da sociedade, que entrou na justiça contra esse projeto, só atrasou as melhorias para a cidade de São Paulo.</p>
<p><strong>Chico Macena</strong> falou muito bem, o melhor <em>na minha opinião.</em> Assista ao vídeo:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/dOYLEMkRA5Y&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/dOYLEMkRA5Y&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>E alguns dizeres do vereador <strong>Netinho</strong>:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/MjLxBZCTl1w&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/MjLxBZCTl1w&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>Sugestões estão sendo recebidas nas audiências públicas, no gabinete do vereador e relator do projeto Police Neto e no site da Câmara dos Vereadores de São Paulo.</p>
<p>É importantíssimo que a<strong> população</strong> esteja presente em peso em todas as audiências, que levem sugestões, que <span style="text-decoration:underline;">busquem ter acesso às informações e alterações propostas antes da audiência</span>, que se posicionem e, mais que tudo, que lembrem que o futuro da cidade está sendo desenhado e definido por um projeto nada democrático e equilibrado.</p>
<p>Veja <a title="Agenda Audiências - Mov. Nossa SP" href="http://www.nossasaopaulo.org.br/portal/node/8855" target="_blank"><strong><span style="color:#0000ff;">aqui</span></strong></a> a agenda das audiências públicas!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lagrangian representation for incompressible flow]]></title>
<link>http://takisword.wordpress.com/2009/07/24/lagrangian-representation-for-incompressible-flow/</link>
<pubDate>Fri, 24 Jul 2009 21:29:53 +0000</pubDate>
<dc:creator>Yi</dc:creator>
<guid>http://takisword.wordpress.com/2009/07/24/lagrangian-representation-for-incompressible-flow/</guid>
<description><![CDATA[Even Eulerian representation gives a field description of flow problems, it&#8217;s characterized an]]></description>
<content:encoded><![CDATA[Even Eulerian representation gives a field description of flow problems, it&#8217;s characterized an]]></content:encoded>
</item>
<item>
<title><![CDATA[Some techniques for nonlinear PDEs]]></title>
<link>http://wenjiajing.wordpress.com/2009/07/21/some-techniques-for-nonlinear-pdes/</link>
<pubDate>Tue, 21 Jul 2009 02:55:49 +0000</pubDate>
<dc:creator>wenjiajing</dc:creator>
<guid>http://wenjiajing.wordpress.com/2009/07/21/some-techniques-for-nonlinear-pdes/</guid>
<description><![CDATA[Some techniques for nonlinear PDEs Reference: Evans, Partial differential equations. We review some ]]></description>
<content:encoded><![CDATA[Some techniques for nonlinear PDEs Reference: Evans, Partial differential equations. We review some ]]></content:encoded>
</item>
<item>
<title><![CDATA[Fortalecer a UNE, a juventude e o povo. Manivesto da JPT ao 51º Congresso da UNE]]></title>
<link>http://edsonrodrigues.wordpress.com/2009/07/15/fortalecer-a-une-a-juventude-e-o-povo-manivesto-da-jpt-ao-51%c2%ba-congresso-da-une/</link>
<pubDate>Wed, 15 Jul 2009 16:51:23 +0000</pubDate>
<dc:creator>edsonjrodrigues</dc:creator>
<guid>http://edsonrodrigues.wordpress.com/2009/07/15/fortalecer-a-une-a-juventude-e-o-povo-manivesto-da-jpt-ao-51%c2%ba-congresso-da-une/</guid>
<description><![CDATA[A HORA É AGORA! O 51º Congresso da UNE tem a tarefa de preparar a UNE e o movimento estudantil (ME) ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p align="center"><strong>A HORA É AGORA!</strong></p>
<p align="center"><em><img class="aligncenter size-full wp-image-1089" title="logo jpt" src="http://edsonrodrigues.wordpress.com/files/2009/07/logo-jpt.jpg" alt="logo jpt" width="494" height="395" /><br />
</em></p>
<p>O 51º Congresso da UNE tem a tarefa de preparar a UNE e o movimento estudantil (ME) para a luta por uma universidade popular e democrática, o enfretamento à crise mundial do capitalismo e a disputa política e ideológica das eleições 2010.</p>
<p>Vivemos um momento decisivo para impedir qualquer possibilidade de retorno desastroso dos Demo-Tucanos, representantes dos setores conservadores e monopolistas responsáveis pelo sucateamento da universidade pública brasileira e por abrir as portas para exploração da educação no mercado. É preciso lutar por um terceiro mandato para o PT e o campo democrático popular buscando aprofundar as transformações em curso rumo à superação do neoliberalismo e do capitalismo para construir uma sociedade socialista.<br />
Se há dez anos atrás, durante o Governo FHC, fazíamos um movimento de resistência, hoje o Governo Lula proporciona um cenário de possibilidades à Universidade Brasileira. Nos quatro primeiros anos do Governo Lula, a população universitária brasileira saltou de 3,5 para 4,5 milhões, um aumento de 28%. O ProUni, o Reuni, as cotas raciais e para estudantes oriundos de escolas públicas, o PDE, o plano nacional de assistência estudantil e a Conferencia Nacional de Educação, mostram uma nova perspectiva de acesso a educação.<br />
Portanto, além da expansão, interiorização e aumento dos recursos para as universidades federais, é preciso reforçar a contenção do avanço do setor privado, que precisa ser fortemente regulado pelo Estado, fortalecendo as iniciativas que, no Congresso Nacional e no Conselho Nacional de Educação, seguem neste sentido.<br />
Apesar de importantes avanços no ensino superior podemos dizer que muito ainda precisa ser transformado. Precisamos entender a educação de forma sistêmica. Por isso a Conferência Nacional de Educação será um espaço importante para pautarmos a necessidade de um sistema nacional de educação articulado e voltado aos interesses populares.<br />
Neste sentido, ainda que existam mudanças que podem alterar o perfil e as oportunidades de formação de jovens, precisamos enfrentar a hegemonia do setor privado e da concepção mercantil de educação, voltada à formação de mão de obra e à produção de conhecimento orientada às demandas de mercado.<br />
Em um cenário em que o neoliberalismo é duramente questionado e encontra-se enfraquecido, é fundamental concentrar esforços para desfazer o movimento que protagonizou ao longo da década de 1990 no Brasil. Ou seja, o atual período exige transferir os setores que passaram a ser alvo da exploração visando a acumulação de capital para espaços públicos que não obedeçam à lógica do mercado, sob a orientação e gestão do Estado.<br />
Para isso precisaremos de uma UNE e um movimento estudantil fortes e mobilizados. Porém, embora ainda seja o movimento juvenil mais organizado do país o ME está longe de ser a única expressão organizada da diversidade da juventude brasileira. Os anseios e aspirações dos próprios estudantes extrapolam cada vez mais o meio universitário e a pauta educacional.<br />
Temas como emprego e trabalho ganham mais centralidade em um ambiente de altos índices de precarização e difícil entrada no mundo de trabalho. A parcela da população jovem que trabalha ao mesmo tempo em que estuda seria muito superior aos atuais 17,7% dos jovens com 15 a 24, não fosse o alto índice de evasão escolar devido à necessidade dos jovens de trabalhar para contribuir com a renda familiar.<br />
Ademais, a tese equivocada de que o alto índice de desemprego entre os jovens é decorrente da falta de qualificação e não da baixa oferta de postos de trabalho formal tem como conseqüência o aumento da corrida por diplomas e a procura dos bancos acadêmicos em busca de profissionalização – expectativa que geralmente é frustrada, uma vez que a graduação não é sinônimo lugar cativo no mercado de trabalho, muito menos de estabilidade financeira, realização profissional ou ascensão social.<br />
Somado à centralidade do trabalho no imaginário e na realidade dos jovens estudantes, é preciso notar que a composição da base social do movimento estudantil tem sofrido alterações. Fatores como (a) a reserva de vagas para estudantes negros, oriundos das escolas públicas e de baixa renda, (b) o Programa Universidade para Todos (ProUni), (c) a expansão dos setores público e privado em municípios e regiões distantes dos centros urbanos, (d) o surgimento de nichos de mercado educacional voltados à população de baixa renda e (f) o aumento da oferta de cursos noturnos transformaram a cara do estudante universitário, tornando-o mais popular e menos elitista e, portanto, mais impactado por fatores objetivos do lado de fora dos muros universitários.<br />
Contribuindo para que UNE cumpra seu papel histórico de acordo com a realidade atual da juventude brasileira e para o aprofundamento das mudanças que acontecem em nosso país, o Partido dos Trabalhadores acredita ser necessário um salto organizativo e mudanças profundas no conjunto movimento estudantil e na UNE, em especial, tornando-a uma entidade cada vez mais democrática, transparente, combativa e de lutas.<br />
O PT no movimento estudantil se orienta pela construção de uma universidade popular e democrática, pela defesa da UNE como entidade máxima de representação dos estudantes, motivo pelo qual reprovamos o divisionismo e defendemos sua revitalização, pela democratização e aproximação da UNE das salas de aulas, pelo fortalecimento das entidades e da rede do movimento estudantil, pela articulação dos movimentos sociais com as entidades e organizações estudantis, pelo aprofundamento das transformações em curso e pelo combate à crise internacional apresentando uma alternativa de esquerda visando superar o neoliberalismo e o capitalismo.<br />
Sabemos que se aproxima um momento decisivo para os rumos do país que exige forte pressão pelas reivindicações históricas e atuais da classe trabalhadora e do povo brasileiro. Cumprir com esta tarefa exige atuação coesa do campo democrático e popular, o fortalecimento e a combatividade dos movimentos sociais e o enraizamento do petismo em amplas parcelas da população, sobretudo entre os jovens.<br />
Portanto, o PT e sua juventude irão incidir com intensidade na pauta política que orientará a ação dos estudantes no próximo período, visando sair deste fórum mais fortalecidos e coesos do que nunca. Convocamos os estudantes petistas, delegados e observadores ao 51º CONUNE, a construírem uma intervenção qualificada e com unidade programática, fortalecendo a UNE, o movimento estudantil e o Partido dos Trabalhadores!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Estamos trabalhando muito]]></title>
<link>http://ciep036.wordpress.com/2009/07/15/estamos-trabalhando-muito/</link>
<pubDate>Wed, 15 Jul 2009 02:55:05 +0000</pubDate>
<dc:creator>ciep036</dc:creator>
<guid>http://ciep036.wordpress.com/2009/07/15/estamos-trabalhando-muito/</guid>
<description><![CDATA[Toda a equipe está envolvida na construção de estratégias e metas para o PDE.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><strong><span style="color:#000080;">Toda a equipe está envolvida na construção de estratégias e metas para o PDE.</span></strong></p>
<p style="text-align:center;"><strong><span style="color:#000080;"><img class="aligncenter size-full wp-image-153" title="Logo_PDE" src="http://ciep036.wordpress.com/files/2009/07/logo_pde1.jpg" alt="Logo_PDE" width="154" height="157" /><br />
</span></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Capítulo 0: El Ambiente.]]></title>
<link>http://ddpde.wordpress.com/2009/07/13/capitulo-0-el-ambiente/</link>
<pubDate>Mon, 13 Jul 2009 20:48:54 +0000</pubDate>
<dc:creator>0p0</dc:creator>
<guid>http://ddpde.wordpress.com/2009/07/13/capitulo-0-el-ambiente/</guid>
<description><![CDATA[Primer tutorial introductorio sobre el ambiente de programación Processing, el contenido de la venta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-507" title="Processing Splash" src="http://ddpde.wordpress.com/files/2009/08/processing_code_splash.jpg" alt="Processing Splash" width="475" height="138" /></p>
<p>Primer tutorial introductorio sobre el ambiente de programación <em><a href="http://processing.org">Processing</a></em>, el contenido de la ventana y sus funciones más básicas, una introducción suave al programa. Si aún no ha conseguido <em>Processing </em>visite <a href="http://processing.org/download/">http://processing.org/download/</a> y obtenga su copia gratuita <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><!--more--></p>
<p>Algunas imágenes en este post se hacen grandes al clickar sobre ellas, busque las imágenes que contienen links para ver mayor detalle de estas <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Processing Development Environment (PDE):</h2>
<p><em><strong>Processing</strong> </em>es un ambiente de desarrollo y un lenguaje de programación dirigido a estudiantes y artistas sin un conocimiento vasto (o sin conocimiento alguno del todo) de los principios y esquemas básicos que se necesitan en el desarrollo de software, pero que están interesados en introducirse por iniciativa propia en el mundo del código y la programación desde el campo de la generación de gráficos por computadora, desde simples imágenes planas hasta tremendos espacios virtuales en 3D.</p>
<p>El ambiente de la ventana está dividido en diferentes secciones con funciones muy bien definidas que aportan información esencial cuando estamos editando nuestros sketches.</p>
<h2>La ventana principal de <em>Processing</em>:</h2>
<p>Nuestras tareas de programación se llevarán a cabo en la ventana principal de <em>Processing</em>; la cual se divide en diferentes áreas con diferentes funciones:</p>
<h3>Barras Principales:</h3>
<p>Dentro de la ventana tenemos, hasta arriba, el <strong>Menú Principal</strong> con los comandos y herramientas avanzadas de desarrollo. Debajo de este, está la <strong>Barra de Herramientas</strong>, donde los comandos básicos residen, identificables gráficamente como:</p>
<p><img class="alignnone size-full wp-image-479" title="Barra de comandos de Processing" src="http://ddpde.wordpress.com/files/2009/08/pde_barra_de_comandos.jpg" alt="Barra de comandos de Processing" width="348" height="64" /></p>
<ol>
<li>Botón &#8220;<strong>Ejecutar</strong>&#8220;, que compila el <em>sketch </em>y lo pone a correr en vivo.</li>
<li>Botón &#8220;<strong>Detener</strong>&#8220;, que detiene la ejecución del <em>sketch</em>.</li>
<li>Botón &#8220;<strong>Nuevo</strong>&#8220;, que abre una nueva instancia de processing para programar un nuevo <em>sketch</em>.</li>
<li>Botón &#8220;<strong>Abrir</strong>&#8220;, con el que buscamos un <em>sketch </em>para abrirlo.</li>
<li>Botón &#8220;<strong>Guardar</strong>&#8220;, con el que se salvan los cambios hechos al <em>sketch </em>que estemos editando.</li>
<li>Botón &#8220;<strong>Exportar</strong>&#8220;, el cual genera un applet Java y el código necesario para ponerlo en Internet.</li>
</ol>
<p>Con estos botones se llevan acabo las operaciones básicas mientras se está editando nuestro <em>sketch</em>, aunque existen comandos de teclado para todos ellos, respectivamente:</p>
<ol>
<li><strong>Ctrl + R</strong></li>
<li><strong>Esc</strong></li>
<li><strong>Ctrl + N</strong></li>
<li><strong>Ctrl + O</strong></li>
<li><strong>Ctrl + S</strong></li>
<li><strong>Ctrl + E</strong></li>
</ol>
<p>Adicionalmente, existe un comando de teclado para ejecutar nuestro <em>sketch </em>en <em>modo de presentación</em>,  <strong>Ctrl + Mayús + R</strong> el cual pone a correr el <em>sketch </em>en su tamaño establecido pero con el resto de la pantalla vacío, relleno con un tono de gris.</p>
<p>Debajo de la Barra de Herramientas está la <strong>Barra de Pestañas</strong>,</p>
<p><img class="alignnone size-full wp-image-482" title="Barra de Pestañas" src="http://ddpde.wordpress.com/files/2009/08/pde_barra_pestanas.jpg" alt="Barra de Pestañas" width="492" height="33" /></p>
<p>Esta barra muestra cada uno de los documentos que ehemos creado en nuestro <em>sketch</em> como diferentes pestañas del mismo. En un sentido real, cada pestaña es un nuevo documento <em>.pde</em> en el que yace una parte de nuestro código. Más adelante, dentro de algunos capítulos más, veremos lo útil que es tener las cosas separadas de esta manera <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . La pequeña <strong>flecha</strong> en el extremo derecho de esta barra despliega un menú de tareas cuando es presionada. Estas tareas están relacionadas con la creación, renombrado y deleción de pestañas, además de la navegación a través de estas.</p>
<h3>El Editor:</h3>
<p>Debajo de lal barras principales encontramos el corazón de nuestra labor en Processing: el <em><strong>Editor</strong></em>.</p>
<p><img class="alignnone size-full wp-image-488" title="Editor principal de texto" src="http://ddpde.wordpress.com/files/2009/08/pde_editor.jpg" alt="Editor principal de texto" width="500" height="360" /></p>
<p>Esta es el área donde la mayor parte de la acción sucede, donde pondremos nuestros comandos, llamaremos funciones y crearemos todas las piezas de nuestros <em>sketches</em>. Entre las particularidades del <em>Editor </em>de <em>Processig </em>está el resaltado de las funciones que están en la biblioteca central del programa con un color anaranjado, esto nos ayudará a ver qué funciones nativas de <em>Processing </em>estamos escribiendo bien y cuáles tienen errores de escritura.</p>
<h3>El Área de Mensajes:</h3>
<p>Debajo del editor de texto está un área reservada por Procesing para imprimir mensajes importantes, notificaciones de errores y anuncios que Processing nos hace después de completar algunas tareas simples como salvar un documento.</p>
<p>Cuando un error ocurre el Área de Mensajes se pone deun color rojizo, y en el editor de texto, en la mayoría de los casos, aparece resaltado en amarillo el área del error en el que incurrimos, o una zona cercana a este para que inspeccionemos nuestro código en busca de nuestro bug y lo aniquilemos con certeros teclazos.</p>
<p><img class="alignnone size-full wp-image-491" title="Area de mensajes (roja a causa de un error en el codigo)" src="http://ddpde.wordpress.com/files/2009/08/pde_error.jpg" alt="Area de mensajes (roja a causa de un error en el codigo)" width="492" height="183" /></p>
<h3>La Consola de Texto:</h3>
<p>Finalmente, en el fondo de la ventana, ese área negra es nuestra érea de texto de consola, en esta aparecen mensajes de errores con información técnica de lo ocurrido y nuestros propios comandos pueden aparecer en ella también. La consola de texto nos puede servir muy bien cuando estemos <em>despulgando </em>nuestro software imprimiendo mensajes que confirman la ejecución de nuestros comandos. Esta parte de la ventana cuenta con su propia barra de scroll para poder visualizar mensajes largos o impresos en ella previamente y en la esquina inferior izquierda nos muestra en qué línea estamos ubicados en el <strong>Editor</strong>.</p>
<p><img class="alignnone size-full wp-image-485" title="Area de consola" src="http://ddpde.wordpress.com/files/2009/08/pde_consola.jpg" alt="Area de consola" width="500" height="94" /></p>
<h2>Processing en vivo:</h2>
<div id="attachment_498" class="wp-caption alignright" style="width: 135px"><a href="http://ddpde.wordpress.com/files/2009/08/pde_sketch_corriendo.jpg"><img class="size-thumbnail wp-image-498" title="Sketch corriendo en vivo" src="http://ddpde.wordpress.com/files/2009/08/pde_sketch_corriendo.jpg?w=125" alt="Sketch corriendo en vivo" width="125" height="150" /></a><p class="wp-caption-text">Sketch corriendo en vivo</p></div>
<p>Una vez que se ha editado un <em>sketch </em>y se presiona el botón Ejecutar o <strong>Ctrl + R</strong>, <em>Processing </em>hace aparecer sobre todas las ventanas nuestro <em>sketch </em>corriendo en vivo, calculado en tiempo real o no, pero siempre, el resultado de nuestras líneas introducidas en el Editor. Si uno vuelve al Editor cambia algo y vuelve a ejecutar el programa, la ventanita anterior se cerrará y será remplazada por la nueva versión.</p>
<h2>Suma:</h2>
<p>Estas son las características básicas del ambiente de programación Pocessing, pueden ver una referencia más completa en Inglés <a href="http://processing.org/reference/environment/">acá</a>. Muchas de las funciones adicionales enueradas en esa página del sitio oficial serán tratadas en detalle en próximos posts.</p>
<p>Por favor infórmenos de cualquier error o actualización en este artículo dejando un comentario más abajo, apreciamos sus contribuciones.</p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.es"><img class="alignnone" style="border-width:0;" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="Creative Commons License" width="88" height="31" /></a><strong> </strong></p>
<p><strong><span>&#8220;Diario de PDE&#8221;</span></strong> está licenciado bajo licencia de <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.es">Creative Commons: Reconocimiento-Compartir bajo la misma licencia 3.0 Genérica</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[galileo] target platform and ide: summary]]></title>
<link>http://ekkescorner.wordpress.com/2009/07/11/galileo-target-platform-and-ide-summary/</link>
<pubDate>Sat, 11 Jul 2009 09:57:29 +0000</pubDate>
<dc:creator>ekkescorner</dc:creator>
<guid>http://ekkescorner.wordpress.com/2009/07/11/galileo-target-platform-and-ide-summary/</guid>
<description><![CDATA[This is the last part of my Galileo Reviews around Target Platforms. An Overview of this blog series]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This is the last part of my Galileo Reviews around Target Platforms. An Overview of this blog series can be found <a href="http://ekkescorner.wordpress.com/blog-series/pde-and-targetplatform/" target="_blank">here</a>.</p>
<h3>Plug-ins inside IDE and Target Platform</h3>
<p>If you followed my blogs then you know which of your Plug-ins (Bundles) belong to the IDE and wich to the Target Platform, where they come from and where they will be stored:</p>
<p><img class="alignnone size-full wp-image-584" title="target platform and ide plugins" src="http://ekkescorner.wordpress.com/files/2009/07/target-platform-and-ide-plugins.png" alt="target platform and ide plugins" width="322" height="542" /></p>
<p>You also know which Eclipse Views can help you to control IDE Plug-ins:</p>
<p><img class="alignnone size-full wp-image-588" title="ide plugin views" src="http://ekkescorner.wordpress.com/files/2009/07/ide-plugin-views.png" alt="ide plugin views" width="506" height="651" /></p>
<p>&#8230;and also the Views to control the Plug-ins of your Target Platforms:</p>
<p><img class="alignnone size-full wp-image-589" title="target platform views" src="http://ekkescorner.wordpress.com/files/2009/07/target-platform-views.png" alt="target platform views" width="530" height="483" /></p>
<p>You can read in detail about this in these previous posts:</p>
<ol>
<li><a href="http://ekkescorner.wordpress.com/2009/07/03/galileo-cool-views-to-control-plug-ins-ide/" target="_blank">Cool Views to control Bundles (Plug-ins) defining your IDE</a></li>
<li><a href="http://ekkescorner.wordpress.com/2009/07/04/galileo-cool-views-to-control-plug-ins-target-platform/" target="_blank">Cool Views to control Bundles (Plug-ins) defining a Target Platform</a></li>
</ol>
<h3>3rdParty Bundles of Target Platform from Directories</h3>
<p>If you&#8217;re working with 3rdParty Bundles without Update Sites then you have to store these Bundles in Directories.</p>
<p>Your Target Definition file contains the path of these directories. We already have talked about storing Target definition files inside your workspace and to put them under Source Control (CVS, SVN, &#8230;) to make it easier to share them. But there&#8217;s another problem sharing these definitions if they contain pathes to your local target directory.</p>
<p>Here&#8217;s my tip how to solve this:</p>
<p>1. Go to <strong><em>Eclipse Preferences Run/Debug String Substitution</em></strong> and add a new Variable describing the Path to the Root directory of your Target Platform Directories:</p>
<p><img class="alignnone size-full wp-image-594" title="string substitution target root" src="http://ekkescorner.wordpress.com/files/2009/07/string-substitution-target-root.png" alt="string substitution target root" width="330" height="123" /></p>
<p>2. Use the String Substitution Variable in your Target Platform Definition:</p>
<p><img class="alignnone size-full wp-image-595" title="target platform locations using string var" src="http://ekkescorner.wordpress.com/files/2009/07/target-platform-locations-using-string-var.png" alt="target platform locations using string var" width="330" height="169" /></p>
<p>Now your Target Platform Definitions can easy be used on different computers and OS.</p>
<h3>Galileo reviews will continue&#8230;</h3>
<p>I hope my blogs about Target Platforms in Galileo are of any help to you defining Target Platforms or perhaps even to start using Target Platforms.</p>
<p>There will be some more Galileo Reviews around Plug-in Development (<strong>PDE</strong>). &#8230;stay tuned&#8230;</p>
<p>My life as Software Architect and Enterprise Application developer is not limited to RCP, OSGI, EJB &#8230; &#8211; to have real fun I&#8217;m working model-driven.</p>
<p><img class="alignnone size-full wp-image-280" title="oaw-logo" src="http://ekkescorner.wordpress.com/files/2009/06/oaw-logo.gif" alt="oaw-logo" width="161" height="81" /></p>
<p><strong>openArchitectureWare</strong> (oAW) projects (MWE, Xpand / Xtend, Xtext) were moved from <a href="http://openarchitectureware.org" target="_blank">openarchitectureware.org</a> to <a href="http://www.eclipse.org/workinggroups/oaw/" target="_blank">eclipse.org</a> and part of Galileo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Now I have to <strong>migrate my MDSD projects</strong> and the experiences and HowTo&#8217;s will be the topics of <a href="http://ekkescorner.wordpress.com/blog-series/modeling-oaw/" target="_blank">my next Galileo reviews</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[galileo] IDE + Target Platform “on the bleeding edge”]]></title>
<link>http://ekkescorner.wordpress.com/2009/07/10/galileo-ide-target-platform-%e2%80%9con-the-bleeding-edge%e2%80%9d/</link>
<pubDate>Fri, 10 Jul 2009 06:25:30 +0000</pubDate>
<dc:creator>ekkescorner</dc:creator>
<guid>http://ekkescorner.wordpress.com/2009/07/10/galileo-ide-target-platform-%e2%80%9con-the-bleeding-edge%e2%80%9d/</guid>
<description><![CDATA[Part 12 of my Galileo Reviews around Target Platforms. An Overview of this blog series can be found ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Part 12 of my Galileo Reviews around Target Platforms. An Overview of this blog series can be found <a href="http://ekkescorner.wordpress.com/blog-series/pde-and-targetplatform/" target="_blank">here</a>.</p>
<p>As many of you already know, I&#8217;m developing <strong>OSGI Enterprise Applications</strong>, so much of my work uses Target Platforms heavyly. My projects are also model-driven using <strong>openArchitectureWare</strong> (<a href="http://www.eclipse.org/workinggroups/oaw/" target="_blank">oAW</a>). My work is based on Open Source where possible &#8211; not only Eclipse Projects, also 3rdParty like <strong><a href="http://wiki.easybeans.org/xwiki/bin/view/Main/WebHome" target="_blank">Easybeans</a></strong>.</p>
<p>I like it to test my projects against newest I-Builds, N-Builds etc. for both: my IDE and my Target Platforms.</p>
<p>Before Galileo came out it was a nightmare to manage this all. My main job is to get progress with my projects (== satisfsy my customers) and not to manage updates &#8211; so in the past I waited until M6 or M7 EPP packages are ready before doing my daily work with next Eclipse release.</p>
<p>Galileo will change this for me:  all the progress happened in Galileo and the much more easy-to-manage target platforms I&#8217;ll start using Helios (Eclipse 3.6) much earlier (from M1 or so).</p>
<p>If you have read all parts of this blog series around Target Platforms you have seen what&#8217;s now possible and how easy it is to change / undo configurations.</p>
<h3>Experiences following Eclipse 3.5 Milestones: Updatesites</h3>
<p>One of the most important things is to know where the P2 Updatesites are &#8211; you should do a first stop at <a href="http://wiki.eclipse.org/Eclipse_Project_Update_Sites" target="_blank">http://wiki.eclipse.org/Eclipse_Project_Update_Sites</a>:</p>
<p><img class="alignnone size-full wp-image-570" title="eclipse updatesites as of 2009_07_09" src="http://ekkescorner.wordpress.com/files/2009/07/eclipse-updatesites-as-of-2009_07_09.png" alt="eclipse updatesites as of 2009_07_09" width="681" height="255" /></p>
<p>And there&#8217;s also my collection of <strong>Update Sites</strong> (3.5, 3.6, 3rdParty) : <a href="http://ekkescorner.wordpress.com/eclipse/update-sites/" target="_blank">http://ekkescorner.wordpress.com/eclipse/update-sites/</a></p>
<p>I jumped on the Eclipse 3.5 Galileo train as M7 came out. Then at first I tried out the <strong>Milestones</strong>, something later the <strong>I-Builds</strong> and then the<strong> N-Builds</strong> and all works well. If I ran into a problem, then I always could <strong>Revert</strong> the installation or <strong>Uninstall</strong> a fetaure and try the next Build. I described in my previous blogs how you can do this.</p>
<p>This was the <strong>IDE</strong> part &#8211; and it really was some fun to watch the <strong>Cocoa</strong> and <strong>OSX 64-bit</strong> progress and to watch the work from <strong>PDE UI</strong> team. Using the Milestones so early for daily work of cause was great to detect bugs &#8211; some of them I would never have seen if only doing some tests of new features. This means: I would have noticed them perhaps too late. So for me the extra work to write Bugzillas and to isolate problems ( and sometimes fight against responses from bug-owners like &#8220;<em>at my site all works well</em>&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#8211; it was worth the time.</p>
<h3 style="font-size:1.17em;">Experiences following Eclipse 3.5 Milestones: Updating your Target Platform</h3>
<p>The other part was the <strong>Runtime</strong> ( == Target Platform). Of course to my customers normaly I don&#8217;t send products containing N-Builds <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  But its good to test early if the products run with newest builds. Galileo is the first Eclipse release enabling me to test my Target Platforms easy with &#8220;Target Platform Definitions&#8221; containing I-Builds and N-Builds.</p>
<p>Its now so easy to duplicate a definition, to switch between different definitions and run launch configs using different target platform definitions.</p>
<p><img class="alignnone size-full wp-image-572" title="target platforms in galileo milestones" src="http://ekkescorner.wordpress.com/files/2009/07/target-platforms-in-galileo-milestones.png" alt="target platforms in galileo milestones" width="454" height="178" /></p>
<p><strong>You want to use the newest I-Build ? the newest N-Build ? in your Target Platform ?</strong></p>
<p>No Problem <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Beside your Target Platform Definitions using the last Release, you also should define Target Platforms using Software Sites of Milestones, I-Builds and N-Builds.</p>
<p>Then its simple to run the latest:</p>
<ol>
<li><strong>Activate</strong> your Target Platform Definition (if its not already running)</li>
<li>Hit <strong>Reload</strong> ! This is the important step: Now PDE (P2) goes to all Update &#8211; Software Sites your target definition contains and tries to get the newest Versions.</li>
<li>Hit <strong>OK</strong> &#8211; Your Workspace will be compiled against the Target Platform.</li>
</ol>
<p>Now you&#8217;re working against the newest builds. For some 3rdParty I have to use  Directories to place the Bundles. But its much less then in Ganymede, because in Galileo I can use much more Updatesites. (Mostly because Duplicates are no problem in Galileio).</p>
<h3>HowTo follow early Helios (Eclipse 3.6)</h3>
<p>If course it&#8217;s a very early time to follow Helios <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Think I have to wait some weeks and will blog about it later.</p>
<p>The next part of this blog series will be a<strong> summary and overview of this blog series around target platforms</strong>. Then this series is finished.</p>
<p>Before writing my Galileo reviews of <strong>PDE enhancements</strong> I&#8217;ll blog about the move of <strong>openArchitectureWare</strong> (oaw) under eclipse umbrella: I have to convert my huge <strong>MDSD</strong> projects.</p>
<h3 style="font-size:1.17em;"><span style="font-size:small;"><span style="font-weight:normal;"><span style="font-size:medium;"><span><strong><br />
</strong></span></span></span></span></h3>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Winter School and PDE Conference in Cuba,  Feb. 2010]]></title>
<link>http://cmouhot.wordpress.com/2009/07/08/winter-school-and-pde-conference-in-cuba-feb-2010/</link>
<pubDate>Wed, 08 Jul 2009 12:00:51 +0000</pubDate>
<dc:creator>CM</dc:creator>
<guid>http://cmouhot.wordpress.com/2009/07/08/winter-school-and-pde-conference-in-cuba-feb-2010/</guid>
<description><![CDATA[Winter School amd PDE and Biology session in the sidelines of the 9th ICOR conference, La Habana, Cu]]></description>
<content:encoded><![CDATA[Winter School amd PDE and Biology session in the sidelines of the 9th ICOR conference, La Habana, Cu]]></content:encoded>
</item>
<item>
<title><![CDATA[[galileo] troubleshooting target platform]]></title>
<link>http://ekkescorner.wordpress.com/2009/07/05/galileo-troubleshooting-target-platform/</link>
<pubDate>Sun, 05 Jul 2009 11:43:55 +0000</pubDate>
<dc:creator>ekkescorner</dc:creator>
<guid>http://ekkescorner.wordpress.com/2009/07/05/galileo-troubleshooting-target-platform/</guid>
<description><![CDATA[Part 9 of my Galileo Reviews around Target Platforms. An Overview of this blog series can be found h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Part 9 of my Galileo Reviews around Target Platforms. An Overview of this blog series can be found <a href="http://ekkescorner.wordpress.com/blog-series/pde-and-targetplatform/" target="_blank">here</a>.</p>
<p>This blog entry reports some problems and how to solve them:</p>
<ol>
<li>Cycles</li>
<li>Use clauses</li>
<li>Duplicates</li>
<li>No Schema Definition (Source Code Bundles not found)</li>
<li>Reload problems</li>
</ol>
<h3>1. Cycles</h3>
<p>I like cycling with my bike, but developing OSGI applications I dont like cycles.</p>
<p>And if ever possible you should avoid cycles between bundles. But the world isn&#8217;t easy if you have to integrate 3rd party bundles and there are cycles.</p>
<p>What are cycles in this case ? An example is if you&#8217;re using <strong>SLF4J</strong> and <strong>Logback</strong>. We dont want to talk about the reason why there are cycles and if there&#8217;s a way to design it without cycles. Much discussion on this in the <a href="Logback-user@qos.ch" target="_blank">Logback-user mailing list</a>. You can also look at my blog series about &#8220;<a href="http://ekkescorner.wordpress.com/blog-series/osgi-apps/" target="_blank">Logging in OSGI applications</a>&#8220;.</p>
<p>The <strong>Graph Plug-in Dependency View</strong> (see <a href="http://ekkescorner.wordpress.com/2009/07/04/galileo-cool-views-to-control-plug-ins-target-platform/" target="_blank">part 8 of the blog series</a>) shows a <strong>cycle between slf4j.api and logback.classic</strong> (watch the arrows on both sides of the connection)</p>
<p><img class="alignnone size-full wp-image-484" title="cycle graph view" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-graph-view.png" alt="cycle graph view" width="331" height="201" /></p>
<p>If you select a slf4j.api Bundle in your <strong>Plug-ins View</strong>, then right-click <strong>Open Dependencies</strong>:</p>
<p><img class="alignnone size-full wp-image-481" title="cycle dependency view" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-dependency-view.png" alt="cycle dependency view" width="393" height="205" /></p>
<p>The <strong>Plug-in Dependencies View</strong> (see <a href="http://ekkescorner.wordpress.com/2009/07/04/galileo-cool-views-to-control-plug-ins-target-platform/" target="_blank">part 8 of the blog series</a>) is reporting &#8220;<em>Cycles Detected</em>&#8220;) and looking at the Dependency &#8211; tree you see:</p>
<p>slf4j.api has a dependency to logback.classic and logback.classic has a dependency back to slf4j.api.</p>
<p>The <strong>Toolbar</strong> of Plug-in Dependency View contains a &#8220;<strong>Show Cycles</strong>&#8221; Button:</p>
<p><img class="alignnone size-full wp-image-482" title="cycle dependency view toolbar" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-dependency-view-toolbar.png" alt="cycle dependency view toolbar" width="212" height="70" /></p>
<p>Hitting this Button you get an information about the Cycles:</p>
<p><img class="alignnone size-full wp-image-483" title="cycle dependency view loop1" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-dependency-view-loop1.png" alt="cycle dependency view loop1" width="337" height="184" /></p>
<p>If you look at your <strong>Target Platform State View</strong> (see <a href="http://ekkescorner.wordpress.com/2009/07/04/galileo-cool-views-to-control-plug-ins-target-platform/" target="_blank">part 8 of the blog series</a>) using a Search Filter &#8220;<em>org.slf4j</em>&#8221; you also see the cycling between Import Package Dependencies:</p>
<p><img class="alignnone size-full wp-image-485" title="cycle target platform state" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-target-platform-state.png" alt="cycle target platform state" width="497" height="167" /></p>
<p>OK &#8211; you know you should avoid Cycles and the Plug-in Development Views we talked about the last blogs help you to detect Cycles and to analyze the reasons. Sometimes (in Eclipse &#8211; OSGI &#8211; universe) Buddy policy is used for bi-directional Dependencies.</p>
<p>Back to our example above:</p>
<p><strong>Equinox</strong> has no problem to run OSGI Application with cycles. But if you try to wrap those 3rdParty Jars and Export the Bundle as deployable Plug-in using <strong>PDE</strong> in <strong>Ganymede</strong> an <strong>Error</strong> was reported if there&#8217;s a cycle detected. <strong>Galieo</strong> has a new option to allow PDE exporting Bundles containing cycles. We&#8217;ll talk later about this in my Galileo &#8211; PDE &#8211; Review blogs.</p>
<p>If Bundles with Cycles are in your workspace, then you run into some problems:</p>
<p><img class="alignnone size-full wp-image-486" title="cycle error" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-error.png" alt="cycle error" width="493" height="103" /></p>
<p>Oh &#8211; whats that:<strong> Cycle &#8211; Errors</strong>.</p>
<p>So -</p>
<ul>
<li>Equinox as OSGI Framework runs Applications with cycles</li>
<li>PDE (in Galileo) can export Bundles with cycles</li>
<li>The Java Compiler reports Errors if Cycles detected ?</li>
</ul>
<p>Don&#8217;t panic &#8211; open <strong><em>Eclipse &#8211; Preferences &#8211; Java &#8211; Compiler &#8211; Building</em></strong>:</p>
<p><img class="alignnone size-full wp-image-487" title="cycle java compiler preferences" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-jdt-preferences.png" alt="cycle java compiler preferences" width="508" height="108" /></p>
<p>set &#8220;<strong>Circular dependencies</strong>&#8221; to &#8220;<strong>Warning</strong>&#8220;:</p>
<p><img class="alignnone size-full wp-image-488" title="cycle warnings" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-warnings.png" alt="cycle warnings" width="508" height="61" /></p>
<p>Another Eclipse Preferences if dealing with cycles you&#8217;ll find under <strong><em>Eclipse &#8211; Preferences &#8211; Workspace &#8211; Build Order</em></strong> :</p>
<p><img class="alignnone size-full wp-image-489" title="cycle workspace build order" src="http://ekkescorner.wordpress.com/files/2009/07/cycle-workspace-build-order.png" alt="cycle workspace build order" width="508" height="46" /></p>
<p>To avoid endless recursive builds, you set the max iterations &#8211; default is 10.</p>
<p>Now you can compile, deploy, run (launch), rebuild using cycles <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>2. Use clauses</h3>
<p>You know the Use-clauses ? HowTo calculate them using PDE ?</p>
<p>Open your MANIFEST editor:</p>
<p><img class="alignnone size-full wp-image-493" title="calculate uses" src="http://ekkescorner.wordpress.com/files/2009/07/calculate-uses.png" alt="calculate uses" width="316" height="237" /></p>
<p>Beside your Exported Packages (Runtime &#8211; tab) the &#8220;<strong><em>Calculate Uses</em></strong>&#8221; Button does the job. It may happen that you change code and exported packages but forget to hit the &#8220;Calculate Uses&#8221; button &#8211; then the Use-clauses are wrong. (There&#8217;s already a discussion to calculate them automatically if MANIFEST file was saved.)</p>
<p>If the Use-clauses are wrong, then <strong>Equinox cannot resolve the Plug-in</strong> (bundle) and you get an error. Here&#8217;s an example how the error is reported from &#8220;<strong>Target Platform State</strong>&#8221; View (see <a href="http://ekkescorner.wordpress.com/2009/07/04/galileo-cool-views-to-control-plug-ins-target-platform/" target="_blank">part 8 of this blog series</a>).</p>
<p><img class="alignnone size-full wp-image-494" title="package-uses-conflict" src="http://ekkescorner.wordpress.com/files/2009/07/package-uses-conflict.png" alt="package-uses-conflict" width="603" height="54" /></p>
<p>If its  your own bundle then you know how to fix it: Open <strong>MANIFEST</strong>, &#8220;<strong><em>Calculate uses</em></strong>&#8221; again and save.</p>
<p>But what to do if its a <strong>3rd Party</strong> bundle ? You can repair and wrap it or report this as a bug to the bundle &#8211; provider and edit your eclipse.ini.</p>
<p>if you insert into your <strong>eclipse.ini</strong>:</p>
<pre>-Dosgi.resolver.usesMode=ignore</pre>
<p>and restart Eclipse the bundles is resolved, because now Equinox ignores all use-clauses.</p>
<p style="padding-left:30px;"><em>BTW: If dealing with large Target Platforms you&#8217;ll also notice a much faster startup-time because Equinox has nothing to do with all the use-clauses. But attention: you loose the control to get errors if your own use-clauses are wrong, so dont forget to start without the clause before deploying your own plug-ins.</em></p>
<h3>3. Duplicates</h3>
<p><strong>Duplicate Bundles:</strong> Duplicates in Target Platform definitions were sometimes problematic in Ganymede, but not in Galileo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  It doesnt matter getting some duplicate plug-ins (bundles) if you perhaps get content from two overlapping software update sites. Behind the scene P2 stores all into the bundle_pool (see <a href="http://ekkescorner.wordpress.com/2009/07/04/galileo-cool-views-to-control-plug-ins-target-platform/" target="_blank">part 8 of the series</a>) &#8211; this means if one bundle is already there, this won&#8217;t be downloaded a second time. The most important to know for you: Equinox can deal with duplicate bundles.</p>
<p><strong>Duplicate Fragments</strong>: Maybe if same fragments are from some different sources, then Equinox reports this error:</p>
<p>.<img class="alignnone size-full wp-image-497" title="duplicate fragments" src="http://ekkescorner.wordpress.com/files/2009/07/duplicate-fragments.png" alt="duplicate fragments" width="459" height="48" /></p>
<p>you can just ignore this error: Equinox only reports that another fragment was selected.</p>
<p><strong>Duplicate Package exports</strong>: This is no problem &#8211; its up to OSGI to choose one of the bundles exporting the package. If you&#8217;re creating Launch Configs its up to you to select the right bundles so OSGI can choose the right ones for <strong>Runtime &#8211; classpath</strong>. But while developing (and compiling) against a Target Platform there may be some conflicting situations where automatic &#8211; wiring fails and chooses (from your POV) the wrong bundle in <strong>Development &#8211; classpath</strong>.</p>
<p>But as always: <strong>PDE is flexible</strong> and you can tell Equinox, which bundle should be used. Open your <strong>MANIFEST</strong>,</p>
<p><img class="alignnone size-full wp-image-498" title="Manifest AMD dependencies" src="http://ekkescorner.wordpress.com/files/2009/07/manifest-amd-dependencies.png" alt="Manifest AMD dependencies" width="325" height="238" /></p>
<p>&#8230;go to <strong>Dependencies</strong> tab, at the left bottom you&#8217;ll find &#8220;<strong>Automated Management of Dependencies</strong>&#8220;. Simply add the bundle you want Equinox to choose in Development classpath. Save and you&#8217;re done. the good thing: this is only used while development and nothing was written into your MANIFEST file.</p>
<p>BTW: I&#8217;ll talk in more detail about &#8220;Automated Management of Dependencies&#8221; in my upcoming PDE &#8211; Galileo &#8211; Reviews. &#8230;stay tuned&#8230;</p>
<h3>4. No Schema Definition</h3>
<p>While following the Milestones and nightly builds from Ganymede of course I made many changes to my Target Platform definitions. Suddenly I was surprised about this warning:</p>
<p><img class="alignnone size-full wp-image-502" title="extension point no schema found" src="http://ekkescorner.wordpress.com/files/2009/07/extension-point-no-schema-found.png" alt="extension point no schema found" width="527" height="186" /></p>
<p>uups: no schema found ? I know, that to get the schemas I need the Source Bundles, but the Source Bundles are part of my Target Platform.</p>
<p>The reason was, that some time ago I had Bundles without Source Bundles in my Target Platform and later I added another location including Source Bundles. This causes the trouble &#8211; eclipse was confused and chooses plug-ins without corresponding source bundles.</p>
<p>This is a bug (bugzilla <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=279495" target="_blank">279495</a>) &#8211; and this is the workaround if this should happen to you: after <strong>restart</strong> eclipse you have to <strong>reload</strong> the Target Platform. (<strong><em>Preferences &#8211; Target Platform &#8211; reload</em></strong></p>
<h3>5. Reload problems</h3>
<p>While testing the Galileo Nightly builds I used the staging update site. As galileo was released, the staging site wasn&#8217;t available anymore.</p>
<p>If then doing a reload of your Target Platform, the site wasn&#8217;t found and the selected content was empty.</p>
<p>You should always have in mind, that Update sites can go away and to store your Target definitions in workspace under source control to have a backup and &#8220;remember&#8221; what you selected.</p>
<p>We have talked much about IDE and Target Platform, but sometimes there&#8217;s something between &#8211; you <strong>enter the twilight zone</strong> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Lets talk in the next blog entry about the pseudo-runtime SWTDesigner is building while creating a preview without launching a real Launch configuration.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
