quinta-feira, 31 de dezembro de 2009

Reminiscência de 2009 do Leonardo por Leonardo

Achei interessante descrever aqui o quanto aprendi e descobri de uma pessoa que sempre achei que conhecia: Eu!
Como os grande gênios da web estão publicando o seu "Balanço de 2009", resolvi entrar nessa ideia também para compartilhar com todos, e principalmente aqueles que tem algum contato comigo!

  • Descobri em 2009, que a vida começa a acelerar a cada vez que começamos a fazer alguma coisa, então sempre é bom escolher bem o que se faz, e verificar, se isso faz bem realmente para mais pessoas! Perder tempo da vida fazendo algo que só vai nos beneficiar é como jogar baralho com você mesmo!
  • Entendi que por mais solido que seja o conhecimento que temos, quando olhamos outras pessoas realizando a mesma tarefa, sempre aprendemos mais do que se estivessemos fazendo!
  • Aprendi que o conhecimento é dadiva de Deus! Portanto compartilhar é mais que um dever!
  • Achei formas de se ganhar dinheiro fazendo o que se gosta, e de brinde ganhando gratidão das pessoas!
  • Entendi que o que não tem importância para mim, para as pessoas tem, e por sinal muita! Então não posso me posicionar indiferente a essa opinião. Procurar compreender para me importar é o minimo que posso fazer.
  • Dedicação não é ação que só devo colocar em prática em Igrejas, mas sim no dia-a-dia. Como a palavra ja diz, Dedica (dedicar-se a algo ou alguém) + ação (colocar em prática, fazer).
  • Foi comprovado que quanto mais eu agradeço (e materializo e essa gratidão), mas eu ganho! Tão certo quanto dar uma martelada no chão, não tem como errar!
  • Fui agraciado com o melhor espelho para me ajudar a mudar: o meu filho. Por ele, procuro ser o super-pai!
  • Vi, que o que as pessoas que precisam de ajuda realmente necessitam é de alguém que debruce no seu problema. Pois, ficar olhando e dando opiniões, apaupando com medo de se sujar não adianta muita coisa.
  • Achei amigos (que podem ser lembrados pelos dedos das mãos), que realmente se emportam com os outros amigos. Isso mostra que unindo forças é possivel mudar a vida de várias pessoas.
  • Aceitei que não se deve subestimar ninguém. Por mais que as pessoas aparentem não ter nada para te acrescentar elas sempre tem! Afinal, todos somos filhos da mesma força, e temos algo grandioso e magnifico em comum: nossa alma.
  • Notei que com incentivo, consigo ultrapassar muitas barreiras.
  • Notei que todo mundo deseja ter atenção e ser amado.
  • Aprendi que com organização, tudo é solucionado!

Se nesse ano que passou você participou de minha vida, nem que seja por algum segundo, por algum olhar, uma "ombrada" na rua meio que apressado, uma ajuda, para perguntar onde fica a BR-393, ou até mesmo se você faz parte dela, gostaria muito de agradecer por me ajudar a ser quem sou!

Muito obrigado!

Feliz 2010!

Diagrama de Bloco

A função desse diagrama é criar uma apresentação visual de algum processo. Mas visual como? - Com objetos geométricos.


Sabe aquele momento em que você esta pensando em elaborar uma rotina para o seu sistema, mas que toda vez que você pensa em colocar em prática da errado. Ou até mesmo para verificar uma outra rotina que apresentam falhas. Então! A ideia do Diagrama de bloco é justamente miminizar essa margem de erro.
Vamos a uma exemplo prático.



Como ficaria uma condição desse tipo:
se (ubuntu = 'bom') entao
imprime('Ubuntu é bom')
senao
imprime('Ubuntu não é bom');



Veja o diagrama:


Esse exemplo simples consegue transmitir a ideia basica de um diagrama.
Mostramos uma condição, e seus dois resultado dependendo da escolha.
Mas não fique achando que é tudo dessa forma não, cada simbolo tem um signficado! Por exemplo, o retangulo "tombado" representa uma entrada/saida de dados. Mas que raios de entrada e saida é essa? Imagine você que em sua rotina você precisa escrever algo na tela, ou ler algo que o usuário ira digitar. Então, esse retangulo tem esse finalidade!


Verifique as possibilidades que temos para representar a maioria de nossas situações reais:
Terminal


