Arquivos de Tags: Dica

[Java] Resolvendo o erro “Could not initialize NSS” no Eclipse

Meus projetos com o Eclipse utilizo o SVN como controle de versão, gosto de integrar o Eclipse com o Subeclipse, assim tenha muita facilidade para os meu commits :)

Não sei se o problema está no open-jdk, pois nunca tive esse problema utilizando o o jdk da sun, enfim voltando ao cerne da questão, o erro que começou a aparecer ao tentar efetuar meus commits foi: Could not initialize NSS ai fiquei com a pulga atrás da orelha, reiniciei o eclipse e tentei novamente um commit e o erro vou a aparecer.

Então fui ir pesquisar sobre esse erro, para meu espanto este erro e meio raro de acontecer, mas é causado pela ausência de biblioteca para o jre lidar com conexões ssh, para mais informações sobre o NSS veja esse link, No ubuntu solucionei de forma simples:

1 – Instalei a libssh

# apt-get update; apt-get install libsvn-java

2 – Criei alguns links simbólicos

# ln -s nss/libsoftokn3.so libsoftokn3.so

Pronto só efetuar isso e reiniciar o seu eclipse, e vai funcionar o subeclipse perfeitamente.

Editando o post para fazer um adendo:

Pesquisando sobre o erro encontrei uma forma alternativa:

Editando o arquivo: /etc/java-6-openjdk/security/nss.cfg

Altere o conteúdo dele para:

name = NSS
#nssLibraryDirectory = /usr/lib
nssLibraryDirectory = /usr/lib/i386-linux-gnu
nssDbMode = noDb
attributes = compatibility

Também funciona perfeitamente.

[]‘s

[Dica] Medindo velocidade do site

Existem várias formas de ver a performance do seu site, temos desde ferramentas offline como o Yslow que e um addon para o firebug ou o Page Speed da google. Também temos algumas ferramentas online como:

De todos que testei o mais completo foi o Webpagetest,ele combina as vantagens do Pingdom (mostrando os conteúdos que mais demoram para carregar) com os recursos do Yslow e Page Speed (com dicas para otimizar o carregamento).

[]‘s

[Download] Dominando o sed

Como já sabem sou fã de sed, awp, bash (bash > all), enfim shellzinho. Existem algumas publicações em português indispensáveis na biblioteca de qualquer com nerd viciado em shell como o shell script profissional do Aurélio Marinho e os livros do Júlio neves.

Bom hoje apresento para quem não conhece um excelente ebook: Dominando o sed, escrito pelo Aurélio Marinho disponibilizado gratuitamente no seu site.

Um livro inacabado sobre Sed, disponível gratuitamente em PDF. Ele cobre instalação, todos os detalhes dos endereços, como lidar com arquivos, quebras de linha, maiúsculas e minúsculas, contando com vários exemplos didáticos com que podem ser testados em sua máquina.

Tá esperando o que para começar a ler? Baixe agora e vá ler: pela página oficial do ebook ou no meu ftp.

Dica: No meu ftp tem dezenas de paper e ezines sobre linux, programação, segurança, redes e claro shell :)

[]‘s

[Dica] Conhecendo FSlint

Conhecendo FSlint

Este é um problema muito comum entre as pessoas que possuem muitos documentos no computador, se os documentos duplicados estivessem na mesma pasta seria fácil encontrá-los, mas nem sempre temos sorte, então precisamos apelar para o uso de ferramentas que efetuaram essa busca por arquivos duplicados.

Encontrei o FSlint na central de programas do Ubuntu, resolvi testá-lo. E seu uso e muito simples.

Podemos instalá-lo utilizando o clássico apt-get:
$ sudo apt-get update; sudo apt-get install fslint
Após concluir a instalação execute-o.

Tela de uso do FSlint.

Clique em procurar para iniciar a busca pelo arquivos.

Para que ele inicie a busca por arquivos duplicados basta mandar procurar, clicando em procurar como na imagem abaixo, aguarde um tempo e terá resultados no painel do lado, nele serão listados os arquivos duplicados, para efetuar sua remoção precisamos selecionar os arquivos que deseja remover depois clicar em apagar.

Tela do FSlint

Basta selecionar e depois clicar em apagar e adeus arquivos duplicados.

Pronto estará livre das duplicadas, o programa também efetua buscas por: pacotes instalados, nomes ruins, conflito de nomes, arquivos temporários (isso e interessante, mas temos programas melhores para lidar com eles), links simbólicos ruins (aqueles links/atalhos que não apontam para lugar nenhum ou que o destinatário não se encontra no local), IDs ruins, diretórios vazios, binários não reduzidos, espaço em branco redundante.

Atenção: cuidado com os arquivos que irá remove, as vezes mantemos alguns arquivos duplicados de proposito então muita atenção ao usar essa ferramenta.

[]‘s

Visualizando código ASCII

Um recurso bastante interessante na linguagem C é a conversão de variáveis, podemos converter variáveis de um tipo para o outro com bastante facilidade.

Vamos a um exemplo pratico, convertermos uma letra digitada, para obtermos o seu código ASCII, apenas utilizamos o código de formatação %c ao invés do %d.

//exibindo codigo asci da tecla digitada

#include <stdio.h>

int main()
{
char letra;

printf("Digite uma letra: ");
scanf(" %c",&letra);

//aqui ocorre a conversao, que e de forma automatica.
printf("O codigo ASCII da letra %c e %d",letra,letra);

return 0;
}

Boa sorte e bons estudos :)

[]‘s

Pagina 1 of 3123
SEO Powered by Platinum SEO from Techblissonline