O que são soluções de Low Code? E por que é hora de começar a olhar pra elas.

Uma vez escutei de um empreendedor, se alguém for matar o meu negócio é melhor que seja eu mesmo, e é por isso que como empreendedor a quase uma década na área de programação e produção de código, eu tenho ficado cada vez mais atento as soluções conhecidas como Low-code.

Mas afinal o que é o Low-code? 

Pra você que talvez não esteja habituado com a programação, ela é uma atividade de certa forma “artesanal” e por mais que tenha evoluído bastante na última década, ainda existem coisas que são feitas em 2022 da mesma maneira que era feitas a 10 anos atras.

A tecnologia melhorou processos em diversas áreas da atividade humana, são inúmeros os exemplos de atividades repetitivas que tiveram ganho de produtividade justamente pela automação de processos, e parece que essa automação e evolução esta chegando a área da programação.

Ou seja, chegou a hora da tecnologia ajudar a própria tecnologia.

Explicando, low-code, ou na tradução menos código, ou código menor, é um paradigma que busca permitir ao criador de software fazer mais com menos, ou seja utilizar estruturas pré-definidas para focar apenas na solução de problema que precisa ser construída.

Mas vamos a um exemplo prático.

Recentemente precisei criar um Dashboard para colocar em uma TV aqui na empresa com diversos indicadores de performance, ao invés de colocar o time para passar semanas trabalhando em bibliotecas complexas de construção de gráficos, apenas “plugamos” nossos dados ao Geckoboard, que já possui quase uma centena de possíveis fontes de dados e em apenas 2 dias tínhamos o nosso Dashboard. 

Outro exemplo é a ferramenta Make.com que nos permitiu automatizar diversas ações de marketing e poucos minutos, sem a necessidade inclusive de hospedar os scripts, ou seja, investimos nossa energia na parte intelectual da solução e não na parte operacional.

Na minha visão essa sera a grande beleza de soluções de Low-code, e No-code, poderemos cada vez mais investir tempo em inteligência sem nos preocupar com ruídos técnicos.

Qual é a sua visão sobre o assunto? 

Quanto custaria imprimir todos os votos?

Muita gente gostaria de ver o voto impresso nessa eleição, como eu expliquei aqui ontem o processo eleitoral e a urna são bastante seguros, mas será que economicamente faria sentido imprimir os votos?

Vamos fazer conta?

O Brasil tem hoje 496.856 seções eleitorais para receber 156 milhões de pessoas que podem votar.

Vamos imaginar que precisamos de 1 impressora térmica para cada seção, e além disso para cada 5 seções precisamos de uma impressora de backup, afinal se a impressora der problema a eleição não pode parar.

Então fazendo uma conta rápida, precisamos de 596.227 impressoras térmicas pra começar o processo… 

Fazendo uma pesquisa rápida aqui cheguei ao preço de 647 reais por uma impressora da Bematech que é uma empresa muito bem conceituada no mercado de automação brasileiro.

Além das impressoras, vamos precisar de papel certo? Afinal precisamos imprimir.

156.000.000

de comprovantes, além disso precisamos, armazenar, organizar e transportar essa papelada.

Cada rolo, custa R$ 9,70 hoje nas Americanas, e cada rolo, vem com 40 metros, vamos imaginar que cada comprovante de votação tenha 25 centímetros, então precisamos de.

156.000.000 / 160

Apenas 975 mil rolos de papel.

Não vou colocar na conta, peças de reposição e fitas, ja que faremos esse investimento todo para usar apenas 2 dias.

Vamos as contas:

Apenas de equipamentos, gastaremos:

+ de 385 Milhões de Reais

De papel o gasto será de cerca:

R$ 9.457.500

Isso mesmo, 9 milhões  e meio apenas de papel, para jogar fora, apenas no primeiro turno, já que são 2 então são 18 milhões.

Somando tudo, chegamos a mais de 400 milhões de reais, sem falar de custos de transporte, configuração técnica de equipamentos, transporte, etc… 

Não seria dificil essa conta chegar a 500 milhões.

E aí, você acha que vale a pena o Brasil gastar 500 milhões em 1 recibo?

[SCREENCAST] Como criar snippets no SublimeText?

Saiba como criar Snippets no SublimeText que vão te ajudar e muito a ganhar tempo.