* Este simbolo é utilizado na definição de subrotinas ou funções. Ele também representa o inicio e fim do fluxo lógico de um programa.


Processamento


* Este simbolo representa a execução de uma operação ou um conjunto de operações.


Entrada manual


* Este simbolo representa a entrada manual de algum tipo de dado. Geralmente utilizado para representar os dados enviados pelo teclado.


Exibição



* Representa a saída visual dos dados. Geralmente o monitor.

Documento


* Representa a saída visual dos dados. Geralmente a impressora.

Dados


* Representa a entrada/saida de dados de uma forma mais genérica.

Decisão

* Representa uma decisão a ser tomada. Tem a capacidade de desviar o fluxo da rotina de acordo com a situação a ser tomada.


Preparação




Processo predefinido

* Representa a definição de um grupo de operações atuando como subrotinas dentro de uma rotina.

Conector

* Representa a entrada/saida do diagrama. Mas, também pode ser utilizado para representar quebra de linhas e na continuação de execução de decisões.


Linha Tracejada



* Representa a opção de na hora de definir o relacionamento entre duas operações. Mas também pode ser utilizado para definir área de comentário.

Linha



* Representa a ação e fluxo que esta tomando o diagrama. Com uma seta na ponta define para onde deve estar caminhando os processos.


Armazém de dados



* Representa a operação de: Abrir, Fechar, Ler e Escrever em uma determinado arquivo.

Até ai esta ficando tranquilo né?
Eu não coloquei todos os símbolos, visto que esses são os mais utilizados.
Estarei mostrando agora alguns exemplos simples de utilização.




Esta começando a clarear cada vez mais né!?

O processo é bem simples!
Quer ver um exemplo de um while?



Espero ter ajudado com essa humilde introdução ao diagrama de bloco.

Essa tecnica pode facilitar muito sua vida na hora de fazer analise de seus sistemas, e quanto mais você utilizar melhor suas ideias serão geradas!
Simplicidade e organização são estados avançados da qualidade! Esperimente utilizar e veja como vai ser bom!


Grande abraço e até a próxima!

terça-feira, 15 de dezembro de 2009

Eu sou HTML 5

A evolução é de pai para filho!
Não tem como fugir do bom e velho HTML, na vida de um desenvolvedor web.
Mas como tudo vem tomando uma grande proporção, com mudanças e exigências, é claro que a linguagem mais popular da web não poderia ficar de fora.
Com o intuito de preparar os sites para satisfazer uma nova exigência de clientes e acompanhar as mais modernas linguagens de programação, foi criado o HTML 5.
Com ele veio forte o conceito de separação. Separar apresentação de marcação.
Muitos não sabem, ou não querem saber, que HTML foi feito para marcar e definir a estrutura de suas páginas. Toda e qualquer formatação deve ser deixada para o CSS.
Com HTML 5 isso vai ficar bem mais explicito. Vamos a um exemplo básico:

Quando vamos definir uma estrutura de pagina com cabeçalho, conteúdo e rodapé, tínhamos um codigo na maioria das vezes assim:



XHTML:

 
<body>
<div id="cabecalho">
Cabeçalho
</div>
<div id="conteudo">
Conteudo
</div>
<div id="rodape">
Rodapé
</div>
</body>

Só que com HTML 5 podemos fazer da seguinte forma:
HTML 5:


<body>
<header>
Cabeçalho
</header>
<article>
<section>
Conteudo
</section>
</article>
<footer>
Rodapé
</footer>
</body>

A diferença ficou por conta das marcações, definições do que é o que.
Isso vai facilitar muito mais para construção de documentos semanticamente corretos, contribuindo cada vez mais para uma internet sem fronteiras.
Vamos a explicação de alguns elementos:
header: Define o cabeçalho da pagina (visivelmente falando)
article: Define a área da pagina em que vai conter textos, formulários, imagens e vai por ai.
section: Define as seções da pagina.
footer: Define o rodapé.

Para se adequar a essa nova forma de pensar não vai ser complicado para quem trabalha visando escrever códigos semânticos e de acordo com os padrões web.
Os melhores navegadores já dão suporte ao HTML 5, exceto o Internet Explorer. Nem na versão 8 ele da suporte.
Mas fique tranquilo, não é o fim do mundo! Existe um remendo feito em Java Script que faz o IE interpretar os comandos da HTML 5.

