Category ArchiveTutorial
Diversos & Linux & Tutorial Fernando on 09 May 2008
Curso de Shell
Quem já escreveu shell scripts algum dia já deve ter ouvido falar de Julio Cezar Neves. O curso escrito por ele e publicado na Linux Magazine está disponível para download, dividido em onze partes desde conceitos básicos até sincronização entre processos.
Além do curso de shell script, a Linux Magazine conta com uma seção direcionada especialmente para programação, com diversos tutoriais e matérias que tornam fácil o aprendizado e aprimoramento do programador.
Fonte: Linux Magazine
Linux & Tutorial Fernando on 02 Mar 2008
Aprendendo os comandos básicos do Linux
Para quem inicia no Linux uma das grandes dificuldades é aprender a trabalhar no Shell. Muitos até fogem, ou evitam trabalhar com Shell, pela “dificuldade” e infinidade de comandos nele existente.
Porém com o Shell, é possivel tem uma produtividade muito maior principalmente quando se tem um bom conhecimento dos seus comandos.
Por isso a dica que deixo hoje é do The One Page Linux Manual, que resume em apenas uma folha (frente e verso) muitos dos mais importantes comandos do dia-a-dia no Linux. Vale a pena dar uma conferida mesmo se você é um usuário mais experiente, pois pode haver algo de novo para aprender.
Fonte: LifeHacker
Java & Tutorial Fernando on 26 Feb 2008
Apostila gratuita de Algoritmos e Estruturas de Dados com Java
A Caelum disponibilizou gratuitamente para download a apostila de Algoritmos e Estruturas de Dados em Java.

“Ela vem sendo formulada há algum tempo, baseada na experiência do curso de versão do IME USP ?Algoritmos e Estruturas de dados? que é ministrado por Paulo Silveira, Guilherme Silveira e por mim (Rafael Cosentino) desde 2005.
Abordamos as principais estruturas de dados como Listas, Pilhas, Filas, Tabela de Espalhamento (Hash) e Mapas, e os algoritmos para a manipulação das mesmas. Há ainda tópicos como Recursão, Ordenação (selection-sort, insertion-sort, quick-sort e merge-sort), Pesquisa (sequencial e binária), Busca em Largura, Busca em Profundidade e Consumo de Tempo.”
Fonte: GUJ
Ruby & Ruby On Rails & Tutorial Fernando on 30 Jan 2008
Instalando o Ruby on Rails no Windows
“Muitos fóruns e tutoriais que são encontrados na web não dão o suporte necessário ao usuário iniciante. Pois sei bem quais são essas dificuldades.
Teoricamente o que os sites divulgam, é uma instalação fácil (e realmente é), mas às vezes surgem “probleminhas”, e devemos saber como proceder.”

Foi com o pensamento de ajudar e facilitar a vida de quem está engatinhando que o Diego, resolveu escrever um tutorial bem detalhado de como instalar o Ruby on Rails no WindowsXP.
Se você está começando, ou querendo começar a programar usando o Rails, está é a sua chance de começar. Então entre no site do Diego e comece a programar em Ruby on Rails você também.
Fonte: Blog do Diego
GIS & Tutorial Fernando on 29 Sep 2007
Apostila de GPS e Cartografia básica
O Instituto CEUB de Pesquisa e Desenvolvimento disponibilizou pra download a apostila do curso de GPS e Cartografia básica.

