Fabrício S Costa
Blog de Fabricio S Costa
Sábado
LorenNetRadio no NothingBox
LorenNetRadio no Superdownloads
Sexta-feira
Quarta-feira
Game de estudo unity 3D
Clique aqui para iniciar um jogo. O game abrirá em outra janela!
Terça-feira
LOREN Net Radio
Clique aqui e faça o download gratuito do Player
Quinta-feira
Divulgue seu site em dezenas de mecanismos de busca
Se escrever é fácil, difícil é encontrar leitores que se identifiquem com o conteúdo publicado, a busca por visitantes fiéis e uma luta constante. Mas a boa notícia é que hoje em dia divulgar sites é muito simples e você pode encontrar soluções muito interessantes sem custo algum. A principal ferramenta de divulgação web free são os mecanismos de busca. Três dos 10 sites mais acessados no mundo são mecanismos de busca. De 85% a 90% dos usuários acessam alguma página da internet a partir de algum destes mecanismos.
Eu listei neste post alguns endereços que encontrei na web mas, como são muitos, postei somente aqueles que julguei mais interessantes. Vale a pena dar uma navegada e cadastrar seu site, se possível, em todos eles.
http://www.google.com.br
http://www.yahoo.com.br
http://www.zapbusca.com.br/
http://www.buscaki.com.br
http://www.lokaliza.com.br/
http://www.gigabusca.com.br/
http://www.acbusca.com/
http://www.topbusca.com.br/
http://www.clickgratis.com.br/
http://www.achegratis.com/
http://www.top100brasil.com.br/
http://www.acheiaqui.com.br/www/
http://www.buscaaqui.com.br/
http://www.omelhorsobre.com.br/
http://www.acheitudo.com/
http://www.achei.com.br/
http://www.buscaki.com.br/
http://www.planetasites.com/
http://www.buscar.com.br/
http://www.maxbusca.com.br/
http://www.buscapopular.com.br/
http://www.katatudo.com.br/
http://www.supersitesdaweb.com/
http://www.achem.com.br/
http://www.aldeota.com/
http://www.aonde.com/
http://www.bastaclicar.com.br/
http://www.portaldabusca.com/
http://www.linkwell.com.br/n/
http://www.buscadireta.com.br/default.html
http://www.portalfree.com.br/
30 Dicas de Sites Úteis
1. Quando for comprar qualquer coisa não deixe de consultar o site GastarPouco.
http://www.gastarpouco.com
2. Serviço dos cartórios de todo o Brasil, que permite solicitar documentos via internet.
http://www.cartorio24horas.com.br/index.php
3. Site de procura e reserva de hotéis em todo o Brasil ,por cidade, por faixa de preços, reservas etc.
http://www.hotelinsite.com.br
4. Site que permite encontrar o transporte terrestre entre duas cidades, a transportadora, preços e horários.
https://appweb.antt.gov.br/transp/secao_duas_localidades.asp
5. Encontre a Legislação Federal e Estadual por assunto ou por número, além de súmulas dos STF, STJ e TST.
http://www.soleis.adv.br
6. Tenha a telinha do aeroporto de sua cidade em sua casa,chegadas e partidas.
http://www.infraero.gov.br/pls/sivnet/voo_top3v.inip_cd_aeroporto_ini=
7. Encontre a melhor operadora para utilizar em suas chamadas telefônicas.
http://sistemas.anatel.gov.br/sipt/Atualizacao/Importante.aspp
8. Encontre a melhor rota entre dois locais em uma mesma cidade ou entre duas cidades, sua distância, além de localizar a rua de sua cidade.
http://www.mapafacil.com.br
9. Encontre o mapa da rua das cidades, além de localizar cidades.
http://mapas.terra.com.br/Callejero/home.asp
10. Confira as condições das estradas do Brasil, além da distância entre as cidades.
http://www.dnit.gov.br
11. Caso tenha seu veiculo furtado, antes mesmo de registrar ocorrência na polícia, informe neste site o furto.O comunicado às viaturas da DPRF é imediato.
http://www.dprf.gov.br/ver.cfmlink==form_alerta
12. Tenha o catálogo telefônico do Brasil inteiro em sua casa. Procure o telefone daquele amigo que estudou contigo no colégio.
http://www.102web.com.br
13. Confira os melhores cruzeiros,datas, duração,preços, roteiros, etc.
http://www.bestpricecruises.com/default.asp
14. Vacina anti-câncer (pele e rins).
OBS. ESTA VACINA DEVE SER SOLICITADA PELO MÉDICO ONCOLOGISTA.
http://www.vacinacontraocancer.com.br/hybricell/home.html
15. Indexador de imagens do Google - captura tudo que é foto e filme de dentro de seu computador e os agrupa, como você desejar.
http://www.picasa.com
16. Semelhante ao Internet Explorer , porem muito mais rápido e eficiente, e lhe permite adicionar os botões que desejar, ou seja, manipulado como você o desejar.
http://www.mozilla.org.br/firefox
17. Site de procura, semelhante ao GOOGLE.
http://www.gurunet.com
18. Site que lhe dá as horas em qualquer lugar do mundo.
http://www.timeticker.com/main.htm
19. Site que lhe permite fazer pesquisas dentro de livros.
http://www.a9.com
20. Site que lhe diz tudo do Brasil desde o descobrimento por Cabral.
http://www.historiadobrasil.com.br
21. Site que o ajuda a conjugar verbos em 102 Idiomas.
http://www.verbix.com
22. Site de conversão de Unidades.
http://www.webcalc.com.br/conversões/area.html
23. Site para envio de e-mails pesados, acima de 50Mb.
http://www.dropload.com
24. Site para envio de e-mails pesados, sem limite de capacidade.
http://www.sendthisfile.com
25. Site que calcula qualquer correção desde 1940 até hoje, informando todos os indices disponiveis no mercado financeiro. Grátis para Pessoa Física.
http://www.debit.com.br
26. Site que lhe permite falar e ver pela internet com outros computadores,ou LHE PERMITE FALAR DE SEU COMPUTADOR COM TELEFONES FIXOS E CELULARES EM QUALQUER LUGAR DO MUNDO GRÁTIS - De computador para computador, voz + imagem. De computador para telefone fixo ou celular.
http://www.skype.com
27. Site que lhe permite ler jornais e revistas de todo o mundo.
http://www.indkx.com/index.htm
28. Site de procura de pessoas e empresas nos EUA. Só para achar a pessoa ou a empresa com endereço e telefone-GRATIS. Se quizer levantamento completo de tudo o que a pessoa tem como patrimonio, tudo que teve de problema judicial e financeiro, e outras coisas mais, ai pode custar até US$80,00 com valores intermediarios.
http://www.ussearch.com/consumer/index.jsp
29. Site de camaras virtuais, funcionando 24 hs por dia ao redor do mundo.
http://www.earthcam.com
30. Site de mapas que identificam endereços do Brasil inteiro e dá sugestões de rotas.
http://www.ondeestou.com.br
Segunda-feira
Criando um projeto Maven no Linux
O que é Maven?
Maven é uma ferramenta da Apache Software Foundation usada para gerenciamento e automação de projetos em Java. Com ele você consegue gerenciar com mais facilidade as dependências do seu projeto. Ele é similar ao Ant, também da apache porém é mais fácil de configurar.
O Maven centraliza as informações do projeto em um arquivo chamado pom.xml (Project Object Model). Neste arquivo são descritos dados como: nome do projeto, informações dos desenvolvedores, dados do repositório e sistema de controle de versão, dependências de bibliotecas externas entre outros…
Instalando o Maven
Para instalar o maven em seu ambiente de trabalho digite o seguinte comando no console:
sudo apt-get install maven2
Ao instalar o maven2, ele cria um repositório em sua máquina que pode ser acessado através do comando:
cd ~/.m2/repository
Neste repositório ele colocará todas as bibliotecas que você declarar nos pom.xml das suas aplicações. O interessante é que estas aplicações ficam minúsculas no controle de versão, já que as bibliotecas estão centralizadas no maven e não precisam mais acompanhar os fontes dos projetos.
No maven, toda vez que você compila a aplicação ele executa o download daquelas libs declaradas que não constam no repositório local e, por isso, se você baixar os fontes do projeto em outra máquina, basta instalar o maven e ele resolverá todas as dependências para você.
Agora que o ambiente está preparado, vamos criar a pasta do projeto?Crie e acesse a pasta que receberá nosso projeto maven. ex:
mkdir helloworldcd helloworld
O que são archetypes? O Maven trabalha com archetypes ou arquétipos que tem por significado, segundo o site http://www.eon.com.br/unilae/unil351.htm, padrão original ou modelo, a partir do qual outras coisas da mesma natureza são feitas. Protótipo Ideal das coisas, idéia que serve de modelo em relação a outras. Ou seja, você cria projetos utilizando modelos pré-definidos segundo a necessidade e o archetype se encarrega de organizar toda a estrutura inicial. Para um projeto web, por exemplo, o archetype montaria a seguinte estrutura de pastas:
- /pom.xml
- src
- main
- java
- resources
- webapp
- java
- test
- java
- resources
- webapp
- java
- main
- src
- readme.txt
- license.txt
Esta estrutura é um padrão para projetos java web. Dentro da pasta raiz '/' não deve existir nada além do pom.xml, o src, o readme.txt e o license.txt. Todas as classes java devem ficar dentro de /src/main/java. Todos os arquivos relativos a web (jsp, html, xhtml) devem ficar dentro de /webapp e os demais arquivos, como os .properties, devem ficar dentro de /resources.
Se o seu projeto for utilizar mais de uma linguagem de programação, como por exemplo, Java e Ruby, você deve criar uma pasta para os códigos ruby no mesmo nível da pasta Java. ex:- /pom.xml
- src
- main
- java
- ruby
- resources
- webapp
- java
- test
- java
- ruby
- resources
- webapp
- java
- main
- src
- readme.txt
- license.txt
A pasta test contém a mesma estrutura da pasta main, mas, como o próprio nome sugere, é utilizada apenas para testes.
Quando você compila um projeto no maven com o mvn compile, ele cria uma pasta target no nível do /src para publicar a aplicação, por isso, quando for remeter seu projeto para o repositório do controle de versão, não envie esta pasta, execute o comando mvn clean e ele limpará o projeto deletando os arquivos desnecessários.Agora que você conhece o archetype crie o projeto Maven através do comando:
mvn archetype:generateEste comando, archetype:generate, irá iniciar um wizard para a criação do projeto. O processo é muito intuitivo basta apenas entender o que significam os termos que serão solicitados durante a criação. São eles:
groupId : domínio do fabricante ex: br.com.fabriciojf;artifactId : nome do projeto ex: helloworld;
versao : versão do projeto. O maven utiliza o padrão '1.0 SNAPSHOT' para a versão corrente em desenvolvimento, por isso, é bom utilizarmos o mesmo para o nosso projeto;
package : nome do pacote java que deverá ser gerado inicialmente ex: br.com.fabriciojf.helloworld;
Se você não encontrou um archetype que sirva às suas necessidades, baixe-o de outro repositório, basta descobrir sua url e informá-la para o archetypeCatalog. Ex: Para baixar um archetype JSF/JSP de outro repositório, digite na linha de comando:
mvn archetype:generate -DarchetypeCatalog=http://myfaces.apache.orgOnde -D é o atributo que define o novo valor para a variável archetypeCatalog. Este comando altera o catálogo do maven apenas neste momento, após sua execução ele retornará ao repositório default.
Bem pessoal, esta é minha primeira matéria sobre Java aqui no portal. Espero ter ajudado aqueles que ainda não utilizam sistemas de gerenciamento e automação de projetos.Por: Fabrício S Costa
Informações Técnicas e Revisão: Fernando Souza
Terça-feira
Pequenos projetos para Download
Para "voltar a ativa", resolvi postar uns fontes que desenvolvi em delphi 7.0, e que serviram de estudo para algumas idéias no passado. São eles:
Jewel2 - Game no estilo Bejeweled
Fonte de um gamezinho tipo Bejeweled. É o primeiro que desenvolvi, por isso, ficou um pouco complexo, mas, pode ser modificado à vontade.

Download: jewel2.zip
Uma versão melhorada do jewel2
Aqui abaixo segue uma versão .exe melhorada do game. Nela fiz um tratamento em um imagem de celular e acrescentei uns pngs que baixei na web.
Download: bmJewel.zip
Programinha didático para estudantes Delphi - Hospital
Aplicação de controle hospitalar muito simples, apenas para aplicação didática, porém com projeto completo, contendo: base de dados firebird, projeto dr case, help e códigos fonte delphi. Esta aplicação foi tema de um trabalho aplicado pelo professor Daves da faculdade CES-JF, e desenvolvi em parceria com meu amigo Jonas Henrique.

Obs: necessita do componente Fortes Report que pode ser baixado em http://www.fortesreport.com.br/index.br.htm
Download: hospital.zip
Programinha bem visual para entender os movimentos de um grafo em uma matriz de adjacência
Aplicação simplezinha para mostrar em tela os caminhos percorridos por um grafo. O usuário monta as vértices e arestas, indica os pontos de partida e chegada e o sistema apresenta na tela os caminhos através de uma matriz de adjacência.

Download: matrizadjacencia.zip
"Taí pessoal", uns modelos "simplezinhos" para quem quer brincar um pouco com o delphi.
