linguagens

Tipos e testes

Tipos não são testes. Type systems não são testes. A verificação de tipo não está fazendo testes. Saiba o motivo.

Fadiga por JavaScript

Desde o surgimento do Node.js, a linguagem criada por Brendan Eich tem evoluído numa velocidade vertiginosa. Foi subitamente alçada da categoria de simples "toy language" embarcada nos navegadores,
Realizando o processo de análise de sentimento do Twitter em Go

Realizando o processo de análise de sentimento do Twitter em Go

Neste artigo, iremos tratar de algo muito interessante que é analisar o live stream data do Twitter.
Processamento de áudio em tempo real com Ruby

Processamento de áudio em tempo real com Ruby

Foi difícil depurar o comportamento do MRuby no VST. Então eu fiz um pequeno script para testá-lo.

Herança múltipla no Java? No Java8 pode sim!

Para aqueles que ainda não se atualizaram no Java8, vai aí uma super dica: agora temos a liberdade de usar herança múltipla com defaults method.
Como fazer subconsultas: um passo a passo

Como fazer subconsultas: um passo a passo

Nesse artigo vou apresentar um recurso bastante útil que vai ajudar você a melhorar a legibilidade da sua query assim como, em alguns casos, otimizar o tempo do retorno das suas informações para o
★ Aprenda a programar através de vídeo-aulas online, com este curso que está com 85% de desconto!

★ Aprenda a programar através de vídeo-aulas online, com este curso que está com 85% de desconto!

INFORME PUBLICITÁRIO Este é um curso rápido para quem quer aprender a programar, começando do zero, através de vídeo-aulas 100% online! Você aprenderá a criar páginas web dinâmicas, criar aplicações

Combinando Generics com polimorfismo

Veja nessa aula a como misturar Generics com polimorfismo, gerando um design orientado a objetos poderoso e flexível.

.NET – Comparação dos principais recursos entre C# e Java

Neste artigo, vou apresentar uma comparação dos principais recursos das linguagens C# e Java.

DataViz – Ferramentas para visualização de dados em Python

Hoje quero mostrar algumas ferramentas muito interessantes para visualização de dados. Pretendo retomar o assunto do artigo anterior, onde usamos um pouco de machine learning para categorizar
C# – Apresentando a interface INotifyPropertyChanged

C# – Apresentando a interface INotifyPropertyChanged

Você sabe o que faz a interface INotifyPropertyChanged? Ela apenas notifica os clientes que um valor de uma propriedade foi alterado. Mas vamos pensar um pouco mais sobre isso...

Trabalhando com AppEngine Flexible Environment e PHP

Sabem o projeto que fizemos no ultimo artigo? Que tal subirmos no Google Cloud? E mais: no Flexible Environment, evolução do Google AppEngine que já conhecíamos e que usa Docker nos bastidores.
Elixir – um diferente tipo de promessa

Elixir – um diferente tipo de promessa

Ruby atraiu muita gente com a promessa de um desenvolvimento mais rápido e fácil. Não foi bem assim. Elixir também vem com promessas, mas são diferentes.

Transforme strings em objetos Python com literal_eval

O comando literal_eval é um interessante comando da biblioteca Python ast - Abstract Syntax Trees. Ele avalia uma string contendo uma expressão Python e a executa.

Hipsters Ponto Tech – PHP não é coisa de sobrinho!

PHP já deixou de ser coisa de sobrinho há muito tempo! Com um ecossistema gigante e comunidade vibrante, o PHP evoluiu não apenas com a linguagem.

Comparativo: R vs. Python para data science

É importante observar que este artigo aplica uma comparação side-by-side apenas entre Python e R. Será importante observar, em artigos futuros, como podemos aplicar Scala e Java, por exemplo, bem como
Criando um microsserviço usando Go e Docker

Criando um microsserviço usando Go e Docker

Neste artigo, vamos apresentar um passo a passo de como implementamos a solução usando TDD, Go e Docker.

PodTech – Go na visão de um programador empreendedor

O PodTech é um podcast quinzenal dinâmico, onde a cada episódio temos um convidado e um tema diferente geralmente relacionado a linguagem Go.

Peewee – Um ORM Python minimalista

Peewee é um ORM destinado a criar e gerenciar tabelas de banco de dados relacionais através de objetos Python. Hoje vamos conhecê-lo um pouco mais.

Usando a API da TotalVoice para enviar SMS em PHP

A TotalVoice é uma startup de Santa Catarina e que está recebendo destaque no mercado. A API deles é bem fácil de entender e eles têm um exemplo de uso em PHP, no Github.