Origami

Quando criança sempre via o povo fazendo origami, achava o máximo, mas o que eu apenas fazia era aviões, barquinhos, sapo saltador….até que eu aprendi a fazer meu primeiro Tsuru, origami é uma coisa que você tem q estar fazendo a todo momento senão acaba esquecendo, até ontem eu já não lembrava como fazer um Tsuru, mas graças ao grande avanço da internet é possível aprender pelos diversos sites que ensinam e até mesmo video-aulas no Youtube.

Sei que o tema é um tanto diferente do blog mas tá tudo “coligado” (tudo é fantasia…)….rs

Umas das coisas que achei bem legais durante as aulinhas de Youtube, foi encontrar o Dragon Gardner que é uma ilusão de ótica bem interessante, quem quiser baixar o arquivo para montar clique aqui

No video abaixo tem o que eu fiz:

[youtube]z-C-BHXfMlY[/youtube]

Existem outros tipos de ilusões como o caso da caveira que é bem interessante também.

Para quem estiver procurando um curso de origami free e  online tem este que é trata bem do assunto.

Vou continuar com esse hobby de origami e mais pra frente vou postando algumas coisas que eu achar interessante.

Meme – Como é a sua estação de trabalho?

Vamos lá…
O Diego me convidou a responder como é minha estação de trabalho, então vamos lá.

Meu PC tem as seguintes configurações:

P4 – 3.0GHZ HT
HD 250GB
2GB RAM
Sistema Operacional: Linux / XP
Placa de Video : Geforce FX 5200 128mb (a pior, bye bye ATI 9200)
Extras: Subwoofer 5.1, controle de ps2 adaptado para USB

A mesa do meu pc é bem pequena então tem poucas coisas em cima dela, mas como todo quarto que se preze é uma bagunça, é possível encontrar alguns livros também, sou do tipo que não curto muitas fantasias, então no meu quarto você encontra principalmente livros sobre seriais killers, atualmente estou lendo “Fim do Jogo” um ótimo livro a lá “Jogos Mortais”, em uma mesinha ao lado do PC tem minha pasta de DVDs de animes e Seriados (cerca de 200 dvds), dos animes assisti apenas uns 4 inteiros, de séries, acompanho Lost, Heroes, Criminal Minds, My Name Is Earl…
Ainda na mesa tem o PSP (Playstation Portable), telefone….
Livros de programação?? Nunca tive…sou quase um auto-didata mas o google é minha maior fonte.
Não sei se era para comentar sobre minha estação do trampo, mas aí vai:
P4 3.0ghz HT
HD 250GB
2GB RAM
2 monitores(como é bom programar com 2 lcds)
Placa de Video (Geforce 5200 FX)
Sistema Operacional : Linux

Bem acho que é só…

Convido o Guilherme e o Henrique para participar.

Unidev Mobile Contest #1

Li hoje pela manha no diesoftgames que o CrociDB teve a idéia de criar um concurso de jogos para celular, que já até começou (21/01/08) e tem duração de um mês (até 21/02/08).
Ainda não sei se irei participar, provavelmente sim, quem sabe irei melhorar o embrionário Mario Coins (pra que tanto…rs), terminar o Get Bananas ou otimizar o Socando  os Presidentes (Robson Rufino, preciso da ultima versão do nosso jogo, a que eu tenho está defasada…rs).

O Diego já está dentro com o jogo paraquedismo, eu ainda não sei (sabe como é néh, já é 06/02 e nem relei nos programas)…rs

E você??

As regras são:

