Pages

Google Ads

Thursday, December 02, 2010

O Brasil é importante para a Pentaho?

Amigo leitor,

Hoje tive uma excelente surpresa ao baixar o Pentaho BI Server 3.6 CE diretamente do site SourceForge.net e saber que o Brasil é extremamente representativo para o mundo Pentaho.

Como vocês podem ver na imagem ao lado somos o terceiro país que mais descarregou o Pentaho BI Server CE (Community Edition) no mundo. Vocês sabiam disso???

Esses números são de 01 de Fevereiro de 2010 até o dia 01 de Dezembro de 2010, e representam todas as versões do Pentaho BI Server. Atualmente a versão do BI Server é a 3.6, e desta também somos o terceiro país do mundo com maior número de downloads.

Para visualizar esses indicadores diretamente do site da SourceForge.net acesse os links abaixo:

Estatísticas Pentaho BI Server C.E

Estatísticas Pentaho BI Server 3.6 CE


Além do BI Server também somos o terceiro país do mundo a baixar o PDI (Pentaho Data Integration) conforme as estatísticas abaixo:

Estatísticas Pentaho Data Integration

Resumindo, perdemos apenas para a China e Estados Unidos no número de downloads do Pentaho.

Agora ficam as perguntas:

Por que até hoje ninguém da Pentaho veio ao Brasil? Por que a Pentaho ainda não realizou um encontro da comunidade no Brasil como acontece na Europa?

Um tempo atrás escrevi um post chamado "Why Pentaho should hold the Fourth World Meeting of Pentaho Developer Community in Brazil?" e o Doug (Sócio-Fundador da Pentaho) mostrou um pouco de interesse em realizar algo no Brasil.

Quando estive presente no evento da Pentaho em Barcelona em 2009 conversei bastante com o pessoal da Pentaho sobre a importância do Brasil.

Espero em breve anunciar a vocês, amigos leitores alguns, eventos importantes de Pentaho no Brasil.

Esses números mostram o tamanho comprometimento com Software Livre no Brasil e a tamanha importância do mercado brasileiro.

Eu adoraria comparar esses números com os números da versão enterprise (versão paga) e saber nossa posição em relação ao resto do mundo na versão paga.

Vale lembrar que existem empresas dispostas a realizar projetos com a versão community (gratuita) e com a versão enterprise (paga).

Para os meus amigos eu deixo o convite de investir no Pentaho. Atualmente existe muita demanda, e essa demanda vai crescer a cada dia mais. O interesse nessa poderosa ferramenta também cresce a cada dia mais e eu fico extremamente feliz em saber que faço parte dessa história desde 2007 como um pioneiro de Pentaho no Brasil, participando, com certeza, da grande maioria dos projetos importantes no Brasil.

Quando começei a escrever sobre Pentaho no meu blog, não existia quase nada em português sobre o assunto e hoje fico feliz pelos elogios recebidos ao longo desses anos como pioneiro no Brasil.

Vamos juntos fazer essa comunidade crescer!

Tuesday, November 30, 2010

Lendo códigos de barra com Android

Amigo leitor,

A cada dia eu gosto mais do Sistema Operacional Android e do meu Motorola Milestone.

Desde que comprei meu celular eu instalei o programa Barcode Scanner e achei fantástico.

Pesquisando um pouco sobre código de barra com o Android encontrei muita coisa boa e gostaria de compartilhar.

O Motorola Milestone com o Android 2.1 e o Barcode Scanner lê QR Code e código de barras.

Links interessantes:

http://livroandroid.blogspot.com/2009/10/lendo-codigos-de-barra-com-android.html

http://www.baixaki.com.br/tecnologia/5068-como-instalar-aplicativos-no-android.htm

http://code.google.com/p/zxing/

http://qrcode.kaywa.com/


Faça o teste:

Teste 01 - URL

qrcode

Teste 02 - Texto
qrcode

Tuesday, November 23, 2010

Componente Date Picker no Android - Form de Data no Android

Amigo leitor,

Sempre que posso eu brinco com o meu Android 2.1 e faço programas para ele.

Resolvi compartilhar um link importante para quem precisa fazer um form com um campo de data no Android.

http://developer.android.com/resources/tutorials/views/hello-datepicker.html


Segui esse tutorial e ficou bem bacana.

Wednesday, November 17, 2010

Desenvolvimento WEB (Java) - Campo Multi Select com Filtro

Amigo leitor,

Você já precisou criar um formulário com um campo multi select? Se a resposta é sim acredito que este post pode ajudá-lo.

Vivemos em um mundo de colaboração e aproveito para compartilhar algumas coisas interessantes:

Exemplo de uma página com um Formulário com Multi Select e com o tratamento em uma JSP.

