sábado, 4 de abril de 2020

sexta-feira, 3 de abril de 2020

Tem episódio novo do Podcast: Na cara do gol!!!!!


empregos hashtagti Tem episódio novo do nosso podcast de empregos em TI: Na cara do Gol! Já pensou em trabalhar no exterior? Estamos no Spotify e no Podbean ou diretamente http://trampo.info



quarta-feira, 1 de abril de 2020

Trampo.info: o podcast do Bom Programador!


#empregos #ti #podcast
Novidades, mercado de trabalho, dicas, entrevistas, tecnologia... Em breve no seu podcast trampo.info.
O primeiro podcast do Bom Programador! Em breve!

segunda-feira, 30 de março de 2020

Raspberry controlando Arduinos


‪Um #raspberry controlando 2 #arduinos só no meu tutorial IoTreta ‬
‪#iot #python #programming #bigdata #data http://iotreta.com/rasp_arduino/‬

quinta-feira, 26 de março de 2020

Primeiro protótipo do detetor de objetos audível pronto!


Eis o protótipo do detetor de objetos audível, para auxiliar pessoas com necessidades visuais. É um protótipo! https://github.com/cleuton/audio_object_recognizer
#deeplearning #computervision #raspberrypi #python #opencv #yolo

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

Detector de objetos



O projeto do detector de objetos, para pessoas com necessidades especiais de visão, está andando. Coloquei no ar um esboço de algoritmo usando #python, #opencv e o modelo #yolo: https://github.com/cleuton/audio_object_recognizer

Agora, vem a segunda parte do projeto: Transformar isso em algo móvel. Minha primeira ideia foi criar uma app #Android, mas, pensando bem, pode ser complicado para o público-alvo. Então, vou criar um dispositivo baseado em #RaspberryPI, utilizando câmera e sensor de ultrassom para distância. O dispositivo vai detectar objetos, dizer quais são e qual é a distância do objeto mais próximo.

Continue acompanhando aqui, no Bom Programador, o andamento do projeto! Contribuições são bem vindas!


Detector de objetos que fala


Promessa é dívida! Detector de objetos que fala, baseado em #python, #opencv e #yolo: https://github.com/cleuton/audio_object_recognizer
#deeplearning #ai #computervision
https://youtu.be/eVmNh9URYuU

segunda-feira, 23 de março de 2020

Agilidade e qualidade seriam antagônicas?


#agilidade é o conceito dominante em projetos de #software. Mas, como fica a #qualidade? Vejamos como esses dois conceitos podem ser aplicados com responsabilidade e em conjunto. Vou mostrar o resultado de uma pesquisa que fiz recentemente.


sábado, 21 de março de 2020

quinta-feira, 19 de março de 2020

Detecção e alinhamento de rostos só com opencv


‪Esta é uma biblioteca #python que usa o apenas #OpenCV para detectar, alinhar e extrair imagens de rostos, para fins de classificação, seja utilizando #HOG ou Rede Neural‬
https://github.com/cleuton/simpleface‬
‪#computervision ‬

quarta-feira, 18 de março de 2020

Como testa seu software?


Já que estamos isolados, por que não responder à Pesquisa? É rápido, anônimo e os resultados serão úteis: https://forms.gle/3qFACGWtnDz3A1V88
#dev #programação #software #empresas #softwareengineer #programming

segunda-feira, 16 de março de 2020

Você testa seu software? Como?

Como você testa seu #software? Vamos lá! Sinceridade absoluta! O resultado pode ser interessante para todos: https://forms.gle/2jFNH6YUhKEs2gsc9
#programação #programming

domingo, 15 de março de 2020

Como você testa seu software?


O Bom Programador quer saber: Como testa seu software? Responda a essa pesquisa anônima e ajude a entender o panorama da qualidade de software no Brasil: https://forms.gle/ZjNVEnto4snrksU39
#software #quality #programming

quarta-feira, 11 de março de 2020

Drone e reconhecimento facial


Aqui está meu projeto sinistro de #iot e #deeplearning : Drone com #reconhecimentofacial: https://github.com/cleuton/drone-facerec/blob/master/README.md
#computervision #ia #ai #programming #negócios #inovação


segunda-feira, 9 de março de 2020

Entre no negócio de API com Go e AWS


Dois posts para começar seu #API #business: Crie uma função Lambda em #Go: http://faas.guru/english/awsgo e publique usando Api Gateway: http://faas.guru/english/awsapigateway 
#faas #serverless #cloud #software #programming 

Precisa de alta performance? Use Go!


Para apps de alta performance, #Go é a solução. #python é nem dá para a saída... aprenda comigo, de graça! http://golang.network
#golang #python #software #programming #dev #devs

