Testando o MySQL no Raspberry Pi

Olá, pessoal. Neste artigo vou abordar como trabalhar com o MySQL no Raspberry Pi, o pequeno computador que além de baixo custo, possui muitas características interessantes e pode viabilizar diversos projetos.


O Raspberry Pi – ou apenas RPi, como é conhecido pela comunidade hacker – é um computador completo com diversas funcionalidades. Inicialmente concebido para fins educacionais, esta plataforma é baseada em um processador ARM que roda Linux e possui diversas características técnicas, como pode ser visto na figura acima. Os seus principais atrativos incluem a possibilidade da criação de projetos de computação embarcada (embedded computing) e, obviamente, o preço de US$35 considerando seus recursos.

Quando eu soube do lançamento deste novo computador, logo me interessei por ser uma alternativa ao Arduíno, no meu ponto de vista. O …

[Leia mais]
VB .NET – 7 passos para criar uma aplicação em 3 camadas – Parte 01

O foco deste artigo é explicar como criar uma aplicação em três camadas usando o Visual Basic .NET (de novo). O modelo em três camadas, derivado do modelo em ‘n’ camadas, recebe esta denominação quando um sistema cliente-servidor é desenvolvido retirando-se a camada de negócio do lado do cliente. O desenvolvimento é mais demorado no início, se comparado com o modelo em duas camadas, pois é necessário dar suporte a uma maior quantidade de plataformas e ambientes diferentes. Em contrapartida, o retorno vem em forma de respostas mais rápidas nas requisições, excelente performance tanto em sistemas que rodam na Intranet ou Internet e mais controle no crescimento do sistema.

As três partes de um ambiente modelo três camadas são: camada de apresentação, camada de negócio e camada de dados. Deve funcionar de maneira que o software executado em cada camada possa ser substituído sem prejuízo para o sistema. De modo que …

[Leia mais]
Melhores de 2012 – Análise de dados na nuvem: duas boas opções de Big Data “NoSQL” para as PMEs

O que tivemos de mais interesse em 2012? Quais foram melhores artigos, as opiniões que geraram maiores discussões? Isso é o que você vai encontrar nessa seleção de artigos que fizemos especialmente para você: os melhores conteúdos de 2012. Já que final e início de ano é sempre um tempo propício para fazer um balanço do que passou e o planejamento para o que ainda virá, esperamos que os artigos publicados aqui te ajudem nisso!

Boas festas e feliz 2013! Um abraço da equipe de Redação do iMasters!

 

Algumas estimativas sugerem que até 2015 o universo digital crescerá para 8 zettabytes de dados (1 zettabyte = 1.000.000.000.000.000.000.000 bytes). Muito se tem escrito nos últimos anos sobre o “Big Data” e as implicações para o gerenciamento de informações e para a análise de dados. Simplificando, Big Data são os dados que são grandes demais para serem processados usando métodos …

[Leia mais]
Melhores de 2012 – Aplicativos web eficazes de analytics com Redis

O que tivemos de mais interesse em 2012? Quais foram melhores artigos, as opiniões que geraram maiores discussões? Isso é o que você vai encontrar nessa seleção de artigos que fizemos especialmente para você: os melhores conteúdos de 2012. Já que final e início de ano é sempre um tempo propício para fazer um balanço do que passou e o planejamento para o que ainda virá, esperamos que os artigos publicados aqui te ajudem nisso!

Boas festas e feliz 2013! Um abraço da equipe de Redação do iMasters!

 

Lembro-me de ler sobre uma empresa que se recusou a enviar um recurso para a produção, a menos que ele estivesse ligado às suas estatísticas de back end e registrado em seus padrões de uso e outros indicadores de desempenho importantes de negócios e de tecnologia. Na época, eu pensei que era uma ideia muito legal. O problema: como podemos implementar isso com o mínimo de esforço?

O …

[Leia mais]
Manutenção em Tabelas no MySQL

Hoje eu vou falar sobre operações que fazem parte da vida de um DBA MySQL, que são as manutenções de tabelas, que é um processo extremamente necessário para o desempenho e integridade do seu banco de dados, dividi esse assunto em dois posts no qual vou explicar cada processo de manutenção com suas suas devidas observações e scripts para automatizar esse processo.

