terça-feira, 2 de março de 2010

sexta-feira, 22 de janeiro de 2010

InterKids - interkids.com.br - Jogo de cartas com os jogadores do inter para as crianças

Foi para o ar um dos projetos que mais gostei de ter feito!

InterKids

O jogo do site InterKids (jogo de cartas do Sport Club Internacional de Porto Alegre), eu gostei de fazer por três motivos:

1º Porque é o meu time do coração;
2º Porque é um jogo e eu gosto de fazer jogos;
3º Ainda ganhei dinheiro com isso;


O site foi para o ar hoje com divulgação no site do Inter(site do Inter) em matéria especial.

Em algumas horas já foram contabilizados mais de 300 cadastros!

Realmente espero que este projeto do Inter tenha muito sucesso!

Muito obrigado Will e Gabriel por terem me convidado para participar do projeto.

segunda-feira, 4 de janeiro de 2010

Porque usar <![CDATA[ ]]>

Eita!
Recém entramos em 2010 e já tenho mais posts do que escrevi em 2009 inteiro!
Também ultrapassar um post é fácil. :)

Essa dúvida é normal mas vou tentar explicar.

No XHTML assim como no XML todo o texto do documento é analisado pelo analisador de XML, para verificar se não há algum erro no XML ou se determinado nodo do XML tem filhos (um nodo dentro do outro).

Quando você usa <![CDATA[ você diz ao analisador de XML que ali dentro deste pedaço de código não precisa analisar. Você poupa o trabalho do analisador e também não precisa se preocupar com um possível erro no XML (erros em xml podem dar muita dor de cabeça).

Ex:
<script type="text/javascript">
//<![CDATA[
function matchwo(a,b) {
if (a < b && a < 0) {
return 1;
} else {
return 0;
}
}
//]]>
</script>

Entre <![CDATA[ e ]]> o analisador vai ignorar oque tem dentro deste pedaço e vai continuar analisando o documento passando por alto esta parte.
Esse código ajuda a prevenir erros em textos dentro do XML e facilita a vida do analisador de xml do Browser.
Fonte:
http://www.w3schools.com/xml/xml_cdata.asp
Valeu!

Diferenças entre setInterval e setTimeout em Javascript

Em um projeto recente eu usei essas duas funções e vou escrever este post, só para deixar gravado em algum lugar porque com certeza eu vou precisar disso depois e se for de ajuda para alguém será bom também (nunca duvide do poder do google). :)



setInterval:


A assinatura desta função do javascript é a seguinte:
setInterval(nome da função, tempo em milisegundos)

Ex:
<script type="text/javascript">
function minhaFuncao()
{
alert("Executou função!");
}
setInterval("minhaFuncao()", 5000);
</script>

O primeiro parâmetro é a função que vai ser executada entre aspas, o segundo parâmetro é o intervalo de tempo em que ela vai ser executada, no nosso exemplo essa função vai ser executada de 5 em 5 segundos até ser fechada a página.

setTimeout:


A assinatura desta função é a seguinte (veja que é identica a função setInterval só muda o nome da função):
setTimeout(nome da função, tempo em milisegundos)

Ex:

<script type="text/javascript">
function minhaFuncao()
{
alert("Executou função!");
}
setTimeout("minhaFuncao()", 5000);
</script>

Na função setTimeout o primeiro parâmetro como era de se esperar é o nome da função a ser executada e o segundo parâmetro o tempo em milisegundos para a única execução da função, então o browser espera o tempo de 5 segundos para executar a função e acabou, não executa mais a função.

Valeu!

Super Mario feito em Java - Download Super Mario

Estou estudando desenvolvimento de jogos e não me lembrava o porque eu estudo isso, da onde veio essa paixão por games. Visto que hoje em dia eu não tenho nenhum console, não gosto dos novos games (exceto futebol), também não sei se não gosto ou se só de pensar em perder tempo eu prefiro disser que não gosto. :p

Puxando na memória resolvi procurar os games que costuma jogar na minha infância: Donkey kong, Super Mario, Mario Kart, Sonic, etc. Todos jogos clássicos e que ganharam uma nova roupagem no decorrer dos anos.

Resolvi jogar alguns desses jogos e lembrei o porque me apaixonei pelo mundo dos games.

Nada contra os games em 3D e tals, mas quando eu jogava era 2D e costuma me divertir com aqueles pixels que se mexiam. Tinha também os bugs, os easter eggs, as fases escondidas. Isso sim era massa!

Hoje estava em um site que indicava um game, que eu particularmente acho o melhor que já existiu mas dessa vez feito em java: Super Mario.

Fiquei maluco!
Mas para minha surpresa o game não estava compilado era o código fonte do game (para mim melhor ainda pois posso estudar o início de tudo). :)