sábado, 7 de março de 2020

To all my "gringo" friends!


My "Gringo" friend: don't worry! I am publishing all my juicy content in english on Hackernoon! https://hackernoon.com/search?stories%5Bquery%5D=cleuton
#software #programming #data #datascience #softwareengineer

Use Go para seu projeto de API!


Vai criar uma API em #python? E a performance? Em #java? E a complexidade? Use uma ferramenta moderna, simples e de alta performance, como #Go. Eu dou uma força: http://golang.network
#api #negócios #business #investimentos #startup #golang

Quer fazer sucesso com APIs? Use FaaS!


Quer investir em APIs? Mais uma razão para aprender #faas e #serverless. Essas tecnologias lhe economizarão muito dinheiro, aumentando suas chances de sucesso http://faas.guru
#api #negócios #business #investimentos

Investir no mercado de APIs é uma excelente escolha


De acordo com relatório da consultoria Zion Market Research, o mercado global de gerenciamento de APIs (Application Programming Interface) respondeu por cerca de US$609,32 milhões em 2016 e deverá atingir, aproximadamente, US$ 3.436,16 milhões até 2022, crescendo a uma taxa de 33,4% entre 2017 e 2022 https://startupi.com.br/2018/05/plataformas-de-integracao-via-api-conheca-razoes-para-voce-escolher-a-sua/
#api #software #business #negócios 

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

Crie sua plataforma FaaS on premises!


Aprenda a criar sua plataforma #faas #onpremises: Open FaaS é uma aplicação Kubernetes para servir código Serverless. É simples, prático e com tudo o que é necessário para expor funções em Java, Python, Go e qualquer outra linguagem, com um mínimo de configuração http://faas.guru/portuguese/openfaas1/

domingo, 1 de março de 2020

sexta-feira, 28 de fevereiro de 2020

Seu projeto tá virando um guacamole de jiló?


Sabe o que é guacamole de jiló? É quando a soma dos insumos resulta em algo ruim. Experimente colocar em uma panela: Jiló, café, vinagre e ovos. É isso o que acontece em muitos projetos de software: A soma dos insumos resulta em algo ruim, gerando erros catastróficos http://falandosobre.software/porqueissoacontece/
#software #dev #projetos

Inicie sua carreira de #Dev

Eu sempre disse isso. Eis alguns cursos meus gratuitos para te ajudar:

#programação #dev #developer #programming 

quarta-feira, 26 de fevereiro de 2020

Por que aprender Go?


Por que aprender outra linguagem de programação? Por que #Go? Por que agora? Para responder estas perguntas, eu poderia simplesmente dizer que Go está subindo em popularidade, segundo a lista TIOBE (https://www.tiobe.com/tiobe-index/), sendo uma linguagem moderna, nativa e fácil de usar para criar qualquer tipo de aplicação. Mas sei que isso pode não ser o suficiente para você, então, vou apelar... saiba que o Docker (https://www.docker.com/) e o Kubernetes (https://kubernetes.io/) foram escritos usando Go.

#software #programming #softwareengineer

sexta-feira, 21 de fevereiro de 2020

quinta-feira, 20 de fevereiro de 2020

Eis o livro!


Eis o livro! Here is the book! Ecco il libro!
Aguarde promoção de lançamento!
#deeplearning #java #data #datascience

sexta-feira, 14 de fevereiro de 2020

Técnicas de regularização em deep learning


Regularização, dropout, early stopping, L1/L2... eu explico tudo isso com exemplos no meu novo livro. Veja aqui alguns exemplos dessas técnicas: https://github.com/cleuton/neuraljava/tree/master/regressionmpgCPU/src/main/java/com/neuraljava/samples/regressionmpgcpu
#deeplearning #java #datascience #data #programming

terça-feira, 11 de fevereiro de 2020

segunda-feira, 10 de fevereiro de 2020

Acorda, Padawan!


Vamos, #padawan, eu te ensino como transformar suas aplicações em #serveless / #faas! http://faas.guru/
#programming #it #ti #softwareengineer

Para Machine Learning: GPU ou CPU?


Uma grande dúvida dos desenolvedores de aplicações de Machine Learning e de Deep Learning é sobre a necessidade ou não de usar um computador com GPU. Veja um tutorial em #java mostrando a real vantagem https://github.com/cleuton/neuraljava/tree/master/gpu_cpu
#machinelearning #deeplearning #ai #gpu #cuda

domingo, 9 de fevereiro de 2020

Identificador de objetos para pessoas com dificuldades visuais


Meu novo projeto é esse: um assistente para pessoas com dificuldades visuais. A ideia é criar algo que "veja", diga o que está à frente, e, se possível, indique a distância.

sábado, 8 de fevereiro de 2020