Manutenção nas tabelas do

Script de Checklist para MySQL

Bom pessoal, pesquisando sobre MySQL encontrei este script abaixo no qual nos fornece informações sobre o nosso servidor Linux e MySQL. Este Script facilita bastante as coisas pois pode enviar o relatório do checklist no e-mail. Para utilizar este script você precisa ter instalado o MySQL e o SSMTP(Cliente de E-mail) no servidor que executará este script.

Para facilitar a utilização do Script

Por que o Big Content vale a pena o risco – Parte 02

Na primeira parte do artigo, falei sobre o conceito de Big Content. Neste, abordarei os benefícios e o gerenciamento de custos e riscos relacionados a ele.

II. Benefícios do Big Content

Agora que você tem alguma ideia do que eu quero dizer com Big Content, vamos mergulhar direito nos benefícios tangíveis. Claro, Big Content impulsiona tráfego e links, mas qualquer conteúdo bem sucedido faz a mesma cosia. Eu quero que você entenda o que diferencia o “grande” e por que ele é mais do que apenas a quantidade…

1. Big Content tem longevidade

As pessoas voltam para o Big Content, como a minha experiência com a lista de verificação de usabilidade ilustra. Se você colocar muito esforço e pesquisa em uma obra e a tornar verdadeiramente original, ela e torna …

[Leia mais]
CodeIgniter com SQLite + Multi-Select, Radio e Checkboxes

Tenho recebido alguns e-mail de leitores com algumas dúvidas e pedindo para  euesclarecer alguns pontos. Vou atendê-los nesse artigo, que abordará a integração entre CodeIgniter e SQLite e como gerenciar caixas de checagem e radio buttons com o CodeIgniter.

A primeira parte trata da conexão com um banco de dados SQLite. Existem bugs conhecidos para as versões anteriores a 2.1.1. Como estamos trabalhando com a versão 2.1.3, não deve acontecer erros.  Para este exemplo, vamos manter o banco em uma pasta chamada “banco-de-dados” na pasta application. O nome do banco de dados utilizado é radios.sqlite.

Para gerenciar as tabelas, você vai precisar de um editor semelhante ao phpLiteAdmin, que pode ser baixado aqui. Baixe o script phpliteadmin.php para a pasta raíz da aplicação. Você deve editar os seguintes parâmetros do arquivo …

[Leia mais]
Apresentando o Spring Roo – Parte 07: Desenvolva aplicativos em Spring MongoDB usando o Spring Roo

A parte 06 desta série sobre o Spring Roo examinou vários recursos apresentados no Spring Roo 1.2. Um dos recursos que eu abordei é o suporte para o desenvolviment o de aplicativos MongoDB. O objetivo do Spring Roo MongoDB é trazer a proposta clássica do Spring, que é o aprimoramento da produtividade e um modelo de programação consistente para os aplicativos do MongoDB. O Spring MongoDB é um subprojeto do Spring Data. O Spring Data é um projeto principal de software livre que contém muitos subprojetos específicos para determinados armazenamentos de dados. Primeiro eu apresentarei o MongoDB e, em seguida, desenvolverei um aplicativo do Spring MongoDB usando o Spring Roo.

Apresentando o MongoDB

Em uma única linha, o …

[Leia mais]
Desenvolvendo Java puro com Hibernate e Mysql

Olá, pessoal! Atendendo a pedidos de alguns leitores, hoje veremos o uso mais puro com Hibernate com JPA, ou seja, sem o uso de JSF ou qualquer outro front-end. Vamos criar a nossa velha classe Java com o método main e armazenar as informações em um BD (MySql).

Let’s go…

Atenção: não apresentarei como criar um BD ou como configurar o Hibernate no Eclipse, estou considerando que você já tem um ambiente de desenvolvimento pronto para entrar em ação.

Dados do DataBase:

  • Crie um DataBase (usarei uma chamada livraria)
  • Crie uma tabela (usarei uma tabela com o nome camilo)
  • Dados da tabela: id(auto_increment), nome(varchar), cidade(varchar)

Preparação do projeto

  1. Crie um o Java Project no Eclipse com o nome que achar conveniente.
  2. Agora crie uma estrutura de packages conforme a imagem a seguir:
  3. Adicione os arquivos …
[Leia mais]