Exemplo muito bacana de um campo multi select com filtro usando jQuery

Outros exemplos de Campo Multi Select usando jQuery:

Outros links:

Friday, November 12, 2010

Como instalar VPN Checkpoint no Linux Ubuntu 10.04

Amigo leitor,

Você usa Linux Ubuntu 10.04 e precisa conectar na VPN Checkpoint da sua empresa ou do seu cliente?

Se a resposta for sim, você vai amar esse post.

Espero que você tenha tido sorte de encontrar esse post rapidamente, ele vai poupar muito do seu precioso tempo. Caso contrário você já devia estar pensando em desistir de instalar a VPN Checkpoint no Linux e pensando em voltar para o Windows.

Existe um client VPN chamado SNX que conecta com a VPN Checkpoint via linha de comando.

Abaixo o passo a passo de como instalar e utilizar o SNX.

1) Acesse sua VPN via https://dominiodavpndocliente ou IP da VPN

2) Faça o download do SNX (Command Line) para o Linux disponível no endereço acima (https://dominiodavpndocliente), se tua empresa não tiver essa opção você vai precisar encontrar o instalador do SNX na internet ou com o Gerente de Segurança da Informação responsável pela VPN, uma opção é o próprio site da Checkpoint.

3) Instale o pacote (#./snx_install.sh)

Para facilitar a sua vida eu coloquei o SNX Cliente para Linux e a lib compactada em um mesmo arquivo. Para baixar clique aqui

4) Para conectar a VPN digite no terminal:

# snx -s dominiodavpndocliente -u usuario

Exemplo:

# snx -s vpn.professorcoruja.com - caio.souza

Se ocorrer um erro ao tentar se conectar, instale a biblioteca chamada libstdc++5

Para instalar a libstdc++5

wget http://ftp.us.debian.org/debian/pool/main/g/gcc-3.3/libstdc++5_3.3.6-18_i386.deb

sudo dpkg -i libstdc++5_3.3.6-18_i386.deb


5) Conectar e Desconectar a VPN

Exemplo:

# snx -s vpn.professorcoruja.com -u caio.souza

Check Point's Linux SNX
build 800005004
Please enter your password:

SNX - connected.

Session parameters:
===================
Office Mode IP : 175.30.201.1
DNS Server : 175.29.0.21
Secondary DNS Server: 175.29.0.22
DNS Suffix : vpn.professorcoruja.com
Timeout : 8 hours

# snx -d
SNX - Disconnecting...
done.

Boa sorte, espero que este post tenha ajudado.

No mundo de Business Intelligence VPN é fundamental e usar no linux é melhor ainda.

Obs1.: Faça os testes acompanhado do responsável pela segurança da VPN. Outra dica algumas vezes é preciso configurar o seu usuário de VPN para conectar via Linux, muitas vezes a pessoa que cria o seu usuário não coloca a permissão do seu usuário conectar via linux, confirme isso com ele.

Obs2.: O comando strace te ajuda na hora de entender todos os passos de sua conexão com a VPN.

Exemplo:

# strace snx -s vpn.professorcoruja.com -u caio.souza

Link para download do SNX Checkpoint for Linux

Tuesday, November 09, 2010

Pentaho Aggregation Designer Overview

The Pentaho Aggregation Designer simplifies the creation and deployment of aggregate tables that improve the performance of your Pentaho Analysis (Mondrian) OLAP cubes. Pentaho Analysis is a pure, relational OLAP engine that works solely with the data stored in your relational database rather than providing its own multidimensional data storage model. This simplifies deployment and data management, but places limitations on performance when working with very large data sets (fact tables with more than 10 million records and/or cubes with a high cardinality of levels and members). To improve performance in these scenarios, Pentaho Analysis supports aggregate tables. Aggregate tables coexist with the base fact table and contain pre-aggregated measures built from the fact table. This improves performance by enabling the Mondrian engine to fulfill certain summary level queries from the smaller aggregate table versus aggregating a large number of individual facts from the base fact table.

The Pentaho Aggregation Designer provides you with a simple interface that allows you to create
aggregate tables from levels within the dimensions you specify. Based on these selections, the
Aggregation Designer generates the Data Definition Language (DDL) for creating the aggregate
tables, the Data Manipulation Language (DML) for populating them, and an updated Mondrian
schema which references the new aggregate tables. If you are unfamiliar with aggregate table
design concepts, the Aggregation Designer also includes an intelligent adviser that evaluates the
structure and cardinality of your OLAP cube and recommends some initial aggregate tables to
create for improving performance.

PAD - Installation Instructions

The pad-open-1.0-xx.zip file contains all the libraries and script files necessary to run Pentaho
Aggregation Designer. To install the Pentaho Aggregation Designer, unzip this file into a directory of your choice.

