Pages

Google Ads

Friday, June 27, 2014

A Key Ingredient for Creating Start-Ups: Young People

The presence of young workers appears to be necessary for the creation and growth of new firms, particularly in industries where young people have key technical skills, say Paige Ouimet of the University of North Carolina and Rebecca Zarutskie of the Federal Reserve Board. For example, in the electronics industry, a 5% increase in the share of youth in the population leads to a 1-to-2-percentage-point increase in the rate of new-firm creation, according to the researchers’ analysis of U.S. Census data.
Source: 


Tuesday, June 24, 2014

Pentaho Analyzer on MongoDB

This video presentation and demo shows the first ever interactive analytics directly on top of MongoDB. Pentaho and MongoDB - a combination that powers Big Data Analytics at Scale.

http://www.pentaho.com/resource/analyzer-on-mongodb-video

Monday, June 23, 2014

A lot of good stuff about Mondrian

Hi folks,

Are you learning how to write a Mondrian OLAP Cube?

Read the link below:
http://mondrian.pentaho.com/documentation/xml_schema.php


Crunch Base - Pentaho

Hi folk

Do you like Pentaho?

Below there are some infos about the company.
Founded:
January 1, 2004
Founders:
Doug Moran, James Dixon, Richard Daley, Marc Batchelor
Headquarters:
Orlando, FL
Funding:
$72M
Categories:
Predictive Analytics, Data Integration, Web Development, 
Open Source,  Business Intelligence, Data Visualization, 
Big Data, Analytics
Description:
Pentaho is a business analytics platform providing a suite of
open source intelligence products.

Source:
http://www.crunchbase.com/organization/pentaho

Gartner Magic Quadrant for Business Intelligence and Analytics Platforms (February 2014)


Usando Motion para comandar um dispositivo externo através de uma camera


raspberry pi. Fonte: Flickr
Motion é um programa de monitoramento de câmeras no Linux em modo console com diversas opções que o torna poderoso. Foi feito primeiramente como um programa para detectar movimento e gravar os quadros quando o movimento ocorrer (dai o nome). Entre suas opções estão servidor web, envio remoto dos quadros, e um poderoso sistema de saída via comandos pré-configurados na ocorrência de eventos. E são estes comandos que iremos usar.

Instalação

A instalação será para uma instalação Debian pois torna este artigo quase que universal permitindo por exemplo rodar no Raspberry PI.
Faça a instalação normalmente com:
sudo apt-get install motion
Para Raspberry PI faça um update:
sudo apt-get install rpi-update
Seu arquivo de configuração esta em /etc/motion/motion.conf:
sudo nano /etc/motion/motion.conf
Altere as seguintes linhas que respectivamente faz o programa iniciar no boot e permite a visualização da camera fora do localhost:
daemon on

webcam_localhost off
Inicie o motion:
sudo services motion start
Veja se tudo esta correto acessando sua camera pelo browser (que deverá estar conectada) no endereço do raspberry pi na porta 8081. Pode-se controlar algumas câmeras e configurá-las na porta 8080.
Estando tudo ok vamos à ligação externa.

GPIOs

Há diversas formas de se comandar um aparelho externo usando as GPIOs do raspberry pi inclusive há um artigo aqui mesmo sobre o assunto.
Para comandar uma GPIO a forma mais rápida será usar o sistema de arquivos /sys. Antes é preciso configurar a porta e usaremos a GPIO 4 como nossa comunicação externa:
Exportar os arquivos GPIOs para /sys: 
echo "4" > /sys/class/gpio/export
Direcionar a porta para saida: 
echo "out" > /sys/class/gpio/gpio4/direction
E finalmente para testar comandar a porta:
echo "1" > /sys/class/gpio/gpio4/value

Unindo 

Para executar um comando quando um movimento for detectado use a seguinte opção no arquivo de configuração (e não esqueça de reiniciar o motion):
on_motion_detected COMANDO
Para a GPIO escolhida:
on_motion_detected echo "1" > /sys/class/gpio/gpio4/value