Então ai fica a dica.
Faça alguns testes, se prepare para essa nova fase que a web esta passando!

sábado, 21 de novembro de 2009

Você pode fazer a diferença

Um excelente video que vi no post do insistimento.com.br.

Vale a pena dar uma olhada!





Grande abraço!

Centralizar pagina no navegador

Embora esse assunto ja tenha sido desvendado por varios artigos da web, ainda me aparecem pessoas querendo ajuda para centralizar sua pagina na tela.

Por isso vou deixar aqui no blog o link para um artigo que escrevi a algum tempinho para o plugmaster.com.br sobre essa técnica!

Boa leitura e grande abraço!

quinta-feira, 29 de outubro de 2009

Trabalhando com Linux

Já faz mais ou menos 1 ano que comecei a trabalhar a fundo com o Linux, e te confesso que não senti falta alguma do windows.

Todo o meu trabalho com desenvolvimento web faço no Ubuntu.

Ao meu ver as vantagens são varias, e uma que sempre gosto de lembrar é o custo! Ou seja, totalmente 0800!

  • Atualmente utilizo para produção o Ubuntu 9.04, com o servidor Apache, MySql/PostGreSql/Firebird e PHP.
  • Para editar os projetos uso Eclipse, Aptana e Netbeans (Utilizo mais o Eclipse).
    Assim tenho um ambiente perfeito para trabalhar!
  • Mas, é claro que tenho que ouvir um pancadão para relaxar né! E para cuidar disso deixo o Amarok ou Gnome Player!
  • No momento laser, assisto os videos com VCL Media Player.

O mais interessante é que posso utilizar muito mais coisas, e com uma grande facilidade!
Uma das coisas que assustam muitas usuários que querem usar o Linux é o medo do terminal. Fique tranquilo, no Ubuntu você encontra um sistema bem fácil de se utilizar! Até mesmo instalação de programas!
Você pode ser um Linux master quanto um usuário simples e caseiro!

Experimente!

Grande abraço!

sexta-feira, 16 de outubro de 2009

O cara da informática