To launch the Aggregation Designer on Windows...

Run the startaggregationdesigner.bat script located in the root of your installation directory.

To launch the Aggregation Designer on Linux...
Run the startaggregationdesigner.sh script located in the root of your installation directory.

CAUTION: Place your JDBC driver JARs in the Drivers directory. Once in this directory, the drivers are added to the classpath automatically when the Pentaho Aggregation Designer starts.

Source: Pentaho

If you want to learn more about it, please visit the link below:
http://blog.professorcoruja.com/2010/11/melhore-performance-de-seus-cubos-olap.html

Monday, November 08, 2010

Criando Uma Caixa Para Exibir Códigos HTML - Blogger

Amigo leitor,

Encontrei um post bacana explicando como colocar códigos dentro do blog.

Eu testei e funcionou.

Link:

http://www.noticiaeblog.com/2010/03/criando-uma-caixa-para-exibir-codigos.html

Melhore a performance de seus Cubos OLAP criando tabelas Agregadas no Pentaho usando o PAD (Pentaho Aggregation Designer)

Amigo leitor,

Um tempo atrás fiz a documentação "Melhore a performance de seus Cubos OLAP criando tabelas Agregadas no Pentaho" e gostaria de compartilhar.

Para acessar o link Google Docs desta documentação, clique aqui.


O que são tabelas agregadas?

Tabelas agregadas são tabelas sumarizadas que armazenam dados em níveis mais elevados do que quando foram inicialmente capturados e armazenados.


Por que eu preciso criar tabelas agregadas?

Cria-se tabelas agregadas com o objetivo de aumentar a performance de um cubo OLAP.

Como criar tabelas agregadas no Pentaho?

A forma mais fácil e rápida para se criar tabelas agregadas no Pentaho é utilizar o PAD (Pentaho Aggregation Designer).

O que é o PAD (Pentaho Aggregation Designer)?

Uma ferramenta gráfica desenvolvida em Java para a criação de tabelas agregadas.



Onde eu faço a descarga/download do PAD (Pentaho Aggregation Designer)?

Até o momento a versão mais recente e estável do PAD é a versão 1.2.0.

Para baixar, clique no link abaixo:

http://sourceforge.net/projects/mondrian/files/aggregation%20designer/1.2.0-stable/pad-ce-1.2.0-stable.tar.gz/download

Outras versões do PAD encontram-se no link abaixo:

http://sourceforge.net/projects/mondrian/files/

Como configurar o Mondrian para reconhecer as tabelas agregadas?

É necessário informar ao Mondrian OLAP Server que as tabelas agregadas existem, para isso adicione as linhas abaixo no arquivo Mondrian.properties localizado em pentaho-solutions\system\mondrian (BI Server 3.5)

mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true

Feito isso, reinicie o BI Server.

Como habilitar o log MDX e SQL no BI Server 3.5?

Quando uma consulta MDX é executada, o Mondrian transforma essa consulta MDX em uma consulta SQL. Em alguns casos você precisa de mais detalhes, como por exemplo saber se o Mondrian está usando as tabelas agregadas.

Para isso:

Edite o arquivo log4j.xml localizado na pasta \tomcat\webapps\pentaho\WEB-INF\classes

Descomente as linhas abaixo:





<!-- ========================================================= -->
<!-- Special Log File specifically for Mondrian -->
<!-- ========================================================= -->


<appender name="MONDRIAN" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="mondrian.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="500KB"/>
<param name="MaxBackupIndex" value="1"/>

<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>

<category name="mondrian">
<priority value="DEBUG"/>
<appender-ref ref="MONDRIAN"/>
</category>



<!-- ========================================================= -->
<!-- Special Log File specifically for Mondrian MDX Statements -->
<!-- ========================================================= -->

<appender name="MDXLOG" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="mondrian_mdx.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="500KB"/>
<param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>

<category name="mondrian.mdx">
<priority value="DEBUG"/>
<appender-ref ref="MDXLOG"/>
</category>


<!-- ========================================================= -->
<!-- Special Log File specifically for Mondrian SQL Statements -->
<!-- ========================================================= -->


<appender name="SQLLOG" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="mondrian_sql.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="500KB"/>
<param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>

<category name="mondrian.sql">
<priority value="DEBUG"/>
<appender-ref ref="SQLLOG"/>
</category>





Se você quer que o SQL também seja mostrado, adicione a linha abaixo no arquivo mondrian.properties localizado no arquivo pentaho-solutions\system\mondrian

mondrian.rolap.generate.formatted.sql=true

Reinicie o servidor e procure pelos arquivos mondrian.log, mondrian_sql.log e mondrian_mdx.log na pasta /tomcat/bin.

