terça-feira, 27 de novembro de 2018

Renderizar Pug templates em sua aplicação Node com Express

Renderizar Pug templates em sua aplicação Node com Express

Renderizar Pug templates em sua aplicação Node com Express

Em seu projeto Node, instale o Pug.js

npm install pug --save

Agora é necessário dizer ao Node que o sistema de templates a ser utilizado será o Pug

app.set('view engine', 'pug')

Geralmente eu crio meus arquivos numa pasta chamada views, localizada na raiz do projeto.

Para testar, basta fazer:

app.get('/', (req, res) => {
    res.render('index', { message: 'Algo legal aqui' }
})

No código acima nós mostramos um arquivo de nome index.pug e passamos um parâmetro message pra ela.

Criei este exemplo (https://github.com/edgarberlinck/express-pug-example) no meu github caso precise de mais ajuda.

sexta-feira, 28 de fevereiro de 2014

Interceptar desligamento do computador em Java

Este assunto é muito velho e a maioria dos desenvolvedores java mais antigos devem saber. Resolvi postar isso aqui porque simplesmente precisei disso, demorei um pouco para encontrar e quando encontrei achei apenas artigos em inglês. Eu não tenho problemas com isso, mas algumas pessoas podem sentir falta de um texto em português.

A classe Runtime oferece um método chamado addShutdownHook, que recebe uma Thread como parâmetro. Dito isso, é importante fazer algumas colocações:

  • O shutdown hook é acionado sempre que a execução do programa é finalizada. Naturalmente ou através do desligamento da jvm ou computador;
  • É possível registrar vários hooks.
  • Uma vez registrado, o hook pode ser "desregistrado".
Pronto, agora sempre que eu precisar posso ler isso aqui. Obrigado eu do passado.


quinta-feira, 27 de fevereiro de 2014

Declaração do Imposto de Renda 2014 no Fedora 20

Está chegando a declaração do imposto de renda. Então segue um tutorial simples de como realizar a sua declaração no Fedora 20.

1) Instale o Receitanet e o IRPF2014. Eu baixei neste endereço:

http://www.receita.fazenda.gov.br/pessoafisica/irpf/2014/declaracao/download-programas.htm

Baixe a versão em RPM.

2) O receitanet, que é o programa para transmitir seus dados para a receita funciona sem problemas. O IRPF, que é utilizado para fazer a declaração precisa de uma pequena alteração nas permissões.

sudo chown $USER /opt/ProgramasRFB/IRPF2014/ -R


P.S.: É necessário ter o JDK (ou openjdk) instalado (versão 1.6).

 EDIT: Recebebi uma critica construtiva por e-mail. Esta critica me alertou que a solução acima não é muito elegante, pois o usuário toma para si a posse de uma pasta do sistema. Então utilize o comando abaixo para resolver o problema de forma elegante:

$ sudo find /opt/Programas* -type d -exec chmod ugo+x {} \;

Apenas para enriquecer o assunto, isto foi um problema de empacotamento por parte do pessoal da receita, então se você que está lendo trabalha na Receita, fica a dica para ano que vem.

Não posso deixar de dar os devidos creditos  ao Fabricio Caseiro, (fcaseiro at member.fsf.org) por ter se dado ao trabalho de me corrigir.





 


 


 

Cursos

Translate

Seguidores

Partners

Blogarama - The Blog Directory