10 coisas para não fazer no PHP 7

Rafael Jaques - Neste artigo estão reunidas algumas “manias” que é melhor deixarmos de lado para poder aproveitar tudo que de melhor o PHP tem a nos oferecer.

imasters.com.br (5 mouths)
2

Configurando ELK com Docker e Filebeat

O ELK ( Elasticsearch , Logstash e Kibana ) tomou espaço muito rapidamente no mundo dos logs e das métricas, principalmente por ser open-source e altamente escalável. Mesmo com tamanha adoção, esta

Pokemon GO: o passo a passo para fazer o seu – Parte 01

O presente artigo irá detalhar os passos necessários para para criação de um aplicativo nos moldes do Pokemon GO. Para tal, será dada uma visão geral das tecnologias envolvidas e dois tipos de proces

Dados estruturados (Rich Snippets) para o Google

Hoje vou falar um pouco sobre dados estruturados e passar os links de alguns artigos interessantes para ajudar na implementação. Basicamente o Google utiliza o Rich Snippets para inform

Experiência onboarding para usuários de aplicativos mobile

A melhor maneira de comunicar a finalidade do seu aplicativo é através de uma experiência de Onboarding. Descubra o que isto significa agora!

Correção altamente crítica de execução remota de código para o Drupal (PSA-2016-001)

Update: correção liberada, ver as atualizações abaixo. Para todos que estão executando Drupal, cuidado: hoje (13 de julho, quando o artigo original foi escrito) uma correção altamente crítica será la

Fórum E-Commerce Brasil 2016 - saiba o que aconteceu no Auditório de Tecnologia - Parte 01 -

Nos dias 26 e 27 de junho, aconteceu a sétima edição do Fórum E-Commerce Brasil. Acompanhamos de perto o Auditório de Tecnologia e trazemos agora para vocês.

Dockerizando aplicações - serviços de apoio -

Seguindo a lista do modelo 12factor, temos “Serviços de Apoio” como quarta boa prática – para contextualizar, serviços de apoio é qualquer aplicação que seu código consome para operar corretamente. P

Como estar entre os 15 melhores da competição Kaggle usando Python - Parte 01 -

Competições Kaggle são uma maneira fantástica para aprender a ciência de dados e construir o seu portfólio. Eu, pessoalmente, usei o Kaggle para aprender muitos conceitos de ciência de dados. Eu come

Planejamento estratégico de SEO em 10 passos

É um bom planejamento estratégico o primeiro passo para garantir que o SEO dê bons resultados. Nesta primeira etapa de uma campanha de SEO, serão tomadas as decisões mais importantes e é fundamental,

SecurityCast - Scanning de portas, o que posso fazer? -

O Scan de portas TCP e UDP pode ser uma ferramenta para auxiliar o administrador de rede ou uma ação de planejamento de um ataque. Neste SecurityCast, vamos discutir este procedimento e sua legalidad

6 ferramentas de prototipagem para qualquer designer de UX

O processo de design de UX pode ser considerado crítico para o sucesso de um site ou aplicativo móvel. Criar e testar protótipos antes do lançamento é uma grande parte desse processo, e a lista de fe

Retrofit 2: o que devemos saber

Retrofit é uma das mais poderosas e populares bibliotecas de HTTP Client para Android e Java, produzida pela Square Inc. e lançada como open source para toda comunidade.

Nova competência AWS – AWS Migration

Soluções de migração de parceiros: os parceiros com essa competência fornecem soluções ou têm profunda experiência ajudando as empresas a mover-se com sucesso para AWS.

A história por trás do mapeamento impressionante do Pokémon Go

Se você viu dezenas de pessoas se reunindo silenciosamente em parques e estações de trem no final recentemente em várias partes do mundo, elas provavelmente estavam apenas ocupadas tentando pegar um

Generators em Swift

Por que temos que entender o que é Generator? Essa pergunta não abrange só o tema deste artigo, mas também os diversos tipos de objetos que são utilizados pela sua aplicação.

Aplicativos mobile  - a primeira impressão -

Você sabia que leva de três a cinco segundos para alguém formar uma primeira impressão? A maioria dos estudos mostra que as primeiras impressões são moldadas nos poucos segundos em que as informações

.NET - O que é TypeScript e quais os seus benefícios? -

TypeScript permite escrever JavaScript do jeito que você realmente quer. TypeScript é um super conjunto de JavaScript que compila para JavaScript simples. Qualquer browser. Qualquer host. Qualquer si

Aplicativo de armazenamento de dados usando SSDs

Neste artigo, veja uma explicação de como a Netflix consegue manter a personalização dos dados dos seus clientes em qualquer parte do mundo.

URL Detector - uma biblioteca Java para detectar e normalizar URLs em texto -

Estamos animados em compartilhar que o LinkedIn abriu o código da nossa biblioteca Java URL-Detector . O LinkedIn verifica centenas de milhares de URLs de malware e phishing a cada segundo. A fim de

Olá, Hugo! Adeus, Jekkyl!