Como analisar se a query realmente está sendo realizada no PostgreSQL?

Uma das formas é habilitar o log do PostgreSQL caso o seu DW (Data Warehouse) seja o PostgreSQL.
log_statement = all

Adicione a linha abaixo no arquivo postgresql.conf
log_statement = 'all' (linha provável: 354)

Reiniciar o posgres

Links relacionados

Sim, abaixo os links encontrados:

http://mondrian.pentaho.com/documentation/schema.php

http://sourceforge.net/projects/mondrian/files/

http://julianhyde.blogspot.com/2008/10/pentaho-20-brings-good-things.html

http://www.willgorman.com/?p=30

http://diethardsteiner.blogspot.com/2009/07/tutorial-aggregated-tables-for-mondrian_6998.html

Os textos abaixo em inglês foram extraídos do arquivo Pentaho_ce_aggregation_designer_UG_v1.0.pdf (Documentação da Pentaho sobre o PAD)

Pentaho Aggregation Designer Overview

The Pentaho Aggregation Designer simplifies the creation and deployment of aggregate tables that improve the performance of your Pentaho Analysis (Mondrian) OLAP cubes. Pentaho Analysis is a pure, relational OLAP engine that works solely with the data stored in your relational database rather than providing its own multidimensional data storage model. This simplifies deployment and data management, but places limitations on performance when working with very large data sets (fact tables with more than 10 million records and/or cubes with a high cardinality of levels and members). To improve performance in these scenarios, Pentaho Analysis supports aggregate tables. Aggregate tables coexist with the base fact table and contain pre-aggregated measures built from the fact table. This improves performance by enabling the Mondrian engine to fulfill certain summary level queries from the smaller aggregate table versus aggregating a large number of individual facts from the base fact table.


The Pentaho Aggregation Designer provides you with a simple interface that allows you to create

aggregate tables from levels within the dimensions you specify. Based on these selections, the

Aggregation Designer generates the Data Definition Language (DDL) for creating the aggregate

tables, the Data Manipulation Language (DML) for populating them, and an updated Mondrian

schema which references the new aggregate tables. If you are unfamiliar with aggregate table

design concepts, the Aggregation Designer also includes an intelligent adviser that evaluates the

structure and cardinality of your OLAP cube and recommends some initial aggregate tables to

create for improving performance.


PAD - Installation Instructions

The pad-open-1.0-xx.zip file contains all the libraries and script files necessary to run Pentaho
Aggregation Designer. To install the Pentaho Aggregation Designer, unzip this file into a directory of your choice.

To launch the Aggregation Designer on Windows...

Run the startaggregationdesigner.bat script located in the root of your installation directory.

To launch the Aggregation Designer on Linux...
Run the startaggregationdesigner.sh script located in the root of your installation directory.

CAUTION: Place your JDBC driver JARs in the Drivers directory. Once in this directory, the drivers are added to the classpath automatically when the Pentaho Aggregation Designer starts.

Monday, November 01, 2010

Eleições no Brasil 2010

Amigo leitor,

Ontem o Brasil elegeu o próximo Presidente, Dilma Vana Rousseff, 62 anos do PT (Partido dos Trabalhadores).

Ao lado um Dashboard publicado pelo UOL muito bacana que mostra como foram as votações em cada um dos estados brasileiros.

Como Brasileiro e amante desta grande nação, eu desejo a Dilma e ao novo governo do Brasil muita seriedade, honestidade e o desejo de fazer o Brasil um pais melhor.

Somos abençoados com um pais maravilhoso, cheio de recursos naturais e muita riqueza, pessoas alegres e trabalhadoras; o Brasil precisa deixar de ser o pais do futuro e se tornar o pais do presente.

Peço que o dinheiro público seja investido em educação, saúde e segurança para todos.

O Brasil no qual eu vivo atualmente é um pais com muita diferença social, muita pobreza, muita corrupção, estradas sucateadas, hospitais públicos de péssima qualidade, universidades públicas abandonadas, aeroportos lotados, rodoviárias lotadas, apagão elétrico, ferrovias abandonadas, falta de incentivo para as pequenas empresas, carga tributária altíssima, etc. Isso tem que mudar, peço que os próximos políticos eleitos em 2010 dediquem seu tempo, talento e recursos em causas nobres que realmente ajudem ao povo Brasileiro e não a si próprios e aos seus amigos políticos. Vamos fazer juntos um Brasil melhor para todos, vamos pensar nas próximas gerações, nossos filhos e netos que merecem um pais mais igual e justo.

O futuro do Brasil está entregue nas mãos do PT para os próximos 4 anos.

Veja íntegra do primeiro discurso de Dilma após eleição