Então resolvi compilar o game e deixar o link para que a galera, também, possa ter essa preciosidade.

Super Mario em Java.

Após abrir a janela do jogo aperte "S", que começa o jogo.

Divirta-se!

domingo, 3 de janeiro de 2010

Power Trunfo Soccer - Game para Celular - Midp 2.0 - J2ME

Link para download do game para celular Power Trunfo Soccer

Power Trunfo Soccer

Se seu celular não suporta J2ME Midp 2.0 baixe o emulador e jogue no pc mesmo. Clique aqui e baixe o emulador.

Após baixar o jogo descompacte em uma pasta e depois vá em iniciar >> todos os programa >> Sun Java (TM) Wireles Toolkit >> Run Midp Application e selecione o jogo.


Agora divirta-se!


Link para download do game para celular Power Trunfo Soccer

sexta-feira, 25 de dezembro de 2009

Verificar por javascript se firebug está ativo

Olá,

Depois de muita correria voltei!
Hoje vou postar um pequeno código em javascript, para validar se o firebug está ativo.

Mas porque fazer isso? O firebug é um ótimo complemento do firefox, só que ele também abre muitas brechas com relação a segurança, ele mostra oque foi enviado pela rede, consegue verificar oque foi enviado por ajax e oque foi recebido, etc.

Na maioria dos casos você (desenvolvedor) não deseja que o usuário veja estas informações, pois não são necessárias para as outras pessoas (a não ser que esteja analizando o site para algum outro fim).

Código javascript abaixo:



<script type="text/javascript" language="javascript">
//<![CDATA[
function verificaFirebug()
{
if( document.getElementById("_firebugConsole")
{
alert("Firebug ativo");
}
}
var inTempo = 5000;//tempo de 5 segundos
/* roda de 5 em 5 segundos */
setInterval("verificaFirebug()",inTempo );
//]]>
</script>



A lógica deste script é verificar se existe o elemento com id igual a _firebugConsole, se existe é porque o firebug está ativo.

É isso.

sexta-feira, 15 de agosto de 2008

DeuTapaOnde.com.br - PodCast sobre o futebol de Cachoeirinha e Gravataí.

Dae galera,
essa semana entrou no ar um projeto particular meu e do meu pai Alceu (Careca), um podcast que fala sobre o futebol de Cachoeirinha e Gravataí, de uma forma divertida.

Gostaria que participassem comentando, opinando, divulgando ou mandando e-mail para deutapaonde@deutapaonde.com.br.

Acessem http://www.deutapaonde.com.br e participem!

Abraço à todos.

quarta-feira, 30 de julho de 2008

Discobolum.com.br - Sistema Profissional para Controle e Prescrição de Treinamento

Olá galera, venho aqui mais uma vez para falar de novidade.

Esta novidade e para quem faz atividades físicas ou trabalha neste ramo: treinadores, atletas, academias, atletas de fim de semana, professores de educação física, personal trainers.

É o sistema Discobolum de Controle e Prescrição de Treinamento Física, este sistema promete revolucionar o mercado da atividade física, pois é feito por profissionais de educação física, sabendo assim oque é necessário para tal atividade.

O sistema está em fase de ajustes, mas logo será liberado para uso.

Blog do Discobolum

Sistema Discobolum


Abraço.

quinta-feira, 26 de junho de 2008

O Cara da informática

Este texto que vou postar aqui, eu recebi por e-mail na lista do DFJUG da qual participo. Como achei muito genial o texto, e não sei ao certo a fonte, vou postar e se alguém souber a fonte me avise por favor.

Se prepare, pois alguns mitos vão ser desmentidos aqui! :)

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, )' 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;

