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

<channel>
	<title>criando &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/criando/</link>
	<description>Feed of posts on WordPress.com tagged "criando"</description>
	<pubDate>Thu, 21 Aug 2008 01:46:27 +0000</pubDate>

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

<item>
<title><![CDATA[Criando um gerador de senhas seguras e aleat&oacute;rias]]></title>
<link>http://elzobrito.wordpress.com/2008/05/14/criando-um-gerador-de-senhas-seguras-e-aleatrias/</link>
<pubDate>Wed, 14 May 2008 22:59:52 +0000</pubDate>
<dc:creator>elzobrito</dc:creator>
<guid>http://elzobrito.wordpress.com/2008/05/14/criando-um-gerador-de-senhas-seguras-e-aleatrias/</guid>
<description><![CDATA[Olá Pessoal estou eu aqui de volta, antes que vocês perguntem já vou explicando, o post sobre a i]]></description>
<content:encoded><![CDATA[<p>Olá Pessoal estou eu aqui de volta, antes que vocês perguntem já vou explicando, o post sobre a instalação do ubuntu o pendrive esta por vir, como já hávia dito antes, meu pendrive foi extraviado, então tive que comprar outro e só conseguir fazer isso semana passada, então o post está para sair, já adiantando alguma coisa, no post vai ter a instalação do Ubuntu e do Xubuntu, que é uma coisa muito simples de fazer, mas enquanto o post não fica pronto, vou mostrar para vocês como fazer um gerador de senhas aleatórias em VB.</p>
<p>Vamos começar a por a mão na massa, desenhe um formulário dessa forma:</p>
<p><a href="http://elzobrito.files.wordpress.com/2008/05/senha1.jpg"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" src="http://elzobrito.files.wordpress.com/2008/05/senha1-thumb.jpg" alt="senha1" width="244" height="180" /></a></p>
<p>Itens do Formulário</p>
<ul>
<li>2 TextBox</li>
<li>1 CommandButton</li>
<li>1 Label</li>
<li>1 Frame</li>
</ul>
<p>Antes de começar a programar devemos criar um arquivo em TXT, com todos os caracteres possiveis para o gerenciador se basear, eu criei um arquivo e adicionei as seguintes informações:</p>
<p><a href="mailto:ABCDEFGHIJKLMNOPQRSTUVXYWZabcdefghijklmnopqrstuvxyz1234567890!@#$%¨&#38;*()_+{}/?[]\">ABCDEFGHIJKLMNOPQRSTUVXYWZabcdefghijklmnopqrstuvxyz1234567890!@#$%¨&#38;*()_+{}/?[]\</a></p>
<p>Então o meu programa pode gerar uma senha com qualquer um desses caracteres, se você quiser inserir ou removes mais caracteres você pode.</p>
<p>Salve o arquivo como SENHAS.TXT</p>
<p>Agora sim vamos programar, abra o FORM CODE e crie as seguintes variáveis e o procedimendo abaixo:</p>
<p><span style="color:#0000ff;">Dim </span>numero <span style="color:#0000ff;">As Integer</span><br />
<span style="color:#0000ff;">Dim</span> cases<span style="color:#0000ff;"> As String<br />
Dim</span> tamanho <span style="color:#0000ff;">As Integer<br />
Dim</span> caminho<span style="color:#0000ff;"> As String</span></p>
<p><span style="color:#0000ff;">Public Sub</span> le_txt()<br />
<span style="color:#0000ff;">On Error GoTo</span> semarquivo</p>
<p>fnum = FreeFile<br />
<span style="color:#0000ff;">Open</span> App.Path &#38; "\senhas.txt"<span style="color:#0000ff;"> For Input As</span> #fnum<br />
<span style="color:#0000ff;">Do While Not</span> EOF(fnum)<br />
<span style="color:#0000ff;">Line Input</span> #fnum, linha<br />
caminho = linha<br />
<span style="color:#0000ff;">Loop<br />
Close</span> #fnum</p>
<p>semarquivo:<br />
<span style="color:#0000ff;">If</span> Err.Number = 53 <span style="color:#0000ff;">Then</span><br />
MsgBox "A pasta de lição não foi encontrada no diretório Raiz", vbCritical, "Gerador"<br />
cases = "A pasta de lição não foi encontrada no diretório Raiz"<br />
<span style="color:#0000ff;">End If<br />
End Sub</span></p>
<p>O procedimento acima faz a procura do arquivo SENHAS.EXE e adiciona o seu conteúdo na variável caminho, agora crie mais dois procediementos.</p>
<p><span style="color:#0000ff;">Public Sub</span> criar()<br />
<span style="color:#0000ff;">On Error GoTo</span> semnumero<br />
txtsenha.Text = ""<br />
<span style="color:#0000ff;">For</span> i = 1 <span style="color:#0000ff;">To </span>txtqnt.Text<br />
Me.alfabeto<br />
<span style="color:#0000ff;">Next</span></p>
<p>semnumero:<br />
<span style="color:#0000ff;">If</span> Err.Number = 13 <span style="color:#0000ff;">Then<br />
</span>txtqnt = 6<br />
<span style="color:#0000ff;">End If<br />
End Sub</span></p>
<p>Este é o procedimento que vai gerar as senhas.</p>
<p><span style="color:#0000ff;">Public Sub</span> alfabeto()<br />
<span style="color:#0000ff;">On Error GoTo</span> num<br />
tamanho = Len(caminho)<br />
numero = Int(Rnd * tamanho)<br />
txtsenha.Text = txtsenha.Text &#38; Mid(caminho, numero, 1)<br />
num:<br />
<span style="color:#0000ff;">If </span>Err.Number = 5 <span style="color:#0000ff;">Then</span><br />
numero = Int(Rnd * tamanho)<br />
<span style="color:#0000ff;">End If<br />
End Sub</span></p>
<p>O procedimento acima escolhe aleatoriamente, caracter por caracter que irá conter a senha.</p>
<p>Estamos quase no fim, então vamos lá ainda no FORM CODE vá no Form_load e chame o procedimento LE_TXT, e também chame uma função importantissima para o nosso programa, RANDOMIZE este procedimento faz com que o nosso software gere uma sequência aleatória toda vez que abrirmos ele, não entendeu né??? o problema é o seguinte o visual basic gera uma sequência aleatória para ser usada com o comando RND só que toda vez que iniciamos o programa esta seguencia não muda, e com isso os numeros aleatórios ficam previsiveis, pois sempre será a mesma sequencia aleatória, com o comando RANDOMIZE este problema é resolvido e toda vez que abrimos o programa é gerado uma nova sequencia aleatória.</p>
<p><span style="color:#0000ff;">Private Sub</span> Form_Load()<br />
<span style="color:#ff0000;">Randomize</span><br />
le_txt<br />
<span style="color:#0000ff;">End Sub</span></p>
<p>pronto agora é só chamar o procedimento CRIAR, então dê um click duplo sobre o botão Criar, e digite</p>
<p><span style="color:#0000ff;">Private Sub</span> cmdcriar_Click()<br />
Me.criar<br />
<span style="color:#0000ff;">End Sub</span></p>
<p> </p>
<p>Bom pessoal é isso aí, dividas????</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[ Criando uma onda de energia ao redor de uma pessoa.]]></title>
<link>http://maisphotoshop.wordpress.com/?p=41</link>
<pubDate>Sat, 19 Apr 2008 22:10:56 +0000</pubDate>
<dc:creator>leandru</dc:creator>
<guid>http://maisphotoshop.wordpress.com/?p=41</guid>
<description><![CDATA[01. Pressione Ctrl+O e abra uma foto qualquer para servir de Background, neste tutoriala  foto usada]]></description>
<content:encoded><![CDATA[<p>01. Pressione Ctrl+O e abra uma foto qualquer para servir de Background, neste tutoriala  foto usada foi a foto abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem1.jpg" alt="" /></p>
<p>02. Pressione Ctrl+O novamente e abra a foto de uma pessoa, pressione Ctrl+A para selecionar seu conteúdo, Ctrl+C para copiar, volte ao documento da outra foto que foi aberta e pressione Ctrl+V para colar a imagem, agora retire o fundo da imagem da pessoa, neste tutorial foi usada a Pen Tool (letra P do teclado), mas você pode usar a ferramenta que achar mais fácil para a tarefa como a Lasso Tool, Quick Mask Tool etc, caso tenha feito com a Pen Tool, depois de criar o Path ao redor da imagem vá em Window&#62; Paths e clique no ícone de Load Path As Selection no rodapé da paleta de Paths, depois vá em Layer&#62; Layer Mask&#62; Reveal Selection.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem2.jpg" alt="" /></p>
<p>03. Agora vá em Edit&#62; Transform&#62; Scale para ajudar o tamanho da pessoa com o tamanho da imagem de Background, depois de redimensionado pressione Enter, no caso deste tutorial a figura foi rotacionada na horizontal por causa da direção da luz do sol indo em Edit&#62; Transform&#62; Flip Horizontal.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem3.jpg" alt="" /></p>
<p>04. Agora vá em Image&#62; Adjustments&#62; Curves, deixe a imagem um pouco mais escura para que tanto a imagem de Background quanto a imagem da pessoa tenham a mesma tonalidade.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem4.jpg" alt="" /></p>
<p>05. Com a tecla Ctrl pressionada clique sobre a miniatura da imagem na layer que está na paleta de layers para ativar a seleção ao redor da imagem da pessoa, pressione Ctrl+Shift+Alt+N para criar uma nova layer, pressione a letra D do teclado para resetar as cores de Foreground e Background para preto e branco, pressione Alt+Backspace (a tecla acima do Enter) ou pressione a letra G do teclado para selecionar a Paint Bucket Tool e clique dentro da seleção para preencher com preto, vá em Edit&#62; Transform&#62; Distort e deite a imagem em preto afim de criar a sombra da pessoa, depois de editado pressione Enter, vá em Filter&#62; Blur&#62; Gaussian Blur e defina os valores abaixo, caso queira faça alguns ajustes na opacidade da layer para melhorar o efeito.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem5.jpg" alt="" /></p>
<p>06. Pressione a letra U do teclado para selecionar a Ellipse Tool, certifique-se que na barra de opções da ferramenta no alto da tela a opção Paths está marcada, com a tecla Shift pressionada crie um círculo como na imagem abaixo, depois de criado pressione a letra A do teclado para selecionar a Direct Selection Tool, e modifique a parte de baixo do círculo como na foto seguinte.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem6.jpg" alt="" /></p>
<p>07. Pressione Ctrl+Shift+Alt+N para criar uma nova layer, dê o nome de Clouds, vá em Filter&#62; Render&#62; Clouds, clique com o botão direito do mouse dentro do círculo criado e escolha a opção Make Selection, pressione Ok, isto irá criar uma seleção, clique no ícone de Add Layer Mask no rodapé da paleta de layers para criar uma máscara em sua layer, sua imagem deverá ficar como a da foto abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem7.jpg" alt="" /></p>
<p>08. Agora vá em Filter&#62; Liquify, pressione a letra B do teclado para selecionar a Bloat Tool, defina o valor de 550 pixels para Brush Size, 100 pixels para Brush Density, 100 pixels para Brush Pressure, 60 pixels para Brush Rate e 75 para Turbulent Jitter, clique na opção Show Backdrop para ver a imagem que está por baixo do efeito de Clouds, use a ferramenta no lugar certo como é mostrado na foto abaixo e clique algumas vezes e pressione Ok.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem8.jpg" alt="" /></p>
<p>09. Mude o modo de blend da layer para Soft Light, pressione Ctrl+Shift+Alt+N para criar outra layer e dê o nome de Clouds 2, repita os passos 7 e 8 e ao final mude o modo de blend da layer para Multiply, novamente pressione Ctrl+Shift+Alt+N para criar outra layer, dê o nome de Clouds 3, repita novamente os passos 7 e 8, ao final mude o modo de blend da layer para Color Dodge, pressione a letra E do teclado para selecionar a Eraser Tool e passe em algumas partes para apagar detalhes indesejados.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem9.jpg" alt="" /></p>
<p>10. Vá em Layer&#62; Group Layers para criar uma pasta e agrupar a layer Clouds 3, depois vá em Layer&#62; Layer Mask&#62; Reveal All, pressione a letra B do teclado para selecionar a Brush Tool, escolha um brush de tamanho médio e pontas suaves, pressione a letra D do teclado para resetar as cores de Foreground e Background para preto e branco, passe o brush nas áreas marcadas com a letra X.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem10.jpg" alt="" /></p>
<p>11. Clique na layer Clouds e vá em Filter&#62; Sharpen&#62; Sharpen More, repita o processo nas layers Clouds 2 e Clouds 3.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem11.jpg" alt="" /></p>
<p>12. Pressione Ctrl+Shift+Alt+N para criar uma nova layer, dê o nome de Glow, pressione a letra X do teclado para inverter as cores de Foreground e Background, sua cor de Foreground de ve ser branca, pressione Alt+Backspace (a tecla acima do Enter) ou pressione a letra G do teclado para selecionar a Paint Bucket Tool e clique no documento para pintar a layer de branco, vá em Window&#62; Paths, na paleta de Paths clique com a tecla Ctrl pressionada sobre a miniatura do Path que foi criado anteriormente para ativar a seleção ao redor do círculo, vá em Window&#62; Layers para abrir a paleta de layers novamente, clique na layer Glow e logo após clique no ícone de Add Layer Mask no rodapé da paleta de layers para adicionar uma máscara na layer, vá em Layer&#62; Layer Style&#62; Outer Glow e defina os valores abaixo, logo após vá em Layer&#62; Layer Style&#62; Create Layer, isto irá criar uma layer a parte com as informações do Outer Glow que aplicamos, clique na layer que pintamos de branco e depois no ícone de Delete Layer no rodapé da paleta de layers para deletar a layer.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem12.jpg" alt="" /></p>
<p>13. Vá em Layer&#62; Group Layers, dentro da pasta criada deixe a layer com o Outer Glow que criamos, clique na layer de Outer Glow e vá em Layer&#62; Layer Mask&#62; Reveal All, pressione a letra B do teclado para selecionar a Brush Tool, pressione a letra D do teclado para resetar as cores de Foreground e Background para preto e branco, passe a Brush Tool nos pontos marcados na imagem.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem13.jpg" alt="" /></p>
<p>14. Pressione Ctrl+Shift+Alt+N para criar uma nova layer, deixe esta layer abaixo do grupo de Clouds que havíamos criado antes, pressione a letra M do teclado para selecionar a Elliptical Marquee Tool, crie um elipse como a da foto abaixo, pressione Alt+Backspace (a tecla acima do Enter) ou pressione a letra G do teclado para selecionar a Paint Bucket Tool e clique dentro da seleção para pintar de preto, defina o valor de 40% para a opacidade.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem14.jpg" alt="" /></p>
<p>15. Agora vá em Layer&#62; Layer Mask&#62; Reveal All, pressione a letra G do teclado para selecionar a Gradient Tool, defina um gradiente que vá do branco para o preto, clique no canto esquerdo e arraste até o direito afim de deixar sua imagem como a imagem abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem15.jpg" alt="" /></p>
<p>16. Pressione Ctrl+J para duplicar a layer, vá em Layer&#62; Layer Mask&#62; Apply e depois em Edit&#62; Transfom&#62; Distort e aplique o mesmo método aplicado na sombra da pessoa usada na foto anteriormente.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem16.jpg" alt="" /></p>
<p>17. Pressione Ctrl+Shift+Alt+N para criar mais uma layer, deixe esta layer acima da layer da foto da estrada, vá em Filter&#62; Render&#62; Clouds e depois em Filter&#62; Distort&#62; Zigzag, defina o valor de 100 pixels para Amount e 5 pixels para Ridges em Style escolha a opção Pond Ripples e pressione Ok.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem17.jpg" alt="" /></p>
<p>18. Agora vá em Edit&#62; Transform&#62; Distort, tente deixa a layer rente a estrada da layer com a paisagem afim de dar a impressão de que o efeito está no chão, quando achar a posição correta pressione Enter, mude o modo de blend da layer para Overlay, caso seja ncessário pressione a letra E do teclado para selecionar a Eraser Tool e apague algumas partes para deixar o efeito mais realista.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem18.jpg" alt="" /></p>
<p>19. Pressione a letra M do teclado para selecionar a Elliptical Marquee Tool e crie uma seleção eliptica pegando todo o efeito que foi aplicado no chão, pressione Alt+Backspace (a tecla acima do Enter) ou pressione a letra G do teclado para selecionar a Paint Bucket Tool e clique dentro da seleção para preencher com a cor preta, pressione Ctrl+D para retirar a seleção, crie outra seleção, desta vez no centro da elipse criada anteriormente e de tamanho reduzido, pressione Delete, pressione Ctrl+D para retirar a seleção, pressione a letra W do teclado para selecionar a Magic Wand Tool e clique na parte preta que resto da elipse para criar uma seleção como na imagem abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem19.jpg" alt="" /></p>
<p>20. Clique na layer de Background e pressione Ctrl+J para duplicar, agora vá em Layer&#62; Layer Mask&#62; Reveal Selection, caso queira você pode deletar agora a layer com a elipse em preto, vá em Layer&#62; Layer Style&#62; Bevel And Emboss e defina os valores abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem20.jpg" alt="" /></p>
<p>21. Agora vá em Layer&#62; New Layer Fill&#62; Gradient, defina os valores abaixo, para as cores use #ddc396 e #2f1e00, mude o modo de blend para Color Dodge.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem21.jpg" alt="" /></p>
<p>22. Pressione Ctrl+O e abra uma outra imagem contendo uma textura qualquer, para este tutorial foi usada a imagem abaixo com algumas nuvens, pressione Ctrl+A para selecionar seu conteúdo e Ctrl+C para copiar, volte ao arquivo que estávamos trabalhando e pressione Ctrl+V para colar, deixe a layer acima de todas as outras, mude o modo de blend para Overlay.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem22.jpg" alt="" /></p>
<p>23. Agora pressione a letra O do teclado para selecionar a Burn Tool, passe em algumas partes das costas da pessoa que está na foto e depois mude o modo de blend da layer com o efeito de ondas que foi aplicado no chão para Soft Light.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem23.jpg" alt="" /></p>
<p>24. Agora crie uma nova pasta abaixo da layer da pessoa que está na foto, para isto vá em Layer&#62; Group Layers, dê o nome de Power e mude o modo de blend desta layer para Color Dodge, pressione Ctrl+Shift+Alt+N para criar uma nova layer dentro desta pasta, pressione a letra X do teclado para alternar as cores de Foreground e Background, use a cor branca como cor de Foreground, pressione a letra B do teclado para selecionar a Brush Tool e crie alguns pontos de luz saindo das mãos da pessoa usada na imagem, após isso pressione Ctrl+Shift+Alt+N para criar outra layer, use outros tipos de brush para adicionar mais efeitos e depois vá em Layer&#62; Layer Style&#62; Outer Glow e defina os valores abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem24.jpg" alt="" /></p>
<p>25. Agora pressione Ctrl+O e abra a imagem de algum carro ou caminhão capotando, use alguma ferramenta para selecionar apenas o veículo, no caso deste tutorial foi usada a Magic Wand Tool (letra W do teclado), o fundo foi deletado, a imagem do caminhão copiada (Ctrl+C) e colada (Ctrl+V) no documento que estávamos trabalhando antes, depois de adicionada, vá em Edit&#62; Transform&#62; Flip Horizontal, pressione Enter, pressione a letra V do teclado para selecionar a Move Tool e posicione o veículo no lugar que desejar.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem25.jpg" alt="" /></p>
<p>26. Agora vá em Image&#62; Adjustments&#62; Curves e deixe o caminhão um pouco mais escuro clicando e arrastando a curva do gráfico um pouco para baixo, pressione Ok, pressione a letra M do teclado para selecionar a Rectangular Marquee Tool e crie uma seleção retângular como na foto abaixo, vá em Filter&#62; Blur&#62; Radial Blur, defina os valores abaixo e pressione Ok, vá em Filter&#62; Blur&#62; Motion Blur e defina os valores abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem26.jpg" alt="" /></p>
<p>27. Para criar a sombra do caminhão clique com o botão direito do mouse sobre a miniatura do caminhão na layer que está na paleta de layers e escolha a opção Select Pixels para ativar a seleção ao redor do caminhão, pressione Ctrl+Shift+Alt+N para criar uma nova layer, pressione a letra D do teclado para resetar as cores de Foreground e Background para preto e branco, pressione Alt+Backspace (a tecla acima do Enter) ou pressione a letra G do teclado para selecionar a Paint Bucket Tool e clique dentro da seleção para pintar de preto, coloque esta layer abaixo da layer do caminhão e vá em Edit&#62; Transform&#62; Distort, distorça a sombra como foi feito anteriormente com as outras sombras e depois vá em Filter&#62; Blur&#62; Gaussian Blur, defina a opacidade da layer em 60%.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem27.jpg" alt="" /></p>
<p>28. Ao final sua imagem estará como a da foto abaixo, alguns outros detalhes foram adicionados como pode-se ver usando a mesma técnica desenvolvida no decorrer do tutorial.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/04.2008/T15/imagem29.jpg" alt="" /></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Criando uma saia feita de água. ]]></title>
<link>http://maisphotoshop.wordpress.com/?p=7</link>
<pubDate>Wed, 09 Apr 2008 02:56:17 +0000</pubDate>
<dc:creator>leandru</dc:creator>
<guid>http://maisphotoshop.wordpress.com/?p=7</guid>
<description><![CDATA[01. Pressione Ctrl+N para criar um novo documento e defina um tamanho de  960&#215;1280 (o tamanho d]]></description>
<content:encoded><![CDATA[<p>01. Pressione Ctrl+N para criar um novo documento e defina um tamanho de  960x1280 (o tamanho depende da foto que você irá usar, defina o modo de cor em  RGB e pressione Ok, clique duas vezes sobre a layer na paleta de layers para  retirar o cadeado, escolha a cor cinza (#909090) como cor de Foreground,  pressione Alt+Backspace (a tecla acima do Enter) ou pressione a letra G do  teclado para selecionar a <a href="#;">Paint Bucket Tool</a> e clique no documento para  preencher toda a área com a cor escolhida, vá em Layer&#62; Layer Styles&#62;  Gradient Overlay, defina os valores abaixo e pressione Ok, clique sobre a  palavra <a href="#;">Gradient Overlay</a> que agora está abaixo de sua layer com o botão  direito do mouse e escolha a opção <a href="#;">Create Layer</a>, isto irá criar uma nova layer com a  Layer Style que foi aplicada, mova a layer 0 (original) para cima da layer que  acabou de ser criada e mude seu modo de blend para Overlay, defina a opacidade  em 75% e vá em <a href="#;">Filter&#62; Noise&#62; Add Noise</a>, defina um valor aproximado de 5,5  pixels para Amount, escolha as opções Uniform e Monochromatic, pressione Ok, vá  em <a href="#;">Filter&#62;  Sharpen&#62; Sharpen</a> e pressione Ok, pressione Ctrl+F para repetir o filtro  aplicado, mude o nome da layer para Background Sharpen e a layer com a Layer  Style para Background Gradient, vá em <a href="#;">Layer&#62; Group Layers</a> ou pressione Ctrl+G para  criar uma pasta em sua paleta de layers, jogue as duas layers dentro desta  pasta, dê o nome de Background para a pasta.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem1.jpg" alt="" /></p>
<p>02.  Pressione Ctrl+O e abra uma foto qualquer para ser usada como modelo para a saia  de água, neste tutorial iremos usar a imagem abaixo, separe a imagem do fundo  usando a técnica que achar mais fácil, neste tutorial foi usada a <a href="#;">Pen Tool</a> e o  filtro Extract (<a href="#;">Filter&#62; Extract</a> ou Ctrl+Alt+X) para os cabelos, porém este  trabalho também pode ser feito com a <a href="#;">Lasso Tool</a>, <a href="#;">Quick Mask</a> ou outras técnicas, o importante é  separar o fundo da modelo, depois de separada do fundo pressione Ctrl+A para  selecionar a modelo, Ctrl+C para copiar, volte ao documento que criamos e  pressione Ctrl+V para colar, dê o nome de Lady para a layer.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem2.jpg" alt="" /></p>
<p>03.  Para que pareça que a saia feita de água pareça estar sobre um corpo nú, clique  com a tecla Ctrl sobre a miniatura da layer Lady para ativar a seleção ao redor  do corpo da modelo, pressione a letra S do teclado para selecionar a <a href="#;">Clone Stamp  Tool</a>, selecione a opção <a href="#;">Sample All Layers</a> na barra de opções da ferramenta  no alto da tela, pressione Ctrl+Shift+Alt+N para criar uma nova layer e vá  carimbando toda a área onde existe roupa até que fique como na foto abaixo, dê o  nome de Lady Panties Mask para a layer.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem3.jpg" alt="" /></p>
<p>04.  Para criar a saia de água o ideal é usar uma foto de água respingando como na  foto abaixo para isto procurem pro "Splash Water" em buscadores de imagens,  pressione Ctrl+O e abra uma foto como a da imagem abaixo, a única parte que será  necessária nesta foto será a parte de cima, então pressione a letra M do teclado  para selecionar a <a href="#;">Rectangular Marquee Tool</a>, crie uma seleção ao  redor da parte que desejamos copiar, pressione Ctrl+C para copiar,</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem10.jpg" alt="" /></p>
<p>05.  Volte ao documento onde estavamos trabalhando e pressione Ctrl+V para colar,  pressione Ctrl+T para ativar a caixa de <a href="#;">Free Transform</a> e ajuste a imagem afim de que fique  de acordo com o corpo da modelo como na foto abaixo, quando estiver na posição  correta pressione Enter, dê o nome de Dress para a layer, pressione Ctrl+G ou vá  em <a href="#;">Layer&#62;  Group Layers</a> para criar uma nova pasta, dê o nome de Water Dress para esta  pasta.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem4.jpg" alt="" /></p>
<p>06.  Mais uma vez escolha a ferramenta que tiver mais afinidade para recortar as  áreas desnecessárias na saia de água, no caso as áreas que estão sobrando na  imagem abaixo, neste tutorial foi usada a <a href="#;">Magic Wand  Tool</a> (letra W do teclado), mas é possível usar a <a href="#;">Eraser Tool</a> (letra E do teclado), Máscaras etc, o intuito é apagar as partes que estão  sobrando e deixar apenas o que será a saia.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem5.gif" alt="" /></p>
<p>07.  Mude o modo de blend da layer Dress para <a href="#;">Luminosity</a>, vá em <a href="#;">Filter&#62; Liquify</a>, pressione a letra W do teclado  para selecionar a <a href="#;">Forward Wrap Tool</a> e modifique as bordas da saia afim de deixar com  uma aparência mais natural como na foto abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem6.jpg" alt="" /></p>
<p>08.  Pressione Ctrl+J para duplicar a layer, mude o modo de blend da layer para <a href="#;">Overlay</a> e  defina a opacidade em 40%, agora clique na layer Lady com a tecla Ctrl  pressionada para ativar a seleção ao redor do corpo da modelo, pressione a letra  O do teclado para selecionar a <a href="#;">Burn Tool</a> e pinte suas pernas afim de conseguir um  maior contraste e melhorar o efeito como na foto abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem7.jpg" alt="" /></p>
<p>09.  Clique na layer Dress, pressione a letra R do teclado para selecionar a <a href="#;">Sharpen Tool</a> e  vá passando sobre algumas partes da saia de água afim de deixar o efeito mais  contrastado.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem8.jpg" alt="" /></p>
<p>10.  Ao final sua imagem estará como a da foto abaixo.</p>
<p><img src="http://www.salsicha.apanela.com/inferno/Tutoriais/03.2008/T20/imagem9.jpg" alt="" /></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Criando controles no visual basic 6]]></title>
<link>http://elzobrito.wordpress.com/?p=35</link>
<pubDate>Mon, 10 Mar 2008 22:49:33 +0000</pubDate>
<dc:creator>elzobrito</dc:creator>
<guid>http://elzobrito.wordpress.com/?p=35</guid>
<description><![CDATA[Olá pessoal,
hoje nos vamos aprender a criar controles no visual basic 6, a tarefa é simples basta]]></description>
<content:encoded><![CDATA[<p>Olá pessoal,<br />
hoje nos vamos aprender a criar controles no visual basic 6, a tarefa é simples basta seguir os passos e pronto.</p>
<p>você pode criar controles no visual basic de várias maneiras uma delas é:</p>
<p><code><font color="#0000ff">Private Sub</font> Form_Load()<br />
  Me.Controls.Add "VB.TextBox", "minha_textbox"<br />
  Me.Controls("minha_textbox").Visible = <font color="#0000ff">True</font><br />
<font color="#0000ff">End Sub</font></code></p>
<p>simples não? porém você não tem a flexibilidade de programar os eventos deste controle, como Click, MouseMove e etc, para termos a flexibilidade do rabo da lagartixa precisamos declarar os objetos antes de usá-los.</p>
<p>vamos lá, digite isso aqui:</p>
<p><code><font color="#0000ff">Dim WithEvents</font> minha_label <font color="#0000ff">As</font> Label</code></p>
<p><code></code><code><font color="#0000ff">Private Sub</font> Form_Load()<br />
  <font color="#0000ff">Set</font> minha_label = Controls.Add("VB.Label", "minha_label")</code><code><font color="#0000ff">With </font>minha_label</code><code> </code><code>.Caption = "Adeus mundo cruel"<br />
<font color="#339966">  ' E na propriedade caption é onde vai aparecer o texto que queremos<br />
  ' pense em top e left como sendo os eixos X e Y<br />
  ' então o top é o eixo Y e o left é o eixo X</font><br />
  .Top = 10<br />
<font color="#339966">  ' top define a posição do objeto</font><br />
  .Left = 10<br />
<font color="#339966">  ' top define a posição do objeto<br />
</font>  .Visible = True<br />
<font color="#339966">  ' a propriedade visible é impressindível se<br />
  'você não colocar seu controle não aparece</font></code><code><font color="#0000ff">End With</font></p>
<p><font color="#0000ff">End Sub</font></p>
<p>E aí funcionou? simples né?</p>
<p>Agora vem a parte mais difícil programar os eventos pessoa você caro leitor que tenha bastante paciência e preste bastante atenção ok?</p>
<p>depois de digitar todo o código acima dê dois clicks no Form deve ficar assim:</p>
<p></code> <a href="http://elzobrito.wordpress.com/files/2008/03/vb.jpg" title="VB"><img src="http://elzobrito.wordpress.com/files/2008/03/vb.thumbnail.jpg" alt="VB" /></a></p>
<p>depois clique aqui.</p>
<p><a href="http://elzobrito.wordpress.com/files/2008/03/vb2.jpg" title="VB2"><img src="http://elzobrito.wordpress.com/files/2008/03/vb2.thumbnail.jpg" alt="VB2" /></a></p>
<p>Pronto agora é só programar</p>
<p><a href="http://elzobrito.wordpress.com/files/2008/03/vb3.jpg" title="VB3"><img src="http://elzobrito.wordpress.com/files/2008/03/vb3.thumbnail.jpg" alt="VB3" /></a></p>
<p>agora digite:</p>
<p><code><font color="#0000ff">Private Sub</font> minha_label_Click()<br />
  MsgBox "hahkuahu té peguei", vbCritical<br />
<font color="#0000ff">End Sub</font></code></p>
<p>enfim pessoal é tudo automático quando você declara a variável lá em cima</p>
<p>Dim WithEvents minha_label As Label</p>
<p>O visual basic de lambuja (camaradagem) já te dar todos os eventos deste controle então é só programar normalmente.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Gerando pacote (.jar) com o Eclipse]]></title>
<link>http://gregui.wordpress.com/2007/09/21/gerando-pacote-jar-com-o-eclipse/</link>
<pubDate>Fri, 21 Sep 2007 19:20:47 +0000</pubDate>
<dc:creator>Gregui Shigunov</dc:creator>
<guid>http://gregui.wordpress.com/2007/09/21/gerando-pacote-jar-com-o-eclipse/</guid>
<description><![CDATA[Ahahahah tem coisas tão complicadas na área de denvolvimento em que as vezes agente leva minutos p]]></description>
<content:encoded><![CDATA[<p>Ahahahah tem coisas tão complicadas na área de denvolvimento em que as vezes agente leva minutos pra fazer, e tem coisas tão simples que agente esquece e leva um bom tempo fazer!</p>
<p>Esses dias esqueci de uma coisa simples...</p>
<p>E que perdi um bom tempo (tá! alguns minutos, +- 20 min)  pra lembrar!</p>
<p>Eu queria gerar um pacote da aplicação pelo eclipse! O negócio era tão simples (era pra ser!) que nem fiz questão de abrir o browser pra pesquisar!</p>
<p>Hehehehe que coisa! mas então!</p>
<p>Pros esquecidos como eu:</p>
<p>Para gerar o pacote no Eclipse, é só selecionar o projeto e com o botão direito do mouse clique em:</p>
<p><font color="#0000ff"><strong>Export... </strong>  -&#62;   <strong>opção Java </strong> -&#62;  <strong>Jar File</strong></font></p>
<p>Selecione tudo que você quer para o pacote, escolha o arquivo e pronto.</p>
<p>Também tem a opção de configurar a classe principal (que possuí um método <strong>main</strong>) .</p>
<p>Para poder executar a aplicação utilizando apenas o comando "<strong>java -jar pacote.jar</strong> ". Sem necessidade de especificar o caminho e a classe.</p>
<p>Bom! é isso! Até!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[3. Isaac y Rebeca: criando rivales]]></title>
<link>http://escuelasabatica.wordpress.com/2007/07/21/3-isaac-y-rebeca-criando-rivales/</link>
<pubDate>Sat, 21 Jul 2007 08:58:14 +0000</pubDate>
<dc:creator>Escuela Sabática</dc:creator>
<guid>http://escuelasabatica.wordpress.com/2007/07/21/3-isaac-y-rebeca-criando-rivales/</guid>
<description><![CDATA[Una reflexión interesante para analizar esta semana versa sobre la “Omnisciencia divina en relaci]]></description>
<content:encoded><![CDATA[<p>Una reflexión interesante para analizar esta semana versa sobre la “<b>Omnisciencia divina en relación a la libertad humana</b>”.</p>
<p>Cuando uno lee Génesis 25:23, no puede menos que pensar que Dios ha predestinado el futuro tanto de Esaú como de Jacob.</p>
<p>“<i>Y el Señor le dijo: Dos naciones hay en tu seno, y dos pueblos se dividirán desde tus entrañas; un pueblo será más fuerte que el otro, y el mayor servirá al menor</i>” (Gen. 25:23 LBLA)</p>
<p>Esta declaración de Dios puede entenderse básicamente de dos maneras:</p>
<p>1.    <b>Dios ¿predestina o predetermina?</b> (debemos comprender la diferencia)<br />
2.    <b>Dios es omnisapiente</b></p>
<p>Analicemos las posibilidades y definamos algunos términos.</p>
<p><span></span><br />
<b>1. Dios ¿predestina y/o predetermina?</b></p>
<p>Bíblicamente debemos entender que Dios PREDESTINA…. para salvación. He aquí los textos:</p>
<p>Romanos 8: 29-30 “<i>Porque a los que de antemano conoció, también los predestinó a ser hechos conforme a la imagen de su Hijo, para que El sea el primogénito entre muchos hermanos; y a los que predestinó, a ésos también llamó; y a los que llamó, a ésos también justificó; y a los que justificó, a ésos también glorificó</i>.”</p>
<p>Efesios 1:5 “<i>nos predestinó para adopción como hijos para sí mediante Jesucristo, conforme al beneplácito de su voluntad</i>,”</p>
<p>Efesios 1:11 “<i>también hemos obtenido herencia, habiendo sido predestinados según el propósito de aquel que obra todas las cosas conforme al consejo de su voluntad</i>,”</p>
<p>En estos textos es claramente visible como <b>la predestinación divina tiene que ver con el propósito o finalidad del hombre</b>. Dios creó al hombre para que tenga vida eterna, para ser conforme a la imagen de Jesús, como hijos suyos y todo esto según su propio beneplácito y voluntad.</p>
<p><span></span><br />
<b>¿Significa esto que TODOS sin excepción seremos salvados?</b> No existe ningún argumento Bíblico (fundamento coherente y sistemático) para llegar a la conclusión de que TODOS sin excepción serán salvados. La salvación es una REALIDAD CONDICIONAL.</p>
<p>Si la salvación no fuera condicional, no tendrían sentido alguno los cientos de textos que hacen referencia a la necesidad de que el ser humano <b>CREA PARA SER SALVO</b>, tal como lo indica Pablo en el siguiente versículo.</p>
<p>Romanos 10:9-10 “<i>que si confiesas con tu boca a Jesús por Señor, y crees en tu corazón que Dios le resucitó de entre los muertos, serás salvo porque con el corazón se cree para justicia, y con la boca se confiesa para salvación.</i>”</p>
<p>Para comprender esto debemos entender que <b>PREDESTINACIÓN no es lo mismo que PREDETERMINACIÓN</b>. Si bien Dios ha predestinado, ha marcado un rumbo, finalidad o razón de ser para el Hombre (tal como hemos visto en los textos anteriores), NO PREDETERMINA al Hombre para la salvación, sino que respeta la decisión y libertad de cada uno de nosotros para aceptar la predestinación que nos ofrece desde el nacimiento.</p>
<p>La predeterminación, a diferencia de la predestinación, establece y marca todo tipo de comportamiento y resultado antes de que sucedan, por lo tanto, <b>la predeterminación imposibilita cualquier tipo de libertad humana</b> (no así la predestinación como intención sin excepción por parte de Dios para toda la raza humana).</p>
<p>Por tanto podemos concluir que, <b>en materia de salvación del Hombre, Dios nos ha predestinado a todos para salvación </b>(Efesios 1:5), <b>pero NO nos ha predeterminado para que aceptemos ese destino, sino que respeta nuestra decisión y voluntad</b> (Romanos 10:9-10).</p>
<p><span></span><br />
<b>Retomando nuestro estudio e historia</b></p>
<p>Recordemos el versículo que nos ha motivado a realizar esta primera parte del análisis:</p>
<p>“<i>Y el Señor le dijo: Dos naciones hay en tu seno, y dos pueblos se dividirán desde tus entrañas; un pueblo será más fuerte que el otro, y el mayor servirá al menor</i>” (Gen. 25:23 LBLA)</p>
<p>Como se puede comprobar, <b>en el versículo en cuestión no se está hablando de la salvación de ninguno de los dos</b>. Por lo tanto, hasta aquí, podemos concluir que este versículo (Génesis 25:23) está fuera del contexto de la predestinación para la salvación, dado que está hablando de una relación entre hombres o naciones. En otras palabras, desde un punto de vista Bíblico, tanto Jacob como Esaú fueron predestinados para salvación (al igual que toda la raza humana) y de la misma manera, no han sido predeterminados para aceptarla en contra de sus propias voluntades. Por tanto, como este versículo no se relaciona con la salvación de ninguno de los dos, el marco teórico-bíblico queda relegado a otra explicación.</p>
<p><span></span><br />
<b><br />
2. Dios es Omnisapiente</b></p>
<p>La otra opción Bíblica, que podría explicar Génesis 25:23, está relacionada con otro atributo o característica divina: <b>la omnisciencia</b>.</p>
<p>La omnisciencia explica Génesis 25:23 sin alterar el libre albedrío del Hombre. E<b>l hecho de que Dios conozca todas las cosas, no implica necesariamente una predeterminación en el comportamiento de las personas</b>.</p>
<p>“<i>Tú conoces mi sentarme y mi levantarme; desde lejos comprendes mis pensamientos. Tú escudriñas mi senda y mi descanso, y conoces bien todos mis caminos. Aun antes de que haya palabra en mi boca, he aquí, oh SEÑOR, tú ya la sabes toda</i>” Salmos 139:2-4 (LBLA)</p>
<p><b>Cómo funciona la omnisciencia divina es algo que no nos ha sido revelado</b>. Sin embargo, <b>nos es  suficiente</b> entender que el hecho de que Dios conozca anticipadamente lo que sucederá con cada uno de nosotros, incluidos los pensamientos, acciones, relaciones, etc. no está, desde un punto de vista Bíblico, en contradicción u oposición al ejercicio de nuestra voluntad y libre albedrío.</p>
<p><span></span><br />
<b> Una historia que debe entenderse conceptualmente</b></p>
<p>Comprendiendo que Dios nos predestina a todos para salvación, pero que no predetermina el comportamiento o decisiones de las personas, y que en este caso concreto, <b>decide revelar a Rebeca parte de ese conocimiento en relación al “problema” que ella sentía en su vientre</b> (Gen. 25:22), estamos en condiciones de comprender los siguientes aspectos de la historia:</p>
<p>1.    Rebeca <b>no supo administrar correctamente ese conocimiento</b>, dado que por saber anticipadamente la relación que tendrían uno con otro, utilizó el engaño (a su marido) y la manipulación (de su hijo) para que las cosas sucedieran como se le había revelado (Génesis 27).<br />
Fijaos bien que Dios en ningún momento le pidió a Rebeca que hiciera algo al respecto, simplemente le explicó y le anticipó parte de lo que sucedería como respuesta a una duda personal, y estrictamente relacionada con la promesa del pacto con Abraham.</p>
<p>2.    Cualquiera podría pensar, si no tuviera el contexto anterior, que Dios pasa por alto el engaño y la manipulación de Rebeca, dado que “gracias a ello” Isaac recibe finalmente la primogenitura y bendición. Sin embargo, un estudio más concienzudo nos descubrirá que en realidad <b>Dios cumplió SU PALABRA, A PESAR del comportamiento </b>de Rebeca e incluso del de Isaac mismo, que se prestó al engaño.</p>
<p><span></span><br />
<b>Otro tema posibles de reflexión:</b></p>
<p><b>Transmisión de errores de generación en generación</b></p>
<p>Podemos comenzar, tal como lo hace el autor de Escuela Sabática, con las experiencias o sucesos que Isaac y Rebeca han REPETIDO de Abraham y Sara.</p>
<p><i>1)    Isaac reclamó las promesas del pacto que Dios le había hecho a Abraham.<br />
2)    Tanto Sara como Rebeca fueron estériles durante un tiempo relativamente largo<br />
3)    Ambas familias soportaron disputas acerca de la propiedad de pozos con los habitantes locales.<br />
4)    Tanto Abraham como Isaac llevaron a sus familias a países extranjeros para soportar el hambre.<br />
5)    Abraham informó a la gente de Gerar que Sara, su mujer, era su hermana. Isaac le dijo a la misma gente, una generación más tarde, que Rebeca, su mujer, era su prima.<br />
6)    Ambas familias tuvieron que tratar con la rivalidad entre hermanos.</i></p>
<p><span></span><br />
<b>Reflexión:</b></p>
<p>Alguno puede verse motivado a pensar que la repetición de actos (sobre todo, los errores) se repiten generación tras generación por una cuestión “genética”. Sin embargo, no podemos deducir esta teoría de la historia de Isaac y Rebeca.</p>
<p>En primer lugar debemos entender que las promesas que Isaac “reclama”, en realidad fueron ofrecidas por Dios a “todas las generaciones después de Abraham”. Por tanto era correcto y legítimo que Isaac “reclamara” dicha promesa.  En segundo lugar la esterilidad de Sara y Rebeca son circunstancias (que están fuera del dominio de dichas personas) coincidentes (que nada tiene que ver con sus errores o comportamientos). En tercer lugar, las disputas por los pozos es más una cuestión de los problemas típicos de la época cuando los derechos de propiedad privada eran parte de una ley “natural” (poco legislada), y por tanto un problema para cualquiera que tuviera grandes posesiones. En cuarto lugar, si ambas familias tuvieron que llevar a sus familias a países extranjeros fue porque Dios así lo pidió. En quinto lugar la “mentira” de la parentela familiar de sus bellas esposas, era una estrategia en defensa de sus vidas frente a los malos hábitos y costumbres de la época de desear e incluso matar por tener mujeres ajenas. Sin necesidad de justificar la “media mentira”, deberíamos comprender que esta estrategia, quizá, podía evitar mayores males para la familia. Y por último, en sexto lugar, la rivalidad entre hermanos es más una cuestión de relaciones dentro del propio sena familiar, y nada tiene que ver nuevamente la “genética” en todo esto.</p>
]]></content:encoded>
</item>

</channel>
</rss>
