<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Victor Jabur&#039;s Blog</title>
	<atom:link href="http://blog.victorjabur.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.victorjabur.com</link>
	<description>Information of Technology - Java, SOA, Python</description>
	<lastBuildDate>Tue, 28 May 2013 17:30:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.victorjabur.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/916f14717053bd671d2abe4af95830fa?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Victor Jabur&#039;s Blog</title>
		<link>http://blog.victorjabur.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.victorjabur.com/osd.xml" title="Victor Jabur&#039;s Blog" />
	<atom:link rel='hub' href='http://blog.victorjabur.com/?pushpress=hub'/>
		<item>
		<title>Making the ubuntu 12.10 recognize your Android (internal and external sdcard) and adding usb rules security (udev)</title>
		<link>http://blog.victorjabur.com/2013/04/23/making-the-ubuntu-12-10-recognize-your-android-internal-and-external-sdcard-and-adding-usb-rules-security-udev/</link>
		<comments>http://blog.victorjabur.com/2013/04/23/making-the-ubuntu-12-10-recognize-your-android-internal-and-external-sdcard-and-adding-usb-rules-security-udev/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 00:19:47 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mtp]]></category>
		<category><![CDATA[rules]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[udev]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=510</guid>
		<description><![CDATA[Hi, If you plug your android phone or tablet on your Ubuntu 12.10 and nothing is happening, follow this next steps and magically your cell phone will be recognized: The follow code is to register your device on usb dev rules of linux: Credits and references: http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html http://gunavara.blogspot.com.br/2012/11/samsung-galaxy-s3-vs-ubuntu-1204.html http://askubuntu.com/questions/87667/getting-mtp-to-work-with-a-galaxy-nexus If you have any questions, please [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=510&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hi,</p>
<p>If you plug your android phone or tablet on your Ubuntu 12.10 and nothing is happening, follow this next steps and magically your cell phone will be recognized:</p>
<pre class="brush: bash; collapse: false; title: ; wrap-lines: false; notranslate">
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update
sudo apt-get install libmtp-common libmtp-dev libmtp-runtime libmtp9 mtp-tools gmtp python-pymtp libusb-dev gvfs
</pre>
<p>The follow code is to register your device on usb dev rules of linux:</p>
<pre class="brush: bash; collapse: false; title: ; wrap-lines: false; notranslate">
wget http://downloads.sourceforge.net/project/libmtp/libmtp/1.1.1/libmtp-1.1.1.tar.gz
tar -xvf libmtp-1.1.1.tar.gz
cd libmtp-1.1.1
./configure --prefix=/usr
make
sudo make install
sudo cp 69-libmtp.rules /etc/udev/rules.d
sudo service udev restart
</pre>
<p>Credits and references:</p>
<p><a href="http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html">http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html</a></p>
<p><a href="http://gunavara.blogspot.com.br/2012/11/samsung-galaxy-s3-vs-ubuntu-1204.html">http://gunavara.blogspot.com.br/2012/11/samsung-galaxy-s3-vs-ubuntu-1204.html</a></p>
<p><a href="http://askubuntu.com/questions/87667/getting-mtp-to-work-with-a-galaxy-nexus">http://askubuntu.com/questions/87667/getting-mtp-to-work-with-a-galaxy-nexus</a></p>
<p>If you have any questions, please leave a comment and i will try to help.</p>
<p>Bye,<br />
Victor Jabur</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/510/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/510/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=510&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2013/04/23/making-the-ubuntu-12-10-recognize-your-android-internal-and-external-sdcard-and-adding-usb-rules-security-udev/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>
	</item>
		<item>
		<title>Regular Expression &#8211; Regex &#8211; For Date Validation (Bissextile Included)</title>
		<link>http://blog.victorjabur.com/2013/04/04/regular-expression-regex-for-date-validation-bissextile-included/</link>
		<comments>http://blog.victorjabur.com/2013/04/04/regular-expression-regex-for-date-validation-bissextile-included/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 14:29:17 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bissextile]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=502</guid>
		<description><![CDATA[Hi all, I found a good regex for date validation that consider bissextile. I tested and it works.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=502&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hi all,</p>
<p>I found a good regex for date validation that consider bissextile. I tested and it works.</p>
<pre>I have problems with the bellow expressions in the eclipse, because it don't support the expression (?:) Non-Capturing groups.
<pre class="brush: xml; title: ; notranslate">
^(?:(?:(?:0[1-9]|1\d|2[0-8])/(?:0[1-9]|1[0-2])|(?:29|30)/(?:0[13-9]|1[0-2])|31/(?:0[13578]|1[02]))/\d{4}|29/02/(?:\d\d(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00))$
</pre>
<p>I discover another expression that works in the Eclipse:</p>
<pre class="brush: xml; title: ; notranslate">
^(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/(\d{4}))|((29\/02\/(\d{2})(([02468][048])|([13579][26]))))$

</pre>
<p>Both expressions are in the format: dd/mm/yyyy</p>
<p>Credits: <a href="http://www.perlmonks.org/?node_id=153702" rel="nofollow">http://www.perlmonks.org/?node_id=153702</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/502/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/502/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=502&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2013/04/04/regular-expression-regex-for-date-validation-bissextile-included/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>
	</item>
		<item>
		<title>Crianças pedem Solicitação à Prefeitura de São Paulo &#8211; Reforma da Quadra de Esportes &#8211; Praça Sylvio Altapini &#8211; Jardim Castelo &#8211; Zona Leste de São Paulo</title>
		<link>http://blog.victorjabur.com/2012/01/08/criancas-pedem-solicitacao-a-prefeitura-de-sao-paulo-reforma-da-quadra-de-esportes-praca-sylvio-altapini-jardim-castelo-zona-leste-de-sao-paulo/</link>
		<comments>http://blog.victorjabur.com/2012/01/08/criancas-pedem-solicitacao-a-prefeitura-de-sao-paulo-reforma-da-quadra-de-esportes-praca-sylvio-altapini-jardim-castelo-zona-leste-de-sao-paulo/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 22:06:28 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=437</guid>
		<description><![CDATA[Eu, Victor Hugo Jabur Passavaz, solicito, em nome dos moradores do bairro Jardim Castelo à Prefeitura de São Paulo, uma reforma na quadra de esportes localizada na Praça Sylvio Altapini. Utilizarei esta postagem para a comunicação entre moradores e responsáveis da prefeitura, mídias televisivas e demais órgãos interessados. Seguem as principais solicitações feitas pelos moradores: [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=437&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Eu, Victor Hugo Jabur Passavaz, solicito, em nome dos moradores do bairro Jardim Castelo à Prefeitura de São Paulo, uma reforma na quadra de esportes localizada na Praça Sylvio Altapini.</p>
<p>Utilizarei esta postagem para a comunicação entre moradores e responsáveis da prefeitura, mídias televisivas e demais órgãos interessados.</p>
<p>Seguem as principais solicitações feitas pelos moradores:</p>
<ul>
<li>Troca do material do piso (hoje feito em asfalto), para um material mais apropriado às crianças, evitando assim os constantes acidentes que hoje acontecem.</li>
<li>Colocação de grades de proteção ao redor da quadra, impedindo as crianças de correrem à rua para buscar a bola, correndo risco de serem atropeladas.</li>
<li>Colocação de iluminação apropriada (hoje não possui nenhuma)</li>
<li>Troca dos gols enferrujados por gols novos, com a devida rede.</li>
<li>Podagem e retirada de entulhos ao redor da quadra.</li>
</ul>
<p><strong>Endereço da Quadra de Esportes:</strong><br />
Praça Sylvio Altapini, Jardim Castelo, Zona Leste de São Paulo</p>
<p><strong>Ponto de Referência:</strong><br />
R. Basílio Basily, 300<br />
Zona Leste, Bairro Jardim Castelo<br />
São Paulo, 03728-200</p>
<div style="height:2em;visibility:hidden;">.</div>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='520' height='415' src='http://www.youtube.com/embed/DMWSGYn2HRI?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<div style="height:2em;visibility:hidden;">.</div>
<embed src='http://widgets.vodpod.com/w/video_embed/Video.15927519' type='application/x-shockwave-flash' AllowScriptAccess='sameDomain' pluginspage='http://www.macromedia.com/go/getflashplayer' wmode='transparent' flashvars='host=picasaweb.google.com&amp;captions=1&amp;hl=pt_BR&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fvictorjabur%2Falbumid%2F5695357383855019153%3Falt%3Drss%26kind%3Dphoto%26hl%3Dpt_BR' width='525' height='450' />
<div style="height:2em;visibility:hidden;">.</div>
<p><strong>Endereço no Google Maps: </strong></p>
<div style="height:2em;visibility:hidden;">.</div>
<div class="googlemaps"><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=praça silvio altapini&amp;aq=&amp;sll=-23.503468,-46.510208&amp;sspn=0.022354,0.038581&amp;vpsrc=6&amp;ie=UTF8&amp;ll=-23.503469,-46.510208&amp;spn=0.002794,0.004823&amp;t=m&amp;z=14&amp;iwloc=A&amp;cid=159872677601895634&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=praça silvio altapini&amp;aq=&amp;sll=-23.503468,-46.510208&amp;sspn=0.022354,0.038581&amp;vpsrc=6&amp;ie=UTF8&amp;ll=-23.503469,-46.510208&amp;spn=0.002794,0.004823&amp;t=m&amp;z=14&amp;iwloc=A&amp;cid=159872677601895634&amp;source=embed" style="text-align:left">View Larger Map</a></small></div>
<div style="height:2em;visibility:hidden;">.</div>
<p>Segue a solicitação à Prefeitura de São Paulo, efetuada em: 08/01/2011 às 20:15. Irei postando aqui toda a comunicação com a prefeitura para reportar à comunidade tudo o que está acontecendo neste processo.</p>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td rowspan="3" width="80"><img src="http://sac.prefeitura.sp.gov.br/images/simb_pref_PB.jpg" alt="" width="45" height="58" /></td>
<td><span style="font-family:arial;"> Prefeitura do Município de São Paulo </span></td>
</tr>
<tr>
<td><span style="font-family:arial;"> Secretaria Municipal de Comunicação e Informação Social </span></td>
</tr>
<tr>
<td><span style="font-family:arial;"> Sistema de Atendimento ao Cidadão </span></td>
</tr>
</tbody>
</table>
<div align="center"><span style="font-family:arial;font-size:medium;"> <strong>Ficha de Solicitação</strong> </span></div>
<table>
<tbody>
<tr>
<td><img src="http://sac.prefeitura.sp.gov.br/images/Prioridade.gif" alt="SOLICITAÇÃO COM PRIORIDADE" width="31" height="32" /></td>
<td><strong>Solicitação com Prioridade</strong></td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<td><strong>Nº do SAC:</strong> 10465564</td>
<td></td>
<td><strong>Data de Cadastro no SAC:</strong> 08/01/2012 20:09</td>
</tr>
<tr>
<td><strong>Canal de Entrada:</strong> SAC Internet</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p><strong>LOCAL DA SOLICITAÇÃO</strong></p>
<hr />
<p><strong>Endereço:</strong>   R  BASILIO BASILY, 300<br />
<strong>Ref.:</strong>   Praça Sylvio Altapini<br />
<strong>Bairro:</strong>   JARDIM CASTELO<br />
<strong>CEP:</strong>   03728200<br />
<strong>Pag. Guia:</strong>   075-30-P<br />
<strong>Setor e Quadra:</strong>   130367</p>
<p><strong>DADOS DA SOLICITAÇÃO</strong></p>
<hr />
<p><strong>Subprefeitura:</strong>   PE<br />
<strong>Assunto:</strong>   Desportos<br />
<strong>Especificação:</strong>   Instalacao/</p>
<div id=":1pn">manutencao de campo de futebol<br />
<strong>Orgão Responsável:</strong>   Subprefeitura Penha &#8211; NAP<strong>Providências:</strong></div>
<div style="height:2em;visibility:hidden;">.</div>
<div align="center">
<p><strong><span style="font-size:large;">Abaixo Assinado &#8211; Participe e nos ajude nesta Causa &#8211; COLABOREClique na imagem abaixo para visualizar o Abaixo Assinado</span></strong></p>
<p><a href="http://www.peticaopublica.com.br/?pi=altapini" target="_blank"><img src="http://www.peticaopublica.com.br/images/PeticaoPublicaLogo.pt-br.gif" alt="Abaixo Assinado Eletrônico hospedado no site Petição Pública" /></a></p>
</div>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Atualização 25/01/2012</p>
<h1>Vereador Carlos Neder</h1>
<p><a href="#"><img class="alignnone size-full wp-image-475" title="carlos_neder" src="http://victorjabur.files.wordpress.com/2012/01/carlos_neder.png?w=630" alt=""   /></a></p>
<p>O acessor do vereador <a title="Carlos Neder" href="http://www.carlosneder.com.br/site/" target="_blank">Carlos Neder</a>, realizou uma visita à quadra para conhecer o lugar e prometeu que ia fazer o máximo possível para ajudar nesta causa.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Atualização 07/02/2012</p>
<h1>Vereador Toninho Paiva</h1>
<p><a href="#"><img class="alignnone size-full wp-image-476" title="toninho_paiva" src="http://victorjabur.files.wordpress.com/2012/01/toninho_paiva.jpg?w=630" alt=""   /></a></p>
<p>Segue e-mail do vereador Toninho Paiva:</p>
<div><span style="font-family:Arial;">Prezado Victor, a respeito da manutenção da quadra de esportes da Praça Sylvio Altapini, o orçamento para reforma já está no orçamento da Sub Prefeitura da Penha, porém ainda aguarda licitação.</span></div>
<div><span style="font-family:Arial;">Tão logo chegue os alambrados, será feita a reforma na quadra.</span></div>
<div><span style="font-family:Arial;">Para mais esclarecimentos, permaneço a disposição na Câmara Municipal de São Paulo.</span></div>
<div></div>
<div><span style="font-family:Arial;">Atenciosamente</span></div>
<div></div>
<div><span style="font-family:Arial;"><strong>Toninho Paiva</strong></span></div>
<div><span style="font-family:Arial;">  Vereador</span></div>
<div><span style="font-family:Arial;">2º Secretário</span></div>
<div></div>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<div>Atualização: 29/02/2012</div>
<h1>Vereador Netinho de Paula</h1>
<p><a href="#"><img class="alignnone size-full wp-image-477" title="netinho_paula" src="http://victorjabur.files.wordpress.com/2012/01/netinho_paula.jpg?w=630" alt=""   /></a></p>
<p>Victor, boa tarde.</p>
<p>Segue anexo cópia do oficio que encaminhamos a subprefeitura da Penha.<br />
Assim que obtivermos resposta sobre a questão da quadra repassaremos a você.<br />
Sem mais para o momento,</p>
<p>Marco Antonio da Silva<br />
Assessor Parlamentar</p>
<p><a href="http://victorjabur.files.wordpress.com/2012/01/oficio-29_02-2012_vereador_netinho_paula.jpg" target="_blank"><img class="alignnone size-full wp-image-188" title="pdf" src="http://victorjabur.files.wordpress.com/2010/06/pdf.gif?w=630" alt=""   />Clique Aqui e veja o Ofício gerado pelo Vereador Netinho de Paula</a></p>
<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div>Atualização: 01/02/2012</div>
<h1>Vereador Goulart</h1>
<p><a href="#"><img class="alignnone size-full wp-image-477" title="goulart" src="http://victorjabur.files.wordpress.com/2012/01/goulartlogo.jpg?w=630" alt=""   /></a></p>
<p>Caro Victor, conforme contato, encaminhamos copia do Oficio 023/2012-AG, enviado a Subprefeitura da Penha para reurbanização e reforma da praça.<br />
Assim que tivermos outras informações, entraremos em contato.</p>
<p>Atenciosamente,</p>
<p>Adriana Pedrozo<br />
Assessora Parlamentar<br />
Gabinete do Vereador Antonio Goulart<br />
Tel.: 11 3396 4866 : : Fax.: 11 3396 3969<br />
<a href="http://www.vereadorgoulart.com.br" rel="nofollow">http://www.vereadorgoulart.com.br</a><br />
Siga o Vereador Goulart no Twitter!<br />
<a href="http://www.twitter.com/vereadorgoulart" rel="nofollow">http://www.twitter.com/vereadorgoulart</a></p>
<p><a href="http://victorjabur.files.wordpress.com/2012/01/goulart.jpg" target="_blank"><img class="alignnone size-full wp-image-188" title="pdf" src="http://victorjabur.files.wordpress.com/2010/06/pdf.gif?w=630" alt=""   />Clique Aqui e veja o Ofício gerado pelo Vereador Goulart</a></p>
<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div>Atualização: 05/03/2012</div>
<div></div>
<div></div>
<h1>Vereador Cláudio da Fonseca</h1>
<div><a href="#"><img class="alignnone size-full wp-image-478" title="claudio_fonseca" src="http://victorjabur.files.wordpress.com/2012/01/claudio_fonseca.jpg?w=630" alt=""   /></a></div>
<div></div>
<div>Olá Victor Jabur,</div>
<div>
<p> Nesta data encaminhamos o Ofício nº 600/12 para a Secretaria Municipal de Esportes com a solicitação de manutenção da quadra de esportes.</p>
<p>Atentos ao andamento desta solicitação, este Gabinete se compromete a repassar-lhe todas as informações até trâmite final do processo via correio e / ou email.</p>
<p>Atenciosamente,</p>
<p><strong><em>Roberta Rosa</em></strong></p>
<p><strong><em>Assessora Parlamentar &#8211; CMSP</em></strong></p>
<div>
<p><strong><em>Gabinete Ver. Claudio Fonseca</em></strong></p>
<p><strong><em>Viaduto Jacarei, 100 &#8211; 4º andar  sl 420</em></strong></p>
<p><strong><em>Centro &#8211; SP &#8211; CEP: 01319 &#8211; 010</em></strong></p>
<p><strong><em>Tel: 3396 46 48 / 3396 4649</em></strong></p>
<p><a href="http://victorjabur.files.wordpress.com/2012/01/oficio-05_03-2012_vereador_claudio_fonseca_pag1.jpg" target="_blank"><img class="alignnone size-full wp-image-188" title="pdf" src="http://victorjabur.files.wordpress.com/2010/06/pdf.gif?w=630" alt=""   />Clique Aqui e veja o Ofício gerado pelo Vereador Claudio Fonseca Pagina 1</a></p>
<p><a href="http://victorjabur.files.wordpress.com/2012/01/oficio-05_03-2012_vereador_claudio_fonseca_pag2.jpg" target="_blank"><img class="alignnone size-full wp-image-188" title="pdf" src="http://victorjabur.files.wordpress.com/2010/06/pdf.gif?w=630" alt=""   />Clique Aqui e veja o Ofício gerado pelo Vereador Claudio Fonseca Pagina 2</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<div>Atualização 06/03/2012</div>
<div></div>
<div></div>
<h1>Vereador Donato</h1>
<div><a href="#"><img class="alignnone size-full wp-image-479" title="donato" src="http://victorjabur.files.wordpress.com/2012/01/donato.jpg?w=630" alt=""   /></a></div>
<div></div>
<div>Olá Victor,</div>
<div>
<p>Encaminhamos anexo, para seu conhecimento, cópia do Ofício do Vereador Donato enviado a Subprefeitura da Penha.</p>
<p>Assim que obtivermos retorno o informaremos.</p>
<p>Um abraço,</p>
<p>Angelita</p>
<p>Secretária do Vereador Donato</p>
<p>Gabinete do Vereador Donato</p>
<div>
<p>Câmara Municipal de São Paulo</p>
<p>Viaduto Jacareí, 100 &#8211; 11º andar &#8211; sala 1109</p>
<p>Telefone:             (11) 3396-4840       / 3396-4681</p>
<p>E-mail: <a href="http://donatopt.terra.com.br/" target="_blank">donatopt.terra.com.br</a></p>
<p>Site: <a href="http://donatopt.com.br/" target="_blank">donatopt.com.br</a></p>
<p><a href="http://victorjabur.files.wordpress.com/2012/01/oficio-14_02-2012_vereador_donato.pdf" target="_blank"><img class="alignnone size-full wp-image-188" title="pdf" src="http://victorjabur.files.wordpress.com/2010/06/pdf.gif?w=630" alt=""   />Clique Aqui e veja o Ofício gerado pelo Vereador Donato</a></p>
</div>
</div>
<div> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
</div>
</div>
<div>Atualização: 21/07/2012</div>
<div></div>
<div></div>
<h1>Matéria publicada no <strong>Jornal do Momento &#8211; Clique na Imagem para ler</strong></h1>
<div><a href="http://www.jornaldomomento.com.br/not_noticias_reforma.html"><img class="alignnone size-full wp-image-478" title="jornal_momento" src="http://victorjabur.files.wordpress.com/2012/01/logomarca-jornal-do-momento-news.jpg?w=630" alt=""   /></a></div>
<div></div>
<div> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div>Atualização: 21/07/2012</div>
<div></div>
<div></div>
<h1>Matéria publicada no <strong>Jornal Pólo Paulistano &#8211; Clique na Imagem para ler</strong></h1>
<div><a href="http://www.readoz.com/publication/read?i=1047918#page8"><img class="alignnone size-full wp-image-478" title="jornal_polo_paulistano" src="http://victorjabur.files.wordpress.com/2012/01/logo04.jpg?w=630" alt=""   /></a></div>
<div></div>
<div> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div>Atualização: 21/07/2012</div>
<div></div>
<div></div>
<h1><span style="color:#000000;">Quadra de Esportes <span style="color:#ff0000;"><strong>recebe R$ 80.000 reais</strong></span> da Prefeitura para a Execução da Obra</span></h1>
<div></div>
<p><a href="http://www.prefeitura.sp.gov.br/cidade/secretarias/upload/relacoes_governamentais/arquivos/dados/2012_emendas.pdf" title="http://www.prefeitura.sp.gov.br/cidade/secretarias/upload/relacoes_governamentais/arquivos/dados/2012_emendas.pdf" target="_blank">http://www.prefeitura.sp.gov.br/cidade/secretarias/upload/relacoes_governamentais/arquivos/dados/2012_emendas.pdf</a></p>
<div></div>
<div><a href="http://victorjabur.files.wordpress.com/2012/01/2012_emendas.pdf"><img class="alignnone size-full wp-image-478" title="planilha_tramitacoes" src="http://victorjabur.files.wordpress.com/2012/01/planilha_tramitacoes.jpg?w=630" alt=""   /></a></div>
<div></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/437/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=437&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2012/01/08/criancas-pedem-solicitacao-a-prefeitura-de-sao-paulo-reforma-da-quadra-de-esportes-praca-sylvio-altapini-jardim-castelo-zona-leste-de-sao-paulo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>

		<media:content url="http://sac.prefeitura.sp.gov.br/images/simb_pref_PB.jpg" medium="image" />

		<media:content url="http://sac.prefeitura.sp.gov.br/images/Prioridade.gif" medium="image">
			<media:title type="html">SOLICITAÇÃO COM PRIORIDADE</media:title>
		</media:content>

		<media:content url="http://www.peticaopublica.com.br/images/PeticaoPublicaLogo.pt-br.gif" medium="image">
			<media:title type="html">Abaixo Assinado Eletrônico hospedado no site Petição Pública</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/carlos_neder.png" medium="image">
			<media:title type="html">carlos_neder</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/toninho_paiva.jpg" medium="image">
			<media:title type="html">toninho_paiva</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/netinho_paula.jpg" medium="image">
			<media:title type="html">netinho_paula</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2010/06/pdf.gif" medium="image">
			<media:title type="html">pdf</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/goulartlogo.jpg" medium="image">
			<media:title type="html">goulart</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2010/06/pdf.gif" medium="image">
			<media:title type="html">pdf</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/claudio_fonseca.jpg" medium="image">
			<media:title type="html">claudio_fonseca</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2010/06/pdf.gif" medium="image">
			<media:title type="html">pdf</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2010/06/pdf.gif" medium="image">
			<media:title type="html">pdf</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/donato.jpg" medium="image">
			<media:title type="html">donato</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2010/06/pdf.gif" medium="image">
			<media:title type="html">pdf</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/logomarca-jornal-do-momento-news.jpg" medium="image">
			<media:title type="html">jornal_momento</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/logo04.jpg" medium="image">
			<media:title type="html">jornal_polo_paulistano</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2012/01/planilha_tramitacoes.jpg" medium="image">
			<media:title type="html">planilha_tramitacoes</media:title>
		</media:content>
	</item>
		<item>
		<title>Software de Tradução de Idiomas no Linux – GoldenDict Babylon</title>
		<link>http://blog.victorjabur.com/2011/10/06/software-de-traducao-de-idiomas-no-linux-%e2%80%93-goldendict-babylon-2/</link>
		<comments>http://blog.victorjabur.com/2011/10/06/software-de-traducao-de-idiomas-no-linux-%e2%80%93-goldendict-babylon-2/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 16:32:44 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[Babylon]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Dictionary]]></category>
		<category><![CDATA[Dictionary English Portuguese Inglês Português Babylon]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Inglês]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[Portuguese]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=431</guid>
		<description><![CDATA[Olá, Se você está procurando algum software parecido com o Babylon do Windows e, assim como eu, utiliza o Linux Ubuntu ou qualquer outra distro. Você achou, o nome dele é: GoldenDict. É possível instalá-lo a partir do &#8220;Ubuntu Software Center&#8221; ou sudo apt-get install goldendict Existem inúmeros dicionários gratuitos fornecidos pela própria Babylon, aqui: [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=431&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Olá,</p>
<p>Se você está procurando algum software parecido com o Babylon do Windows e, assim como eu, utiliza o Linux Ubuntu ou qualquer outra distro. Você achou, o nome dele é: <strong>GoldenDict</strong>.</p>
<p>É possível instalá-lo a partir do <strong>&#8220;Ubuntu Software Center&#8221;</strong> ou <strong>sudo apt-get install goldendict</strong></p>
<p>Existem inúmeros dicionários gratuitos fornecidos pela própria Babylon, aqui:</p>
<p><a title="http://www.babylon.com/free-dictionaries/" href="http://www.babylon.com/free-dictionaries/" target="_blank">http://www.babylon.com/free-dictionaries/</a></p>
<p>Todos os dicionários babylon possuem a extensão .BGL</p>
<p>O que atualmente está complicando usuários Linux de baixar estes dicionários, é que a Babylon está oferecendo arquivos executáveis (.exe) que baixam o dicionário assim que o executável roda. Para facilitar, estou disponibilizando três principais dicionários aqui:</p>
<ul>
<li><a title="http://arquivos.victorjabur.com/dicionarios/Babylon_English.BGL" href="http://arquivos.victorjabur.com/dicionarios/Babylon_English.BGL" target="_blank">http://arquivos.victorjabur.com/dicionarios/Babylon_English.BGL</a></li>
<li><a title="http://arquivos.victorjabur.com/dicionarios/Babylon_English_Portuguese.BGL" href="http://arquivos.victorjabur.com/dicionarios/Babylon_English_Portuguese.BGL" target="_blank">http://arquivos.victorjabur.com/dicionarios/Babylon_English_Portuguese.BGL</a></li>
<li><a title="http://arquivos.victorjabur.com/dicionarios/Babylon_Portuguese_English_dic.BGL" href="http://arquivos.victorjabur.com/dicionarios/Babylon_Portuguese_English_dic.BGL" target="_blank">http://arquivos.victorjabur.com/dicionarios/Babylon_Portuguese_English_dic.BGL</a></li>
<li><a title="http://arquivos.victorjabur.com/dicionarios/Aurelio_pt_pt.BGL" href="http://arquivos.victorjabur.com/dicionarios/Aurelio_pt_pt.BGL" target="_blank">http://arquivos.victorjabur.com/dicionarios/Aurelio_pt_pt.BGL</a></li>
</ul>
<p>Se você precisar de outros dicionários, baixe o executável do Windows no site acima (free dictionaries). O Windows irá baixar o arquivo com a extensão .BGL para a pasta C:\Users\seuusuario\AppData\Local\Babylon</p>
<p>Espero ter ajudado !</p>
<p><a href="http://victorjabur.files.wordpress.com/2011/10/golden_dict_imagem1.png"><img class="alignnone size-full wp-image-418" title="golden_dict_imagem1" src="http://victorjabur.files.wordpress.com/2011/10/golden_dict_imagem1.png?w=630" alt=""   /></a></p>
<p><a href="http://victorjabur.files.wordpress.com/2011/10/golden_dict_imagem2.png"><img class="alignnone size-full wp-image-419" title="golden_dict_imagem2" src="http://victorjabur.files.wordpress.com/2011/10/golden_dict_imagem2.png?w=630&#038;h=419" alt="" width="630" height="419" /></a></p>
<p>Até a próxima.<br />
Victor Jabur</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/431/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=431&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2011/10/06/software-de-traducao-de-idiomas-no-linux-%e2%80%93-goldendict-babylon-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/10/golden_dict_imagem1.png" medium="image">
			<media:title type="html">golden_dict_imagem1</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/10/golden_dict_imagem2.png" medium="image">
			<media:title type="html">golden_dict_imagem2</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiling MySQLdb 1.2.3 on Windows 32 and 64 &#8211; Without need the MySQL Database 5.5 installed</title>
		<link>http://blog.victorjabur.com/2011/06/08/compiling-mysqldb-1-2-3-on-windows-32-and-64-without-need-the-mysql-database-5-5-installed/</link>
		<comments>http://blog.victorjabur.com/2011/06/08/compiling-mysqldb-1-2-3-on-windows-32-and-64-without-need-the-mysql-database-5-5-installed/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 22:07:53 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[Modules]]></category>
		<category><![CDATA[MySQLdb]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[Compiling]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=401</guid>
		<description><![CDATA[Hi, If you wish the module already compiled, access here: http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/ First Thing: Follow this main steps to prepare the pre-requirements for compile this module: http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/ 1 &#8211; Compiling MySQLdb 1.2.3 for Mysql 5.5 database 1.1 - You will need to download the latest version of MySQL Connector C here: http://dev.mysql.com/downloads/connector/c/ * Important: Make the [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=401&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hi,</p>
<p>If you wish the module already compiled, access here: <a href="http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/" title="http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/" target="_blank">http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/</a></p>
<p><strong>First Thing:</strong> Follow this main steps to prepare the pre-requirements for compile this module:</p>
<p><a title="http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/" href="http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/" target="_blank">http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/</a></p>
<p><strong>1 &#8211; Compiling MySQLdb 1.2.3 for Mysql 5.5 database</strong></p>
<p><strong>1.1 -</strong> You will need to download the latest version of <strong>MySQL Connector C</strong> here: <a href="http://dev.mysql.com/downloads/connector/c/" title="http://dev.mysql.com/downloads/connector/c/" target="_blank">http://dev.mysql.com/downloads/connector/c/</a></p>
<p><strong>* Important: Make the download properly for your platform (32 or 64 bits).</strong></p>
<p><strong>1.2 -</strong> Make the download of MySQLdb plugin here and extract to any folder: <a href="http://sourceforge.net/projects/mysql-python/" title="http://sourceforge.net/projects/mysql-python/" target="_blank">http://sourceforge.net/projects/mysql-python/</a></p>
<p><strong>1.3 -</strong> Edit this file (MySQL-python-1.2.3/setup_windows.py) inside of folder extracted:</p>
<p>At Line 7 of the file, comment the two follow lines and add another, like this:</p>
<pre class="brush: python; title: ; notranslate">
    #serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
    #mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
    mysql_root = ''
</pre>
<p align="left">
<p>At Line 19, put the path to your Connector C installed:</p>
<pre class="brush: python; title: ; notranslate">
    library_dirs = [ os.path.join(mysql_root, r'lib\opt'), 'C:\Program Files\MySQL\MySQL Connector C 6.0.2\lib\opt' ]
    libraries = [ 'kernel32', 'advapi32', 'wsock32', client ]
    include_dirs = [ os.path.join(mysql_root, r'include'), 'C:\Program Files\MySQL\MySQL Connector C 6.0.2\include' ]
    extra_compile_args = [ '/Zl' ]
</pre>
<p align="left">
<p>Important: Specify the correct path for your platform (32 or 64 bits). Above the platform is 64 bits, to 32 bits use this path: &#8220;C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2&#8243;.</p>
<p><strong>1.4 -</strong> Make the build:</p>
<pre class="brush: python; title: ; notranslate">
python setup.py build --compiler msvc
python setup.py bdist_wininst
</pre>
<p align="left">
<p>It&#8217;s finish.</p>
<p>The advantage os this technique an a comparison with others posts is:</p>
<p>1 &#8211; The MySQL Database is not required on machine (only the connector c)<br />
2 &#8211; Not is necessary make the update on the windows registry:</p>
<pre class="brush: python; title: ; notranslate">
# The Windows registry key for MySQL.
# This has to be set for Windows builds to work.
# Only change this if you have a different version.
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0
</pre>
<p align="left">
<p>Credits and References to this post:</p>
<p><a href="http://chaos.weblogs.us/archives/327" title="http://chaos.weblogs.us/archives/327" target="_blank">http://chaos.weblogs.us/archives/327</a><br />
<a href="http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/" title="http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/" target="_blank">http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/</a></p>
<p>Bye,<br />
Victor Jabur</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/401/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=401&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2011/06/08/compiling-mysqldb-1-2-3-on-windows-32-and-64-without-need-the-mysql-database-5-5-installed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>
	</item>
		<item>
		<title>Modules Python Library Compiled for Windows 32 and 64 &#8211; Unofficial Windows Binaries for Python</title>
		<link>http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/</link>
		<comments>http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 21:21:46 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[Library]]></category>
		<category><![CDATA[Modules]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[python modules library windows 32 64 x64]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=382</guid>
		<description><![CDATA[Unofficial Windows Binaries for Python Extension Packages This is a list of python modules compiled for me, the intention is to create a complete list of windows modules for python, this post is always updated to extend this list. I will need your help with suggestions about wich modules will be available here and links [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=382&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h1><strong>Unofficial Windows Binaries for Python Extension Packages</strong></h1>
<p>This is a list of python modules compiled for me, the intention is to create a complete list of windows modules for python, this post is always updated to extend this list. I will need your help with suggestions about wich modules will be available here and links about already existents modules on the web. <strong>The files are provided &#8220;as is&#8221; without warranty or support of any kind. The entire risk as to the quality and performance is with you. The files are unofficial (meaning: informal, unrecognized, personal, unsupported) and made available for testing and evaluation purposes only.</strong></p>
<h2>Do you need another module that isn&#8217;t available at this list ? Send an e-mail and request your module.<br />
victorjabur@gmail.com</h2>
<p><strong>Links with more plugins on Web:</strong></p>
<pre><a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/" target="_blank">http://www.lfd.uci.edu/~gohlke/pythonlibs/</a></pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>Django &#8211; Framework Web</strong> &#8211; <a href="https://www.djangoproject.com/" target="_blank">https://www.djangoproject.com/</a> -<br />
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.</p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/Django-1.3.1.win32-py2.7.exe" target="_blank">Django-1.3.1.win32-py2.7.exe</a> [6.4 Mb] [Python 2.7] [32 bit] [JUN 08, 2011]
<a href="http://arquivos.victorjabur.com/python/modules/Django-1.3.1.win-amd64-py2.7.exe" target="_blank">Django-1.3.1.win-amd64-py2.7.exe</a> [6.5 Mb] [Python 2.7] [64 bit] [JUN 08, 2011]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>mpi4py &#8211; Plugin MPI for Python</strong> &#8211; <a title="http://mpi4py.scipy.org/" href="http://mpi4py.scipy.org/" target="_blank">http://mpi4py.scipy.org/</a> &#8211; <a title="http://en.wikipedia.org/wiki/Message_Passing_Interface" href="http://en.wikipedia.org/wiki/Message_Passing_Interface" target="_blank">http://en.wikipedia.org/wiki/Message_Passing_Interface</a><br />
Message Passing Interface (MPI) is an API specification that allows processes to communicate with one another by sending and receiving messages. Besides many other applications, it is a de facto standard for parallel programs running on computer clusters and supercomputers, where the cost of accessing non-local memory is high. MPI was created since 1992 by William Gropp, Ewing Lusk and others, a first standard appeared in 1994.</p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/mpi4py-1.2.2.win32-py2.7.exe" target="_blank">mpi4py-1.2.2.win32-py2.7.exe</a> [445 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
<a href="http://arquivos.victorjabur.com/python/modules/mpi4py-1.2.2.win-amd64-py2.7.exe" target="_blank">mpi4py-1.2.2.win-amd64-py2.7.exe</a> [522 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>MySQLdb &#8211; Plugin Connector of Database MySQL to Python</strong> &#8211; <a title="http://sourceforge.net/projects/mysql-python/" href="http://sourceforge.net/projects/mysql-python/" target="_blank">http://sourceforge.net/projects/mysql-python/</a><br />
Message Passing Interface (MPI) is an API specification that allows processes to communicate with one another by sending and receiving messages. Besides many other applications, it is a de facto standard for parallel programs running on computer clusters and supercomputers, where the cost of accessing non-local memory is high. MPI was created since 1992 by William Gropp, Ewing Lusk and others, a first standard appeared in 1994.</p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/MySQL-python-1.2.3.win32-py2.7.exe" target="_blank">MySQL-python-1.2.3.win32-py2.7.exe</a> [1 Mb] [Python 2.7] [32 bit] [JUN 08, 2011]
<a href="http://arquivos.victorjabur.com/python/modules/MySQL-python-1.2.3.win-amd64-py2.7.exe" target="_blank">MySQL-python-1.2.3.win-amd64-py2.7.exe</a> [1.1 Mb] [Python 2.7] [64 bit] [JUN 08, 2011]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>Paramiko &#8211; SSH2 for Python</strong> &#8211; <a title="http://www.lag.net/paramiko/" href="http://www.lag.net/paramiko/" target="_blank">http://www.lag.net/paramiko/</a><br />
Paramiko is a module for python 2.2 (or higher) that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines. unlike SSL (aka TLS), SSH2 protocol does not require heirarchical certificates signed by a powerful central authority. you may know SSH2 as the protocol that replaced telnet and rsh for secure access to remote shells, but the protocol also includes the ability to open arbitrary channels to remote services across the encrypted tunnel &#8212; this is how sftp works, for example. It is written entirely in python (no C or platform-dependent code) and is released under the GNU LGPL (lesser GPL).</p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/paramiko-1.7.7.1.win32-py2.7.exe" target="_blank">paramiko-1.7.7.1.win32-py2.7.exe</a> [331 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
<a href="http://arquivos.victorjabur.com/python/modules/paramiko-1.7.7.1.win-amd64-py2.7.exe" target="_blank">paramiko-1.7.7.1.win-amd64-py2.7.exe</a> [356 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>PyAMF &#8211; AMF for Python</strong> &#8211; <a href="http://www.pyamf.org" target="_blank">http://www.pyamf.org</a> -<br />
PyAMF provides Action Message Format (AMF) support for Python that is compatible with the Adobe Flash Player. It includes integration with Python web frameworks like Django, Pylons, Twisted, SQLAlchemy, web2py and more.</p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/PyAMF-0.6.1.win32-py2.7.exe" target="_blank">PyAMF-0.6.1.win32-py2.7.exe</a> [508 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
<a href="http://arquivos.victorjabur.com/python/modules/PyAMF-0.6.1.win-amd64-py2.7.exe" target="_blank">PyAMF-0.6.1.win-amd64-py2.7.exe</a> [551 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>PyCrypto &#8211; Python Cryptography Toolkit</strong> &#8211; <a title="https://www.dlitz.net/software/pycrypto/" href="https://www.dlitz.net/software/pycrypto/" target="_blank">https://www.dlitz.net/software/pycrypto/</a> &#8211; <a title="http://sourceforge.net/projects/pycrypto/" href="http://sourceforge.net/projects/pycrypto/" target="_blank">http://sourceforge.net/projects/pycrypto/</a> &#8211; <a title="http://www.amk.ca/python/code/crypto.html" href="http://www.amk.ca/python/code/crypto.html" target="_blank">http://www.amk.ca/python/code/crypto.html</a><br />
This is a collection of cryptographic algorithms and protocols, implemented for use from Python.</p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win32-py2.7.exe" target="_blank">pycrypto-2.3.win32-py2.7.exe</a> [545 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
<a href="http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win-amd64-py2.7.exe" target="_blank">pycrypto-2.3.win-amd64-py2.7.exe</a> [572 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>PyXMLSec &#8211; PyXMLSec is a set of Python bindings for the XML Security Library.</strong> &#8211; <a title="http://pyxmlsec.labs.libre-entreprise.org/" href="http://pyxmlsec.labs.libre-entreprise.org/" target="_blank">http://pyxmlsec.labs.libre-entreprise.org/</a></p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/pyxmlsec-0.3.0.win32-py2.7.exe" target="_blank">pyxmlsec-0.3.0.win32-py2.7.exe</a> [255 Kb] [Python 2.7] [32 bit] [SET 29, 2012]
<a href="http://arquivos.victorjabur.com/python/modules/libxml2-python-2.7.7.win32-py2.7.exe" target="_blank">libxml2-python-2.7.7.win32-py2.7.exe (Pre-Requisite)</a> [1.5Mb] [Python 2.7] [32 bit] [SET 29, 2012]
<a href="http://arquivos.victorjabur.com/python/modules/dll_pyxmlsec_0.3.0_py2.7.rar" target="_blank">dll_pyxmlsec_0.3.0_py2.7.rar (Pre-Requisite Dlls - Put this on your C:\Python27)</a> [998Kb] [Python 2.7] [32 bit] [SET 29, 2012]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>PyBluez- PyBluez is an effort to create python wrappers around system Bluetooth resources to allow Python developers to easily and quickly create Bluetooth applications.</strong> &#8211; <a title="http://code.google.com/p/pybluez/" href="http://code.google.com/p/pybluez/" target="_blank">http://code.google.com/p/pybluez/</a></p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/PyBluez-0.18.win32-py2.7.exe" target="_blank">PyBluez-0.18.win32-py2.7.exe</a> [286 Kb] [Python 2.7] [32 bit] [SET 29, 2012]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>DbfPy &#8211; DbfPy s a python-only module for reading and writing DBF-files. It was created by Jeff Kunce and then modified by Hans Fiby.</strong> &#8211; <a title="http://dbfpy.sourceforge.net/" href="http://dbfpy.sourceforge.net/" target="_blank">http://dbfpy.sourceforge.net/</a></p>
<pre><a href="http://arquivos.victorjabur.com/python/modules/dbfpy-2.2.5_python_27_.win32.exe" target="_blank">dbfpy-2.2.5_python_27_.win32.exe</a> [211 Kb] [Python 2.7] [32 bit] [MAY 28, 2013]
<a href="http://arquivos.victorjabur.com/python/modules/dbfpy-2.2.5.win-python_27_amd64.exe" target="_blank">dbfpy-2.2.5.win-python_27_amd64.exe</a> [238 Kb] [Python 2.7] [64 bit] [MAY 28, 2013]</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<h2>Do you need another module that isn&#8217;t available at this list ? Send an e-mail and request your module.<br />
victorjabur@gmail.com</h2>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=382&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiling Python 2.7 Modules on Windows 32 and 64 using MSVC++ 2008 Express</title>
		<link>http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/</link>
		<comments>http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 00:02:19 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[python express 2010 visual build compile windows executable]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=331</guid>
		<description><![CDATA[Hello, On this post i will explain how to build, compile, install and distribute python modules on Windows using Microsoft Visual C++ Express Edition. This post will be constantly updated to cover future updates of python, windows and msvc++ versions. For this example i will use the PyCrypto &#8211; http://pycrypto.org because this is an example [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=331&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hello,</p>
<p>On this post i will explain how to build, compile, install and distribute python modules on Windows using Microsoft Visual C++ Express Edition.<br />
This post will be constantly updated to cover future updates of python, windows and msvc++ versions.</p>
<p>For this example i will use the <a title="PyCrypto" href="http://pycrypto.org/" target="_blank">PyCrypto &#8211; http://pycrypto.org</a> because this is an example that don&#8217;t have packages for windows x64 on the web.</p>
<p align="left">
<p><strong>Observation: Don&#8217;t use Microsoft Visual C++ Express Edition 2010 to build python modules, because this will not work due to Python 2.7 was built using the 2008 version. This is an error that occurs when you try to build PyCrypto and Paramiko using the 2010 version and execute the import module:</strong></p>
<pre class="brush: python; title: ; notranslate">
&gt;&gt;&gt; import paramiko
Traceback (most recent call last):
  File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;
  File &quot;C:\Python27\lib\site-packages\paramiko\__init__.py&quot;, line 69, in &lt;module&gt;
    from transport import SecurityOptions, Transport
  File &quot;C:\Python27\lib\site-packages\paramiko\transport.py&quot;, line 32, in &lt;module&gt;
    from paramiko import util
  File &quot;C:\Python27\lib\site-packages\paramiko\util.py&quot;, line 32, in &lt;module&gt;
    from paramiko.common import *
  File &quot;C:\Python27\lib\site-packages\paramiko\common.py&quot;, line 98, in &lt;module&gt;
    from Crypto import Random
  File &quot;C:\Python27\lib\site-packages\Crypto\Random\__init__.py&quot;, line 28, in &lt;module&gt;
    import OSRNG
  File &quot;C:\Python27\lib\site-packages\Crypto\Random\OSRNG\__init__.py&quot;, line 34, in &lt;module&gt;
    from Crypto.Random.OSRNG.nt import new
  File &quot;C:\Python27\lib\site-packages\Crypto\Random\OSRNG\nt.py&quot;, line 28, in &lt;module&gt;
    import winrandom
ImportError: DLL load failed: The specified module could not be found.
</pre>
<p align="left">
<h3><strong>1 &#8211; Building and Installing PyCrypto Module for Windows 7 64 bits:</strong></h3>
<p align="left">
<p><strong>1.1 -</strong> You must have installed the Python 64 bits version: <a title="http://www.python.org/ftp/python/2.7.1/python-2.7.1.amd64.msi" href="http://www.python.org/ftp/python/2.7.1/python-2.7.1.amd64.msi" target="_blank">http://www.python.org/ftp/python/2.7.1/python-2.7.1.amd64.msi</a></p>
<p><strong>1.2 -</strong> You should install the C Compiler for Windows &#8211; <strong>Microsoft Visual C++ Express Edition 2008</strong>: available here:<a title="http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads" href="http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads" target="_blank">http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads</a></p>
<p>ISO File to Download: <a href="http://www.microsoft.com/express/Downloads/#2008-All" title="http://www.microsoft.com/express/Downloads/#2008-All" target="_blank">http://www.microsoft.com/express/Downloads/#2008-All</a></p>
<p><strong>1.3 -</strong> You should install the <strong>Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1</strong>: available here:<a title="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" target="_blank"> http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505</a></p>
<p>ISO File To Download (64 bits): <a href="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDKX_EN_DVD.iso" title="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDKX_EN_DVD.iso" target="_blank">http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDKX_EN_DVD.iso</a></p>
<p>This is required because the Express Edition 2008 C++ don&#8217;t contains the 64 bits compiler. This is required only for Windows 7 64 bits version.</p>
<p><strong>Important: Don&#8217;t use the &#8220;Microsoft Windows SDK for Windows 7 and .NET Framework 4&#8243; because it&#8217;s not compatible with msvc++ express 2008 edition.</strong></p>
<p><strong>1.4 -</strong> Install the Python Setup Tools available here: <a title="http://pypi.python.org/pypi/setuptools#downloads" href="http://pypi.python.org/pypi/setuptools#downloads" target="_blank">http://pypi.python.org/pypi/setuptools#downloads</a></p>
<p><strong>1.5 -</strong> Include in your Advanced Variables Environment the binaries of Python. Right click at &#8220;My Computer&#8221; icon -&gt; Properties -&gt; Advanced Environment and edit your Path Variable including this two directories there:<br />
Path = C:\Python27\Scripts;C:\Python27; + Path</p>
<pre class="brush: plain; title: ; notranslate">
1) C:\Python27\Scripts
2) C:\Python27
</pre>
<p align="left">
<p><a href="http://victorjabur.files.wordpress.com/2011/06/windows_environment.jpg"><img class="alignnone size-thumbnail wp-image-332" title="windows_environment" src="http://victorjabur.files.wordpress.com/2011/06/windows_environment.jpg?w=150&#038;h=97" alt="" width="150" height="97" /></a></p>
<p><strong>1.6 -</strong> Copy this file:</p>
<pre class="brush: plain; title: ; notranslate">
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars64.bat
</pre>
<p align="left">
<p>To this follow folder and rename the file (vcvars64.bat to vcvarsamd64.bat):</p>
<pre class="brush: plain; title: ; notranslate">
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat
</pre>
<p align="left">
<p><strong>1.7 -</strong> Edit the file <strong>msvc9compiler.py</strong> inside of directory <strong>C:\Python27\Lib\distutils\msvc9compiler.py</strong></p>
<p>After the line 651 approximately, find this line: &#8211; <strong>ld_args.append(&#8216;/MANIFESTFILE:&#8217; + temp_manifest)</strong><br />
Add the following line after the above line:</p>
<pre class="brush: plain; title: ; notranslate">
ld_args.append('/MANIFEST')
</pre>
<p align="left">
<p><strong>1.8 -</strong> Edit the file <strong>msvccompiler.py</strong> inside of directory <strong>C:\Python27\Lib\distutils\msvccompiler.py</strong></p>
<p>At line 153 approximately, insert this line: <strong>return 9.0</strong>, as following, in this piece of code:</p>
<pre class="brush: python; title: ; notranslate">
def get_build_version():
    &quot;&quot;&quot;Return the version of MSVC that was used to build Python.

    For Python 2.3 and up, the version number is included in
    sys.version.  For earlier versions, assume the compiler is MSVC 6.
    &quot;&quot;&quot;
    return 9.0
    prefix = &quot;MSC v.&quot;
    i = string.find(sys.version, prefix)
    if i == -1:
        return 6
</pre>
<p align="left">
<p><strong>1.9 -</strong> Certify that exists the follow environment variable in your system, if don&#8217;t exist create a new one:</p>
<pre class="brush: plain; title: ; notranslate">
Name: VS90COMNTOOLS
Value: C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\
</pre>
<p align="left">
<p><strong>1.10 -</strong> Extract the file pycrypto-2.3.tar.gz that you downloaded before, open a dos command and access the pycrypto-2.3 folder</p>
<p><strong>1.11 -</strong> Execute this command to compile, build and install the module:</p>
<pre class="brush: plain; title: ; notranslate">
python setup.py build --compiler msvc
python setup.py install
</pre>
<p align="left">
<p><strong>1.12 -</strong> Test if the package was generated successfully executing an <strong>import Crypto</strong> at Python shell.</p>
<p><strong>1.13 -</strong> It&#8217;s finish. Optionally, you can distribute your compiled modules as an windows executable (.exe) file, executing this simple command on folder of your module, this case is pycrypto-2.3:</p>
<pre class="brush: plain; title: ; notranslate">
python setup.py bdist_wininst
</pre>
<p align="left">
<p>As a result you will get a executable file with graphical interface created inside of folder &#8220;dist&#8221; and other people can install this executable file without to prepare a complex environment for build your own module. This is my result file of this process. <a href="http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win-amd64-py2.7.exe" title="http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win-amd64-py2.7.exe" target="_blank">http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win-amd64-py2.7.exe</a></p>
<p align="left">
<h3><strong>2 &#8211; Building and Installing PyCrypto Module for Windows All Versions 32 bits:</strong></h3>
<p align="left">
<p><strong>2.1 -</strong> You must have installed the Python 32 bits version: <a title="http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi" href="http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi" target="_blank">http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi</a></p>
<p><strong>2.2 -</strong> You should install the C Compiler for Windows &#8211; <strong>Microsoft Visual C++ Express Edition 2008</strong>: available here:<a title="http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads" href="http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads" target="_blank">http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads</a></p>
<p>ISO File to Download: <a href="http://www.microsoft.com/express/Downloads/#2008-All" title="http://www.microsoft.com/express/Downloads/#2008-All" target="_blank">http://www.microsoft.com/express/Downloads/#2008-All</a></p>
<p><strong>2.3 -</strong> Install the Python Setup Tools available here: <a title="http://pypi.python.org/pypi/setuptools#downloads" href="http://pypi.python.org/pypi/setuptools#downloads" target="_blank">http://pypi.python.org/pypi/setuptools#downloads</a></p>
<p><strong>2.4 -</strong> Include in your Advanced Variables Environment the binaries of Python. Right click at &#8220;My Computer&#8221; icon -&gt; Properties -&gt; Advanced Environment and edit your Path Variable including this two directories there:<br />
Path = C:\Python27\Scripts;C:\Python27; + Path</p>
<pre class="brush: plain; title: ; notranslate">
1) C:\Python27\Scripts
2) C:\Python27
</pre>
<p align="left">
<p><a href="http://victorjabur.files.wordpress.com/2011/06/windows_environment.jpg"><img class="alignnone size-thumbnail wp-image-332" title="windows_environment" src="http://victorjabur.files.wordpress.com/2011/06/windows_environment.jpg?w=150&#038;h=97" alt="" width="150" height="97" /></a></p>
<p><strong>2.5 -</strong> Edit the file <strong>msvc9compiler.py</strong> inside of directory <strong>C:\Python27\Lib\distutils\msvc9compiler.py</strong></p>
<p>After the line 651 approximately, find this line: &#8211; <strong>ld_args.append(&#8216;/MANIFESTFILE:&#8217; + temp_manifest)</strong><br />
Add the following line after the above line:</p>
<pre class="brush: plain; title: ; notranslate">
ld_args.append('/MANIFEST')
</pre>
<p align="left">
<p><strong>2.6 -</strong> Edit the file <strong>msvccompiler.py</strong> inside of directory <strong>C:\Python27\Lib\distutils\msvccompiler.py</strong></p>
<p>At line 153 approximately, insert this line: <strong>return 9.0</strong>, as following, in this piece of code:</p>
<pre class="brush: python; title: ; notranslate">
def get_build_version():
    &quot;&quot;&quot;Return the version of MSVC that was used to build Python.

    For Python 2.3 and up, the version number is included in
    sys.version.  For earlier versions, assume the compiler is MSVC 6.
    &quot;&quot;&quot;
    return 9.0
    prefix = &quot;MSC v.&quot;
    i = string.find(sys.version, prefix)
    if i == -1:
        return 6
</pre>
<p align="left">
<p><strong>2.7 -</strong> Certify that exists the follow environment variable in your system, if don&#8217;t exist create a new one:</p>
<pre class="brush: plain; title: ; notranslate">
Name: VS90COMNTOOLS
Value: C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\
</pre>
<p align="left">
<p><strong>2.8 -</strong> Extract the file pycrypto-2.3.tar.gz that you downloaded before, open a dos command and access the pycrypto-2.3 folder</p>
<p><strong>2.9 -</strong> Execute this command to compile, build and install the module:</p>
<pre class="brush: plain; title: ; notranslate">
python setup.py build --compiler msvc
python setup.py install
</pre>
<p align="left">
<p><strong>2.10 -</strong> Test if the package was generated successfully executing an <strong>import Crypto</strong> at Python shell.</p>
<p><strong>2.11 -</strong> It&#8217;s finish. Optionally, you can distribute your compiled modules as an windows executable (.exe) file, executing this simple command on folder of your module, this case is pycrypto-2.3:</p>
<pre class="brush: plain; title: ; notranslate">
python setup.py bdist_wininst
</pre>
<p align="left">
<p>As a result you will get a executable file with graphical interface created inside of folder &#8220;dist&#8221; and other people can install this executable file without to prepare a complex environment for build your own module. This is my result file of this process. <a href="http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win32-py2.7.exe" title="http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win32-py2.7.exe" target="_blank">http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win32-py2.7.exe</a></p>
<p align="left">
<p><strong>Credits and References to this post:</strong></p>
<p><a href="http://nukeit.org/compile-python-2-7-packages-with-visual-studio-2010-express/" title="http://nukeit.org/compile-python-2-7-packages-with-visual-studio-2010-express/" target="_blank">http://nukeit.org/compile-python-2-7-packages-with-visual-studio-2010-express/</a><br />
<a href="http://yorickdowne.wordpress.com/2010/12/22/compiling-pycrypto-on-win7-64/" title="http://yorickdowne.wordpress.com/2010/12/22/compiling-pycrypto-on-win7-64/" target="_blank">http://yorickdowne.wordpress.com/2010/12/22/compiling-pycrypto-on-win7-64/</a><br />
<a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/" title="http://www.lfd.uci.edu/~gohlke/pythonlibs/" target="_blank">http://www.lfd.uci.edu/~gohlke/pythonlibs/</a><br />
<a href="http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/" title="http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/" target="_blank">http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/</a><br />
<a href="http://mattptr.net/2010/07/28/building-python-extensions-in-a-modern-windows-environment/" title="http://mattptr.net/2010/07/28/building-python-extensions-in-a-modern-windows-environment/" target="_blank">http://mattptr.net/2010/07/28/building-python-extensions-in-a-modern-windows-environment/</a></p>
<p>Good Bye.<br />
Victor Jabur</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/331/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=331&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/06/windows_environment.jpg?w=150" medium="image">
			<media:title type="html">windows_environment</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/06/windows_environment.jpg?w=150" medium="image">
			<media:title type="html">windows_environment</media:title>
		</media:content>
	</item>
		<item>
		<title>Utilitário para geração de TrustStore (JKS) &#8211; Java</title>
		<link>http://blog.victorjabur.com/2011/05/18/utilitario-para-geracao-de-truststore-jks-java/</link>
		<comments>http://blog.victorjabur.com/2011/05/18/utilitario-para-geracao-de-truststore-jks-java/#comments</comments>
		<pubDate>Wed, 18 May 2011 22:26:39 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[trusted keystore java utilitário]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=313</guid>
		<description><![CDATA[Olá Pessoal, Desenvolvi um utilitário que transforma um arquivo zip, contendo &#8220;n&#8221; certificados de Autoridades Certificadoras para um arquivo JKS. Para referência segue um link que contém todas as CA&#8217;s brasileiras: http://acraiz.icpbrasil.gov.br/credenciadas/CertificadosAC-ICP-Brasil/ACcompactado.zip Como seria o processo normal ? 1 – Java Keytool &#8211; http://download.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html É um software que acompanha a máquina virtual Java (jdk), utilizado [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=313&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Desenvolvi um utilitário que transforma um arquivo zip, contendo &#8220;n&#8221; certificados de Autoridades Certificadoras para um arquivo JKS.</p>
<p>Para referência segue um link que contém todas as CA&#8217;s brasileiras:</p>
<p><a href="http://acraiz.icpbrasil.gov.br/credenciadas/CertificadosAC-ICP-Brasil/ACcompactado.zip">http://acraiz.icpbrasil.gov.br/credenciadas/CertificadosAC-ICP-Brasil/ACcompactado.zip</a></p>
<p>Como seria o processo normal ?</p>
<p><strong>1 – Java Keytool &#8211; <a href="http://download.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html" title="http://download.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html" target="_blank">http://download.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html</a></strong><br />
É um software que acompanha a máquina virtual Java (jdk), utilizado para diversas finalidades com relação à segurança de aplicações e pode ser usado para gerar o pacote JKS.<br />
Seguem dois comandos exemplo para se trabalhar com arquivos JKS de truststore:</p>
<p>1. Listando todos os certificados contidos em um arquivo JKS:</p>
<pre class="brush: java; title: ; notranslate">keytool –list –v –keystore C:\meukeystore.jks</pre>
<p>2. Importando um certificado de uma AC para dentro de um JKS pré-existente</p>
<pre class="brush: java; title: ; notranslate">keytool –import –trustcacerts –file C:\certificadoAC.cer –alias apelidoentrada –keystore C:\meutruststore.jks</pre>
<p>Observação: Caso não exista um jks no diretório especificado em -keystore, será criado um automaticamente.<br />
O arquivo ACcompactado.zip especificado na URL anteriormente, possui atualmente 84 certificados, portanto, deve-se executar o comando (2), 84 vezes, alterando o -alias e o –file. Por ser esta uma forma muito trabalhosa de se gerar um arquivo Trusted JKS, foi criado um utilitário que auxiliará nesta etapa, apresentado no próximo capítulo.</p>
<p><strong>2 – Usando o utilitário – <a href="http://arquivos.victorjabur.com/java/seguranca/utilitarioTrustJKS.jar" title="utilitarioTrustJKS.jar">utilitarioTrustJKS.jar</a></strong><br />
O utilitário desenvolvido basicamente recebe como entrada um arquivo zip com todos os certificados desejados e gera um arquivo trust.jks.<br />
Parâmetros de Entrada:<br />
<strong>1 – caminhoZip</strong> – Diretório do arquivo zip que contém todos os certificados das AC’s<br />
<strong>2 – caminhoSaida</strong> – Diretório de saída, onde será gerado o truststore.jks<br />
<strong>3 – senhaKestore</strong> – Senha do arquivo TrustStore JKS<br />
<strong>4 – incluirExpirados</strong> (opcional) &#8211; valor default =&gt; false) – Possui os valores true ou false. Informa se certificados expirados ou não válidos ainda deverão ser incluídos no arquivo JKS gerado.</p>
<p><strong>Exemplo de utilização:</strong></p>
<pre class="brush: java; title: ; notranslate">java -jar utilitarioTrustJKS.jar C:\ACcompactado.zip C:\truststore.jks 123456789 true</pre>
<p><a href="http://victorjabur.files.wordpress.com/2011/05/utilitario_trust_jks_1.jpg"><img src="http://victorjabur.files.wordpress.com/2011/05/utilitario_trust_jks_1.jpg?w=630&#038;h=181" alt="" title="utilitario_trust_jks_1" width="630" height="181" class="alignnone size-full wp-image-324" /></a></p>
<p><strong>Link para Download do arquivo Jar:</strong><br />
<a href="http://arquivos.victorjabur.com/java/seguranca/utilitarioTrustJKS.jar">http://arquivos.victorjabur.com/java/seguranca/utilitarioTrustJKS.jar</a></p>
<pre class="brush: java; title: ; notranslate">
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.security.KeyStore;
import java.security.cert.CertificateExpiredException;
import java.security.cert.CertificateFactory;
import java.security.cert.CertificateNotYetValidException;
import java.security.cert.X509Certificate;
import java.util.LinkedList;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

import com.sun.xml.internal.messaging.saaj.util.ByteInputStream;

public class Main {

	private String caminhoZIP = &quot;C:\\ACcompactado.zip&quot;;
	private String caminhoSaida = &quot;C:\\truststore.jks&quot;;
	private String senhaKeystore = &quot;123456789&quot;;
	private Boolean incluirExpirados = false;

	public static void main(String[] args) throws Exception {
		Main main = new Main();
		main.validarParametrosEntrada(args);
		List&lt;X509Certificate&gt; listaCertificadosValidos = main.getListaCertificadosValidos();
		main.gerarJKS(listaCertificadosValidos);
		System.out.println(&quot;Arquivo JKS gerado com sucesso - &quot; + listaCertificadosValidos.size() + &quot; certificados incluidos&quot;);
	}

	public void validarParametrosEntrada(String[] args){
		if(args.length &lt; 3){
			throw new RuntimeException(&quot;O numero minimo de parametros = 3. caminhoZip caminhoSaida senhaKeystore e incluirExpirados (Opcional) &quot;);
		}else{
			String caminhoZip = args[0];
			validacaoLeituraArquivo(new File(caminhoZip));
			this.caminhoZIP = caminhoZip;
			String caminhoSaida = args[1];
			this.caminhoSaida = caminhoSaida;
			String senhaKeystore = args[2];
			this.senhaKeystore = senhaKeystore;
			if(args.length &gt;= 4){
				String incluirExpirados = args[3];
				if(incluirExpirados.equals(&quot;true&quot;) || incluirExpirados.equals(&quot;false&quot;)){
					this.incluirExpirados = Boolean.valueOf(incluirExpirados);
				}else{
					throw new RuntimeException(&quot;O parametro incluirExpirados (4) deve ser true ou false&quot;);
				}
			}
		}
	}
	
	public List&lt;X509Certificate&gt; getListaCertificadosValidos() {
		File arquivoZipEntrada = new File(this.caminhoZIP);
		validacaoLeituraArquivo(arquivoZipEntrada);
		List&lt;X509Certificate&gt; x509CertificateList = new LinkedList&lt;X509Certificate&gt;();
		try {
			InputStream in = new FileInputStream(arquivoZipEntrada);
			ZipInputStream zipInputStream = new ZipInputStream(in);

			ZipEntry zipentry = zipInputStream.getNextEntry();
			while (zipentry != null) {
				byte[] buffer = new byte[(int) zipentry.getSize()];
				int offset = 0;
				int numRead = 0;
				while (offset &lt; buffer.length &amp;&amp; (numRead = zipInputStream.read(buffer, offset, buffer.length - offset)) &gt;= 0) {
					offset += numRead;
				}
				InputStream bis = new ByteInputStream(buffer, 0, buffer.length);
				CertificateFactory cf = CertificateFactory.getInstance(&quot;X.509&quot;);
				X509Certificate cert = (X509Certificate) cf.generateCertificate(bis);
				try {
					cert.checkValidity();
					x509CertificateList.add(cert);
				} catch (CertificateExpiredException e) {
					if(this.incluirExpirados){
						x509CertificateList.add(cert);
						System.out.println(&quot;Certificado Expirado - &quot; + zipentry.getName());
					}else{
						System.out.println(&quot;Certificado Expirado - &quot; + zipentry.getName() + &quot; - nao sera adicionado no JKS&quot;);
					}
				} catch (CertificateNotYetValidException e) {
					if(this.incluirExpirados){
						x509CertificateList.add(cert);
						System.out.println(&quot;Certificado não válido ainda - &quot; + zipentry.getName());
					}else{
						System.out.println(&quot;Certificado não válido ainda - &quot; + zipentry.getName() + &quot; - nao sera adicionado no JKS&quot;);
					}
				}
				zipInputStream.closeEntry();
				zipentry = zipInputStream.getNextEntry();
			}
			zipInputStream.close();
			in.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return x509CertificateList;
	}

	public OutputStream gerarJKS(List&lt;X509Certificate&gt; listaCertificados){
		OutputStream out = null;
		try {
			KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
			keystore.load(null, null);
			int indice = 0;
			for (X509Certificate cert : listaCertificados) {
				keystore.setCertificateEntry(&quot;ac_&quot; + indice, cert);
				indice++;
			}
			File jks = new File(this.caminhoSaida);
			String diretorioDestino = jks.getParent();
			new File(diretorioDestino).mkdirs();
			out = new FileOutputStream(this.caminhoSaida);
			keystore.store(out, this.senhaKeystore.toCharArray());
			out.close();
			out.flush();
		} catch (Exception e) {
			throw new RuntimeException(&quot;Erro ao gerar o arquivo de Keystore - &quot; + e.getCause() + &quot; - &quot; + e.getMessage());
		}
		return out;
	}
	
	public void validacaoLeituraArquivo(File arquivo) {
		if (!arquivo.exists()) {
			throw new RuntimeException(&quot;Arquivo Inexistente - &quot; + arquivo.getAbsolutePath());
		}
		if (!arquivo.canRead()) {
			throw new RuntimeException(&quot;Sem permissão de Leitura do Arquivo - &quot; + arquivo.getAbsolutePath());
		}
	}
}
</pre>
<p>Abraços,<br />
Victor Jabur</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/313/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=313&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2011/05/18/utilitario-para-geracao-de-truststore-jks-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/05/utilitario_trust_jks_1.jpg" medium="image">
			<media:title type="html">utilitario_trust_jks_1</media:title>
		</media:content>
	</item>
		<item>
		<title>How to access server MBean properties at weblogic 11g using Java &#8211; JMX</title>
		<link>http://blog.victorjabur.com/2011/05/16/how-to-access-server-mbean-properties-at-weblogic-11g-using-java/</link>
		<comments>http://blog.victorjabur.com/2011/05/16/how-to-access-server-mbean-properties-at-weblogic-11g-using-java/#comments</comments>
		<pubDate>Mon, 16 May 2011 23:16:23 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Weblogic]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=306</guid>
		<description><![CDATA[Hi, If you want to get any property of Admin or Managed Server (Weblogic) using Java, then this post will help you. The Oracle Enterprise Manager have a useful tool for explore MBean (System MBean Browser). As you can see in the picture bellow: Do you can to capture any server property desired with these [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=306&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hi,</p>
<p>If you want to get any property of Admin or Managed Server (Weblogic) using Java, then this post will help you.</p>
<p>The Oracle Enterprise Manager have a useful tool for explore MBean (System MBean Browser).</p>
<p>As you can see in the picture bellow:</p>
<p><a href="http://victorjabur.files.wordpress.com/2011/05/weblogic_mbean_em.jpg"><img class="alignnone size-full wp-image-307" title="weblogic_mbean_em" src="http://victorjabur.files.wordpress.com/2011/05/weblogic_mbean_em.jpg?w=630&#038;h=323" alt="" width="630" height="323" /></a></p>
<p>Do you can to capture any server property desired with these java code:</p>
<p><strong>1 &#8211; Reading a property if the application is deployed at server (local connection)</strong></p>
<pre class="brush: java; title: ; notranslate">
import javax.management.MBeanServer;
import javax.management.ObjectName;
import javax.naming.InitialContext;

String serverName = System.getProperty(&quot;weblogic.Name&quot;);
InitialContext ctx = new InitialContext();
MBeanServer server = (MBeanServer)ctx.lookup(&quot;java:comp/env/jmx/runtime&quot;);
ObjectName objName = new ObjectName(&quot;com.bea:Name=&quot; + serverName + &quot;,Type=Server&quot;);
String pathJKS = (String) server.getAttribute(objName, &quot;CustomTrustKeyStoreFileName&quot;);
</pre>
<p><strong>2 &#8211; Reading a property if the application is remote (remote connection)</strong></p>
<pre class="brush: java; title: ; notranslate">
import java.util.Hashtable;
import javax.management.ObjectName;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
import javax.naming.Context;

  public static void main(String [] args) throws Exception{
    String serverName = &quot;AdminServer&quot;;
    String hostName = &quot;192.168.1.192&quot;;
    String username = &quot;weblogic&quot;;
    String password = &quot;welcome1&quot;;
    int port = 10000;
    String protocol = &quot;t3&quot;;
    String jndiroot = &quot;/jndi/&quot;;
    String mserver = &quot;weblogic.management.mbeanservers.domainruntime&quot;;
    JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostName, port, jndiroot + mserver);
    Hashtable h = new Hashtable();
    h.put(Context.SECURITY_PRINCIPAL, username);
    h.put(Context.SECURITY_CREDENTIALS, password);
    h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES, &quot;weblogic.management.remote&quot;);
    JMXConnector connector = JMXConnectorFactory.connect(serviceURL, h);
    ObjectName objName = new ObjectName(&quot;com.bea:Name=&quot; + serverName + &quot;,Type=Server&quot;);
    String pathJKS = (String) connector.getMBeanServerConnection().getAttribute(objName, &quot;CustomTrustKeyStoreFileName&quot;);
    System.out.println(pathJKS);
  }
</pre>
<p>In the cases above, i&#8217;m reading a property that is called &#8220;CustomTrustKeyStoreFileName&#8221;, that&#8217;s a string path of the Trusted Keystore. But many and many properties could be read, for example:</p>
<ul>
<li>CustomIdentityKeyStoreFileName</li>
<li>ListenPort</li>
<li>UploadDirectoryName</li>
</ul>
<p>That&#8217;s it.</p>
<p>Victor Jabur</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/306/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=306&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2011/05/16/how-to-access-server-mbean-properties-at-weblogic-11g-using-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/05/weblogic_mbean_em.jpg" medium="image">
			<media:title type="html">weblogic_mbean_em</media:title>
		</media:content>
	</item>
		<item>
		<title>Working with Expiration Human Task on Oracle Soa Suite 11g</title>
		<link>http://blog.victorjabur.com/2011/03/14/working-with-expiration-human-task-on-oracle-soa-suite-11g/</link>
		<comments>http://blog.victorjabur.com/2011/03/14/working-with-expiration-human-task-on-oracle-soa-suite-11g/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 19:11:19 +0000</pubDate>
		<dc:creator>victorjabur</dc:creator>
				<category><![CDATA[Bpel]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[Soa Suite 11g]]></category>
		<category><![CDATA[Oracle Human Task expiration EXPIRED Soa Suite 11g]]></category>

		<guid isPermaLink="false">http://blog.victorjabur.com/?p=275</guid>
		<description><![CDATA[Hello, I had that to implement an expiration process and go to leave the main steps here: 1- Creating a new Application: File -&#62; New -&#62; Generic Application -&#62; ApplicationExpirationHT 2- Adding a project to application: Project Name: ProjectExpirationHT Project Type: SOA 3- Select: Empty Composite and click at Finish 4- Make a drag and [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=275&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hello,</p>
<p>I had that to implement an expiration process and go to leave the main steps here:</p>
<table style="width:100%;border-style:hidden;">
<tbody>
<tr>
<td style="border:none;"><strong>1-</strong> Creating a new Application: File -&gt; New -&gt; Generic Application -&gt; ApplicationExpirationHT</td>
</tr>
<tr>
<td style="border:none;"><strong>2-</strong> Adding a project to application: Project Name: ProjectExpirationHT   Project Type: SOA</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela1_expiration.png"><img class="alignnone size-full wp-image-276" title="tela1_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela1_expiration.png?w=630&#038;h=472" alt="" width="630" height="472" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>3-</strong> Select: Empty Composite and click at Finish</td>
</tr>
<tr>
<td style="border:none;"><strong>4-</strong> Make a drag and drop of BPEL Process to your composite.xml screen PS: Choose One Way BPEL Process on template combobox</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela2_expiration.png"><img class="alignnone size-full wp-image-277" title="tela2_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela2_expiration.png?w=630&#038;h=481" alt="" width="630" height="481" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>5-</strong> Go to file BPELProcess1.bpel in design mode and drag and drop a Human Task Component</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela3_expiration.png"><img class="alignnone size-full wp-image-278" title="tela3_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela3_expiration.png?w=630&#038;h=376" alt="" width="630" height="376" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>6-</strong>Double Click in the green human task icon, click at the green plus button</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela4_expiration.png"><img class="alignnone size-full wp-image-282" title="tela4_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela4_expiration.png?w=630" alt=""   /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>7-</strong>Add a Task parameter, for this example i will make the default input parameter (string), that i will use to set the time of expiration (on duration format)</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela5_expiration.png"><img class="alignnone size-full wp-image-283" title="tela5_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela5_expiration.png?w=630&#038;h=375" alt="" width="630" height="375" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>8-</strong>Here goes the magic point; Add the custom outcome action called &#8220;EXPIRED&#8221;</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela6_expiration.png"><img class="alignnone size-full wp-image-284" title="tela6_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela6_expiration.png?w=630&#038;h=525" alt="" width="630" height="525" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>9-</strong>This is the final configuration screen. Your screen should like this:</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela7_expiration.png"><img class="alignnone size-full wp-image-285" title="tela7_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela7_expiration.png?w=630" alt=""   /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>10-</strong>Edit your Humantask1.task file and add an user assignment (weblogic is the default user)</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela8_expiration.png"><img class="alignnone size-full wp-image-287" title="tela8_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela8_expiration.png?w=630&#038;h=584" alt="" width="630" height="584" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>11-</strong>This is the main configuration for the task expiration (Deadlines): Check &#8220;Expire After&#8221; and select the task parameter that exists in your payload variable, for this example is inputstring (/task:task/task:payload/task:Parameter1)</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela9_expiration.png"><img class="alignnone size-full wp-image-288" title="tela9_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela9_expiration.png?w=630&#038;h=195" alt="" width="630" height="195" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>12-</strong>This is the final step, when your task expires, will be enter on Expired branch and you could make other things when the task expires</td>
</tr>
<tr>
<td style="border:none;"><a href="http://victorjabur.files.wordpress.com/2011/03/tela10_expiration.png"><img class="alignnone size-full wp-image-289" title="tela10_expiration" src="http://victorjabur.files.wordpress.com/2011/03/tela10_expiration.png?w=630&#038;h=419" alt="" width="630" height="419" /></a></td>
</tr>
<tr>
<td style="border:none;"><strong>Important Tips-</strong></p>
<ol>
<li>Your payload parameter should be in a DURATION Format, here is an example (P0Y0M0DT0H0M0S). Here is more details about this default type: <a href="http://www.w3.org/TR/xmlschema-2/#duration" rel="nofollow">http://www.w3.org/TR/xmlschema-2/#duration</a></li>
<li>When you set the Deadlines on your .task file, the expression for duration should be a parameter of your payload, because the rest of task parameters is READ-ONLY</li>
<li>If your bpel is already created and you want to add the expiration validation, don&#8217;t worry, you cannot to recreate all flow, it is enough to add a new branch, copy of the others outcomes expressions and change the status task to EXPIRED, it works !</li>
</ol>
</td>
</tr>
<tr>
<td style="border:none;">That is it people, if have any question, invite a email for me or better, add commentary for this post and i can help you !</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/victorjabur.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/victorjabur.wordpress.com/275/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.victorjabur.com&#038;blog=13813807&#038;post=275&#038;subd=victorjabur&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.victorjabur.com/2011/03/14/working-with-expiration-human-task-on-oracle-soa-suite-11g/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd0639a4f4a06c409969ed1354e69a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">victorjabur</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela1_expiration.png" medium="image">
			<media:title type="html">tela1_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela2_expiration.png" medium="image">
			<media:title type="html">tela2_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela3_expiration.png" medium="image">
			<media:title type="html">tela3_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela4_expiration.png" medium="image">
			<media:title type="html">tela4_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela5_expiration.png" medium="image">
			<media:title type="html">tela5_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela6_expiration.png" medium="image">
			<media:title type="html">tela6_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela7_expiration.png" medium="image">
			<media:title type="html">tela7_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela8_expiration.png" medium="image">
			<media:title type="html">tela8_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela9_expiration.png" medium="image">
			<media:title type="html">tela9_expiration</media:title>
		</media:content>

		<media:content url="http://victorjabur.files.wordpress.com/2011/03/tela10_expiration.png" medium="image">
			<media:title type="html">tela10_expiration</media:title>
		</media:content>
	</item>
	</channel>
</rss>
