5 coisas que você precisa saber ao criar um aplicativo cognitivo

O campo da inteligência artificial (IA) teve certamente seus altos e baixos, com talvez mais do que sua quota de ciclos hype e invernos da IA. Mas um número de avanços técnicos importantes vieram finalmente à tona para colocar os aplicativos da IA ao alcance dos desenvolvedores. Alta velocidade de conectividade na Internet, APIs para […]


Usando async/await para melhorar a experiência do usuário em uma aplicação WPF

Neste artigo vou recordar como usar os recursos da programação assíncrono usando async/await para melhorar o desempenho de uma aplicação WPF. Eu já apresentei e discuti os benefícios da programação assíncrona usando async/await neste artigo: C# – Programação Assincrona : async e await. Portanto vou direto para a parte prática onde vamos recordar como aplicar os […]


A jornada para o monorepo do Android: a história da organização da base de código Android da engenharia da Uber

Durante o nosso primeiro Uber Technology Day, a engenheira de software Aimee Lucido fez uma apresentação sobre a história da base de código Android da Engenharia da Uber. Neste artigo, ela aprofunda sobre as razões por trás da decisão da Uber em construir um monorepo para apoiar o crescimento do nosso desenvolvimento Android. Hoje é […]


RESTFul API – usando JWT para autenticação

Representational State Transfer, popularmente conhecido apenas por REST, iniciou como uma abordagem simplificada para os Web Services que tinham enormes especificações, como WSDL para descrever o serviço e SOAP para permitir a comunicação. REST trabalha diretamente com o protocolo HTTP puro, os verbos HTTP são utilizados para definir a operação a ser executada para o […]


Executando scripts PHP codificados com ionCube Loader

Codificar fontes de aplicações é uma prática comum quando o assunto é proteger e/ou licenciar o código-fonte de sua aplicação. Hoje vamos falar sobre o ionCube – uma das soluções mais populares e mais largamente utilizadas para prevenção contra a utilização não autorizada. Por ser orientado ao PHP, o ionCube fornece duas ferramentas correlatas – […]


Faça seu app brilhar: como transformar um botão em um load spinner

Hoje em dia, quase todo mundo concorda que um bom design ajuda muito a fazer as pessoas se interessarem pelo seu aplicativo. Se você não concorda, então tente publicar um app com uma interface pobre e veja o que acontece com a conversão… Um boa parte dos aplicativos de Android, hoje em dia, usa o […]


Planning para que te quero: o que você precisa para uma ótima cerimônia

Muito se engana quem pensa que Agilidade é avessa a todo tipo de planejamento! No Scrum, planejamos o tempo todo: as reuniões diárias são fundamentais para planejar o trabalho restante para atingir o objetivo da sprint; na retrospectiva, planejamos ações para trabalhar as oportunidades de melhoria; no refinamento, entendemos e refinamos os itens de backlog […]


Code-review: comunicação amigável e cultura

O processo de code-review tem sido uma prática comum nas empresas que prezam por mais qualidade no código. É essencial o olhar de outra pessoa desenvolvedora antes de um pull request ser aprovado. Geralmente, estamos enviesados no teste, ou não prestamos atenção em algum detalhe técnico na hora em que estamos codando. Os comentários e […]


Git – Como mover um subdiretório entre repositórios

Fala pessoal, tudo tranquilo? Meu caro leitor, você já passou por uma situação onde precisava transferir um diretório de um repositório para outro, sem perder o histórico de contribuições referentes a esse diretório? Semanas atrás, me deparei com esse desafio e achei interessante compartilhar com você a solução que encontrei. Analisando o problema Na situação descrita […]


Detectando fraudes no Scale: hashing sensível à localidade na engenharia da Uber

Com mais de cinco milhões de viagens realizadas diariamente pelo Uber em todo o mundo, é importante para os engenheiros da empresa que eles garantam que os dados são precisos. Se usados corretamente, metadados e dados agregados podem rapidamente detectar abuso de plataforma, de spam a contas falsas e fraude de pagamento. Amplificar os sinais […]

WordPress Themes
grupo IO