— Desenvolvimento com CLDC 1.1 e MIDP 2.0;
— Tamanhos de Tela: 128×128, 128×160 e 176×220
— Ferramenta: Sun Wireless Toolkit;
— IDE Livre;
— Código Fonte Liberado (Open source);
— Distribuição final em dois pacotes, um com o JAR e o JAD e outro com os fontes;
— Criação de um tópico (no fórum da Unidev) com o título [UniDev Mobile Contest #1] – NOME DO JOGO;
— Atualização constante do tópico com Imagens e dados;
— O Jar final tem que ser menor que 200kb;
— Estilo e Tema LIVRES.

Boa sorte a todos os participantes.

Powered by ScribeFire.

Firmware 3.90 M33

Acabo de chegar de férias, e que férias….vejam as “fotenhas” ….e para completar olha a noticia que vejo no pspupdates, lançado a custom firmware 3.90 M33 + 1.5 Kernel Addon, lá vai eu todo contente ver o que há de novo nesta atualização……..que me agrade??? nada…rs

Infelizmente ainda não veio o suporte a divx, mas em breve (quem sabe na 4.00), de legal nesta release apenas o suporte ao Skype, porém apenas para o PSP Slim, eu ainda irei continuar com a versão 3.71 que está bem obrigado, vejo muitos usuários reclamando da velocidade de leitura do Memory Stick da versão 3.80 M33 e que ainda não foi corrigido na 3.90 M33.

Além do skype o suporte a jogos da PS Network foi ampliado, fixado o problema do NO UMD  ao sair com o botão HOME.

Continuo aguardando pelo divx….

Powered by ScribeFire.

Graficos com J2ME

Brincando mais um pouco com J2ME, procurei sobre gráficos e acabei por encontrar o J2ME CharComponent,  que é uma biblioteca para desenvolvimento de gráficos para J2ME:

  – Gráficos de Linhas
  – Gráficos de Barras Horizontais e Verticais
  – Gráficos de Pizza

A biblioteca funciona muito bem e é bem simples de montar um grafico.

Fica aí a dica para quem precisa mostrar gráficos no celular, eu apenas montei o mesmo exemplo que está no site, ainda não descobri uma real utilidade, mas quem sabe mais pra frente.

Abaixo segue o código na íntegra:

package src;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

import org.beanizer.j2me.charts.*;
/**
 * @author nei
 */
public class ChartExample extends MIDlet implements CommandListener {
    private Display d;
    private Form mainForm;
    private final static Command exit = new Command("Sair", Command.EXIT,1);
    final VBarChart item= new VBarChart("");

    public void startApp() {
        d = Display.getDisplay(this);

        mainForm = new Form("Grafico");  //nome do formulario
        item.setFont(Font.FACE_PROPORTIONAL,Font.STYLE_PLAIN,Font.SIZE_SMALL); //setando a fonte
        item.setDrawAxis(true);
        item.setPreferredSize(mainForm.getWidth(),mainForm.getHeight()); //tamanho do display do grafico
        item.setMargins(5,5,5,5); //margem
        item.showShadow(true); //sombra
        item.setShadowColor(20,20,20); //cor sombra
        item.setColor(50,50,200); //cor

        item.resetData(); //iniciamos o teim
        item.addElement("Pacotes",80,0,0,0);  //adicionando itens
        item.addElement("Seguros",75,0,0,255);
        item.addElement("Locadoras",28,255,0,0);
        item.addElement("Teste1",28,255,200,0);
        item.addElement("Teste2",18,255,10,0);
        item.addElement("teste3",65,255,120,0);
        item.addElement("teste4",8,255,0,185);
        item.setMaxValue(100);  //valor maximo da escala

        mainForm.append(item);
        mainForm.addCommand(exit);
        mainForm.setCommandListener(this);
        d.setCurrent(mainForm);

    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
       if(c == exit) {
           destroyApp(false);
           notifyDestroyed();
       }
    }
}

download: ChartComponent

Powered by ScribeFire.

[Re] Aprendendo J2ME

Na facu gostei bastante de J2ME porém não brinquei muito, e depois que troquei de celular comecei a mexer mais.
Semana passada terminei meu primeiro aplicativo para a empresa em J2me, se trata de um buscador de telefones de clientes direto do sistema, e teve sua aprovação na própria sexta-feira, quando saimos para comemorar o bom desempenho da equipe de suporte.
Precisávamos descobrir um telefone de um cliente que estava com problema no meio da comemoração, e voilá, iniciamos o aplicativo, conectamos no servidor e em menos de 5 segundos já tinhamos o telefone do cidadão.
A partir desta experiência, meus chefes já começaram a ter mais idéias sobre a plataforma mobile, então acredito que daqui pra frente sairá algumas dicas, tutoriais e mais algumas coisas que eu for aprendendo, digo isto porque sei o quanto é dificil encontrar conteudo sobre j2me, para games é bem fácil achar, inclusive tutoriais passa a passo de como criar um game, porém para desenvolver aplicativos é muito dificil de encontrar.
Como eu tenho um bom conhecimento sobre a api de games, prefiro fazer os aplicativos em cima dela, pois tenho melhor controle e o acabamento fica bem melhor.
Para quem estiver afim de começar a programar J2me recomendo o site http://devlinslab.blogspot.com onde possui tutoriais básicos sobre j2me.
Se alguém se dispor a traduzir os tutoriais eu concedo espaço no meu site e ajudo a traduzir, pois em tupiniquim quase não existe bons tutoriais (sem ofensas).

Powered by ScribeFire.

Nokia N80 – A experiência

Nokia N80

Nunca pensei em gostar de celulares, até ganhar meu primeiro Nokia 7610, e como grande presente de fim de ano, ganho um N80 do chefe.

O celular é praticamente um PC, tem de tudo, além de uma camera de 3.0 megapixel, mp3, etc.
Claro que com a gama de recursos que ele tem, eu teria que fuçar e segue abaixo uma pequena lista de aplicativos que eu instalei e recomendo a todos:

  • X-Plorer (programa que permite enviar tudo do celular via bluetooth, etc)
  • Fring ( Programa que permite conversar via google Talk  e afins via wifi)
  • Vsun ( Emulador de Super Nes, jogando classicos…)
  • Warelex USB Cam ( transforma a camera do celular em web can no pc via usb)
  • MiniTruco (jogo de truco bem feito que permite partidas via bluetooth e internet)

Não satisfeito com a gama de programas, resolvi pegar umas aulinhas antiga da facu e colocar em prática o desenvolvimento de J2ME, então comecei a fazer um jogo simples, porém estou com algumas dificuldades para instalar os devices da nokia, até agora não consegui (prometo que quando conseguir coloco um How-To completo do sofrimento), fazer um jogo é muito legal, mas entre conversas com o chefe decidi fazer nosso (do trampo) sistema de atendimento  poder ser acessado via celular, e o sistema já está rodando perfeitamente, pena eu não poder mostrar como ficou, mas assim que eu instalar o screenShot coloco umas telas para vcs verem como ficou, ainda não satisfeito com o poder do mobile, hoje comecei a ver como integrar webservices com J2ME, a principio está sendo um sofrimento, quem sabe mais para frente eu comece a postar uns tutoriais de J2ME ou talvez terminar a conversão do Mario Coins para Celular.

Se vocês tiverem alguma experiencia com J2ME, Symbian, Android ou o que for e quiser conversar a respeito entre em contato, afinal este blog está parado por falta de tempo e conteúdo…rs

OSLib 2.10

Admiro muito a biblioteca OldSchool Library por ser bem simples e fácil de programar, embora no TGI tivemos problemas com o carregamento de imagens ainda considero a melhor library para PSP.

A nova versão da OldSchool Library já está disponível desde 01/12/07, abaixo algumas das atualizações:

– Suporte a MP3 e ATRAC3
– Suporte a D-PAD
– Otimização no carregamento de imagens
– Adicionado função de retorno do status da RAM

Em breve voltarei a postar alguns tutoriais (gostaria de pedidos) de PSP, também irei preparar o PSPFramework sem a utilização de uma library, irei mergulhar no low-level e programar direto no PSPSDK.

Download: OSLib2.10 

fonte: playeradvance.org

Powered by ScribeFire.

Firmware 3.80

PSP Firmware 3.80

Sim, a Sony acaba (alguns dias atrás) de lançar o firmware 3.80.

Você deve estar se perguntando o que tem de novo neste firmware (certo?)

De novo apenas a radio online Shoutcast, entre as outros updates estão:

Suporte a OPML e fotos no RSS
Novos efeitos para músicas
Expansão do suporte a jogos da rede PLAYSTATION

Meu parecer sobre isso:

Assim como todo firmware que sai eu sempre espero novidades válidas, mas acho que o pessoal da Sony são um pouco sem criatividade.
Radio online?? Bacana mas já era possível com o uso de Homebrews, tudo bem que eles apenas oficializaram, mas amarraram ao Shoutcast.
Nesta atualização eu esperava que viesse o suporte a gravação de videos do 1Seg (tv digital), mas acho que será para uma próxima, só resta aguardar.

Por outro lado, o Lord do PSP Dark_Alex já conseguiu decriptar o firmware e já está trabalhando em uma CFW (Custom Firmware) e que em breve será lançada.

Só nos resta aguardar (eu ainda vou esperar o suporte a gravação).

Fonte : pspupdates.qj.net

Tiled Game

Tiles

Antigamente para se programar jogos para video games ou até mesmo aqueles pcs antigos (Amiga, etc) era preciso economizar no tamanho das imagens, pois as mesmas poderiam travar o jogo e deixá-lo pesado.
Foi pensando nisso que inventaram os tiled game, nada mais são do que pedaços a serem utilizados para montar um cenário, como por exemplo Sonic, Super Mario Bros, entre outros.
Tutoriais sobre o assunto são muito raros, na maioria das engines o pessoal procura deixar um programinha pronto para pegar sua imagem inteira e gerar apenas os pedaços e a matriz da imagem final.
Pensando nisso Tony decidiu fazer um site explicando sobre o assunto, embora seja voltado para Flash + actionScript é possível se ter uma idéia de como funciona e aplicar para outras linguagens, segue o link abaixo e bom estudo:

http://www.tonypa.pri.ee/tbw/start.html

O brasileiro Orlando Leite resolveu traduzir esta documentação para o portugues-br, mas a mesma ainda não está completa, caso você prefira aqui está o link:

http://orlleite.googlepages.com/start