
André Jaccon
Tech Lead
Backend
Python, PHP, NodeJS, Shell Script
FrontEND
HTML5, CSS3, SaSS, ReactJS, Angular, VueJS
Mobile
Desenvolvimento Mobile com React Native, Ionic ( deprecated ), Native Scripts
Deploy / Infra
Arquitetura, manutenção e configuração de ambientes Linux virtualizados, Google Cloud, Microsoft Azure, Amazon AWS, Docker e Docker Swarm
Siga-me no Linkedin para ficar por dentro das novidades exclusivas.
Últimas do blog
Server XMPP para streaming de vídeo
O projeto JITSI/tso-video bridge é um servdiro XMPP que possibilita você criar aplicações de streaming de vídeo com código fonte open source. Uma ótima opção para aqueles que querem criar suas aplicações personalizadas. O Github do projeto é: https://github.com/jitsi/jitsi-videobridge
Para que ser o createSwithNavigator no React Native ?
O createSwitchNavigator tem como objetivo impedir que o usuário volte a navegação para a página anterior. Ou seja quando o usuário navega para uma nova página ele simplesmente desabilita aquela página para voltar. Por outro lado ele cria uma pilha de telas que possibilita que através da rota o usuário
Validando e-mails no backend do PHP
Fala galera tudo bem ? este hands on é um exemplo muito fácil de como validar e-mails no backend com PHP. O método FILTER_VALIDATE_EMAIL é nativo do PHP e pode ser utilizado de forma extremamente simples.

Utilizando a biblioteca Moment no React Native em português
Neste pequeno how to irei exemplificar como utilizar de forma extremamente simples a biblioteca MomentJs no React Native e utilizando o locale BRL para traduzir as datas para Portugues/Brasil Para começarmos caso você ainda não tenha a biblioteca Moment instada basta rodar o comando Depois de instalado basta você importar

Anime.JS uma biblioteca Javascript para animações complexas
A dica de hoje é para a biblioteca Anime.js uma biblioteca Javascript focada em animcações complexas. No site do projeto https://animejs.com/ é possível ver em demos animações complexas sendo escritas de forma descomplicada Site do projeto:https://animejs.com/ Documentação:https://animejs.com/documentation/ Exemplos:https://codepen.io/collection/XLebem/

Como utilizar o Expo em versões antigas do emulador do iOS
Se você chegou até esta publicação deve estar passando por problemas para utilizar o Expo rodando no iOS 10.2 ou similares correto ? O fato é que o desenvolvimento Javascript exige que nosso ambiente esteja sempre o mais atualizado possível e isto muitas vezes acaba penalizando quem possui máquina mais

Instalando o Yarn no Ubuntu/Debian 18x
Fala galera este micro tutorial é para aqueles que precisam instalar o Yarn em Ubuntu ou outras distros baseadas no Debian.

Entendendo o UseState no ReactJS
Eu resolvi fazer este tutorial depois de muitos guerreiros devs me pedirem pelas redes sociais para explicar na prática o funcionamento do estado ( State ) no ReactJS. Toda e qualquer informação que precisa transitar entre os seus componentes de sua aplicação React precisam ser armazenadas no estado. Eu criei

Introduzindo o novo Apple Tag
A Apple vem trabalhando em um novo produto chamado de Apple Tag. E você deve estar se perguntando que raios é o Apple Tag ? Bom este novo produto é um gancho que a Apple pegou em produtos powered by China e que já existem a alguns anos e colocaram

Editor.js um WYSWYG orientado a blocos
Fala galera, nos últimos dias eu estava pesquisando a respeito de editores WYSWYG para uma nova aplicação em ReactJS que estou criando e encontrei o Editor.JS

Uma lista de centenas de produtos e serviços que o Google deu kill -9
Olha só que interessante, todos sabem que o Google cria e termina produtos e serviços como não houvesse amanhã correto ? No site KilledbyGoogle você encontra uma lista de centenas de produtos e serviços terminados pela big tech. E você utiliza alguma tecnologia do Google que acabou frustando vocês ?
Se você assistiu Mr Robot vai ter medo deste post
Se você já assistiu a série Mr Robot deve estar acostumado com o hacks em tudo quanto é dispositivo, mostrando uma realidade quase paralela correto? Bom e se eu disser que exatamente neste momento diversos dispositivos IOT estão sendo monitorados em tempo real sem o consentimento das pessoas ? Existe
Fix + “Uncaught SyntaxError: Unexpected token <”
Um dos problemas que podemos encontrar quando vamos passar um template com Jquery para React são os problemas de interpretação entre React e Jquery. O problema “Uncaught SyntaxError: Unexpected token <” é causado quando você possui uma entrada em seu script chamando um arquivo JS sem especificar o type JSX
Alterando a senha de uma conta NextCloud via CLI
Fala galera, este tutorial express tem como objetivo reiniciar a senha de uma conta NextCloud via CLI. Você deve ter acesso shell ao local onde está hospedado o seu NextCloud. Feito isto entre no diretório onde esta hospedado o NextCloud e execute o seguinte comando: Para entender o comando, você
Docker is not allowed to connect to this MySQL server Fix
Uma forma muito simples de resolver o problema de autorização de conexão em um container MySQL no Docker é verificando se o usuário root possui acesso % no MySQL. Veja que nas entradas do MySQL acima não há acesso % que significa anywere. Caso você tenha este cenário no seu
Container MySQL no Docker não inicia. InnoDB: Cannot initialize AIO sub-system Fix
Olá galera, resolvi fazer este documento pois como estou utilizando o Docker para hosting de vários projetos na prática eu acabei me deparando com um problema nesta semana que achei interessante documentar. Ao iniciar um container Docker e com mais de 200 containers já online eu acabei me deparando com
Exibindo os arquivos alterados em um determinado commit no Git
A dica rápida de hoje é para mostrar como você pode ver os últimos arquivos alterados em um determinado commit no Git. git show –pretty=”” –name-only bd61ad98 Simples não ?
Detectando PID de uma porta TCP
Esta dica vai para aqueles que precisam detectar um PID de uma determinada porta no Mac OS lsof -nP -i4TCP:$PORT | grep LISTEN onde $PORT é a porta TCP que você deseja descobrir o PID

