Raspiberry Pi 3

Review Raspberry Pi 3

O Raspberry Pi 3 acabou de chegar na FILIPEFLOP e esta nova versão traz novidades em relação a versão anterior. As maiores novidades são o WiFi e Bluetooth integrado.

Na tabela abaixo podemos observar a diferença entre a versão 2 e a 3.

RPi 3 Model B RPi 2 Model B
Núcleos Quad Core Quad Core
CPU Cortex A53 1.2 GHz 64 bits Cortex A7 900 MHz
Arquitetura ARM (v8) ARM (v7)
RAM 1 GB SDRAM 1 GB SDRAM
GPU 400 MHz VideoCore IV 250 MHz VideoCore IV
Armazenamento micro-SD micro-SD
Ethernet 10/100 10/100
WiFi 802.11n
Bluetooth 4.1 BLE

Assim como o Raspberry Pi 2, o 3 possui 4 portas USB, 40 pinos GPIO, suporte a HDMI, interface CSI para a câmera e DSI para o display.

(mais…)

virtualbox

Dispositivos USB não são reconhecidos pelo VirtualBox (host Linux)

O VirtualBox é uma das mais bem conceituadas opções para emulação de sistemas operacionais em máquinas virtuais, com suporte a x86 e AMD64/Intel64. Atualmente o VirtualBox possui versões para hosts Windows, Linux, OS X, Solaris e FreeBSD.

Porém no Linux, em alguns casos o reconhecimento de dispositivos USB, Webcam e leitores SD Card do host no sistema guest não funciona. Esse problema é geralmente causado por falta de permissão no seu usuário no momento da execução do VirtualBox.

(mais…)

Lançamentos Novatec: Sass e Compass e Docker

Capa_Sass+Compass Maujor_2016_03_17.indd

Fundamentos de Sass e Compass
Título é indicado para estudantes, designers e desenvolvedores que querem aprender os conceitos fundamentais de Sass e Compass

Estudantes, designers e desenvolvedores com conhecimento intermediário de CSS e HTML têm agora um material introdutório para iniciarem seus estudos de Sass e Compass. Se você trabalha com CSS em projetos de pequeno porte pode desenvolver CSS de forma romântica e à unha, mas se o seu objetivo é desenvolver projetos maiores é fundamental utilizar estas ferramentas para projetar CSS

O novo livro do Maujor, Fundamentos de Sass e Compass, ensina a criar folhas de estilo CSS com Sass, o mais consagrado pré-processador CSS, que permite escrever Cascading Style Sheets usando sua sintaxe tradicional acrescida de funcionalidades típicas de linguagens de programação, como condicionais, loops, variáveis, funções, mixins e includes, ausentes na linguagem CSS nativa.

O leitor também conhecerá os fundamentos de Compass, que adiciona funcionalidades extras a Sass, e aprenderá a utilizá-los para criar folhas de estilo reduzidas, de carregamento rápido e bem organizadas.

Sobre o autor

Maurício Samy Silva é graduado em Engenharia Civil pelo Instituto Militar de Engenharia (IME). É um obstinado divulgador dos Padrões Web e desenvolve o site do Maujor (maujor.com) e o Blog do Maujor (maujor.com/blog). Maujor, como é conhecido na Internet, escreve para revistas de desenvolvimento web, é palestrante em eventos de TI e consagrado autor de livros. Para conhecer as suas obras, visite o site www.livrosdomaujor.com.br.

Capa_DockerWelligton_2015_03_15.indd

Aprendendo Docker
Conteúdo vai do básico à orquestração de contêineres

Contêineres Linux não são uma ferramenta nova, mas o Docker está revolucionando a maneira como preparamos ambientes para trabalhar. Com o mote “construir, transportar e executar qualquer aplicação em qualquer lugar”, o Docker oferece ferramentas que permitem criar, gerenciar, escalar e compartilhar sistemas baseados em hosts Linux – e o melhor: economizando recursos de máquina se comparado à virtualização tradicional baseada em hypervisors.

