Git: commit parcial de arquivos
José Guilherme Vanz em Ferramentas e Tutoriais
· 3 minutos de leitura
MQTT Parte 1: O que é MQTT?
O protocolo Message Queue Telemetry Transport (MQTT) está presente no dia a dia da Internet das Coisas (IoT) e o seu principal uso é fazer as máquinas conversarem, também conhecido como Machine-to-Machine (M2M).
Nos últimos artigos temos dado ênfase aos sistemas embarcados, mais especificamente o NodeMCU e ao ESP8266. Pois bem, o NodeMCU possui embutido um cliente MQTT para a versão 3.1.1 do protocolo. No artigo de hoje não vou me ater ao NodeMCU, mas sim, irei explicar o que é o protocolo em si, pois ele pode ser utilizado em outros ambientes, além de sistemas embarcados.
Alexandre Vicenzi em Desenvolvimento
· 4 minutos de leitura
NodeMCU: Lua para o ESP8266
O NodeMCU é um firmware e kit de desenvolvimento que permite a programação de protótipos para a Internet das Coisas (IoT). O firmware utiliza o paradigma event-driven para facilitar o desenvolvimento de aplicações que necessitem acesso à Internet. Além disso, integra módulos de GPIO, 1-Wire, I2C, SPI, PWM, ADC, entre outros, para facilitar o manuseio de módulos baseados no chip ESP8266.
Na verdade, o NodeMCU é mais que um firmware, é a empresa por trás do NodeMCU Dev Kit, que além do firmware, disponibiliza uma placa de desenvolvimento baseada no ESP8266.
Alexandre Vicenzi em Embarcados e Tutoriais
· 4 minutos de leitura
Compilando o FreeBSD: Parte 1
Marco Carvalho de Oliveira em Distros e Tutoriais
· 3 minutos de leitura
Câmera IP com Webcam e Motion
O Motion é um programa que monitora o sinal de câmeras e permite fazer detecção de movimento. É uma ferramenta de grande utilidade para quem deseja fazer streamming de vídeo, mais precisamente criar uma câmera IP.
Escrito em C e disponível para várias distribuições Linux, fazendo uso da interface video4linux, permite a captura de jpeg, ppm e mpeg com um baixo consumo de memória.
As câmeras IPs ganharam grande destaque pela sua facilidade de uso, e preço relativamente acessível. Hoje é simples monitorar a sua casa e enviar imagens para o seu smartphone quando algum movimento for detectado.
Alexandre Vicenzi em Tutoriais
· 3 minutos de leitura
PM2 - Gerenciador de aplicações Node.js em ambientes de produção
Jonathan André Schweder em Desenvolvimento e Tutoriais
· 5 minutos de leitura
Linux API: pthreads - Parte 1
Processadores de múltiplos núcleos já são uma realidade nos computadores da grande maioria dos usuários comuns. Em meio a esse avanço podemos escrever programas que executam várias linhas de processamento em paralelo, podendo fazer com que esses programas tenham um tempo de resposta menor.
Para tal, este post mostrará como utilizar POSIX threads na linguagem C.
O que são threads?
Threads são linhas de execução para processos. Ao iniciar um processo, uma thread principal é iniciada, um processo então pode criar outras threads para que estas executem tarefas específicas e de forma paralela. Quando temos uma CPU com um único núcleo, dizemos que as threads executam de forma concorrente, uma vez que a CPU só pode executar uma thread por vez, mas há mais que uma para ser executada ao "mesmo tempo". Já quando temos uma CPU com vários núcleos, as threads podem ser executadas tanto de forma concorrente como em paralelo, pois o scheduler pode priorizar outros programas do computador além do seu.Marcos Paulo de Souza em Desenvolvimento e Tutoriais
· 5 minutos de leitura
Iluminação Natalina com Arduino, Temporizador e LDR
Bruno Piske em Embarcados e Tutoriais
· 2 minutos de leitura
Lançamentos Novatec: Apocalipse zumbi com Arduino e Raspberry e AWS em ação
Guia do maker para o apocalipse zumbi
Onde você vai estar quando o apocalipse zumbi acontecer? Trancado no porão? Cozinhando o animal de estimação da família? Decapitando vizinhos que viraram zumbis?Se ler o livro Guia do maker para o apocalipse zumbi você estará construindo fortalezas, criando armadilhas, gerando eletricidade e criando dispositivos eletrônicos essenciais para a sua sobrevivência.
Com uma narrativa objetiva e bem-humorada, o livro Guia do maker para o apocalipse zumbi, lançado pela Novatec Editora, ensina tudo o que você precisa saber (e fazer) para se preparar para o apocalipse zumbi, e como utilizar Arduino e Raspberry Pi para criar circuitos simples para se defender.
· 2 minutos de leitura
Como utilizar o getaddrinfo para evitar a falha GHOST
Marcos Paulo de Souza em Desenvolvimento e Tutoriais
· 4 minutos de leitura
GPS Parte 1: Entendendo o seu funcionamento
Alexandre Vicenzi em Tutoriais e Desenvolvimento
· 3 minutos de leitura
É difícil imaginar um mundo sem Linux
A série World Without Linux (Mundo Sem Linux) lançada pela Linux Foudation, tentará demonstrar numa série de seis vídeos, lançados periodicamente, a importância do Linux para o desenvolvimento tecnológico e o envolvimento que já temos com ele.
Já apresentamos aqui no Buteco Open Source o primeiro, segundo, terceiro e quarto episódios da série.
Neste vídeo da série World Without Linux Episode #5: Space Exploration (Mundo Sem Linux Episódio #5: Exploração Espacial), tenta demonstrar a importância do Linux na exploração espacial.
· 1 minuto de leitura