Serra diz que recebe com respeito "voz do povo nas urnas"

Dilma deve 100% de sua vitória a Lula, diz especialista

Lista dos Governadores Eleitos e Fotos

Repercusão na Imprensa Internacional
Dilma Rousseff promete continuar el trabajo de Lula, el Pais.
Dilma Rousseff será la nueva presidenta de Brasil, el Clarín.

Sunday, October 31, 2010

Postando no meu blog via Celular/Email

Amigo leitor,

Hoje eu descobri algo incrível e inovador. Descobri que posso postar no meu blog através do meu email do gmail pelo meu celular.
Esse eh o meu primeiro post via celular, muito bacana, né?
Bom eu achei fenomenal. Para fazer isso funcionar eu entrei no meu blog hospedado com o Google e fui na opção configurações - Email e celular e cadastrei um dispositivo móvel.
Agora assim que eu terminar este "email" e enviar esse post será publicado no meu blog.professorcoruja.com.
Show de bola, agora eu consigo publicar de qualquer lugar com o meu celular. Nada melhor que escrever um email pelo meu milestone com android....
Mais uma descoberta que eu gostaria de compartilhar com vocês.
Boa noite e daqui a pouco escolheremos nosso próximo presidente(a) do Brasil.

Friday, October 29, 2010

Pentaho - Get the Source Code

Amigo leitor,

Essa semana estou precisando estudar, alterar e customizar os códigos do Pentaho.

Resolvi compartilhar algumas coisas importantes que eu encontrei na página

http://community.pentaho.com/getthecode/



Trunk - The latest code is in the trunk directory. This is usually the location you want use for development.
Branches - Previously released versions are in subdirectories under the branches directory. This is useful if you are debugging an older released version of the software.
Tags - Tagged versions of previous builds are located here. This is useful if you need the source code for a specific build including the nightly builds.
Note: All of the subversion projects are also available via HTTP. Simply replace svn:// with http:// and you can browse the source tree in your browser. You may also need to use the http protocol if your firewall blocks the svn protocol.

Projects

Platform Projects and Client Tools
svn://source.pentaho.org/svnroot
BI Server, Sample Data and Sample Solutions
svn://source.pentaho.org/svnroot/bi-platform-v2/
BI Server Plug-ins
svn://source.pentaho.org/svnroot/pentaho-solution-plugins/
Legacy (Pre 2.0) BI Server
svn://source.pentaho.org/svnroot/legacy/
Pentaho Open Admin Console
svn://source.pentaho.org/svnroot/pentaho-open-admin-console/
Design Studio
Core: svn://source.pentaho.org/svnroot/pentaho-designstudio-core/
Action Sequence Plugin: http://source.pentaho.org/svnroot/pentaho-actionsequence-plugin/
IDE Windows: svn://source.pentaho.org/svnroot/pentaho-designstudioIDE/
IDE Linux: svn://source.pentaho.org/svnroot/pentaho-designstudioIDE-linux/
IDE Mac: svn://source.pentaho.org/svnroot/pentaho-designstudioIDE-mac/
Report Designer
svn://source.pentaho.org/svnroot/pentaho-reportdesigner/
Pentaho Metadata
Editor: svn://source.pentaho.org/svnroot/pentaho-metadata-editor/
Metadata: svn://source.pentaho.org/svnroot/pentaho-metadata/
Aggregation Designer
svn://source.pentaho.org/svnroot/pentaho-aggdesigner/
Pentaho Data Integration (Kettle)
svn://source.pentaho.org/svnkettleroot/
Pentaho Report Engine (JFreeReport)
svn://source.pentaho.org/pentaho-reporting/

Wednesday, October 27, 2010

Brincando com meu Motorola Milestone com Android 2.1update1

Amigo leitor,

Ontem a noite eu fiquei brincando com meu Motorola Milestone com Android 2.1update1 e acabei removendo o Motonav e instalando o iGO, depois instalei o SDK no Linux Ubuntu 10.04, Eclipse com tudo que eu preciso para desenvolver para o Android, etc.

Tenho que ir daqui a pouco para meu cliente e não estou com tempo de escrever um passo a passo de tudo, mas vou colocar alguns links importantes para quem gosta de brincar com o Android.

http://developer.android.com/sdk/index.html

http://www.talkandroid.com/android-sdk-install-guide/

http://www.howtoforge.com/installing-google-android-sdk1.0-on-ubuntu8.04-desktop-p3

http://edmenezes.wordpress.com/2010/05/07/gps-igo-completo-para-android-sem-root/


Resolvendo problemas com a resolução da tela no Milestone/Droid