O livro Aprendendo Docker explica como funcionam os contêineres Linux e  como tirar melhor proveito de todo o poder do Docker e suas ferramentas. Começando pelo básico, o conteúdo possui tópicos sobre como criar, iniciar e gravar alterações e automatizar construção de contêineres lhe darão subsídios para decidir como montar os ambientes de suas aplicações. Os tópicos sobre orquestração de contêineres proporcionarão o conhecimento sobre as ferramentas Compose, Machine e Swarm e possibilitarão planejar a utilização do Docker em produção.

Alguns dos conteúdos abordados:

  • Visão geral do Docker, contêineres e diferenças para a virtualização tradicional com hypervisors.
  • Diferentes tipos de instalação.
  • Comandos e fluxo de trabalho para gerenciamento de contêineres e imagens.
  • Comunicação entre contêineres, volumes, redes, portas e rotas.
  • Escalabilidade horizontal facilitada.
  • Contêineres que rodam em hosts diferentes, inclusive em provedores de serviços de cloud.

Sobre o autor

Wellington Figueira da Silva é técnico em Telecomunicações e diplomado pelo Instituto Senai. Atualmente cursa Sistema de Informação na Universidade de São Paulo. Trabalha com TI desde 2000 e é usuário e fã de Linux desde 2004. Com certificação ZCE PHP 5.3, foi programador em empresas como Telefônica, Sciere e Dafiti, e atualmente é DevOps na Global Fashion Group. Contribui em fóruns, blogs e palestras e tem procurado evangelizar uma metodologia de desenvolvimento moderna baseada na 12 factor app 12factor.net e no manifesto reativo reactivemanifesto.org.

Vaga para programador Linux/C em Blumenau

Desenvolvedor de Software – Linux e C

Responsabilidades

Esta posição é responsável por desenhar e implementar aplicativos em SW para sistema operacional em Linux, incluindo desenvolvimento de novos aplicativos, melhorias e correções em aplicativos existentes, instalação de pacotes de aplicativos de código aberto. Esta posição responde para o supervisor do time.

Requerimentos

  • Mínimo de 4 anos de experiência em Linux e programação C
  • Excelente comunicação
  • Criativo e independente
  • Experiência requerida:
    • Experiência de trabalhar com desenvolvimento em Linux
    • Bom conhecimento de Linux Kernel e aplicações em Linux
  • Experiência desejada:
    • Conhecimento de redes TCP/IP
    • Conhecimento de configurações Linux
    • Ter trabalhado com porte de código Linux
    • Ter trabalhado com shell script
    • Familiarizado com projetos e bibliotecas de código aberto (open source)
    • Controle de revisão de código – SVN  ou CVS
    • Conhecimento em servidores de autenticação
    • Experiência em debugar código
  • Plus:
    • (Plus) – Experiência em compiladores de múltiplas plataformas (cross-compiling environment)
    • (Plus) – Algum conhecimento em servidores de processo do tipo HP iLO e Dell iDRAC
    • Plus: Chef/Puppet – alguma experiência

Interessados enviar CV para o email [email protected]

images

POSIX Regular Expression em C

Expressões Regulares são úteis para diversos fins, desde validações de números como CPF e CEP, até em validações de entradas de campos e checagem de strings. Linguagens como Python, Javascript, PHP e outras já possuem expressões regulares built-in, prontas para serem utilizadas pelos programadores. Nesta postagem mostraremos como construir expressões regulares com a POSIX RegEx na linguagem C na plataforma Linux.
(mais…)

OpenSSH

Configurações do OpenSSH que podem fazer toda a diferença

Para quem possui algum servidor, ou até para em seu computador pessoal, algumas configurações padrão do servidor SSH são extremamente permissivas, vulneráveis a ataques, e quem sabe até invasão com técnicas de força bruta.

Entre algumas dicas mais simples para aumentar a segurança estão configurar o seu firewall corretamente ou até desabilitar o acesso SSH. Para servidores, esta última opção não é válida. Sendo assim vamos conferir algumas configurações que podem fazer toda a diferença na hora de algum espertinho tentar invadir seu servidor.

(mais…)