Category: Programação

Testes em Javascript: diferença entre Fake, Spy, Stub e Mock

Fala galera, beleza?! Esse artigo vai fazer parte do livro “construindo APIs testáveis com Node.js”, então todos os feedbacks são muito bem-vindos. Resolvi escrever sobre a diferença entre fake, spy, stub e mock, pois é comum...

Testes em Javascript: diferença entre Fake, Spy, Stub e Mock

Fala galera, beleza?! Esse artigo vai fazer parte do livro “construindo APIs testáveis com Node.js”, então todos os feedbacks são muito bem-vindos. Resolvi escrever sobre a diferença entre fake, spy, stub e mock, pois é comum...

Web Application Firewall x Intrusion Prevention System – qual a diferença?

Web Application Firewall x Intrusion Prevention System – qual a diferença?

Se você se já pesquisou seriamente sobre segurança, deve estar familiarizado com o termo “Intrusion Prevention System”, ou IPS. Porém ultimamente tem ganhado destaque e atenção outro tipo de proteção, o “Web Application Firewall”,...

Web Application Firewall x Intrusion Prevention System – qual a diferença?

Web Application Firewall x Intrusion Prevention System – qual a diferença?

Se você se já pesquisou seriamente sobre segurança, deve estar familiarizado com o termo “Intrusion Prevention System”, ou IPS. Porém ultimamente tem ganhado destaque e atenção outro tipo de proteção, o “Web Application Firewall”,...

Estrutura em cloud para grandes sites WordPress

Estrutura em cloud para grandes sites WordPress

Estamos em uma era que não podemos negar o poder do WordPress em administrar sites, muito além dos antigos blogs que víamos sempre por aí. Grandes sites, portais e até mesmos lojas virtuais já podem...

Convincing developers to write tests

Convincing developers to write tests

Unbalanced test suites Having spoken to many developers and development teams so far, I’ve recognized several patterns when it comes to software testing. For example: When the developers use a framework that encourages or...

A Primer on ES2017 Async and Await

A Primer on ES2017 Async and Await

As the year 2016 draws to a close, attention is now turning to what will emerge from 2017, with Javascript as much as anything. The language is undergoing a massive evolution now, increasingly taking...

Conheça a certificação Associate Android Developer do Google

Conheça a certificação Associate Android Developer do Google

Artigo de JP Souchak, publicado originalmente pelo Android Security Team. A tradução foi feita pela Redação iMasters com autorização.   O programa de certificação Associate Android Developer foi anunciado no Google I/O 2016 e...

Conheça a certificação Associate Android Developer do Google

Conheça a certificação Associate Android Developer do Google

Artigo de JP Souchak, publicado originalmente pelo Android Security Team. A tradução foi feita pela Redação iMasters com autorização.   O programa de certificação Associate Android Developer foi anunciado no Google I/O 2016 e...

Taming the Snoo: Playing with the Reddit API

Reddit is a social networking, entertainment, and news website where the content is almost exclusively submitted by users. According to this report, in February 2016 Reddit had 36 million user accounts, 231 million unique...

Retorno de protocolos não autenticados e não protegidos

Retorno de protocolos não autenticados e não protegidos

As pessoas estão percebendo que ter um serviço inseguro, não autenticado e desprotegido rodando na Internet é uma má ideia. Quem iria saber, certo? O que começou com um pedido de resgate de MongoDB...

Retorno de protocolos não autenticados e não protegidos

Retorno de protocolos não autenticados e não protegidos

As pessoas estão percebendo que ter um serviço inseguro, não autenticado e desprotegido rodando na Internet é uma má ideia. Quem iria saber, certo? O que começou com um pedido de resgate de MongoDB...

Listas com RecyclerView

É muito comum aplicativos terem listas para apresentarem seu conteúdo de forma eficiente. E se mal implementada pelo desenvolvedor, esta lista pode trazer descontentamento para o usuário, que é o cliente final. Pensando nisso,...

Listas com RecyclerView

É muito comum aplicativos terem listas para apresentarem seu conteúdo de forma eficiente. E se mal implementada pelo desenvolvedor, esta lista pode trazer descontentamento para o usuário, que é o cliente final. Pensando nisso,...

Veja como fazer conversão sob demanda de arquivos de áudio FLAC e OGG para MP3.

Veja como fazer conversão sob demanda de arquivos de áudio FLAC e OGG para MP3.

Use o mp3fs para criar um sistema de arquivos virtual contendo todas os seus arquivos de FLAC ou OGG, prontos para serem executados como MP3. Veja como é fácil converter tudo sob demanda, sem...

Error Handling & Logging in Python

In software development, different types of errors can occur. They could be syntax errors, logical errors, or runtime errors.  Syntax errors most probably occur during the initial development phase and are a result of...

Desenvolvimento de jogos em rede – Parte 01

Olá, pessoal! Depois de longa licença, estou voltando a escrever. Volto falando sobre desenvolvimento de jogos em redes. Vou mostrar como pensar, organizar, planejar e desenvolver jogos multiplayer em redes (inclusive Internet, afinal, a Internet...

Friday Product Post: Fantastic Fabrics

Hello, everyone! We hope you’ve had an awesome week. It’s been pretty busy here as we’ve been getting ready to show off these fantastic new products! Today we have three unique, conductive EeonTex fabrics,...

A tal da cultura e as empresas de desenvolvimento: uma história

A tal da cultura e as empresas de desenvolvimento: uma história

Foi há mais ou menos seis anos a primeira vez em que ouvi a expressão “cultura da empresa”. Eu, então assessora de imprensa, estava fazendo uma pesquisa para tentar entender o que o pessoal...

Como adicionar uma referência de projeto a uma biblioteca principal .Net de outra solução

Como adicionar uma referência de projeto a uma biblioteca principal .Net de outra solução

Eu estava debugando uma aplicação .NET e, para resolver um problema, eu tive que mudar o código na aplicação e em uma biblioteca .NET referenciada ao mesmo tempo.  Uma maneira de conseguir fazer isso...

Best Email Marketing Tips to Increase Engagement & Subscribers

Best Email Marketing Tips to Increase Engagement & Subscribers

Email is your post powerful marketing channel when used well. Your visitor’s inbox is a perfect opportunity for you to capture attention, communicate important updates and invite readers back to your site for increased...

Entrega contínua com Git (hotfix por padrão)

Recentemente, tem havido uma mudança na maneira como organizamos o código e fazemos lançamentos em um de nossos projetos web do Ruby on Rails. Anteriormente, quando estávamos introduzindo novo recurso principal, estávamos usando bastante...

Migrando um blog do WordPress para um contêiner Docker

O blog Lambda3 foi migrado para uma máquina mais nova. É um WordPress, rodando numa máquina no Azure. Ele estava, inicialmente, em uma máquina pequena, e conforme a audiência foi crescendo, a máquina cresceu junto....