Instale e configure o Igo My Way normalmente.
Faça o download do arquivo Data e descompacte na diretorio onde você instalou o android sdk (no computador, exemplo C:\android-sdk-windows, senão tente na raiz do cartão de memória).
Obs.: dentro da pasta Tools
Siga esses passos com o comando ADB
adb push sys.txt data/data/com.navngo.igo.javaclient/sys.txt
adb push data.gro data/data/com.navngo.igo.javaclient/data.gro
adb push FrutigerNextCom-Regular.ttf data/data/com.navngo.igo.javaclient/FrutigerNextCom-Regular.ttf
adb push FrutigerOTS.ttf data/data/com.navngo.igo.javaclient/FrutigerOTS.ttf


http://edmenezes.wordpress.com/2010/07/21/igo-my-way-v8-4-2-139242-radares-e-pois-atualizados-ate-02-de-junho-2010-pt-br/

Como tornar seu celular Motorola Milestone root.


http://gustavosoares.com/blog/2010/08/27/como-virar-root-no-milestone-com-android-2-1/

Thursday, October 21, 2010

Aumentando a performance de suas aplicações web usando o EhCache

Amigo leitor,

Já pensou em aumentar a performance de suas aplicações web?

Se a resposta é sim.

Você precisa conhecer o EhCache.

"Ehcache is an open source, standards-based cache used to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-featured, which has made it the most popular Java-based cache with 100,000’s of production deployments." Fonte: EhCache

Para saber mais visite o blog abaixo, bem bacana, parabéns ao autor.
http://portalarquiteto.blogspot.com/2010/02/cache-de-paginas-com-o-framework.html

Configure heap size for Tomcat 6.x

Hello folks,

There are some good links that teach us how to config heap size. You need to know it if you are using Pentaho BI Server or if you are a Java Developer.

English
http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

http://vegdave.wordpress.com/2008/04/04/configure-heap-size-for-tomcat-6x/


Portuguese
http://adrianoaquino.wordpress.com/2009/11/09/aumentar-memoria-tomcat/

http://www.fabsoft.cesupa.br/site/index.php?option=com_content&task=view&id=37&Itemid=34


At linux just type at command line:

export CATALINA_OPTS="-Xms1024m -Xmx1024m"

Monday, October 18, 2010

Pentaho Community Gathering - Portugal 2010 (Evento Comunidade Pentaho Internacional)

Amigo leitor,

Já faz um tempo que eu queria escrever sobre o Evento da Comunidade Pentaho Internacional chamado de Pentaho Community Gathering.

O primeiro aconteceu na Alemanha, o segunda na Espanha e este ano em Portugal.

Felizmente eu participei do evento que aconteceu em 2009 na Espanha, afinal de contas sou espanhol também e foi uma grande oportunidade de juntar o útil e o agradável.

Este ano em Portugal eu acompanhei o evento através do twitter, youtube e pelos blogs.

Para os que não estiveram presentes segue alguns links muito importantes:


http://kjube.blogspot.com/2010/09/pentaho-community-gathering-live.html


http://pedroalves-bi.blogspot.com/2010/09/pentaho-community-gathering-talks.html


http://pedroalves-bi.blogspot.com/2010/09/pentaho-community-gathering-portugal.html


http://kjube.blogspot.com/2010/09/pcg10-participants.html

http://kjube.blogspot.com/2010/09/pcg10-on-pcg11.html


http://kjube.blogspot.com/2010/09/pcg10-in-pictures.html

Eventos Software Livre 2010

Amigo leitor,

Eu recomendo muito a participação em eventos de Software Livre, felizmente tenho participado em alguns eventos e aprendido muito.

No site SoftwareLivre.org foi divulgado uma lista de eventos em 2010.

Link:
http://www.softwarelivre.gov.br/eventos/eventos-2010

Thursday, October 14, 2010

Curso de Pentaho Hands On - Rio de Janeiro - 16 de Outubro de 2010 (sábado)

Amigo leitor,

Neste sábado dia 16 de Outubro de 2010 estarei ministrando um Curso de Pentaho Hands On (Mão na Massa) na cidade Maravilhosa junto com meus amigos e parceiros da Linux Solutions.

O Curso está confirmado e ainda temos vagas.

Para maiores informações sobre o curso acesse:

http://www.escolalinux.com.br/bi-profissional-com-pentaho

Obs.:
Este curso é organizado no Rio de Janeiro pela Linux Solutions e ministrado pela IT4biz IT Solutions, o instrutor será eu mesmo, Caio Moreno de Souza, conhecido pela comunidade como Professor Coruja.

Wednesday, September 22, 2010

Video Gratuito - Oficina de Pentaho @ CONSEGI 2010

Amigo leitor,

