Menu dos posts

Menu com todos os artigos do blog organizado por tags

Comunicado (3)

O blog esta de cara nova!

Artigos e talks fora deste blog

A história desse blog e o que vem pela frente


Dicas de terminal (19)

Acelerando comando dd no MacOS

Deletando arquivos repetitivos pelo terminal

Baixando sites com comando wget

Dicas de terminal - Processos em background

Visualizando portas da rede com NMAP

Dicas de terminal - Contador de arquivos

Dicas de terminal - Histórico de comandos

Dicas de terminal - Identificando meu IP

Terminal gerando arquivo de texto

Múltiplos diretórios em um comando

Dicas de terminal - Copiando arquivos via SCP

Dicas de terminal - Processamento paralelo com xargs

Dicas de terminal - Múltiplos comandos

Dicas de terminal - Matando processos da rede

Split e Join de arquivos com Tar

Dicas de terminal - Trabalhando com SSH

Um pouco sobre terminal - Parte 2

Dicas de terminal - Criando comando alias

Um pouco sobre terminal - Parte 1


Empreendedorismo (1)

Criando uma startup com pouca grana


Ferramentas (1)

Incluindo serviços não-oficiais no Franz


Git (2)

5 motivos para usar Github

Gerenciando código-fonte com Git


IDE (3)

Ajuste fino no Eclipse IDE

Gerenciando Plugins no Eclipse

Teclas de atalho essenciais no Eclipse


IoT (2)

Dualboot no raspberry com berryboot

Criando um media center com Raspberry Pi


Java (2)

Praticando TDD com JUnit

Quer aprender Java?


JavaScript (25)

Dicas úteis sobre function do JavaScript

4 Dicas úteis de strings para JavaScript

Criando um simples Voice Recognition com JavaScript

Ebook: JavaScript Dicas Incríveis

Escrevendo JavaScript melhor - Parte 7

Escrevendo JavaScript melhor - Parte 6

Variáveis e escopos do ES6

Imutabilidade no ES6

Aumentando performance do Socket.IO

Quando não usar Arrow Functions

Escrevendo JavaScript melhor - Parte 5

Protegendo aplicações JavaScript

Escrevendo JavaScript melhor - Parte 4

Escrevendo JavaScript melhor - Parte 3

Brincando com estruturas imutáveis usando Immutable.js

Escrevendo JavaScript melhor - Parte 2

Escrevendo JavaScript melhor - Parte 1

Usando Spread operator do ES6

Frontend moderno com Browserify e Babel

Frontend lindo usando Babel para rodar ES6

Modularizando Frontend JavaScript com Browserify

Explorando o módulo console do JavaScript

15 JavaScript Hacks

Design Patterns para Javascript - Parte 2

Design Patterns para Javascript - Parte 1


Meteor (21)

Estruturando uma aplicação Meteor 1.3

Deploying Meteor no Heroku

Brincando de ES6 no Meteor

Talk Meteor for noobs no DevInSantos

Configurando mobile icons e launch screens no Meteor

Customizando Build do Cordova no Meteor

8 Motivos para aprender Meteor agora

Dicas de segurança para aplicações Meteor - Parte 2

Configurando Meteor e Velocity no Travis-CI

Dicas de segurança para aplicações Meteor

Evitando warnings entre audit-argument-checks e auto-form do Meteor

Meteor e SEO

Mais um livro, agora é sobre Meteor!

Meteor PubSub

Quer aprender Meteor?

Meteor.methods

Meteor - Um overview sobre a plataforma

Módulos do NPM no Meteor

Organizando um projeto Meteor

Primeiros passos com Meteor

Introdução sobre Meteor


Money (1)

Como obter conta bancária estrangeira sem sair do Brasil


NoSQL (4)

Realtime com RethinkDB

Administrando o LevelDB com LevelWeb

Brincando com LevelDB

Node.js e MongoDB na prática!


Node.js (63)

Deploying Node.js na Umbler

Variáveis e escopos do ES6

Imutabilidade no ES6

Aumentando performance do Socket.IO

Customizando npm init