Caso tenha interesse, você pode fazer o download neste link.
Fonte: Blog do LabGeo
GeoServer & PostGIS & Tutorial Fernando on 27 Sep 2007
Configurando o PostGIS no GeoServer
Tenho recebido alguns e-mail de pessoas que tem tido uma certa dificuldade em estar configurando seus dados geoespaciais, que estão no PostGIS para utilizarem no GeoServer, por isso resolvi escrever este post e explicar como é simples.
Passo 1. Configurando o Data Store
1.1. Faça o login no GeoServer;
1.2. Navegue pelo menu até chegar em DataStores (Config -> Data -> DataStores);
1.3. Seleciona a opção NEW;
1.4. Selecione o banco de dados, no seu caso o PostGIS e dê um nome a ele (Feature Data Set ID);
1.5. Selecione o botão New;
1.6. Aparecerá então a seguinte tela:
Passo 2. Preenchendo as informações
2.1. Agora você deve preencher os campos com as infomações de:
2.1.1. Host: nome ou ip onde está o seu banco
2.1.2. Port: porta do banco, no caso do PostGIS é a 5432
2.1.3. Schema: Esquema onde estão as suas tabelas, caso não coloque nada ele assumirá o schema public
2.1.4. Database: nome do banco
2.1.5. User: Usuário do banco
2.1.6. Password: senha do usuário do banco
2.2. Após ter entrado com esses dados, clique em submit.
2.3. Feito isso, clique em Apply, e depois em Save e seu banco estará configurado e salvo.
Passo 3. Verificando se funcionou
Como passo verificar se realmente funcionou, se já posso configurar as FeatureTypes, com as layers do meu banco PostGIS?
Isso é realmente bem simples. Se você realizou o passo 2.2 e não ocorreu nenhum erro, o seu banco já está funcionando com o GeoServer. Para ver que as tabelas estão disponíveis faça o seguinte:
Navegue pelo menu até chegar em FeatureTypes (Config -> Data -> FeatureType), então seleciona a opção NEW.
Abrirá uma nova tela, e você então uma combobox (Feature Type Name), clique nela e veja se tem linhas no seguinte formato: nome_do_datastore:::nome_da_tabela_no_postgis.
Caso exista, é porque realmente funcionou.
Qualquer dúvida entre em contato.
GeoServer & Tecnologia & Tutorial Fernando on 24 Sep 2007
Trabalhando com Paletted no GeoServer - Parte 3
4. Gerando um paletted
O arquivo nyp.pal foi criado utilizando o IrfanView, no Windows. Veja como é simples:
1. Abra o png (versão 24bit da imagem)
2. Use Image/Decrease Color Depth e passar para 256 colors
3. Use Image/Palette/Export para salvar a palette
5. Um exemplo usando Raster
Utilizaremos par o exemplo o sf:dem, e vamos repetir as mesmas operações realizadas no outro exemplo.
Conforme mostra o exemplo, a saída com o JPEG tem a mesma qualidade que da PNG, porém esta é gerada mais rapidamente e usa somente 1/5 de seu tamanho. A propósito, a versão que usa o palette seguro do Internet é mais rápida e menor, mas a imagem definitavamente não fica com uma qualidade boa. Considerando tudo, JPEG é a melhor escoha, devido a boa qualidade, geração rápida da imagem e metade do tamanho em comparação a melhor png.
Com isso acabamos esse tutorial. Veja também:
1. Trabalhando com Paletted no GeoServer - Parte 1
2. Trabalhando com Paletted no GeoServer - Parte 2
Fonte: GeoServer
GeoServer & Tecnologia & Tutorial Fernando on 21 Sep 2007
Trabalhando com Paletted no GeoServer - Parte 2
3. Um exemplo com dado vetorial
Depois de bastante teoria, vamos ver como tratar de paletted na prática. Usaremos como base o shape tigre-ny para pegar alguns números, e principalmente a requisição:
Agora trocaremos alguns formatos e parâmetros, para ver como ficar as imagens e o paletted. Veja o exemplo:
| PNG padrão Parâmetros: FORMAT=image/png Tamanho: 257 KB Tempo: 0.3s |
![]() |
| PNG8 Parâmetros: {{FORMAT=image/png8} Tamanho: 60 KB Tempo: 0.6s |
![]() |
| PNG + internet safe palette. Parâmetros: FORMAT=image/png&palette=safe Tamanho: 56KB Tempo: 0.3s |
![]() |
| PNG + custom palette. Parâmetros: FORMAT=image/png&palette=nyp Tamanho: 56KB Tempo: 0.3s; |
![]() |
Como nós podemos ver, dependendo da escolha nós temos uma variação na qualidade da imagem, no tamanho e no tempo de geração. Usando o palette=xxx conseguimos a melhor velocidade e o tamanho, porém usando o internet safe palette as cores foram alteradas.
Então, o ganho real pode ser visto somente supondo velocidade da conexão entre o usuário e o cliente, e adicionando o tempo para enviar a imagem para o cliente.
| Configuração | Tempo (s) | Tamanho (kb) | 256kbit/s | 1MBit/s | 4MBit/s | 20MBit/s |
|---|---|---|---|---|---|---|
| png | 0,36 | 257 | 8,39 | 2,42 | 0,87 | 0,46 |
| png8 | 0,6 | 60 | 2,48 | 1,08 | 0,72 | 0,62 |
| png + safe palette | 0,3 | 56 | 2,05 | 0,75 | 0,41 | 0,32 |
| png + custom palette | 0,3 | 59 | 2,14 | 0,77 | 0,42 | 0,32 |
A tabela mostra, que o png geralmente leva muito mais do tempo do que os outros formatos, a menos que seja em uma rede rápida (e neste caso, um deve considerar o fluxo da rede também). Já o formato da saída png8 prova ser uma escolha boa se a conexão for lenta.
Veja também:
1. Trabalhando com Paletted no GeoServer - Parte 1
Fonte: GeoServer