A boa gestão dispensa modinhas



O que é ser um bom #gestor? Qual é o papel esperado de um gestor? Os acionistas #investem na #empresa, que adquire recursos para produzir, na expectativa de #ROI na forma de lucro. Mesmo #estatais funcionam desta maneira, só que os acionistas são os contribuintes!
A empresa contrata um gestor para que este administre os #recursos mantendo a #produtividade. É um raciocínio simples, objetivo e pragmático.
Ao inventar #moda, só para ficar bem na foto, nas redes sociais e nos eventos, o gestor compromete a razão pela qual foi contratado.
Se em vez de investir em tolices como: #transformaçãodigital, #blockchain, #gamificação e #inovaçãodisruptiva, ele simplesmente procurasse administrar bem os recursos que lhe foram confiados, com eficiência e transparência, seria muito bem sucedido.
Você, gestor, não precisa seguir modinhas para fazer sucesso. Apenas cumpra o seu papel e pare de seguir #buzwords

sexta-feira, 7 de fevereiro de 2020

Detecção de PPE para segurança das pessoas


#deeplearning #computervision
Detectar o uso de PPE - Personal Protective Equipment, é uma aplicação inportantíssima de IA, e pode evitar situações de risco

https://github.com/cortexica/intel-rrk-safety

quinta-feira, 6 de fevereiro de 2020

10 mandamentos da segurança em APIs REST

Durante os meus muitos anos de experiências com APIs, sejam elas #SOAP ou #REST, já vi muitas falhas de segurança, que acabam deixando os dados dos usuários expostos. Nestes tempos de #LGPD é melhor prestar atenção:


quarta-feira, 5 de fevereiro de 2020

Não deixe o "rabo para fora" em sua API REST


Vejo muitos desenvolvedores seguirem todas as restrições #REST deixando o "rabo Para fora". Expõem #APIs internas que deixam os dados do usuário vulneráveis. Cuidado com a #LGPD

sábado, 1 de fevereiro de 2020

Servindo modelos R com AWS Lambda


Sim, você leu corretamente! É possível servir seus modelos de #machinelearning em #R de forma #faas com o #aws #lambda 

Transforme seus scripts R em Restful apis

Transforme seus modelos de #machinelearning em #restful #apis #R! Coloque seu código R em produção com o Plumber! Fácil e prático e bem melhor que #wsgi #python https://www.rplumber.io/

quinta-feira, 30 de janeiro de 2020

NLP para customer care

#customercare é o segredo da fidelização! Veja uma maneira simples e prática de analisar as mensagens dos seus clientes e avaliar seu nível de satisfação nesse meu tutorial: https://github.com/cleuton/datascience/tree/master/nlp/sentiment
#ai #nlp #machinelearning #R #artificialintelligence #data 

quarta-feira, 29 de janeiro de 2020

Avaliação de Regressão com R


Avaliação de regressão usando #R. Multicolinearidade, heterocedasticidade, auto correlação dos resíduos. Tudo aqui, em vídeo e PDF https://github.com/cleuton/datascience/blob/master/R-course/lesson7/datascience-R-cleuton-sessao7.pdf
#data #datascience #machinelearning

Mandando bem no caô com NLP


Sabe quando você quer usar as palavras certas em um determinado assunto? Este algoritmo te ajuda a virar um "conversinha fiada" profissional, identificando clusters de palavras associados a hashtags no Twitter

https://github.com/cleuton/datascience/blob/master/nlp/MandaBemNoCao.ipynb

#datascience #nlp #machinelearning #R

segunda-feira, 27 de janeiro de 2020

Empregos de TI na Europa


#empregos #TI #europa
Estamos procurando pessoas interessadas em emigrar parra trabalhar em TI na Europa, para empresas Europeias. Idioma inglês, disponibilidade para mudar de País. Veja o cargo que mais se enquadra e envie email para: itpeople@partiklo.com informando o nome do cargo no ASSUNTO do email.
  • Cargo 1 - Programação RPG 400, CL400 e SQL400;

Programação RPG 400, CL400 e SQL400.
Participar nas reuniões diárias (Stand up meetings) e apresentar o ponto de situação das suas atividades e reportar qualquer impedimento caso exista.
Realizar todas as tarefas que lhe sejam atribuídas na reunião de planeamento do Sprint.
Garantir que para cada pedido em curso, são feitas reuniões de demonstração e validação das principais funcionalidades desenvolvidas.
Sempre que necessário elaborar planos de testes para verificação, por parte dos utilizadores, das funcionalidades criadas e/ou alteradas.
Realizar testes informáticos (testes IT) de forma a detetar eventuais problemas, antes das reuniões de demonstração e validação dos pedidos.
Garantir que durante as reuniões de demonstração e validação dos pedidos, são feitos pelos utilizadores testes e validados os critérios de aceitação desses pedidos.
Planear e garantir a passagem a Produção de todos os requisitos aprovados na reunião de Demonstração e Validação do Sprint.
Elaboração de documentação técnica de todos os pedidos finalizados no Sprint.

