domingo, 5 de março de 2017

Você sabe como arquiteturar seu CSS?


Essa semana li um ótimo post sobre CSS. Na verdade, o post não ensinava como aplicar/usar CSS, mas, como arquiteturar. Não lembro de já ter lido sobre isso em algum lugar, até porque essa não é minha área de atuação, e por isso achei importante fazer esse pequeno comentário sobre o assunto. Bom, abaixo deixo o link para quem tiver interesse em aprender sobre o assunto, e ver como é muito importante saber arquiteturar o CSS do seu site/aplicação de forma adequada:

8 regras simples para uma arquitetura CSS robusta e escalável

É isso aí ;)

domingo, 9 de novembro de 2014

"SEC5054: Certificate has expired" mensagem de erro no log do GlassFish Application Server

Recentimente estive fazendo uns testes com o GlassFish, mas especificamente a versão 3.1.2, e para a minha surpresa durante a inicialização notei algumas mensagens no log informando que havia um certificado expirado. Bom para quem está tendo o mesmo problema, a solução é a seguinte:

1º - Identifique o certificado que expirou, no meu caso, o seguinte trecho do log mostrava qual era a autoridade a qual o certificado havia expirado:

Version: V3
Subject: CN=GTE CyberTrust Root 5, OU="GTE CyberTrust Solutions, Inc.", O=GTE Corporation, C=US
Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5


2º - Liste todos os certificados que estão no arquivo cacerts.jks do GlassFish e identifique o alias do certificado:

keytool -list -v -keystore cacerts.jks -storepass changeit | less


OBS. 01: Estou informando a senha "changeit" para o arquivo cacerts.jks, essa é a senha padrão.
OBS. 02: Como uso linux, estou aproveitando e direcionando a saída do comando keytool para o less, assim fica mais fácil procurar o alias.
OBS. 03: Geralmente o arquivo cacerts.jks fica localizado no seguinte caminho: [DIRETORIO_INSTALAÇÃO_GLASSFISH]/glassfish/domains/domain1/config.


3º - Remova o certificado que expirou usando o seguinte comando. No meu caso o alias era "gtecybertrust5ca":

keytool -delete -v -alias gtecybertrust5ca -keystore cacerts.jks


É isso aí ;)

Fonte: RK's Weblog - GlassFish Blogs

terça-feira, 21 de outubro de 2014

Checando o CRC de um arquivo no Linux

Dica rápida: Está precisando checar o CRC de algum arquivo? No linux podemos usar um dos seguintes comandos:

cksum nome_do_arquivo
crc32 nome_do_arquivo
sha1sum nome_do_arquivo
sha224sum nome_do_arquivo
sha256sum nome_do_arquivo
sha384sum nome_do_arquivo
sha512sum nome_do_arquivo


É isso aí ;)

Formatando código-fonte para o Blog

Dica rápida: Está precisando formatar código-fonte para colocar nos post do seu Blog? O site hilite.me disponibiliza uma forma fácil e rápida de formatar seu código!

É isso aí ;)

Dividindo e Juntando arquivos no Linux

Para quem precisa dividir arquivos grandes em várias partes ou juntar várias partes de volta, é relativamtente muito simples fazer isso no Linux usando os comandos split e cat.

Primeiramente, vamos supor que tenho um arquivo chamado "Dica-de-Linux-Mandacaru-Tecnologico.ogg" com tamanho de 525 MB e quero dividí-lo em partes de 50 MB, logo, o comando para fazer isso seria:

split -b50M Dica-de-Linux-Mandacaru-Tecnologico.ogg \
Dica-de-Linux-Mandacaru-Tecnologico.ogg.

Explicação:
  1. O primeiro parâmetro é o tamanho das partes em que o arquivo será dividido, onde podemos ter B para bytes, K para kilobytes, M para megabytes, etc.
  2. O segundo parâmetro é o nome do arquivo original.
  3. O terceiro parâmtro é o nome do novo arquivo. OBS.: note que é o mesmo nome do arquivo original acrescido de um ponto (.).

Após a execução do arquivo, serão criados 11 arquivos novos, algo como Dica-de-Linux-Mandacaru-Tecnologico.ogg.aa, Dica-de-Linux-Mandacaru-Tecnologico.ogg.ab, Dica-de-Linux-Mandacaru-Tecnologico.ogg.ac, Dica-de-Linux-Mandacaru-Tecnologico.ogg.ad, e assim sucessivamente.

Para o processo inverso basta apenas executar o seguinte comando:

cat Dica-de-Linux-Mandacaru-Tecnologico.ogg.* > \
Dica-de-Linux-Mandacaru-Tecnologico_new.ogg

Pronto, o comando cat junta todas as partes em um único arquivo.

Caso queiram saber mais sobre cada um dos comandos, é só ler o man pages de cada comando.

É isso aí ;)

terça-feira, 23 de julho de 2013

Post de inauguração

Bom, esta postagem marca o início de uma nova fase da minha vida. A ideia deste blog é compartilhar meus conhecimentos e experiências diárias com tecnologia da informação.