Já faz um tempo que queria escrever esse post compartilhando o video da Oficina de Pentaho que eu fiz no CONSEGI 2010.


O III Congresso Internacional Software Livre e Governo Eletrônico – Consegi 2010 aconteceu nos dias 18 a 20 de agosto de 2010, em Brasília (DF).

No video abaixo são tratados assuntos como:
  • Apresentação do Pentaho;
  • Conceitos;
  • Instalação;
  • Dicas para a limpeza de Cache;
  • Dicas para o Controle de Versão no PDI/Kettle;
  • Estrutura de pastas no Pentaho BI Server;
  • Exemplos de Transformações e Jobs;
  • Visão Geral de algumas das Ferramentas de Desenvolvimento;
  • Boas práticas para tunning de transformações;
  • Situação atual da Comunidade Pentaho Brasil;
  • Projetos onde é possível contribuir
  • Projetos desenvolvidos pela Comunidade.
A Oficina completa durou 2 horas. O video abaixo mostra apenas a primeira parte (uma hora de duração). O meu agradecimento especial vai para a senhora Sylvia Velasco da Presidência do Equador, ela gravou com sua camera extremamente potente as duas horas de duração da minha oficina e depois me passou, infelizmente eu precisei diminuir a qualidade para publicar na internet.

Graças a ela eu posso hoje compartilhar com todos vocês.

Além do video eu também compartilhei os slides da apresentação no meu blog anteriormente, clique aqui para ver os slides.

Abaixo o video da Oficina de Pentaho.

Oficina de Pentaho no CONSEGI 2010 from Caio on Vimeo.

Monday, September 20, 2010

Como instalar o JPalo Web Client no Pentaho (Mondrian) - Passo a Passo

Amigo leitor,

Depois de ver muitos de vocês da comunidade Pentaho Brasil sofrendo para instalar o JPalo Web Client no Pentaho, resolvi ajudá-los.

No post anterior eu tinha mostrado um video que comparava o JPivot com o JPalo e alguns de vocês ficaram interessados, porém a maioria quer um tutorial passo a passo "gratuito" de como fazer.

Segue abaixo o passo a passo de  Como instalar o JPalo Web Client no Pentaho (Mondrian)

1) Baixar o Palo Web Client no site jpalo.com (http://www.jpalo.com)

2) Descompactar o arquivo PaloPivot_3.2.0.568.zip

3) Com o bi-server desligado, colocar o arquivo Palo-Pivot.war dentro da pasta /biserver-ce/tomcat/webapps

4) Ligar o bi-server

5) Acessar o endereço http://ipdasuamaquina:porta/Palo-Pivot/

Exemplo:
http://localhost:8080/Palo-Pivot/

Opções de usuários:

usuário: admin
senha: admin

usuário: poweruser
senha: poweruser

usuário: editor
senha: editor

usuário: viewer
senha: viewer

6) Criar uma conexão com o seu Mondrian

Type: XMLA
Server: http://localhost:8082/pentaho/Xmla?userid=joe&password=password
Service: xmla
username: joe
senha: password

7) Criar um usuário no JPalo Web Client
usuário: joe
senha: password

8) Conectar no seu Mondrian e navegar no seus esquemas.

Além do passo a passo segue um video passo a passo de como configurar o JPalo.



Daqui a pouco coloco umas imagens para facilitar a vida de vocês.

Thursday, September 16, 2010

Why Pentaho should hold the Fourth World Meeting of Pentaho Developer Community in Brazil?

Por que a Pentaho deveria realizar o IV Encontro Mundial da Comunidade de Desenvolvedores Pentaho no Brasil?
Why Pentaho should hold the IV World Meeting of Pentaho Developer Community in Brazil?


A primeira reunião foi em Mainz, Alemanha em 2008, a segunda em Barcelona, Espanha em 2009 e agora a terceira em Cascais, Portugual em 2010.
The first meeting was in Mainz, Germany in 2008, the second in Barcelona, Spain in 2009 and now third in Estoril, Portugual in 2010.

Eu me lembro que a última pergunta feita no Encontro da Pentaho em 2009 foi "Onde devemos fazer o próximo encontro"?
I remember that the last question asked at the Meeting of Pentaho in 2009 was "Where should we do next meeting?

Naquele dia os votos foram para Viena, Austria, mas as coisas mudaram e o encontro acontecerá em Portugal este ano.
That day the votes went to Vienna, Austria, but things have changed and the meeting will take place in Portugal this year.

O próximo encontro poderia ser no Brasil, Tom Barber e Maria Roldan já manifestaram interesse na cidade do Rio de Janeiro, Brasil por meio do twitter.
The next meeting could be in Brazil, Tom Barber and Maria Roldan already expressed interest in the city of Rio de Janeiro, Brazil through twitter.