Oi pessoal, segunda-feira, dia de trazer dicas para aumentar sua produtividade, e hoje vou voltar a falar um pouco sobre como criar Snippets no SublimeText, a minha ferramenta preferida para edição de código que eu já havia citado aqui no post do dia 22/04. 

O SublimeText, caso você não saiba, é na minha opinião a melhor ferramenta para edição de código que já foi criada, e isso, basicamente, devido a sua simplicidade e objetividade.

A ferramenta diferentemente de IDEs mais “completas” não é sobrecarregada de módulos e etc… o que a torna bem rápida de forma geral, bom mas vamos ao assunto do dia “Criar snippets no SublimeText”.

O que são SNIPPETS?
Bom, conceitualmente, snippets são pequenos trechos de códigos que podem ser reaproveitados durante o desenvolvimento de um projeto ou no seu dia. No contexto do tutorial de hoje, vamos colocar como, trechos de código que você digita constantemente.

Dito isto, a utilidade de se criar snippets fica clara o suficiente, correto? Bom, analise o trecho de código a seguir:

<div id=”container” class=”minha-class”>
Conteudo da div
</div>

Com certeza é um trecho que todo bom desenvolvedor web digita centenas de vezes não? Bom e que tal digital apenas container e a mágica acontecer?

Bom é exatamente isso que vai acontecer ao criar um snippet so SublimeText, veja passo a passo como fazer:
(Ou se você preferir assista o screencast no final do post)

Passo 1: Clique em Tools > New Snippet

Será criado um novo arquivo xml com a estrutura abaixo:

<snippet>
<content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
<!– Optional: Set a tabTrigger to define how to trigger the snippet –>
<!– <tabTrigger>hello</tabTrigger> –>
<!– Optional: Set a scope to limit where the snippet will trigger –>
<!– <scope>source.python</scope> –>
</snippet>

Passo 2
Altere a estrutura do arquivo para a estrutura a seguir:

<snippet>
<content><![CDATA[
<div id=”container” class=”${1:this}”>
${2:snippet}
</div>
]]></content>
<!– Optional: Set a tabTrigger to define how to trigger the snippet –>
<tabTrigger>container</tabTrigger>
<!– Optional: Set a scope to limit where the snippet will trigger –>
<!– <scope>source.python</scope> –>
</snippet>

Passo 3 salve o arquivo

Pronto, agora é só abrir um novo arquivo html e digitar a palavra container e apertar a tecla TAB, e você será direcionado aos campos para digitar o conteúdo.

Se você não teve paciência para o passo a passo assista o screencast.

É isso pessoal, baixe o Sublime, crie seus snippets e seja feliz!
Até semana que vem

Formação ou deformação…

Dois fatos tristes e interessantes acontecidos no dia de hoje me levam a algumas considerações, teve início em São Paulo: “A Caça aos bichos”, calma, eu explico… de cada 10 outdoors espalhados pela cidade no mínimo 5 fazem propaganda de alguma faculdade, universidade e afins…

Interessante, isso nos deve levar a crer que o nível de instrução da população esta a aumentar, certo? Talvez. Vamos aos fatos que me deixaram intrigados hoje.

Faço parte de uma lista de discussão sobre Web-Standards, que parece ser uma coqueluche entre os desenvolvedores Web atualmente, sendo esse um assunto amplamente discutido e defendido em quase todos os sites especializados.

Dentre os varios e-mails recebidos nesta lista hoje, um chamou atenção sendo um relato de universitário contando o discurso de sua “professora”:

– O Internet Explorer, é o melhor navegador, para seguirmos os padrões web!

Hipótese 1 – Ela trabalha para a Microsoft
Hipótese 2 – Esta desinformada (a mais provável)
Hipótese 3 – Veio de outro planeta

Sendo este email discutido por todo o dia, vim para a faculdade onde me defrontei com apresentações de seminários, sobre… Interação Homem-Maquina.

Forem apresentados, 3 trabalhos e por incrivel que pareça nenhum sequer “citou”, as web-standards como facilitador na interação de usuários deficientes com a Web.

Fato esse ignorado pelo professor, ao qual eu questionei, se poderia trabalhar este tema em minha palestra. A resposta:

– Tente manter a apresentação em termos que estudamos! Sem programação!.

Vai entender, teremos formação ou deformação? Mais gente entra na faculdade e menos informação sai dela…