1) O CARA DA INFORMÁTICA dorme. Pode parecer mentira, mas o CARA DA INFORMÁTICA precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa, ligue só para o escritório;
2) O CARA DA INFORMÁTICA come. Parece inacreditável, mas é verdade. O CARA DA INFORMÁTICA também precisa se alimentar e tem hora para isso;
3) CARA DA INFORMÁTICA pode ter família. Essa é a mais incrível de todas: Mesmo sendo um CARA DA INFORMÁTICA, a pessoa precisa descansar no final de semana para poder dar atenção à família, aos amigos e a si próprio, sem pensar ou falar em informática, impostos,
formulários, concertos e demonstrações, manutenção, vírus e etc.;
4) CARA DA INFORMÁTICA, como qualquer cidadão, precisa de dinheiro.Por essa você não esperava, né? É surpreendente, mas o CARA DA INFORMÁTICA também paga impostos, compra comida, precisa de combustível, roupas e sapatos, e ainda consome Lexotan para conseguir relaxar... Não peça aquilo pelo que não pode pagar ao CARA DA INFORMÁTICA;
5) Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um CARA DA INFORMÁTICA está concentrado num livro ou publicação especializada ele está se aprimorando como profissional, logo trabalhando;
6) De uma vez por todas, vale reforçar: O CARA DA INFORMÁTICA não é vidente, não joga tarô e nem tem bola de cristal, pois se você achou isto demita-o e contrate um PARANORMAL OU DETETIVE. Ele precisa planejar, se organizar e assim ter condições de fazer um bom trabalho, seja de que tamanho for. Prazos são essenciais e não um luxo... Se você quer um milagre, ore bastante, faça jejum, e deixe o pobre do CARA DA INFORMÁTICA em paz;
7) Em reuniões de amigos ou festas de família, o CARA DA INFORMÁTICA deixa de ser o CARA DA INFORMÁTICA e reassume seu posto de amigo ou parente, exatamente como era antes dele ingressar nesta profissão. Não peça conselhos, dicas... ele tem direito de se divertir;
8) Não existe apenas um "levantamentozinho", uma "pesquisazinha", nem um "resuminho", um "programinha pra controlar minha loja", um "probleminha que a maquina não liga", um "sisteminha", uma "passadinha rápida (ALIAS CONTA-SE DE ONDE SAIMOS E ATÉ CHEGARMOS)", pois esqueça os "inha e os inho (programinha, sisteminha, olhadinha, etc)" pois OS CARAS DA INFORMATICA não resolvem este tipo de problema. Levantamentos, pesquisas e resumos são frutos de análises cuidadosas e requerem atenção, dedicação.
Esses tópicos podem parecer inconcebíveis a uma boa parte da população, mas servem para tornar a vida do CARA DA INFORMATICA mais suportável;
9) Quanto ao uso do celular: celular é ferramenta de trabalho. Por favor, ligue, apenas, quando necessário. Fora do horário de expediente, mesmo que você ainda duvide, o CARA DA INFORMATICA pode estar fazendo algumas coisas que você nem pensou que ele fazia, como dormir ou namorar, por exemplo;
10) Pedir a mesma coisa várias vezes não faz o CARA DA INFORMATICA trabalhar mais rápido. Solicite, depois aguarde o prazo dado pelo CARA DA INFORMATICA;
11) Quando o horário de trabalho do período da manhã vai até 12h, não significa que você pode ligar às 11:58 horas. Se você pretendia cometer essa gafe, vá e ligue após o horário do almoço (relembre o item 2). O mesmo vale para a parte da tarde: ligue no dia seguinte;
12) Quando CARA DA INFORMATICA estiver apresentando um projeto, por favor, não fique bombardeando com milhares de perguntas durante o atendimento. Isso tira a concentração, além de torrar a paciência. ATENÇÃO: Evite perguntas que não tenham relação com o projeto, tipo como.... vocês entendem é claro....;
13) O CARA DA INFORMATICA não inventa problemas, não muda versão de WINDOWS, não tem relação com vírus, NÃO É CULPADO PELO MAL USO DE EQUIPAMENTOS, INTERNET E AFINS. Não reclame! O CARA DA INFORMATICA com certeza fez o possível para você pagar menos. Se quer EMENDAR, EMENDE, mas antes demita o CARA DA INFORMATICA e contrate um QUEBRA GALHO;

Autor: Desconhecido (deve ser o Cara da informatica)

segunda-feira, 12 de outubro de 2009

Instalando o Oracle 10g no Ubuntu


Quem já ouviu falar do banco de dados Oracle levanta a mão!
Creio que vários levantaram né!? Mas agora me respondam:
- Você já instalou alguma vez para dar uma "estudada" em sua maquina?!
Eu nunca tinha feito, pois sempre achei que seria um bicho de 7 cabeças e olhe lá!
Só que quando a curiosidade aperta, você acaba abolindo diversos mitos que sua cabeça criou. Vou mostrar como fiz.
Mãos a obra!

Primeiro vamos baixar o pacote (.deb) direto do site da oracle.
E não se esqueça de aceitar o termo para poder fazer o download! :)

Agora vamos aproveitar a Grande facilidade dos pacotes .deb, clicar 2X nele para abrir a tela de instalação. Nessa tela clique no botão Instalar Pacote.
Até ai tudo tranquilo, sem nada exagerado!

O próximo passo vai ser fazer algumas configurações para que o oracle funcione corretamente.
Vamo que vamo:
Abra o Terminal (Menu Aplicativos / Acessórios / Terminal).
Digite o seguinte comando:
sudo /etc/init.d/oracle-xe configure
Esse comando vai pedir sua senha.

A primeira configuração que vai surgir na tela é para configurar a porta HTTP que o oracle vai trabalhar. Em minha instalação não quis mudar (aperte o ENTER), mas se algum dia você precisar mudar, fique sabendo onde é!

A segunda configuração é em qual porta o Oracle vai ficar escutando. Ele traz como padrão a 1521. Eu deixei essa como padrão mesmo (aperte o ENTER).

A terceira configuração é informar qual vai ser a senha do usuário SYS.
Vai ser necessário informar (aperte o ENTER) e confirmar (aperte o ENTER).

A quarta e ultima configuração é para colocar o oracle na inicialização do Ubuntu. Eu informei que sim Y.

Feito isso, a configuração vai ser iniciada.
No meu notebook demorou um pouco, mas ele vai te informando se esta conseguindo ou não realizar as operações.

