May 31st, 2008 angusyoung
No CMake, quando se usa o gerador NMake Makefiles ele costuma dar o erro:
LINK : fatal error LNK1104: cannot open file 'user32.lib'
LINK Pass 1 failed. with 2
NMAKE : fatal error U1077: ‘”C:\Arquivos de programas\CMake
2.6\bin\cmake.exe”‘ : return code ‘0xffffffff’
Stop.
NMAKE : fatal error U1077: ‘”C:\Arquivos de programas\Microsoft Visual
Studio 8\VC\BIN\nmake.exe”‘ : return code ‘0×2′
Stop.
Mesmo que você tenha o Microsoft Platform SDK, isso ocorre porque o linker não consegue encontrar a user32.lib. Para projetos que usam o gerador do Visual Studio você pode configurar isso seguindo as recomendações da configuração do SDK, mas para resolver este problema em projetos que usam a NMake, você precisa adicionar o path da user32.lib na variável de ambiente LIB. Você pode fazer isso na mão, após iniciar o prompt de comando do Visual Studio:
set LIB=%LIB%;"C:\Arquivos de programas\Microsoft Platform SDK\Lib"
Ou então adicionar o path nas variáveis de ambiente do sistema através da aba “Avançado” nas propriedades do sistema.
Postado em Desenvolvimento, Dica, Tecnologia | 0 comentários »
May 28th, 2008 angusyoung
… apenas configurando celulares para meus conhecidos e não sabia.
Postado em Geral | 0 comentários »
May 28th, 2008 angusyoung
Eu sou um adepto confesso do Mac OS X e do Linux. Estes dois são, disparadamente, meus sistemas preferidos. Nutro, também uma grande estima pelo FreeBSDs, o qual usei por bastante tempo.
No meu dia a dia eu preciso usar diversos sistemas operacionais, variando desde o Linux, passando pelos caríssimos Unixes, até o mais comum deles: o Microsoft Windows. De todos estes eu considero o Windows um caso a parte, não por ele ser “melhor” ou “pior” que sistema A ou B, já que isto por si só tende a ser muito subjetivo, mas sim pelo grau de esforço necessário até que ele esteja pronto para o meu uso. Não se engane, entretanto, pensando que eu me irrito ou me frusto com isso, muito pelo contrário: ruim seria se ele não me permitisse configura-lo. Então, este post é sobre dicas de alguns programas para Windows que eu gosto e que eu acho que vale a pena compartilhar:
Console: este aplicativo open source é uma versão melhorada do prompt de comando do Windows. Suporta tabs, transparência, inicializações em shells diferentes (ex: cygwin). De todos os programas listados aqui, este é o meu favorito.

Notepad++: é um poderoso editor de textos, também com suporte a tabs, realce de sintaxe, regex, plugins e tudo mais que se espera de um bom editor de textos. E, o melhor de tudo: é open source.
WinSCP: é um cliente de FTP, SFTP e SCP, tem a possibilidade de salvar sessões, configurar editores para edição remota de arquivos (incluindo o Notepad++), configuração de bookmarks e muito mais. Ah, e também é software livre
TortoiseSVN: uma extensão gráfica ao explorer/shell que permite trabalhar com o subversion. É software livre assim como os outros citados acima.
ProxySwitcher: se você precisa ficar trocando de servidores proxy com frequência, este freeware vai ajudar a gerenciar isso. Ela troca a configuração de proxy de todo o sistema, deste jeito, quando você muda de uma rede para outra, não precisa re-configurar na mão.
Teria muitos outros pra citar, como o Cygwin, Mozilla Firefox, Putty e o Freemind. Mas de todos, os 5 acima são indispensáveis.
Postado em Sistemas Operacionais, Tecnologia, Windows | 0 comentários »
May 24th, 2008 angusyoung
A Raiz de Todo Mal (The Root of All Evil?) é um documentário, dividido em duas partes A Ilusão de Deus e O Virus da Fé, feito pela BBC e apresentado pelo biólogo e escritor Richard Dawkins que explora as influências negativas das religiões na sociedade moderna.
Continue lendo »
Postado em Ciência, Geral | 2 comentários »
May 21st, 2008 angusyoung
Meu amigo Diego me passou a dica sobre o CodeIDE. Segundo ele, é um site onde pode executar códigos, suporta várias linguagens como Pascal, C++, Perl, JavaScript, HTML, e outras. Você digita o código, e mandar executar, já ve o resultado na página mesmo. O site também oferece suporte a chat e grupos, o que possibilita vc explicar o código para alguém, discutir sobre um código, etc, etc. Aqui tem um artigo sobre o site
http://blog.cidandrade.pro.br/technology/interface-online-para-ensino-de-programacao-codeide/ …
Eu achei o site uma grande mão na roda pra quando você quer mostrar alguma técnica ou explicar algo para alguém. Além disso, ele tem um recurso de realce de sintaxe (syntax highlight) que melhora a percepção do código.
Postado em Desenvolvimento, Dica, Tecnologia | 0 comentários »
May 20th, 2008 angusyoung
Marie Curie (pt) foi uma física e química franco-polonesa. Dotada de uma inteligência excepcional ela é uma das poucas pessoas que ganharam 2 prêmios Nobel em 2 áreas de atuação diferentes. Entre outras coisas a Madame Curie, como também é conhecida, foi responsável pela descoberta do Polônio e do Radio (ambos em 1898). Além disso, ela abriu mão de patentear o processo de isolação do Radio, o que permitiu que a comunidade científica continuasse suas pesquisas sem maiores obstáculos.