Depois de muito tempo usando o Jekyll, eu resolvi mudar de ferramenta para gerenciar o meu site pessoal. Veja o que deu essa mudança.

Mecânica de jogos – Parte 02

O objetivo deste artigo é responder a seguinte questão: “Como gerar um jogo divertido explorando a possibilidade dele nunca acabar?”.

Engenharia de Micro Deploy do Uber: deploy diário com confiança

Em 2014, Uber o começou a se expandir cada vez mais rapidamente. Nossa plataforma cresceu de cerca de 60 cidades para 100 na primavera, e depois para 200 no outono (estações correspondentes ao hemisf

YouTube: 6 game engines recomendados para prototipagem rápida

Hoje vamos recomendar 6 game engines para prototipagem rápida. Esse tipo de prototipagem serve para avaliar um aspecto específico do seu jogo.

C# 6.0 - Cinco novos recursos que é bom conhecer -

Desde o seu lançamento, a linguagem C# tem evoluído a passos largos e, assim, seu uso por desenvolvedores de diversas áreas tem crescido.

Como criar uma rádio online - Parte 01 -

Vamos abordar um assunto de dúvida recorrente exposto na comunidade Drupal Brasil: criar uma rádio online, incluindo streaming de servidores externos.

Chrome Extension + Push Browser com OneSignal

Hoje, vamos falar da implementação do OneSignal para Push Browser em extensões do Google Chrome, implementação realizada na nova ferramenta do It’simple , o Radar de Ofertas, disponível para download

E como que ficam os logs?

Uma das coisas que atormentam tanto a vida do pessoal de desenvolvimento, quanto de Ops, é saber o que está acontecendo com o seu ambiente. Como se resolve isso?

Eficiência do Web Service no Instagram com Python

Com o framework de eficiência para o web service do Instagram, acreditamos que vamos continuar escalando nossa infraestrutura de serviços com Python.

ECMAScript 6: desmistificando as classes

Desde seu anúncio, as classes no JavaScript têm gerado muita discórdia. Vários desenvolvedores ativos da comunidade tomaram posições divergentes sobre o assunto. Um exemplo é o artigo Two Pillars of

DatabaseCast: Eventos para DBA

Olá, pessoal! Neste episódio, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e os convidados Kenia Milene (@keniamilene) e Dennes Torres (@dennes) pegam suas credenciais para falar

Java EE 8 - Utilizando o JCache para suas aplicações -

Neste artigo, serão abordadas as vantagens e as especificidades do uso do JCache, tecnologia utilizada em diversas aplicações dentro do Moip.

Docker 1.12: agora com orquestração interna!

Orquestração é o que é necessário para a transição de deploy de container em um único host, para deploy de aplicativos complexos em muitas máquinas.

ASP .NET MVC – CRUD com Fluent NHibernate – Parte 02

Neste artigo, veja como realizar as operações CRUD em uma aplicação ASP .NET MVC usando o NHibernate e realizando o mapeamento com o Fluent NHibernate.

Automatize os e-mails de convite para sua comunidade no Slack

O Slack é uma ferramenta de chat para empresas que tem conquistado também muitas comunidades de software e tecnologia. Com 2,7 milhões de usuários diários e um valuation 3.8 bilhões de dólares, fica

Por favor, não encante seus clientes!

Mesmo que existam boas práticas reconhecidas para a gestão de projetos, a “lei maior” é ter o bom senso e a capacidade de percepção dos cenários para ditar as decisões.

Persuasão no content marketing: por que ela nem sempre funciona?

Mês passado, depois de ter dado por concluído um longo dia de trabalho, liguei a tevê do meu quarto no propósito de “fazer um som”. Creio que a necessidade de “fazer um som” seja relativamente comum

Visual Studio Code - Apresentando o editor multiplataforma da Microsoft -

A Microsoft lançou em 2015 um editor de código destinado ao desenvolvimento de aplicações web chamado Visual Studio Code (daqui em diante, apenas VSCode). Trata-se de uma ferramenta leve e multiplata

Dockerizando aplicações – Configurações

Seguindo a lista do modelo 12factor , temos “ Configurações ” como terceira boa prática. Quando estamos criando um software, aplicamos um determinado comportamento dentro do código e normalmente ele

O software livre venceu!

Com a abertura do código-fonte do C# e do Swift, todas as principais linguagens de programação são open source, algo impensável há poucos anos.

Detecção automática de vazamento de memória no iOS

Você sabe trabalhar corretamente com o gerenciamento de memória? Essa é uma dificuldade recorrente em nossas aplicações. Neste artigo, eu trago para vocês como o Facebook trabalha com o gerenciamento

Machine Learning, aprendizado profundo

Machine Learning é uma abordagem para análise de dados que automatiza a construção do modelo analítico e é usado em todos os quatro tipos de análises.

Um pequeno experimento com Rails sobre o JRuby 9.x no Heroku

O JRuby continua a evoluir, e você pode se beneficiar se você já tem um grande conjunto de Dynos e grandes servidores ao seu redor.