Agora vamos testar para ver se esta tudo OK mesmo.
Vá no Menu Aplicativos / Oracle DataBase 10g Express Edition / Ir para home page do banco de dados ou se preferir, abra o seu navegador e digite http://127.0.0.1:8080/apex

Feito isso, irá aparecer a tela de pedindo login e senha.

Informe no login: SYS e sua senha.
E seja bem vindo!
Em breve estarei descrevendo meus avanços com esse poderoso banco de dados!
Grande abraço!


sábado, 26 de setembro de 2009

Besouro o Filme

Para todos aqueles que curtem a história de nossos antepassados, aguardem que vem coisa boa por ai!
Um filme para gringo nenhum botar defeito!


sábado, 29 de agosto de 2009

Massagista de modelos. Seria o emprego certo para você?

Conectando o Firebird com Lazarus

“A ferramenta serve para auxiliar o artista com suas criações”

Existem algumas coisas que sempre ouvimos falar, porém nunca demos atenção! Mas um dia, essa lembrança volta com uma certa pitada de curiosidade! Pronto! É a formula certa para fazer qualquer um arregaçar as mangas e dar a devida atenção!
Isso aconteceu comigo! Sempre ouvi falar sobre o Lazarus (não estou me referindo ao cantor Gospel!), diziam que era um programa parecido com o Delphi, só que Free! Humm, free?! Será que alguém conseguiria criar uma ferramenta tão boa quanto o Delphi e além de tudo ser 0800?!
A resposta é: Lazarus! Estamos diante de uma excelente ferramenta, que vem crescendo e evoluindo de uma forma muito rápida! Pode ser utilizado em windows ou Linux, possibilitando assim criar aplicações para os sistemas operacionais mais utilizados comercialmente.
O que me chamou atenção realmente foi poder utilizar os conhecimentos que tenho com o Delphi e programar para ambiente Linux como estou acostumado a fazer para windows.
Estarei mostrando agora como se conectar no banco de dados Firebird utilizando o componente nativo do Lazarus.
Obs: Não estarei explicando como instalar, mas estarei listando alguns links que são muitos explicativos e fáceis. Através deles que configurei tudo em minha maquina! :)
Conectando no firebird:

  1. Com o lazarus aberto, vamos em File / New... e Selecionar em Application.
  2. Quem já trabalho com Delphi vai sentir uma certa facilidade em lidar com a IDE do Lazarus, e com a forma que ele organiza forms e units.
    Agora, vamos dar um nome ao nosso form principal: FPrincipal

  1. Agora vamos no menu File / Save As... para salvarmos o nosso projeto.
    O primeiro nome é que iremos dar é para o Form: Uprincipal.pas
    O segundo nome é para o Projeto: Conexao.lpi
  2. Agora vamos acessar a aba SQLdb e adicionar o componente TIBConnection

Após adicionar esse componente vamos mudar as seguintes propriedades:
  1. Name: IBConexao
  2. UserName: SYSDBA
  3. Password: masterkey
  4. DatabaseName: local onde esta o banco mais nome do banco (no meu caso /home/eek/employee.fdb)
  5. HostName: localhost
  6. Conected: True
  1. Se conseguir colocar o conected = True e não exibir nenhuma mensagem de erro, tudo esta fluindo perfeitamente! :)
  2. Agora vamos adicionar um componente chamado TsqlTransaction:
    1. Name: Transacao
    2. DataBase: IBConexao (nosso componente de conexão com o banco)

  1. Vamos agora adicionar o componente TsqlQuery para buscar os dados da tabela.
    1. Name: qryCountry
    2. Transaction: Transacao
    3. SQL: SELECT * FROM COUNTRY
      Clica no botão verde para executar e verificar se retornou algum dado.

  1. Vamos exibir esses dados num grid, para isso coloque o componente da palheta Data Controls chamado DBGrid.
  2. Na palheta Data Access coloque adicione o TdataSource e altere:
    1. Name: dsCountry
    2. DataSet: qryCountry
  1. O DBGrid altere:
    1. DataSource: dsCountry
  1. Agora para finalizar nosso teste, vá no componente qryCountry e defina seu Active = True.
    Se o resultado for, quer dizer que tudo correu bem e que eu consegui explicar sem complicar! Isso é bom! :P