Pode-se dizer que ela dedicou sua vida a ciência, já que há indícios de que sua morte por anêmia aplástica (na Wikipedia em português cita-se Leucemia como causa mortis, mas eu considero a Wikipedia em Inglês como uma fonte mais confiável). em 1934, se deve a exposição excessiva a radiação.
A Marie, uma pessoa perseverante, ultrapassou várias barreiras em sua vida para chegar aonde chegou. Algumas por ser mulher, no começo do século, outras por ser uma estrangeira em território Francês.
A ela é atribuída uma das frases que eu mais gosto e que acredito ser verdadeira e atemporal:
“Life is not easy for any of us. But what of that? We must have perseverance and above all confidence in ourselves. We must believe that we are gifted for something, and that this thing, at whatever cost, must be attained.” — Marie Curie
(Trad. livre: A vida não é fácil para nenhum de nós. Mas e daí? Nós temos que ter perseverança e acima de tudo confiança em nós mesmos. Nós devemos acreditar que nós somos “abençoados” por alguma “razão”, e que essa coisa, a qualquer custo, deve ser alcançada).
Postado em Ciência, Mentes Brilhantes | 1 Comentário »
May 18th, 2008 angusyoung
Conforme eu falei no tópico abaixo da sugestão de programa para Mac OS X, o MPEG StreamClip permite converter arquivos de vídeo para o Nokia 5310 Xpress Music. Note porém que este celular tem requisitos específicos para o formato de vídeo, conforme específicado aqui. Em todo caso, para o MPEG StreamClip e para evitar experimentações eu recomendo usar H.264 com tamanho de vídeo 174×144 a 15fps confome mostra a imagem abaixo.

Postado em Dica, Mac OS X, Tecnologia | 1 Comentário »
May 18th, 2008 angusyoung
Essa semana recebi um novo celular, um Nokia 5310, e uma das funcionalidades presentes nele é a possibilidade de ver vídeos nele. Então, procurando um programinha para Mac OS X que fizesse o serviço de maneira simples e sem complicação encontrei o MPEG StreamClip, da Squared 5. Esse programinha freeware permite converter diversos formatos de audio/video, inclusive os utilizados no celular.
Já que o assunto é programas, convém conferir esse tópico do MeioBit que trata exatamente de programas pra Mac OS X.
Postado em Dica, Mac OS X, Sistemas Operacionais | 1 Comentário »
May 17th, 2008 angusyoung
Hoje eu instalei o tão esperado KDE 4, que já está por ai a algum tempo, e devo dizer que fiquei incrivelmente surpreso com ele. Os desenvolvedores conseguiram fazer um desktop polido, bonito e prático que não tem precedentes na história das GUIs open source.
De maneira geral o que me impressionou foi a forma como o deskop ficou confortável em resoluções grandes (aquelas utilizadas por monitores com 19 ou mais polegadas). Ao contrário do Gnome que parecia desajeitado na minha resolução (1680×1050), o KDE se ajustou de maneira mais homogênea dando a impressão de utilizar melhor o espaço do desktop.
Continue lendo »
Postado em Gentoo, Geral, Linux, Sistemas Operacionais, Tecnologia | 0 comentários »
May 16th, 2008 angusyoung
… eu te deixo mas você não me deixa saudades. De todos os provedores que eu já utilizei até hoje, você foi um dos mais lentos e instáveis, superado apenas pela Desbrava. Isso para não mencionar cotas mensais de download e a péssima prática do traffic shapping. Péssimo serviço.
Postado em Geral | 0 comentários »
May 15th, 2008 angusyoung
O XPath é uma linguagem para seleção de nós em um documento XML. Entre outas coisas, é bastante utilizada quando se trabalha com XSLT. Como ela também é suportada em diversas bibliotecas ela é comumente utilizada com C (libxml2), C++ (xalan, xerces, etc), Java (jaxp, etc), Python, e muitas outras linguagens
Hoje, precisei fazer uma expressão para obter um nó somente quando o nó pai fosse igual a um determinado valor e tivesse algum atributo específico.
<paises continente="Europa"/>
<pais nome="Portugal"/>
<pais nome="França" />
</paises>
<paises continente="Africa" />
<pais nome="Angola"/>
</paises>
Vamos supor que você quisesse obter o nó referente a Angola. Você poderia faze-lo através da seguinte expressão:
CODE:
-
//paises[@continente='Africa']/pais[@nome='Angola']
No caso a expressão // representa os nós descendentes ou o próprio e a expressão @ representa um atributo. A expressão completa representa um caminho para o nó (de modo análogo /usr/share ou C:/windows representam um caminho no disco rígido).
Mais sobre XPath neste excelente tutorial.
Postado em Desenvolvimento, Dica, Tecnologia | 0 comentários »