<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7472628047096036793</id><updated>2011-07-31T04:12:57.771-03:00</updated><title type='text'>JimmySkull</title><subtitle type='html'>Jimmy James Patrick Van Höllghan Darth Skull</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-2286017659628274921</id><published>2011-04-24T09:53:00.002-03:00</published><updated>2011-04-24T11:10:17.003-03:00</updated><title type='text'>GCC - Atributos (1)</title><content type='html'>O GCC permite que você especifique atributos de funções, variáveis e estruturas usando a palavra-chave &lt;span style="font-style: italic;"&gt;__attribute__&lt;/span&gt;, cuja sintaxe é &lt;span style="font-style: italic;"&gt;__attribute__((lista de atributos))&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Os atributos podem ser especificados com dois underscores __ antes e depois de cada palavra. O atributo que irei falar aqui é o &lt;span style="font-style: italic;"&gt;packed&lt;/span&gt;, ou &lt;span style="font-style: italic;"&gt;__packed__&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The packed attribute specifies that a variable or structure field should have the smallest possible alignment--one byte for a variable, and one bit for a field, unless you specify a larger value with the &lt;span style="font-style: italic;"&gt;aligned&lt;/span&gt; attribute.&lt;br /&gt;(GCC 3.3.3 Manual) &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Em tradução livre: O atributo packed especifica que uma variável ou campo de uma estrutura deve ter o mínimo de alinhamento possível -- um byte para uma variável, e um bit para um campo, a não ser que você especifique um valor maior que o atributo alinhado.&lt;br /&gt;&lt;br /&gt;Isso significa que o GCC não vai adicionar zeros para preencher (para o alinhamento da memória), de modo que as variáveis ou campos fiquem imediatamente ao lado de cada uma. Por exemplo,&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;struct&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;abc&lt;/span&gt; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-weight: bold;"&gt;int&lt;/span&gt;  a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-weight: bold;"&gt;char&lt;/span&gt; b;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-weight: bold;"&gt;int&lt;/span&gt;  c;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;struct&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;abc&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;teste = {&lt;span style="color: rgb(204, 102, 204);"&gt;10&lt;/span&gt;, &lt;span style="color: rgb(204, 102, 204);"&gt;20&lt;/span&gt;, &lt;span style="color: rgb(204, 102, 204);"&gt;30&lt;/span&gt;};&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Compilando o programa com a opção -S (compila o programa, mas não faz a montagem nem o link).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;gcc -S -c sempacked.c -o sempacked.s&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Olhando o arquivo gerado, sempacked.s:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.file&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 102, 0);"&gt;"sempacked.c"&lt;/span&gt;&lt;br /&gt;.globl test&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.data&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.align &lt;span style="color: rgb(204, 102, 204);"&gt;4&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;teste, &lt;span style="color: rgb(0, 0, 153);"&gt;@object&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;teste, &lt;span style="color: rgb(204, 102, 204);"&gt;12&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;teste:&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.long&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(204, 102, 204);"&gt;10&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(204, 102, 204);"&gt;20&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.zero&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(204, 102, 204);"&gt;3&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.long&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(204, 102, 204);"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ident&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 102, 0);"&gt;"GCC: (Gentoo 4.4.4-r2 p1.4, pie-0.4.5) 4.4.4"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.section&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.note.GNU-stack,&lt;span style="color: rgb(0, 102, 0);"&gt;""&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 153);"&gt;@progbits&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Veja o código em negrito. É aonde uma variável teste da estrutura é declarada. Atribuindo valores, para o campo "a" (int) como .long 10 seguido de "b" (char) como .byte 20. Para manter os campos alinhados, veja que o GCC adicionou 3 bytes com valor zero (.zero 3) antes do campo "c" (int), que foi declarado com .long 30. Isso faz com que a estrutura tenha tamanho 12 ao invés de 9, como é esperado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;struct&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;abc&lt;/span&gt; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-weight: bold;"&gt;int&lt;/span&gt;  a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-weight: bold;"&gt;char&lt;/span&gt; b;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-weight: bold;"&gt;int&lt;/span&gt;  c;&lt;br /&gt;} __attribute__((__packed__));&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;struct&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;abc&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;teste = {&lt;span style="color: rgb(204, 102, 204);"&gt;10&lt;/span&gt;, &lt;span style="color: rgb(204, 102, 204);"&gt;20&lt;/span&gt;, &lt;span style="color: rgb(204, 102, 204);"&gt;30&lt;/span&gt;};&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;E ele compilado:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.file&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 102, 0);"&gt;"packed.c"&lt;/span&gt;&lt;br /&gt;.globl teste&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.data&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;teste, &lt;span style="color: rgb(0, 0, 102);"&gt;@object&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;teste, &lt;span style="color: rgb(204, 102, 204);"&gt;9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;teste:&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.long&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 204);"&gt;10&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(204, 102, 204);"&gt;20&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.long&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(204, 102, 204);"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ident&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 102, 0);"&gt;"GCC: (Gentoo 4.4.4-r2 p1.4, pie-0.4.5) 4.4.4"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.section&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.note.GNU-stack,&lt;span style="color: rgb(0, 102, 0);"&gt;""&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 153);"&gt;@progbits&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Agora ele não gerou o preenchimento de zeros, fazendo com que o tamanho da estrutura abc seja 9. Lembre-se que alinhamento de memória sempre é bom, mesmo que comprometa espaço, então pense duas vezes antes de usar esse atributo. Geralmente, ele é útil quando você quer atribuir a estrutura para um bloco de memória e manipular ele através dos campos da estrutura.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-2286017659628274921?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/2286017659628274921/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=2286017659628274921' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/2286017659628274921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/2286017659628274921'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2011/04/gcc-atributos-1.html' title='GCC - Atributos (1)'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-3093851236777854062</id><published>2009-11-20T11:00:00.002-02:00</published><updated>2009-11-20T11:11:52.847-02:00</updated><title type='text'>Star Wars</title><content type='html'>Hoje percebi uma pequena coincidência com algumas coisas do Star Wars ligados ao Russo. Por exemplo o robô C3PO me lembra de CCCP (Союз Советских Социалистических Республик, Sayuz Sovetskirr Sotsialistitcheskirr Respublik), pronúncia em russo da URSS (União das Repúblicas Socialistas Soviéticas), mas não achei nada para o "O".&lt;br /&gt;Chewbacca, parece uma variação de собака (sabaka), palavra russa para cachorro.&lt;br /&gt;Jabba, o Hutt, também parece ser uma variação de Жаба (Jaba), que significa sapo.&lt;br /&gt;&lt;br /&gt;O tema do império do mal também parece ser bastante russo.. Ainda não achei nada que ligasse a Jar Jar Binks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-3093851236777854062?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/3093851236777854062/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=3093851236777854062' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3093851236777854062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3093851236777854062'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2009/11/star-wars.html' title='Star Wars'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-582770028872029958</id><published>2009-11-18T00:32:00.007-02:00</published><updated>2009-11-18T01:08:01.691-02:00</updated><title type='text'>O que здравствуйте e спасибо realmente significam em Russo?</title><content type='html'>   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.1  (Linux)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Como alguns devem saber, eu ando estudando a língua russa há 6 meses. Bom, aqui vai algum resultado dos meus estudos.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;As duas palavras mais usadas na língua russa, que sem elas você não consegue nem dar uma volta na Russia, são na verdade mais do quê apenas duas palavras. Acho que qualquer um que estuda qualquer língua uma hora ou outra irá buscar por um dicionário etimológico, querendo saber a origem das palavras ao invés de apenas os significados.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Здравствуйте &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;(ou&lt;/span&gt;&lt;b&gt;  здравствуй&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;, mais informal, mas ainda longe do informal apenas-entre-amigos, o &lt;/span&gt;&lt;b&gt;привет&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;) na verdade é uma redução de &lt;/span&gt;&lt;b&gt;здрава желаю&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;, usada bastante no exército, que significa “Eu desejo saúde [para você]”. &lt;/span&gt;&lt;b&gt;Здравствуйте &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;também pode ser interpretado como “Eu desejo que você seja saudável”. Ambos desses significados, na minha opinião, mostra o eterno medo dos Russos de doenças. Assim não é estranho que na cultura russa as pessoas desejem saúde uns aos outros o tempo todo.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: normal;"&gt;O significado original da segunda palavra não surpreende muito também. A origem da palavra  &lt;/span&gt;&lt;b&gt;спасибо &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;vem de uma longa tradição de ortodoxia na Rússia. Depois de muitos séculos, a frase usada para agradecer as pessoas &lt;/span&gt;&lt;b&gt;спаси вас/тебя Бог&lt;/b&gt;&lt;span style="font-weight: normal;"&gt; (Deus abençoe você) foi encurtada para  &lt;/span&gt;&lt;b&gt;спасибо&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;, que é usada atualmente pelas pessoas desde Kaliningrado até Vadivostok. Com o tempo a frase tornou-se um substantivo, e agora é possível dizer coisas como &lt;/span&gt;&lt;b&gt;спасибо&lt;/b&gt;&lt;span style="font-weight: normal;"&gt; &lt;/span&gt;&lt;b&gt;большое &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;(Muito obrigado) para quando desejar mostrar grande gratidão.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-weight: normal;"&gt;E a terceira palavra mais usada na língua Rússia, &lt;/span&gt;&lt;b&gt;пожалуйста&lt;/b&gt;&lt;span style="font-weight: normal;"&gt; (por favor; certamente!; de nada; para com isso!) provavelmente originada do advérbio &lt;/span&gt;&lt;b&gt;пожалуй &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;(talvez, muito provavelmente, possivelmente) que virou o verbo &lt;/span&gt;&lt;b&gt;пожаловать&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;, o mesmo usado em &lt;/span&gt;&lt;b&gt;добро пожаловать &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;(Bem-vindo). Também é muito parecido com o verbo imperfeito &lt;/span&gt;&lt;b&gt;жаловать&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;, que significa “dar, conceder, recompensar”. Tá, esse último é só um palpite meu :D&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/p&gt;Para quem está totalmente perdido quanto a pronúncia, uma lista das pronúncias mais próximas em português:&lt;br /&gt;&lt;br /&gt;Здравствуйте: Zdrastuitie (Oi formal)&lt;br /&gt;здравствуй: Zdrastuy (Oi menos formal)&lt;br /&gt;привет: Priviet (Oi informal)&lt;br /&gt;здрава желаю: Zdrava Jelaiu (Saudação no exército)&lt;br /&gt;спасибо: Spasiba (Obrigado)&lt;br /&gt;спаси вас/тебя Бог: Spasi vas / Tibié bog&lt;br /&gt;спасибо большое: Spasiba Balshoie&lt;br /&gt;пожалуйста: Pajaluista&lt;br /&gt;добро пожаловать: Dabro Pajalovat (Bem-vindo)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-582770028872029958?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/582770028872029958/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=582770028872029958' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/582770028872029958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/582770028872029958'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2009/11/o-que-e-realmente-significam-em-russo.html' title='O que здравствуйте e спасибо realmente significam em Russo?'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-8757936285265874247</id><published>2008-10-24T02:46:00.000-02:00</published><updated>2008-10-24T02:47:10.808-02:00</updated><title type='text'>Psicopatas</title><content type='html'>Olá seres.&lt;br /&gt;&lt;br /&gt;Indicar-vos-ei hoje um torrent. É uma compilação de documentários sobre 10 psicopatas, produzido pela A&amp;E. É um pouco grande (3.95GB) em 10 arquivos, biografias, no formato AVI. Fiz uma pesquisa e reuní o nome com uma brevê "sinopse" de cada documentário.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;John Wayne Gacy&lt;/span&gt; (O Palhaço Assassino)&lt;br /&gt;&lt;br /&gt;Nascido em 1942, John Gacy teve uma infância sofrida nas mãos de um pai alcoólatra. Em 1968 foi preso por prática sexual com outro homem dentro de um banheiro, quatro anos depois começou a matar, só fazendo vítimas masculinas.&lt;br /&gt;&lt;br /&gt;Em 1978 a polícia foi fazer uma busca na casa do palhaço amador John Gacy. E intrigados com um mau cheiro que vinha do porão, os policiais decidiram descer para averiguar e encontraram, sob um alçapão oculto, os restos de vinte e nove cadáveres, com idades entre nove e vinte e sete anos.&lt;br /&gt;&lt;br /&gt;Condenado, em 1988, a vinte e uma prisões perpétuas e doze penas de morte, Gacy passou a dedicar-se ao desenho enquanto aguardava sua execução, variando entre temas como "Os Sete Anões", palhaços, caveiras e até mesmo Hitler. Os bizarros desenhos do "Palhaço Assassino", adquiriram valor e agora fazem parte de mórbidas coleções.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Jeffrey Dahmer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Empregado numa fábrica de chocolates, homossexual. Seus crimes eram particularmente hediondos, envolvendo estupro, necrofilia e canibalismo.&lt;br /&gt;[...]&lt;br /&gt;No frigorífico, três crânios humanos envolvidos em celofane fitavam os policiais, como que desafiando-os no seu horror. Por toda a parte, em frascos de formol, restos de cadáveres retalhados, uma serra elétrica que servia para os esquartejamentos e uma gaveta onde se amontoavam imagens dos corpos retalhados. Placidamente, como se estivesse a mostrar um armazém doméstico e não uma terrível câmara de horrores, Jeff Dahmer ia repetindo aos policias estarrecidos: - Há momentos em que é preciso ser-se de todo em todo honesto. Este é um deles... Horas depois, uma brigada de técnicos, munida de garradas de oxigênio e de fatos isoladores, passavam a pente fino o apartamento de Dahmer onde foram encontrados catorze cadáveres, ou restos de cadáveres.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ted Bundy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ted era bonito e charmoso, inteligente. Usando sua boa aparência , ele era capaz de seqüestrar e matar suas vítimas sem que ninguém notasse e continuar com sua vida. Ele preferia matar garotas bonitas de cabelo escuro do tipo chefe de torcida, as quais lembrassem de sua mãe.&lt;br /&gt;[...]&lt;br /&gt;Em 15 de janeiro de 1978, ele partiu em uma noite de chacina e matou duas meninas e feriu duas outras em e ao redor do Chi Omega uma casa de república de mulheres em Tallahassee. Duas semanas depois ele roubou um furgão e matou Kimberly Leach, de 12 anos, em Lake City, Flórida, estado no qual passou a ser perseguido. O corpo da pobre Kimberly foi achado em um chiqueiro de porcos próximo a uma jaqueta xadrez que não era de Ted.&lt;br /&gt;[...]&lt;br /&gt;Durante seus vários julgamentos, um Ted Bundy muito seguro de si se defendeu, recebendo elogios e uma legião de admiradoras. Depois de várias apelações Bundy foi eletrocutado pelo estado da Flórida em 1989.&lt;br /&gt;&lt;br /&gt;Ted Bundy tem uma "biografia", que eu defino como lixo.&lt;br /&gt;Se tiver interesse sobre o filme, uma crítica dela aqui: http://www.bocadoinferno.com/romepeige/artigos/ted.html&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ed Gein&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O homem que inspirou os filmes Psicose e O Massacre da Serra Elétrica, teve uma infância difícil: sua mãe, Augusta, era uma fanática religiosa e moralista, que impedia tanto Eddie quanto seu irmão, Henry, de trabalharem fora da fazenda da família e de manterem qualquer contato com mulheres. Eddie, já de meia-idade, ficou sozinho em sua fazenda, com a morte de seu irmão e sua mãe (seu pai morrera pouco tempo antes), neste momento suas atitudes bizarras começaram a aparecer: empalhou o corpo da mãe e o guardou num quarto, masturbando-se ocasionalmente em frente ao mesmo. Além disso, Eddie passou a violar túmulos recentes e roubar a pele dos corpos para fazer roupas e outros objetos. Mas foi em dezembro de 1954 que Eddie abandonou os atos bizarros para cometer seu primeiro homicídio.&lt;br /&gt;[...]&lt;br /&gt;Quando entraram na casa da fazenda, onde Eddie morava, os policiais se depararam com horrores que mal podiam imaginar, o até então recluso fazendeiro, escondia um segredo mórbido e doentio, somente revelado naquele momento: um crânio usado como tigela de sopa, braceletes e um abajur de pele humana, um cinto feito de mamilos, um coração humano no forno e o corpo de Bernice, do lado de fora, pendurado, decapitado e partido ao meio.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Aileen Wuornos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sua infância foi problemática. Seu pai, tirano e psicopata, foi preso, em 1969, onde se suicidou. Sua face é marcada de cicatrizes que vêm de comportamentos automutilantes durante a infância. Engravidou do próprio irmão e aos quatorze anos foi internada em um centro para as mães que entregam seus filhos para adoção. Em 1971, deixou sua casa e começou a exercer a profissão de prostituta.&lt;br /&gt;&lt;br /&gt;Sua primeira vítima foi Richard Nallory, um eletricista de 51 anos encontrado no dia 13 de dezembro de 1989 com três tiros de bala. Aileen o matou após ter sido, por ele, espancada, estuprada e ameaçada de morte.&lt;br /&gt;&lt;br /&gt;Confessou seis assassinatos e foi condenada a morte e executada por meio de injeção letal no dia 9 de Outubro de 2002. Na prisão, Aileen foi diagnosticada com transtorno de personalidade borderline. Sua história rendeu um filme com o título Monster ("Desejo Assassino") em 2003, o filme rendeu o oscar de melhor atriz para a sul-africana Charlize Theron que representou Aileen como protagonista.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Gary Ridgeway&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Matou 48 mulheres entre as décadas de 80 e 90 nos arredores da cidade de Seattle, nos EUA. Gary, um pintor de caminhões que já havia sido detido pela polícia para interrogatório sobre o caso - só foi pego em 2001 quando o caso foi reaberto devido ao avanço na tecnologia de testes de DNA. Os detetives conseguiram relacionar seu DNA com sêmen encontrado no corpo de quatro vítimas e, após sua prisão, conseguiram relacioná-lo com mais três.&lt;br /&gt;&lt;br /&gt;Diante disso, ele confessou todos os 48 assassinatos e ajudou a polícia a encontrar alguns dos corpos. Até hoje, ainda há vítimas enterradas nos bosques dos arredores da cidade.&lt;br /&gt;&lt;br /&gt;Durante a investigação que durou mais de 20 anos, os detetives chegaram a visitar outro serial killer para tentar entender seu modus operandi. Ted Bundy. Após ouvir dos detetives, entre outros detalhes, que as vítimas eram em sua maioria prostitutas e que os corpos eram encontrados em bosques nos arredores da cidade, Bundy sugeriu que os detetives procurassem um cadáver “fresco” e montassem uma tocaia. Quando perguntado o porquê dessa estratégia, reteve-se por um momento e disse: “Pode soar estranho, mas ele volta para fazer sexo com os corpos"&lt;br /&gt;&lt;br /&gt;Após a assinatura do acordo que livraria Gary da pena de morte, ele revelou os detalhes de como escolhia, matava, largava os corpos no mato e depois voltava para ter relações sexuais com os cadáveres.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dennis Rader &lt;/span&gt;(BTK)&lt;br /&gt;&lt;br /&gt;Aparentemente tranqüilo e pacato funcionário público municipal e escoteiro, iniciava uma carreira assustadora de assassinatos em série, marcados por uma frieza e sadismo impressionantes. Auto-intitulado BTK (Bind-Torture-Kill,  "Amarrar-Torturar-Matar"), o assassino ridicularizou as autoridades policiais com pistas e cartas endereçadas à mídia, além de reivindicar autorias de crimes e criar uma atmosfera de terror e medo na pequena Winchita. BTK pode ter matado pelo menos 10 pessoas. Frio, calculista e dono de uma mente doentia, fazia de seus crimes verdadeiras alegorias de crueldade e loucura, como por exemplo, amarrar bonecas nos corpos das vítimas.&lt;br /&gt;&lt;br /&gt;Foi preso em 26 de fevereiro de 2005, quando, friamente e sem demonstrar arrependimento, assumiu ser o temido assassino BTK.&lt;br /&gt;&lt;br /&gt;Em 2005, após a sua prisão e confissão, teve a sua monstruosa carreira retratada no cinema através do filme Hunt for the BTK Killer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Henry Lee Lucas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Foi listado uma vez como o mais prolífico matador em série dos EUA. Henry Lee Lucas confessou estar envolvido em cerca de 600 assassinatos (em conjunto com Ottis Toole) cerca de uma morte por semana entre 1975 e 1983.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;David Berkowitz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Na década de 70, o Son of Sam cujo nome verdadeiro era David Falco, sendo Berkowitz o nome de seus pais adotivos, matou 6 pessoas e feriu mais outras tantas, Berkowitz não aceitava o fato de ser adotado, e de ter sido abandonado por sua mãe.&lt;br /&gt;&lt;br /&gt;Foi preso no dia 10 de agosto de 1977, após levar uma multa perto da cena do último crime, as investigações da polícia os conduziram até Berkowitz que confessou os asassinatos de imediato. No dia 12 de junho de 1978, Berkowitz foi sentenciado a 365 anos de prisão. Berkowitz se converteu ao cristianismo em 1987, age e atua como capelão no presídio onde cumpre sua pena.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Albert Desalvo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Albert Henry DeSalvo foi um assassino em série que atuou em Boston, Massachusetts, Estados Unidos da América no começo dos anos 1960 tendo sido responsável pelo assassinato de 13 mulheres, era um especialista em armadilhas para animais.&lt;br /&gt;&lt;br /&gt;[Fontes: murderauction.com, en.wikipedia, pt.wikipedia, br.geocities.com/jlpagebr, mundoserialkiller.blogspot.com, ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eu só assisti, por enquanto, sobre o Ted Bundy. Pra quem se interessar, o torrent é este:&lt;br /&gt;&lt;br /&gt;http://thepiratebay.org/torrent/3977000/Serial_Killer_Documentaries_-_Compiled_by_relentlesstech&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-8757936285265874247?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/8757936285265874247/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=8757936285265874247' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/8757936285265874247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/8757936285265874247'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/10/psicopatas.html' title='Psicopatas'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-3025900503075409897</id><published>2008-08-25T00:04:00.009-03:00</published><updated>2008-08-26T00:59:28.857-03:00</updated><title type='text'>Limpfia 1.0</title><content type='html'>Script para Limpar Diretório (Python)&lt;br /&gt;&lt;br /&gt;Como eu baixo discografias completas, e nelas vem muitos arquivos que não são de áudio, sendo eles, de texto, playlists e imagens, eu costumo removê-los. Mas como uma discografia costuma ser grande, resolvi fazer este script que deleta os arquivos indesejados, e renomeia os nomes de pastas e de músicas para melhorar a navegação visual, e manipula as tags ID3 de mp3.&lt;br /&gt;&lt;br /&gt;Lista de Funções:&lt;br /&gt;&lt;br /&gt;  - Deletar playlists, imagens, e outros tipos que não são de áudio.&lt;br /&gt;  - Tratamento nomes de arquivos, ajeitar caracteres maíusculos, etc.&lt;br /&gt;  - Manipulamento automático de tags ID3 para arrumar os nomes.&lt;br /&gt;&lt;br /&gt;Copie-o aqui: http://rthorstein.co.cc/fail/projetos/limpfia1.tar.bz2&lt;br /&gt;&lt;br /&gt;:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-3025900503075409897?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/3025900503075409897/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=3025900503075409897' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3025900503075409897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3025900503075409897'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/08/limpfia-10.html' title='Limpfia 1.0'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-4588047827992257438</id><published>2008-08-15T01:42:00.005-03:00</published><updated>2008-08-15T01:54:16.390-03:00</updated><title type='text'>Como (e Como Não) Chamar Seus Projetos</title><content type='html'>Vendo que várias pessoas estão lançando produtos e serviços que exigem uma explicação, a fim de compreender, ou pronunciar corretamente o nome, fiz uma lista com algumas sugestões para a estratégia de adoção do nome ao seu projeto.&lt;br /&gt;&lt;br /&gt;1. Se o nome no qual você está pensando é influenciado por uma fantasia, ou ficção, não se preocupe. Essas fontes são uma maneira comum na nomeação de projetos. Cuidado ao achar que chegou a um nome original, bonito e curto. Muitos dos nomes de personagens e lugares fictícios são marcas comerciais e você corre o risco de ser processado.&lt;br /&gt;&lt;br /&gt;2. Se o nome no qual você está pensando vem do Grego, Romano, ou da Mitologia Viking, cuidado. Já temos mais que suficientes projetos com variacões de "Mercury".&lt;br /&gt;&lt;br /&gt;3. Procure pelo nome no Google. Quanto menos resultados, melhor. Se você não obter nenhum resultado, melhor ainda.&lt;br /&gt;&lt;br /&gt;4. Não tente criar um nome original alterando um nome conhecido, mantendo a pronuncia. Chamando seu novo sistema de "Delfi" só deixará os usuários frustrados recebendo resultados com "Delphi" em um site de pesquisa.&lt;br /&gt;&lt;br /&gt;5. Se o nome escolhido não poderia ter sido dito na TV nos anos 50 ou 60, você pode estar no caminho errado. Isso é verdade, se você quer que seja usado em um ambiente de trabalho. Ninguém vai recomendar um produto com nome sugestivo aos colegas de trabalho, correndo risco de ser processado por assédio sexual.&lt;br /&gt;&lt;br /&gt;6. É bom que o nome do produto seja pronunciável por todos. Se ninguém conseguir pronunciá-lo, você receberá muitas perguntas sobre como pronunciar. "Como você diz MySQL? PostgreSQL? Delphi? GNU?" Quase todas as línguas faladas são baseadas em alternância entre consoante e vogais. É uma boa maneira de assegurar que todos possam pronunciar fazendo essa alternância.&lt;br /&gt;&lt;br /&gt;7. Quanto menor, melhor.&lt;br /&gt;&lt;br /&gt;8. Verifique a disponibilidade do domínio na internet. Se não estiver disponível, indica que alguém já pensou, e está utilizando-o ou está preparando para utilizá-lo. Faça isso mesmo se não tiver a intenção de usar o domínio.&lt;br /&gt;&lt;br /&gt;9. Não fazer do nome uma limitação inerente da plataforma ao produto. Por exemplo, LinProduto ou WinProduto o impede de expandir para uma edição multi-plataforma.&lt;br /&gt;&lt;br /&gt;10. Não use seu nome para um produto OpenSource. Se o projeto vai além da sua participação, o projeto terá que ser renomeado ou seu nome será utilizado de uma forma que talvez você não teve intenção.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://www.wynia.org/wordpress/wp-content/cache/supercache/www.wynia.org/wordpress/2006/06/22/10-tips-for-how-to-name-your-project/index.html"&gt;wynia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-4588047827992257438?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/4588047827992257438/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=4588047827992257438' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/4588047827992257438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/4588047827992257438'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/08/como-e-como-no-chamar-seus-projetos.html' title='Como (e Como Não) Chamar Seus Projetos'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-2419714005558126840</id><published>2008-08-09T12:03:00.007-03:00</published><updated>2008-08-25T00:33:22.210-03:00</updated><title type='text'>That's FAIL!</title><content type='html'>Olá, jovens.&lt;br /&gt;&lt;br /&gt;Estou de volta, esperando os resultados dos vestibulares. =]&lt;br /&gt;&lt;br /&gt;E hoje publico a nova licença anarquista: &lt;span style="font-weight: bold;"&gt;FAIL&lt;/span&gt;.&lt;br /&gt;&lt;a href="http://tocadoelfo.blogspot.com/"&gt;Vndmtrx&lt;/a&gt; e eu estamos organizando a FAIL há meses. E hoje, estou publicando-a. Aqui vai a síntese dela:&lt;br /&gt;&lt;br /&gt;Feasible And Insurmountable License (Praticável e Insuperável Licença),&lt;br /&gt;That's FAIL ou simpesmente FAIL, é a designação da licença para projetos&lt;br /&gt;anarquistas, sendo totalmente controladas por forças malígnas.&lt;br /&gt;&lt;br /&gt;FAIL baseia-se em 5 liberdades:&lt;br /&gt;1. A liberdade de executá-lo, para qualquer propósito não utópico.&lt;br /&gt;2. Para efetuar uma distribuíção ou citação, liberdade de suplicar ao desenvolvedor e aceitar todas as exigências assim estabelecidas.&lt;br /&gt;3. A liberdade de criticá-lo.&lt;br /&gt;4. A liberdade de excluí-lo.&lt;br /&gt;5. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles. O acesso ao código-fonte definido pelo desenvolvedor. E é problema seu caso o código não seja disponível.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E o primeiro projeto licenciado é o Sweep Python's Project, meu projeto pessoal em Python, um Bot para o protocolo IRC. Atualmente, com o nick Doritos, ele freqüenta três redes: irc.freenode.net, irc.meiobit.com e irc.brlink.org. Ele basicamente, e totalmente, ajuda os usuários dos canais, com comandos de procura na internet, criação de links, dicionário, dicionário sinônimos em inglês, entre outros. Também oferece um relatório com as condições atuais climáticas de uma cidade, Inteligência Artificial (Usando o projeto InBot) e criação de links compactos (xrl.us). A lista completa de módulos (funções)  estará no site do projeto, cujo "inexistência" é a palavra que melhor o descreve, por enquanto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://rthorstein.co.cc/fail/FAIL.txt"&gt;Licença da Documentação FAIL&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rthorstein.co.cc/fail/projetos/lista.txt"&gt;Lista de Documentos Licenciados pela FAIL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;É isso aí, Até mais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-2419714005558126840?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/2419714005558126840/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=2419714005558126840' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/2419714005558126840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/2419714005558126840'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/08/thats-fail.html' title='That&apos;s FAIL!'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-4071588518916661176</id><published>2008-07-01T00:55:00.005-03:00</published><updated>2008-07-01T00:58:54.106-03:00</updated><title type='text'>Out</title><content type='html'>Queridos leitores,&lt;br /&gt;&lt;br /&gt;Faltam quatro dias para meu primeiro vestibular deste ano, e então, ei de ficar ausente, logo, não haverá novos posts.&lt;br /&gt;Vou tirar esses últimos dias para dar estudada, não que eu não tenha estudado até agora. Já pegando o embalo, entrarei de férias, só voltarei dia primeiro de Agosto. Até lá passo o controle do canal para as moscas e espíritos malígnos que passeam pelo blog.&lt;br /&gt;&lt;br /&gt;Fui.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-4071588518916661176?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/4071588518916661176/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=4071588518916661176' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/4071588518916661176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/4071588518916661176'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/07/out.html' title='Out'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-1276137902827538083</id><published>2008-06-20T11:57:00.005-03:00</published><updated>2008-07-01T00:50:31.458-03:00</updated><title type='text'>Usando o Registro do Windows (Delphi)</title><content type='html'>Os programas possuem cada vez mais opções. E você precisa gravar essas opções em algum lugar. A primeira coisa que lhe vem à cabeça é a criação de um arquivo INI, como no Windows 3.x. O Delphi possui o objeto TIniFile, que ajuda a ler e gravar dados nesse arquivo. A não ser que esteja usando o Windows 3.x, essa técnica deve ser repensada. No Windows 95 foi criado o Registro do Windows (Windows Registry), cuja finalidade é substituir os vários arquivos INI espalhados pelo Winchester e encapsulá-los em um local centralizado. Para você ter uma idéia de como ele funciona, dê uma olhada no Editor de Registro, que vem na instalação padrão do Windows (vá em Iniciar|Executar e digite RegEdit). O programa separa as opções de registro em "pastas", conhecidas aqui como "chaves". Essas chaves contém dados, chamados de "valores". Esses valores possuem um nome, um tipo e um valor específico.&lt;br /&gt;&lt;P&gt;&lt;/P&gt;O Delphi encapsula o Registro do Windows através o objeto TRegistry. É através dessa classe que você irá acessar dados do registro.&lt;br /&gt;Para você entender melhor como funciona o objeto, vamos explicar primeiro como funciona o Registro do Windows:&lt;br /&gt;as principais chaves "raízes" são: HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER. Todas as informações sobre os programas ficam nessas chaves (as outras normalmente possuem informações sobre o Windows).&lt;br /&gt;O InstallShield, por exemplo, instala as informações sobre o nome de usuário e empresa do seu programa em HKEY_LOCAL_MACHINE\SOFTWARE\Nome_da_Sua_Empresa\Nome_Do_Programa\Versão, com os valores Company e Name (Empresa e Nome do Usuário).&lt;br /&gt;Os programas, por sua vez, usam a chave HKEY_CURRENT_USER\Software para armazenar informações de seus programas. E é nessa chave que você deve inserir sua sub-chave e colocar lá as informações necessárias.&lt;br /&gt;Um pequeno exemplo de como utilizar o registro do Windows. Suponhamos que o programa necessite gravar a posição da janela, o seu tamanho e o diretório inicial dos diálogos Abrir e Salvar.&lt;br /&gt;Após a criação do objeto, devemos informar qual chave devemos utilizar, utilizando o método OpenKey (Chave, PodeCriar); onde Chave é o nome da sub-chave e PodeCriar é um valor booleano que permite (ou não) criar a chave caso a mesma não exista.&lt;br /&gt;&lt;br /&gt;Como trabalhar com o registro do windows utilizando suas "Api's". Esta matéria possui algumas técnicas que tratam o registro do windows.&lt;br /&gt;&lt;br /&gt;Veja nas dicas como definir uma certa extensão de arquivo seja aberta pelo seu programa.&lt;br /&gt;- Como escrever e ler algum valor no registro do windows.&lt;br /&gt;- E o que escrever lá, para que sua aplicação seja inicializada junto com o windows.&lt;br /&gt;&lt;br /&gt;&lt;A href="http://pastebin.com/f1582cbfa"&gt;Veja as dicas aqui.&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Até mais ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-1276137902827538083?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/1276137902827538083/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=1276137902827538083' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/1276137902827538083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/1276137902827538083'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/06/usando-o-registro-do-windows-delphi.html' title='Usando o Registro do Windows (Delphi)'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-9032296983953539698</id><published>2008-06-20T00:57:00.004-03:00</published><updated>2008-07-01T00:50:20.985-03:00</updated><title type='text'>Funções (Delphi)</title><content type='html'>&lt;a href="http://pastebin.com/f26123fc5"&gt;Procurando Arquivos em toda Partição&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f38872e47"&gt;Terminar processo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f253f77e9"&gt;Pegar Informações de um Executável&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f4bcd53dc"&gt;Unit para Redimensionar imagens (BitMapResize.pas)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tenha um bom final de semana!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-9032296983953539698?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/9032296983953539698/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=9032296983953539698' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/9032296983953539698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/9032296983953539698'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/06/funes-delphi_20.html' title='Funções (Delphi)'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-3341622391245488151</id><published>2008-06-19T02:13:00.008-03:00</published><updated>2008-07-01T00:50:09.036-03:00</updated><title type='text'>Máscaras e Format (Delphi)</title><content type='html'>Usando máscaras.. para propriedade Mask do TMaskEdit ou equivalente..&lt;br /&gt;&lt;br /&gt;A máscara basicamente consiste de três campos, separados por ponto e vírgula. A primeira parte é a máscara propriamente dita.&lt;br /&gt;A segunda parte determina se os caracteres fixos devem ser ou não salvos com a máscara (ex: /, -, (, ...).&lt;br /&gt;A terceira parte da máscara representa o caracter em branco, podendo ser substituído por outro (ex: _, @, ...).&lt;br /&gt;Caracteres especiais utilizados com a máscara:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;strong&gt;!&lt;/strong&gt; Faz com que a digitação da máscara fique parada no primeiro caracter, fazendo com que os caracteres digitados que se movam.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt; &lt;span style="font-style: italic;"&gt;Ex: !;0;_&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&gt;&lt;/span&gt; Todos os caracteres alfabéticos digitados após este símbolo serão convertidos para maiúsculos. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: &gt;aaa;0;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;&gt;&lt;/span&gt; Anula o uso dos caracteres &gt; e &lt;. Ex: &gt;aaa&lt;&gt;aaa;0;_&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;\&lt;/span&gt; Utilizado para marcar determinado caractere não especial como fixo, não podendo sobrescrevê-lo. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: !\(999\)000-0000;0;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;L&lt;/span&gt; Caracteres alfabéticos (A-Z, a-z.) de preenchimento obrigatório. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: LLL;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;l&lt;/span&gt; (Letra ele minúscula) Caracteres alfabéticos (A-Z, a-z.) de preenchimento opcional. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: lll;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A&lt;/span&gt; Caracteres alfanuméricos (A-Z, a-z, 0-9) de preenchimento obrigatório. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: AAA;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;a&lt;/span&gt; Caracteres alfanuméricos (A-Z, a-z, 0-9) de preenchimento opcional. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: aaa;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C&lt;/span&gt; Exige preenchimento obrigatório com qualquer caractere para a posição. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: CCC;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;c&lt;/span&gt; Permite qualquer caractere para a posição de preenchimento opcional. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: ccc;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0&lt;/span&gt; Caracteres numéricos (0-9) de preenchimento obrigatório. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: 000;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9&lt;/span&gt; Caracteres numéricos (0-9) de preenchimento opcional. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: 999;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt; Caracteres numéricos (0-9) e os sinais de - ou + de preenchimento opcional. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: ###;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt; Utilizado como separador de horas, minutos e segundos. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;E&lt;/span&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;x: !00:00:00;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/&lt;/span&gt; Utilizado como separador de dia, mês e ano. &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Ex: !99/99/9999;1;_&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;;&lt;/span&gt; Separa os três campos da máscara.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;_&lt;/span&gt; Caractere usado normalmente nas posições do campo ainda não preenchidas.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Formatando Strings&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A função Format requer como parâmetros uma string com o texto básico e alguns marcadores de lugar (usualmente indicadas pelo sínbolo %) e um array de valores, um de cada marcador de lugar. Por exemplo, para formatar dois números em uma string você pode escrever.&lt;br /&gt;&lt;br /&gt;Format ('Primeiro %d, Segundo %d ', [n1, n2]);&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Onde n1 e n2 são dois valores Integer.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;d&lt;/span&gt; (decimal)&lt;br /&gt;O valor inteiro correspondente é convertido para uma string de dígitos decimais&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;x&lt;/span&gt; (hexadecimal)&lt;br /&gt;O valor inteiro correspondente é convertido para uma string de dígitos hexadecimais&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;p&lt;/span&gt; (ponteiro)&lt;br /&gt;O valor inteiro correspondente é convertido para uma string expressa com dígitos decimais&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;s&lt;/span&gt; (string)&lt;br /&gt;A string correnpondente, caractere, ou valor Pchar é copiado para uma string&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;e&lt;/span&gt; (hexadecimal)&lt;br /&gt;O valor de ponto flutuante correspondente é convertido para uma string.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;f&lt;/span&gt; (ponto flutuate)&lt;br /&gt;O valor de ponto flutuante correspondente é convertido para uma string.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;g&lt;/span&gt; (geral)&lt;br /&gt;O valor de ponto flutuante correspondente é convertido para uma string decimal menor possível usando notação de ponto flutuante ou exponencial.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;x&lt;/span&gt; (número)&lt;br /&gt;O valor de ponto flutuante correspondente é convertido para uma string de ponto flutuante mas usa também separador de milhares.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;m&lt;/span&gt; (moeda)&lt;br /&gt;O valor de ponto flutuante correspondente é convertido para uma string representando uma quantidade em dinheiro. A conversão é baseada nas configurações regionais.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Formatando Data e Hora (DateTime)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;FormatDateTime(&lt;span style="color: rgb(0, 0, 153);"&gt;'dddd'&lt;/span&gt;, Date); &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;// Data por extenso&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;FormatDateTime(&lt;span style="color: rgb(0, 0, 153);"&gt;'dd"-"mm"-"yyyy'&lt;/span&gt;, Date); &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;// dia-mes-ano&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;FormatDateTime(&lt;span style="color: rgb(0, 0, 153);"&gt;'HH":"mm'&lt;/span&gt;, Time);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Até mais!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-3341622391245488151?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/3341622391245488151/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=3341622391245488151' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3341622391245488151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3341622391245488151'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/06/mscaras-e-format-delphi.html' title='Máscaras e Format (Delphi)'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-3151744484132585584</id><published>2008-06-18T21:56:00.006-03:00</published><updated>2008-07-01T00:49:10.806-03:00</updated><title type='text'>Funções (Delphi)</title><content type='html'>Mais funções do antigo blog.&lt;br /&gt;&lt;br /&gt;&lt;A href="http://pastebin.com/fd6352f6"&gt;Criptografia de Strings&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;A href="http://pastebin.com/f7554231c"&gt;Formatar Drive de Diskete&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;A href="http://pastebin.com/f54fd277c"&gt;ScreenShot / PrintScreen / Capturar Tela&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;A href="http://pastebin.com/f3a7da244"&gt;Executar e esperar a finalização&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-3151744484132585584?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/3151744484132585584/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=3151744484132585584' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3151744484132585584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/3151744484132585584'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/06/funes-delphi_18.html' title='Funções (Delphi)'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-8914313591411728600</id><published>2008-06-18T21:32:00.007-03:00</published><updated>2008-07-01T00:48:52.809-03:00</updated><title type='text'>Funções (Delphi)</title><content type='html'>&lt;span style="font-size:85%;"&gt;Olá,&lt;br /&gt;&lt;br /&gt;Como estou mudando de blog, aqui segue algumas funções já postadas no blog antigo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f40b693c8"&gt;Duas maneiras de pegar o clock do processador&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f40b36cec"&gt;Pegar informações da BIOS e apagar senha&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f5564efdf"&gt;Descarregar uma DLL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f24edaae2"&gt;Listar funções exportadas de uma DLL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por hoje é só, pessoal!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-8914313591411728600?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/8914313591411728600/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=8914313591411728600' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/8914313591411728600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/8914313591411728600'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2008/06/funes-delphi.html' title='Funções (Delphi)'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7472628047096036793.post-1525761117881976417</id><published>2007-11-23T14:03:00.000-02:00</published><updated>2007-11-23T15:03:53.419-02:00</updated><title type='text'>Hey!!</title><content type='html'>&lt;span style="font-size:85%;"&gt;Origem do nome&lt;br /&gt;&lt;br /&gt;Subtração de 0x100 pela soma de todos os caracteres em hexadecimais do meu nome :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Meu.Nome: Jimmy Skull James Patrick Van Höllghan Skull&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Texto...: jimmyjamespatrickvanhollghanskull&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Linha...: :6a696d6d796a616d65737061747269636b76616e686f6c6c6768616e736b756c6c??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Somando.: 6a + 69 + 6d + 6d + 79 + 6a + 61 + .......&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Soma....: DE1 (dec=3553)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Conta...: 0x100 - 0xE1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CheckSum: 0x1F (dec=31)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Logo, o nome do blog é o checksum do meu nome. :D&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Exemplo em &lt;a href="http://pastebin.ca/795030"&gt;Python&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;e em &lt;a href="http://pastebin.ca/795037"&gt;Delphi&lt;/a&gt;&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Intel Standard HEX file&lt;/span&gt;&lt;span style="font-size:100%;"&gt;:&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;http://www.8052.com/tutintel.phtml&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7472628047096036793-1525761117881976417?l=0x1f.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0x1f.blogspot.com/feeds/1525761117881976417/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7472628047096036793&amp;postID=1525761117881976417' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/1525761117881976417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7472628047096036793/posts/default/1525761117881976417'/><link rel='alternate' type='text/html' href='http://0x1f.blogspot.com/2007/11/hey.html' title='Hey!!'/><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