Svelte um novo hype dos frameworks JS ?
O Svelte é um framework Javascript que possui as mesmas features dos demais Angular, Vue e ReactJS. Eu sou um desenvolvedor que eu gosto de testar as novas tendências e esperimentar para entender o que há de melhor e o que compensa ou não passar tempo estudando ou daqueles frameworks

Mostrando o tamanho dos componentes importados no VSCode em tempo real
A dica de hoje é bem interessante. Quando desenvolvemos a ideia é que nosso código seja sempre o mais clean e direto possível correto ? Isto implica diretamente no tamanho de nossas builds. Foi com isto que a equipe de engenheiros do Wix desenvolveram o Import Cost . Esta extensão

Aumentando em até 3 horas de produtividade diariamente
A ideia deste post não é simplesmente dizer que você deve esquecer da sua família, amigos, grupos de esporte etc. Eu resolvi compartilhar com vocês um estudo que eu fiz ao longo do ano de 2019 utilizando técnicas de hiper foco e como implementei isto na rotina do dia-a-dia. O

Deixando o VSCode perfeito para desenvolvimento Javascript
Olá galera tudo tranquilo, eu vou iniciar aqui a primeira publicação do ano dando algumas dicas de como configurar o VSCode para tirar 100% de aproveitamento para desenvolver em Javascript. Iremos dividir o post em duas partes, a primeira vamos instalar todos os plugins interessantes para trabalhar e no segundo

Alternativa OpenSource ao Dropbox
O NextCloud é uma solução alternativa aos ambiente de armazenamento de arquivos Dropbox, Google Drive, Microsoft OneDrive e por ai vai. Com o crescimento da procura por armazenamento na nuvem as big techs que antigamente ofereciam armazenamento quase que infinito começaram a restringir a 5GB nas contas free coisa que

Acessando container Docker via SSH
Há diversas maneiras de resolver este problema. Eu resolvi criar este tutorial com a técnica que eu utilizo para disponibilizar o acesso remoto dentro de um ambiente dockerizado via SSH. Para uma manutenção rápida ou até mesma para liberar o acesso para um cliente dentro do seu ambiente o OpenSSH

Resolvendo problema de containers Orphans no Docker
Eu resolvi escrever este micro artigo para ajudar ai quem tiver passando pelo mesmo problema. Eu tenho em meu ambiente diversos containers rodando em paralelo e utilizamos o Docker Compose para manipular estes containers. Porém eu particularmente não havia setado o nome do projeto dentro das stacks do docker e
Como resolver Unable to resolve “react-native-gesture-handler”
Caso você já tenha passado por este problema ao desenvolver uma aplicação React Native fique sabendo que o erro é comum e pode ser resolvido com uma certa facilidade. Este erro pode estar relacionado com a sua versão do Expo como foi no meu caso. A solução mais simples para
Ativando o autocomplete de Emmet no VSCode
A funcionalidade de autocomplete chamada de Emmet não é ativada por padrão principalmente se estiver trabalhando com HTML dentro do Javascript comum por exemplo em bibliotecas como React. O processo para habilitar é muito simples. Dentro do VSCode você deve ir em suas configurações e editar o JSON de configuração

PySnake – utilizando controle do PS4 no Python
PySnake é um jogo feito com a biblioteca PyGame onde eu integro um controle de PlayStation 4 em modo USB para controlar a cobrinha do game. É um ótimo exemplo de como você integra e captura os eventos de um controle USB no Python através da lib PyGame. Eu implemento
Criando um servidor de streaming rtsp com NodeJS/Express/Web Socket
Recentemente eu comprei uma camera ip daquelas bem simples mas interessante pelo custo/benefício. Além de ter vários recursos interessantes como transmissão e envio de áudio com viva voz, visão 360º, streaming de vídeo a 720p que pra mim é mais que suficiente ela possibilita através do protocolo RTSP o streaming

Xpeng Motors, gigantes chinesas apostam em startup da Xiaomi
A Alibaba se juntou a Foxxon para aportar $ 400 milhões de dolares em uma startup da também gigante Xiaomi. E o que isto significa ? significa que teremos em breve mais uma empresa automobilística vinda do mercado de TI. Uma outra que deve sacodir o mercado no próximo ano