Os principais requisitos para a função que procuramos são as seguintes:

Conhecimentos sólidos de AS/400, linguagem de programação RPG400 e SQL.
Conhecimentos sólidos em desenvolvimento de WebServices.
Capacidade de organização e dinâmico.
Capacidade de relacionamento inter-pessoal
Fluência em Inglês
  • Cargo 2 - COBOL programming;

- Promotes good environment and able to work in a team
- Good written and spoken English knowledge
- Good written and spoken French knowledge is a plus
- Interest on the functional topics
- Good analysis capacity
- Able to understand a complex reality though documentation and code analysis
- Rigorous, autonomous, curious and proactive
- Client focus, available to perform production support
- Able to challenge itself, step back and analyze it's actions, within a continuous improvement methodology (debrief)
- Available to perform support in the beginning or end of the day (since 8:30 or until 18:30 CET)

Core Technical Skills
- COBOL programming
- TSO ISPF & JCL
- TP CICS management

Other Technical Skills
- SGBD IDMS
- Spitab
- Utilitaires PDTools
- VSAM
- PRINCIPIA development suit
- MQSeries
- Endevor
- Visual basic
- Knowledge of the following SWIFT messages: 15022 Mt5xx or 20022 Funds
- Banking experience, OPCVM management 
- HP Quality Center (Test Director)
- Project management methodologies, CMMI level 3

Main Responsibilities
- User support for the application
- Support for the user test acceptance tests 
- Production follow-up
- Functional analysis of evolutions of TROPIC application
- Development and test of application evolutions
- Participate on the integration / non-regression tests

Aproveite o curso gratuito de C#


Como sempre, #obomprogramador, meu blog principal, tem um curso de C# básico para você! Aproveite essa TPP #tensão #pré #privatização e estude! http://www.obomprogramador.com/p/cursos.html#csp
#empregos #programming #softwareengineer #indopraprivada

Conceitos sobre programação funcional


Na #programaçãofuncional alguns construtos básicos sobre #programação, como alocamento explícito de memória ou de variáveis, são dados como inexistentes https://pt.m.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_funcional
#programming #functional #software #softwareengineer

sábado, 25 de janeiro de 2020

Impressione seu chefe (ou a sua Mãe) com este tutorial



Sábado! Dia de aprender #deeplearning ! Aqui está um tutorial bem simples de redes neurais com Keras e Tensorflow, para impressionar seu chefe ou a sua Mãe: http://datalearninghub.com/keras/
#python #programming #deeplearning #artificialintelligence #data #datascience

sexta-feira, 24 de janeiro de 2020

Operações de programação funcional em Java


Veja as principais operações em #programaçãofuncional com os meus Gists (map, filter, stream): https://gist.github.com/cleuton/8512ad67a773d714d48776a76558b262
#programming #software #softwareengineer 

Side effect: um conceito fundamental em programação funcional


Em programação funcional, é preciso entender o que é "side effect" (efeito colateral) e por que ele é ruim.  #programming #functionallrogramming #software #softwareengineer

quinta-feira, 23 de janeiro de 2020

React native: mobile app sem sofrimento


Bom, você já criou apps móveis? Android? iOS? Não? Então, aprenderá da maneira mais simples possível. Se já criou, sabe o inferno que é usar Android Studio ou Xcode não? Com o React Native você pode utilizar a IDE que desejar, como o Visual Studio Code, por exemplo. E nem precisa instalar SDK algum em sua máquina http://doitnative.com/native1/
#mobile #software #app #programming #softwareengineer 

quarta-feira, 22 de janeiro de 2020

Alink: seu novo recurso para machine learning


É tempo de abrir sua mente e mudar de ares! O Alink, do grupo Alibaba, é um excelente framework de machine learning, fácil, rápido e preciso. Com 1 só dependência, criei um job de regressão em poucos minutos. É feito em Java com python bindings!
#machinelearning #datascience
https://github.com/cleuton/datascience/blob/master/alink/alink-demo.ipynb

terça-feira, 21 de janeiro de 2020

Abra sua mente para Julia


Você deveria abrir sua mente! Há muitas ferramentas mais apropriadas para jobs de #machinelearning, como Julia. Este tutorial ensina a instalar o Kernel no Jupyter: https://datatofish.com/add-julia-to-jupyter/

#data #datascience #machinelearning #programming #softwareengineer