terça-feira, 24 de março de 2020

Expressão Regular (REGEX) para validação te números de telefone celular no Brasil

Quem estiver precisando de uma Regex para validar número de celular do Brasil, segue abaixo.

A regex valida tanto os DDDs quanto os números de telefone no formato nacinoal ou internacional sem espaços ou separadores.

Espero ter ajudado alguem.

Regex:
(\+?55)?(0?(([14689][1-9])|(2[12478])|(3[1234578])|(5[1345])|(7[134579])))9[6-9][0-9]{7}

Teste:
https://regex101.com/r/6gpsWV/1


segunda-feira, 30 de dezembro de 2019

Pizzas de pão de forma com atum




Estas são MUITO fáceis e rápidas de se preparar e o resultado é delicioso:

Ingredientes:
  • Pão de forma
  • Molho de tomate pronto
  • Queijo tipo DigitalSign (serve qualquer outro que derreta)
  • Atum
  • Tomate em cubos (opcional)

Modo de preparo:
  • Disponha em uma assadeira, preferencialmente furada o pão de forma (pode ser congelado)


  • Espalhe um pouco do molho de tomate
  • Disponha uma lata de atum sobre o molho de tomate
  • Não se esqueça de dar as sobras do atum para o gato

  •  Meta muito queijo sobre o atum. Tempere com orégano e pimenta do reino.

  •  Meta muito queijo sobre o atum. Tempere com orégano e pimenta do reino.


  • Leve ao forno  preaquecido a 200 graus, até o queijo derreter, e, as bordas ficarem douradas.
E Finalmente Coma!



quarta-feira, 28 de dezembro de 2016

Como continuar utilizando o Emissor Gratuito de Nota Fiscal Eletrônica (NF-E) da SEFAZ

A Sefaz-SP esta descontinuando o desenvolvimento do seu emissor de NFE, e segundo o aviso em seu site, não será mais possível baixa-lo a partir de  01/01/0217. Então se você ainda quiser utiliza-lo terá que baixa-lo de outros locais. 



Como o emissor é gratuito e não faz nenhum tipo de menção a nenhuma licença que proíba a sua redistribuição (Até por que ele utiliza diversas bibliotecas de código aberto e não faz menção a elas também) eu  resolvi fazer uma cópia local para que possa ser utilizada no futuro.

Esta copia pode ser para a utilização do programa até que a legislação mude e o seu funcionamento seja inviabilizado ou para consulta futura, já que muitas empresas já emitiram milhares de notas neste programa, e podem querer pesquisa-las no futuro.

Acesse o repositório e baixe a sua cópia em https://github.com/pcunha-lab/EmissorNFE


quarta-feira, 29 de outubro de 2014

Armazene as suas chaves de casa na nuvem / Store your home keys in the cloud




Olá,

Escrevo hoje para mostrar uma de minhas últimas impressões. Trata-se de uma forma bem divertida de guardar as suas chaves em casa.

A nuvem em si, foi impressa em minha impressora 3d, em seguida coloquei em seu interior dois imas de discos rígidos de computador (HD) que eu tinha retirado previamente.

Os imas são fortes o suficiente para agarrar as chaves pelo simples contato delas com o plástico. Incrível!

Impressão:

Impressora: Printrbot JR v2
Espessura do layer: 0.25mm
Densidade 20%
Material: PLA Branco
Tempo de impressão: 2h. 15m

Modelo: 

Modelo disponível em: https://www.thingiverse.com/thing:195122

Minha montagem em: https://www.thingiverse.com/make:93180