on_event_end  echo "0" > /sys/class/gpio/gpio4/value
Quando um movimento for detectado on_motion_detected ira ligar a gpio e quando a visão ficar estática por um tempo a gpio será desligada.

Conclusão

O comando motion é poderoso e flexível. Aqui foi dado um exemplo mais amplo que envolve hardware, mas usando as opções de eventos do motion pode-se facilmente fazer um sistema de vigilância que emita alertas por e-mail ou salve os quadros do evento em algum servidor remoto.
Usando Raspberry PI é uma opção barata para se comandar uma porta quando alguém chega em um local. O comando motion faz todo o serviço para nós e só precisamos configurar a porta usada e o que fazer com ela. Com os comandos on_*  e a possibilidade de executar scripts a criatividade é posta a prova.
Também é perfeitamente possível usar um computador normal para esta etapa, entretanto comandar um dispositivo externo é mais complicado. A vantagem de usar um computador desktop é que o Raspberry PI não tem poder de processamento suficiente para altas resoluções e alguns tipos de cameras. Usando computadores desktop podemos ainda visualizar mais cameras ao mesmo tempo.
Fonte:
http://www.protejaecontrole.com.br/usando-motion-para-comandar-um-dispositivo-externo-atraves-uma-camera

IvyDD - Ivy Dashboard Designer

Monday, June 09, 2014

Set default JDK on Mac OS X


To set to JDK 6
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
 
To set JDK 7
 export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
 
To set JDK 8
 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 
 
Source: 
https://coderwall.com/p/esa4sg 
 
http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/ 

Monday, June 02, 2014

Big Ideas: Demystifying Hadoop

How Incredibly Successful People THINK

What is Hadoop? Other big data terms like MapReduce? Cloudera's CEO talks us through big data trends

EMR Training: Intro to EMR (1 of 11)

Analyzing Big Data with Amazon AWS

The term big data has become so common, it defies clear definition. A prevailing theme in any context is that big data is difficult data: difficult to store in traditional databases, difficult to process on standard servers, and difficult to analyze with typical applications. Even "smaller" data can exhibit a complexity that requires a new approach. As you explore more sources and types of data, you'll also need to identify tools and techniques for managing it efficiently and extracting real value.
This guide illustrates two uses of Amazon Web Services to process big data. Getting Started: Sentiment Analysis shows you how to use Hadoop to evaluate Twitter data.Getting Started: Web Server Log Analysis shows you how to query Apache web server logs with Hive.

Key AWS Services for Big Data

With Amazon Web Services, you pay only for the resources you use. Instead of maintaining a cluster of physical servers and storage devices that are standing by for possible use, you can create resources when you need them. AWS also supports popular tools like Hadoop, and makes it easy to provision, configure, and monitor clusters for running those tools.
The following table shows how Amazon Web Services can help you manage big data.
ChallengesAmazon Web ServicesBenefits
Data sets can be very large. Storage can become expensive, and data corruption and loss can have far-reaching implications.Amazon Simple Storage Service (Amazon S3)Amazon S3 can store large amounts of data, and its capacity can grow to meet your needs. It is highly redundant and secure, protecting against data loss and unauthorized use. Amazon S3 also has an intentionally small feature set to keep its costs low.
Maintaining a cluster of physical servers to process data is expensive and time-consuming.Amazon Elastic Compute Cloud (Amazon EC2)When you run an application on a virtual Amazon EC2 server, you pay for the server only while the application is running, and you can increase the number of servers — within minutes, not hours or days — to meet the processing needs of your application.
Hadoop and other open-source big-data tools can be challenging to configure, monitor, and operate.Amazon EMRAmazon EMR handles cluster configuration, monitoring, and management. Amazon EMR also integrates open-source tools with other AWS services to simplify large-scale data processing in the cloud, so you can focus on data analysis and extracting value.

Source: