For Fun and Profit

Dica: Corrigindo erro da user32.lib no CMake com NMake Makefiles

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 »

Estou deixando de ganhar dinheiro …

May 28th, 2008 angusyoung

… apenas configurando celulares para meus conhecidos e não sabia.

Postado em Geral | 0 comentários »

5 valiosos programas pra Windows

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.

Console alternativo para Windows

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 »

A Raiz de Todo Mal

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 »

IDE online

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 »

Marie Curie

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.

Madame Curie

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 »

Dica: sobre a conversão de vídeos pro Nokia 5310

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.

Configuração do mpeg stream clip

Postado em Dica, Mac OS X, Tecnologia | 1 Comentário »

Mac OS X: Sugestão de Programa

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 »

Um Desktop para rivalizar com o Mac?

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 »

Adeus NET Virtua …

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 »

Dica: XPath

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:

PLAIN TEXT
CODE:
  1. //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 »

  • ocê está navegando os arquivos For Fun and Profit de May, 2008.

  • Páginas

    • Sobre
    • Meu Mundo de TI
      • Artigos
      • Filesystem Hierarchy Standard
      • Pacotes RPM (RPM Packages)
      • Screenshots
    • Variedades
      • Fotos
      • Mapas
      • Museu do IRC RioMafrense
      • Receitas
  • Arquivos

    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • November 2007
    • October 2007
    • September 2007
    • June 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
  • Categorias

    • Ciência (3)
    • Dica (17)
    • Geral (64)
      • Curiosidades (6)
    • Mentes Brilhantes (1)
    • Sistemas Operacionais (35)
      • FreeBSD (1)
      • Linux (19)
        • Arch Linux (2)
        • Gentoo (13)
      • Mac OS X (11)
      • Unix (4)
      • Windows (2)
    • Tecnologia (78)
      • Banco de Dados (5)
      • Desenvolvimento (57)
        • Análise (1)
        • C & C++ (3)
        • POG (2)

For Fun and Profit is proudly powered by WordPress | Bob