O modelo foi desenvolvido por whatakuai (http://www.whatakuai.com)


Vista de fundo do corpo principal.

Vista frontal

Vista da tampa traseira

Montagem:

1- Imprima e separe as peças impressas.

2- Agora basta remover os 2 imas de um disco rígido de computador velho, ou comprar 2 imas de neodímio grandes o bastante para preencher os espaços e fortes o bastante para segurar as chaves.

Campo magnético dos imas de HD
Para esta etapa nada melhor do que um vídeo para exemplificar o processo:


3- Cole os imas no compartimento com super bonder ou cola quente.

Local para colocação dos imas

4- Feche a tampa traseira e pendure na parede !

Algumas fotos do produto final:












Essa é a montagem original de whatakuai:






domingo, 1 de setembro de 2013

Pães deliciosos em meia hora


Estes Pães são um milagre!
Eles  ficam prontos em 35 minutos do início até sair quentinho do forno!
E se você acredita que eles têm apenas sete ingredientes? Sim. Você pode faze-los!
Eu sempre achei que pães eram um luxo... Levam tanto tempo para misturar, amassar, crescer, enrolar, e só crescem 2 ou 3 horas depois... Pães que só duram uns 10 minutos após prontos, já que são comidos rapidinho...

Receita:
Para começar.
Pré-aqueça o forno a 200º C
Em uma tigela ou batedeira adicionar esses quatro ingredientes:

1 3/4 xícara de água morna a 30ºc (437ml / 218ml*)
1/2 xícara de óleo (125ml / 62ml*)
1/4 de xícara de açúcar granulado (62ml / 31ml*)
3 colheres de sopa de fermento biológico seco (30g, ver imagem do que eu uso)
*Em parênteses eu informo a medida em mililitros, para receita inteira e meia receita
Mexa até misturar bem e deixe descansar por 15 minutos. 

1 Minuto
15 Minutos 
(veja fotos da levedura aumentando depois de apenas 1 minuto, e aos 15 minutos)

Enquanto a mistura aumenta, reúna os ingredientes restantes, em seguida adicione-os a mistura:
2 ovos (1 ovo)
1 colher de chá de sal (1/2 colher)
5 1/2 a 6 xícaras de farinha de trigo (1375ml / 687ml)

Misture por cerca de 2 minutos.
Fácil né?

A massa ainda estará ligeiramente pegajosa.

Todo mundo gosta de seus pães rolou um pouco diferente!
Você tem a sua massa básica, agora é só enrola-los

Enrole-os em pequenas bolas, do tamanho de bolas de pingue pongue, ou um pouco maiores..
Elas fazem pequenos sanduiches deliciosos!
Deixe-os crescer por mais 10 minutos em uma assadeira, então asse-os a 200ºC por 10 minutos.


Após assados.

Esta receita faz cerca de 40 pãezinhos

Agora não há desculpa!

Você pode ter pãezinhos frescos todos os dias!

sábado, 5 de janeiro de 2013

AAyWall Uma porta virtual baseada em Arduino para aspiradores IRobot Roomba. Parte2

Após alguns testes, posto aqui 2 informações sobre o consumo e distancia calculadas do protótipo montado:




Insiro ainda vídeos sobre as medições acima apresentadas.


Medição



Em breve complementarei o post com maiores informações.

EmonGLCD Temperature Hack / Correção para problemas de temperatura no EmonGLCD


Este post está escrito em português e em inglês.
This post is written in Portuguese and English.

Português:

Recentemente notei que o meu EmonGLCD sempre mostrava uma temperatura de até 2 graus de diferença da temperatura apresentada pelos meus outros termômetros no quarto.

Após pesquisa nos fóruns e analise do circuito verifiquei que o sensor de temperatura, um DS18B20 estava localizado ao lado do LDR, bem no topo da placa.

Como o ar quente sobe, o calor dissipado pelo LCD, pelo ATMEGA, regulador de tensão, etc, o sensor acabava por ficar com uma temperatura mais alta.

A Solução encontrada foi relocar o sensor por intermédio de um fio triplo para uma localização mais baixa no circuito.

Abaixo seguem algumas fotos do processo bem simples, que pode ser realizado com fios e um ferro de solda.

English:

Recently noticed that my EmonGLCD always showed me a temperature up to two degrees higher then the measured by the other thermometers in the room.

After a  research in some web posts and a circuit analysis i found that the temperature sensor (DS18B20) was located next to the LDR, right at the top of the plate.

As the hot air rises, the heat dissipated by the LCD, the ATMEGA, voltage regulator, and other components  the sensor would eventually reach the sensor and give it a higher temperature.


The solution was to relocate the sensor through a triple wire to a location lower in the circuit.

Below are some photos of the very simple process, which can be done with wires and a soldering iron.



Antes: Sensor mostrando diferença superior a 1 grau.
Before: +1 celcius degree deference.

Ferramenras necessárias.
Needed tools.

Sensor de temperatura no topo da placa.
Temperature sensor on the top of the board.

Outra visão do sensor.
Another sensor view.

Fios substituindo o sensor. Na verdade só seriam necessários 2 fios.
Wires in place of the sensor. It wold be only necessary to wire 2 pins of the sensor.

Sensor montado na placa.
New connection of the seosor on the board.

Montagem definitiva.
Final assembly.


Finalmente, temperatura correta.
Finaly, we´ve got exactly the same temperature.

Para maiores informações sobre o EmonDLCD consulte: www.openenergymonitor.org.
For more information on EmonGLCD see  www.openenergymonitor.org.