Graduada em Jornalismo pela Universidade Federal Fluminense e, atualmente, estudante de Teatro na Cia. de Teatro Contemporaneo do Rio de Janeiro.Comecou sua formacao como atriz fazendo cursos livres no Tablado e na CAL - Casa de Artes das Laranjeiras. Posteriormente, estudou interpretacao com Andrea Gaspar e Silvia Carvalho.Atuou nas pecas " Bonitinha mas ordinaria", "Medeia", "Noites de Terror" (esquete "O Boi da Cara Roxa") e "O Deus Nos Acuda". Alem disso, digiriu e atuou no clip "Coracoes Surdos" da banda Armada.Atriz da Revoada Cia. D' Arte.VOLTAR PARA O BANCO DE ATORES Esta e uma simples solucao para quando temos uma aplicacao de Intranet com NodeJS, e que gera documentos que precisam ser impressos, contudo os usuarios desta intranet compartilham uma unica impressora conectada ao e instalada no servidor.Vamos utilizar o pacote printer. Para instalar basta npm install -g node-gyp npm install printer --msvs_version=2013Continuando com a simplicidade, agora vamos a um exemplo:var fs = require('fs');var printer = require("printer");fs.readFile("teste.pdf", 'utf8', function(err, file){ if (err) throw err; console.log("Trying to print..."); printer.printDirect({data:file, type: 'PDF', success:function(jobID){ console.log("Trabalho enviado a impressora - ID: "+jobID); }, error:function(err){ console.log(err); } });});Neste exemplo utilizamos um pdf qualquer para ser impresso na impressora configurada como padrao. Existem varias opcoes customizaveis, acho valido citar que os dados podem vir de um arquivo ou de uma string. Voce pode por exemplo utilizar renderizadores de templates em html como handlebars e passar a string diretamente para impressao. Voce pode adicionar um parametro printer com o nome de uma impressora que nao seja a padrao se houver mais de uma conectada ao servidor.Pois entao, esta foi uma pequena dica! Angular facilita a organizacao de nossas aplicacoes em tudo, inclusive na validacao de formularios. Porem nenhum framework existente cobre a necessidade de todos os programadores. Com certeza em algum momento voce vai querer adicionar alguma funcionalidade a sua aplicacao que nao e coberta pelo framework. No presente post eu quero inserir uma validacao para cpf de um input em meu formulario e nao quebrar a validacao de angular e nao ter de fazer gambiarras. Vamos la, faremos isto utilizando directives. Para executar esta tarefa me baseei no Post de Ben Lesh e na documentacao oficial. O pulo do gato e bem descrito por Ben Lesh, utilizando a funcao $setValidity pertencente ao ngModelController definimos se o valor de um ngModel de determinado campo e valido ou nao. Vale a pena conhecer a documentacao de ngModelController.Vamos ao codigo: dir.directive("cpfValidate", function(){ return{ // iremos utilizar a diretiva como atributo restrict: 'A', // o elemento a ser validado deve conter o atributo ng-model require: 'ngModel', link: function(scope, elem, attr, ctrl) { /* $parser e um array de funcoes para sanitizar os dados, aqui eu adiciono a minha funcao de validacao. */ ctrl.$parsers.unshift(function(value) { /* TestaCPF e uma funcao qualquer para testar um cpf voce pode implementar a sua ou copiar na internet. */ var valid = TestaCPF(value); ctrl.$setValidity('cpfValidate', valid); // se for valido retorno valid, else retorna undefined. return valid ? value : undefined; }); } };}); Bom, Zend_Form tem um decorator com o nome fieldset mas tambem tem um Element_Form