Video Streaming com Node.js

Realtime com RethinkDB

Livro Construindo APIs Rest com Node.js

Mais um livro sobre Node.js

Executando funções paralelas com módulo async

Frontend moderno com Browserify e Babel

Frontend lindo usando Babel para rodar ES6

Modularizando Frontend JavaScript com Browserify

Organizando aplicações Node.js

Entendendo como funciona os middlewares do Express

Brincando com o template engine Jade

Documentando APIs com ApiDoc.js

Otimizando aplicações Node.js

Compactação gzip com Node.js

Real-time com Socket.IO no Node.js

Criando um chat usando Session do Express 4 no Socket.IO 1.0

6 Motivos para usar Node.js

Primeiros passos com Express 4

Programação assíncrona com Node.js

Administrando o LevelDB com LevelWeb

Administrando dados usando Express Admin

Evitando Callback Hell usando Generators

Node.js ou Nodemon?

Brincando com LevelDB

WebScraping com Node.js

NVM - Node Version Manager

Socket.IO com Redis

Módulos essenciais para Node.js - Parte 2

Entendendo o event-loop do Node.js

Node.js processamento paralelo

Lançamento oficial do livro de Node.js

Nginx servindo Node.js

Módulos essenciais para Node.js - Parte 1

Evitando callback hell no node.js

Infográfico The State of Node

Node.js Express, Socket.IO e Sessions

Quer aprender Node.js? (Atualizado)

Node.js para leigos - TDD com Nodeunit

Node.js para leigos - Explorando real-time

Node.js para leigos - Child process

Node.js para leigos - Utilizando API File System

Infográfico What is Node.js?

Node.js para leigos - Jade Template Engine

Node.js para leigos - Framework Express Parte 2

Node.js para leigos - Framework Express Parte 1

Node.js para leigos - Trabalhando com HTTP

Node.js para leigos - Instalação e configuração

Node.js para leigos - Introdução

Node.js para leigos - A Proposta

3 maneiras de trabalhar com Node.js

Trabalhando com validators no Node.js

Jade, um ótimo template engine

Express vs Geddy

Onde hospedar aplicações Node.js

Node.js e MongoDB na prática!

Node.js - Criando Mini-chat via Telnet

NPM - Node Package Manager

Node.js - Javascript no servidor


PaaS (2)

Hospedando aplicações Node.js na Getup Cloud

Trabalhando com múltiplas contas do Heroku


Profissão (10)

Como obter conta bancária estrangeira sem sair do Brasil

Dicas para conquistar um bom trampo em TI

O que devemos esperar de uma faculdade de TI

Entrevistando de forma produtiva

Como desmotivar uma pessoa - Parte 4

Dicas para um estagiário - Parte 2

Dicas para um estagiário - Parte 1

Como desmotivar uma pessoa - Parte 1

Como desmotivar uma pessoa - Parte 2

Como desmotivar uma pessoa - Parte 3


Ruby (4)

Gerenciando o Ruby Gem

Quer aprender Ruby On Rails?

8 motivos para estudar Ruby On Rails

Validação com Ruby On Rails


SEO (4)

Evite erros comuns ao criar um site

Otimizando seu site para publicação nas redes sociais

Ferramentas essenciais para um blogueiro

Dicas para abrir um blog


Sistemas operacionais (9)

Habilitando stealth mode no MacOS

Tunning em servidor Linux

5 motivos para instalar o Arch Linux

Os atuais defeitos nos sistemas operacionais

Vantagens em utilizar sistemas Linux

Migrando Windows para Linux - Parte 4

Migrando Windows para Linux - Parte 1

Migrando Windows para Linux - Parte 2

Migrando Windows para Linux - Parte 3


Slides (2)

Slides do 3˚ DevInSantos

Light Talk - Introdução sobre Node.js


SouDev (7)

Você pode colaborar em projetos open-source fazendo doações

Top 20 de 2014

Programador Produtivo

Email Weeklys para devs

Os 20 posts do ano

Desenvolvendo um sistema web do zero - Parte 2

Desenvolvendo um sistema web do zero - Parte 1