A ideia básica desse artigo é justamente te mostrar como é simples esse contato inicial com o banco de dados Firebird com o Lazarus.
Estude com calma seus componentes e suas particularidades, assim você estará se familiarizando cada vez mais com a ferramenta.
Fica ai a dica para quem esta afim de conhecer um pouco desse mundo chamado Lazarus. Ele esta crescendo e ganhando corpo, mostrando que tem potencial e capacidade para criar excelentes aplicações.

Grande abraço!

sábado, 22 de agosto de 2009

Vírus Win32.Induc contra delphianos

Nessa ultima semana, me deparei com um problema que me deixou intrigado e ao mesmo tempo sem entender muito o real motivo do acontecido!
Estava eu me preparando para mais um dia de trabalho aparentemente “normal” (será que existe?!), quando ao receber uma executável de um amigo aconteceu o que ninguém quer que aconteça: Fui infectado por um vírus!
Raios! Ainda bem que meu querido Avast identificou e segurou!
Então tentei abrir uma outra executável e lá estava o problema novamente! Credo! Praga de ex-patrão?! (Humm)
Pesquisei pelo nome do vírus e para minha surpresa encontrei a seguinte explicação:
"
Win32.Induc é um vírus que infecta qualquer programa compilado pelo Delphi em suas versões 7, 6, 5, e 4".
Pensei: Tá de sacanagem né! O vírus procura na maquina o delphi instalado, para infectar a unit SysConst.
Ele copia a unit SysConst.pas para \Lib e adiciona código, faz um backup de SysConst.dcu, chamado SysConst.bak. Compila \Lib\SysConst.pas criando uma versão infectada de SysConst.dcu. O arquivo .pas modificado é excluído.
Resultado assim, em tudo que for compilado estará infectado! Levando assim transtorno para seu cliente também!
Não aguentei, e comecei a procurar a solução na internet! Só encontrei a descrição sobre o problema, e uma dizendo para reinstalar o Delphi! Já imaginando na trabalheira que iria dar para reinstalar os componentes, desanimei na hora dessa solução!
Pensando um pouco mais com meus companheiros, resolvemos tentar substituir os arquivos que o vírus mudou por arquivos originais de uma maquina com delphi. O resultado foi maravilhoso! Lá estava minha maquina compilando novamente sem ter problema algum! O melhor de tudo foi não necessitar reinstalar o Delphi!
Fica essa solução ai para quem for infectado por esse vírus! Mas deixo claro aqui que essa solução não é nada oficial! Eu fiz aqui e funcionou sem problema algum, se você passar por esse problema, antes de chutar o balde, faça esse teste!
Agora, vírus querendo sacanear os delphianos, é muita inveja mesmo! :)
Grande abraço!

Não pergunte se um programador delphi consegue fazer,
mas sim, quando ele te entrega

domingo, 16 de agosto de 2009

Primeiras impressões sobre Android

Estou aqui para mostrar minhas primeiras impressões sobre esse maravilhosa plataforma para dispositivos móveis.
O Android foi criado pela união de várias grandes empresas do mundo da telefonia de celulares com a liderança do Google. Eles se juntaram e criaram um grupo chamado Open Handset Alliance(OHA).
A ideia é criar uma plataforma poderosa e flexível para o desenvolvimento de aplicações, onde facilitem cada vez mais a vida do usuário final.
Essa plataforma contem um sistema operacional baseado em Linux.
A principio achei que seria bem complicado configurar um ambiente para poder testar suas funcionalidades, e até mesmo achar material para isso. E para minha felicidade, estava totalmente errado! :)
Gostei da simplicidade e facilidade tanto para rodar no meu glorioso Ubuntu quanto no Windows. Testei no Eclipse e NetBeans, funcionando tranquilamente!
A gora é só arregaçar as mangas e criar algumas coisas para testar!
Minha dica é essa! Vale a pena testar essa plataforma, conhecer suas possibilidades e oportunidades! É muito bom para abrir a cabeça e se familiarizar com esse tipo de te cnologia!
No próximo artigo, estarei descrevendo como fiz para configurar e o ambiente no eclipse e netbeans!
Vale a pena dar uma conferida nesse forum do Android http://forum.portalandroid.org/ pois tem muitas coisas legais!
Até daqui a pouco!

quinta-feira, 13 de agosto de 2009