Então quando fizerem a pergunta: Onde devemos fazer o próximo encontro?
So when they ask the question: Where should we do next meeting?

Respondam: Brasil.
Respond: Brazil.

Preparei algumas coisas que poderiam ajudar nesta escolha.
I prepared some things that could help in this choice.

1) O Governo Brasileiro usa muito Software Livre;
   Brazil Government uses a lot of open source software;


2) O Brasil possui uma comunidade ativa de mais de 900 desenvolvedores Pentaho;
   Brazil has an active community with more than 900 developers Pentaho;

3) O Brasil é o centro econômico e financeiro da America do Sul;
   Brazil is the economic and financial center of South America;

4) O Brasil é um dos paises que mais cresce no Mundo;
   Brazil is one of the fastest growing countries in the world;

5) O Brasil tem 192 milhões de habitantes;
   Brazil has 192 million of inhabitants;

6) O Brasil é um dos maiores paises do mundo;
   Brazil is one of the largest countries in the world;

7) O Brasil sedia grandes eventos do mundo da tecnologia todos os anos;
   Brazil hosts major events in the world of technology every year;

8) As universidades brasileiras pesquisam cada vez mais ferramentas de código aberto como o Pentaho;
   The Brazilian universities, research increasingly open source tools like Pentaho;

9) O povo brasileiro é amistoso e aberto aos visitantes de outros paises.
   The Brazilian people are friendly and open to visitors from other countries.

10) O Brasil é lindo demais. Ele possiu cidades como Rio de Janeiro, Salvador, São Paulo, Foz do Iguaçu, Manaus, Natal, Fortaleza, Maceio, Fernando de Noronha e Florianópolis.
    Brazil is so pretty. It has cities like Rio de Janeiro, Salvador, Sao Paulo, Foz do Iguacu, Manaus, Natal, Fortaleza, Maceio, Fernando de Noronha Florianopolis.




Depois do evento os participantes poderiam aproveitar e tirar umas férias em lugares como Rio de Janeiro e Foz do Iguaçu.


After the event, participants could take advantage and take a vacation in places like Rio de Janeiro and Foz do Iguacu.

Resolvi compartilhar dois videos que fiz em minhas viagens por esse Brasil tão lindo.


I decided to share two videos that I made during my trips in Brazil, this so beautiful.

1) Passeio de helicóptero nas Cataratas do Iguaçu (Foz do Iguaçu, Paraná)


    Helicopter Tour at Iguazu Falls (Foz do Iguaçu, Paraná)













2) Chegada ao aeroporto Santos Dumont no Rio de Janeiro.

    Arrival at Santos Dumont airport in Rio de Janeiro.




Vote para o Brasil!!!
Vote for Brazil!!!

Lecture 1 | Programming Methodology (Stanford) - Gostaria de assistir uma disciplina na Universidade de Stanford?


Amigo leitor,

Gostaria de assistir uma disciplina na Universidade de Stanford?

Acredito que a maioria disse sim a minha pergunta.

Bom eu adoraria, mas qual o primeiro desafio?

Para mim é a distância, afinal eu moro em São Paulo, Brasil.

Outro grande desafio é o valor do investimento. Com certeza não deve ser barato, mudar para os Estados Unidos, pagar a Universidade e os gastos de moradia, alimentação, transporte, etc.

Porém, gostaria de compartilhar o que acabei encontrando no Youtube hoje.

Trata-se da disciplina Programming Methodology (CS 106A) ministrada pelo professor Mehran Sahami de forma gratuita e autorizada.

Não estamos falando de um video gravado de forma ilegal por algum aluno desta disciplina. Estamos falando de uma disciplina inteira dividida em algumas aulas e disponibilizada de forma gratuita pela Universidade de Stanford.

Legal, né? Bom eu achei o máximo, adoraria também encontrar disciplinas assim doadas por Harvard, Yale, MIT e outras Universidades tão importantes. O pessoal da USP, PUC, etc, também deveria pensar nisso também.

Antes de encontrar esse video, eu já tinha tido essa idéia e uns dias atrás eu compartilhei o video da minha Oficina de Pentaho realizada em Brasília-DF no CONSEGI 2010.

Assisti alguns minutos da primeira aula e fiquei bastante animado para assistir o curso inteiro, o professor fala muito rápido, mas é possível entender se você é fluente em inglês, apesar do nome de alguém que provavelmente não é americano, o inglês dele é muito bom.

A disciplina fala sobre Java e Engenharia de Software, boas práticas para se construir um Software de qualidade.

Abaixo o video da primeira aula:



Abaixo o link para as outras aulas.

Link da Universidade de Stanford

Link da Universidade de Stanford (Youtube)