14) Os CARAS DA INFORMATICA não são os criadores dos ditados 'o barato sai
caro' e 'quem paga mal paga em dobro'. Mas eles concordam. ;

15) E, finalmente, o CARA DA INFORMATICA também é filho de DEUS e não filho
disso que você pensou.

16) Agora, depois de aprender sobre O CARA DA INFORMATICA, repasse aos seus
amigos,afinal, essas verdades precisam chegar a todos. O CARA DA INFORMATICA
agradece.

17) Não pergunte para O CARA DA INFORMATICA uma sugestão de computador BOM e
BARATO para você comprar. Não existe computador BOM e BARATO. Ou é uma
coisa, ou é outra.


Sensacional!!!

Abraços.

quarta-feira, 11 de junho de 2008

Dicas sobre produtividade

Para quem trabalha com web, segue umas pequenas dicas que quando bem aplicadas dão um bom resultado, para quem quer uma maior produtividade no seu trabalho.

Essas dicas foram dadas pelo Marco Gomes no seu blog, eu estou somente parafraseando algumas coisas, oque eu achei interessante foi o documento que o Marco fez sobre produtividade para uma empresa que ele trabalhava em 2006, é um documento do Google Docs sobre produtividade.


Link para o documento sobre produtividade


Apesar de ser de 2006 (nessa era de um ano estar defasado) é um texto bastante instrutivo e pode ajudar a conseguirmos nos organizar melhor, além das dicas de ferramentas para conseguir isso.

Falando dessas ferramentas, eu particularmente uso a Remember The Milk (Lembre-se do leite) e acho muito genial!

Nessa ferramenta tu consegues organizar as tarefas de uma forma simples, prática, centraliza todos os assuntos nela e também é sincronizada com o Google Calendar.

Valeu.
Abraços.

Getting Real (Caindo na Real)

Esse assunto não é muito novo na Web, mas porém, todavia, entretanto, eu nunca postei isso. Então lá vai. :)

Um livro bastante conhecido o Getting Real (caindo na real), que aborda o assunto de desenvolvimento de software baseado em Web, onde eles sugerem técnicas novas para a contexto de desenvolvimento de software, fazendo o desenvolvimento de software uma tarefa menos burocrática e a tornando mais real.

Nesse livro eles desmistificam algumas técnicas ultrapassadas e mostram um novo modo de se construir software.

Para ter uma noção, quem escreveu esse livro foi a equipe da 37 signals, tá mais e daí, quem são esses caras?

É só a galera que criou: o framework Ruby on Rails, Basecamp, Campfire, etc.

Os caras são bons!

Eu li o livro à algum tempo atrás e confesso que gostei muito! Tanto é que estou lendo de novo. :p

O livro é originalmente escrito em inglês, mas tem a versão em português que é essa do link abaixo.


Link do Livro on-line Caindo na Real.



Tá aí a dica!
Boa leitura.

Abraços.

quarta-feira, 4 de junho de 2008

Brasil fica em 2º Lugar no WIF (Web Designer Internacional Festival) na frança

A equipe batizada como bope formada por: Gustavo Finger, Maurício Brentano, Alisson Douglas e Julio Corrêa.

Tirou o segundo lugar no WIF (Web Designer Internacional Festival) em Limoges na França, perdendo apenas por um ponto para uma equipe sueca.

Lembrando que para eles se classificarem para a França, teve uma competição aqui no Brasil na Unisinos - RS (se não me falha a memória), onde os cinco melhores trabalhos ganhavam o direito de participarem da etapa internacional na França.

A competição consistia em fazer todo o projeto de um site em 24 horas, desde projeto à execução, sendo que o tema do site era dado no dia.

Na primeira etapa a equipe bope fez o seguinte trabalho sobre o futuro das águas.

Link do trabalho sobre as águas.

Já na segunda etapa, a internacional, a gurizada se puxou num vídeo interativo que na minha modesta opnião, foi melhor que os ganhadores!

O tema da etapa internacional foi como será o e-mail em 2020.

Link sobre o trabalho do e-mail em 2020.


Vídeo da comemoração da galera!

Conheço essa galera e sei que realmente são muito talentosos, parabéns!

Falou.

Abraços.