É Preciso Saber Viver - 11 vozes e palmas

Um Clássico de Erasmo e Roberto Carlos como você nunca viu.
É Preciso Saber Viver - 11 vozes e palmas.
Video feito sobre arranjo vocal original, composto e gravado especialmente para a produção deste video.
Uma brincadeira bem legal de se fazer!
As férias fazem um bem...
Arranjo vocal, produção e edição: Fábio Sampaio.


segunda-feira, 10 de agosto de 2009

Inkscape – Uma ferramenta de gente grande


Faz um certo tempo que fiz o curso de computação gráfica em minha querida FAETEC, onde tive o primeiro contato com um programa chamado Corel Draw.
Uma ferramenta poderosa, com vários recursos. O item final que faltava para criação de artes digitais!
Porém uma coisa me chamou atenção, o preço! Realmente é uma ferramenta muito boa e vale cada centavos, mas será que existe algo que responda a altura e que não seja tão caro assim?!
A resposta veio através de uma pesquisa sobre computação gráfica no linux, onde me retornou dois nomes em quase todas as pesquisas: GIMP e Inkscape, e o melhor de tudo, todos são 0800 (Free).
Estou aqui para mostrar meus estudos sobre essa incrível ferramenta, compartilhando os testes que faço para compreender e explorar os recursos do Inkscape.
Nesse exemplo inicial, estarei criando um efeito muito querido pelos designer dessa nova geração de web. Veja como é simples!
Mãos a obra!
- Com o Inkscape aberto, clique em Arquivo / Novo / Padrão
- Com a tela inicial aberta, crie um retângulo ocupando toda a tela.















- Logo em seguida defina a cor Gray 6 para o retângulo (Uma tonalidade antes do preto).







- Para visualizarmos as camadas, vamos no menu Camadas / Camadas ou usar o atalho Shift + Ctrl + L.
- As camadas funcionam como fossem pape
is colocadas um em cima do outro. Possibilitando assim que você possa trabalhar com mais facilidade com varias imagens, até chegar no resultado final!
- Agora vamos renomear a Camada 1 para fundo. Para fazer isso basta clicar em cima do nome da camada e redigir para Fundo.








- Agora crie duas novas camadas, uma c
om o nome texto e a outra com o nome texto clone.























- Agora vamos selecionar a camada texto (clicando em cima dela), e utilizar a ferramenta de Criação de texto (atalho F8).
Com essa ferramenta s
elecio
nada, selecione o tamanho da fonte para 72, marque a opção de Negrito e escolha a cor Branca. Escreva o texto relatosnoturno.
















- Clique com o botão direito em cima do texto e vá na opção Copiar.
- Selecione a camada texto clone, clique na tela cinza com o botão direito e vá na opção Colar.
















- Aproxime o texto copiado do texto original, colocando um abaixo do outro. Agora precisamos girar o texto na vertical. Para isso vamos usar a ferramenta que inverte os objetos na vertical.








- Já esta começando a tomar forma! Agora vamos aplicar um efeito degradê para deixar a parte de baixo do texto clone mais apagado. É bem simples, basta você usar a ferramenta para Criar e editar Degradê (atalho Ctrl + F1).
- Deixe marcado Criar degradê Linear e Criar degradê no preenchimento.


<
Tudo nos conformes, agora vamos definir o degradê em nosso texto clone. Clique no centro da camada na parte do superior e arraste até um pouco abaixo da mesma. Complicado?! Calma, olha a imagem.








- Maravilha! Porem não é o que você esta pensando né?! Vamos agora mudar a cor do nosso degradê. Para isso, não é necessário ser um mago da Computação gráfica, basta clicar em editar (das opções do degradê).




- Deixe as configurações dessa forma:























- Fecha o Editor de degradê, e veja que nosso trabalho começa a tomar forma.





























Prontinho! Final da experiência!
Isso é somente uma ideia do que pode ser feito com essa magnifica ferramenta. Utilize, crie, modifique e teste! Vale a pena conhecer um pouco mais sobre o Inkscape, você vai gostar do que irá encontrar!
Caso consiga fazer alguma outra coisa legal, me envie! Como disse, estou começando agora, e quanto mais estimulo tiver melhor para todos!
Grande abraço e até a próxima!


sábado, 1 de agosto de 2009