quarta-feira, agosto 29, 2007

Floggy, um framework de persistência para J2ME/MIDP

O Floggy acaba de ser lançado. Trata-se de um framework de persistência para J2ME/MIDP.

O projeto está hospedado no SourceForge.net e pode ser acessado através das seguintes URLs: http://floggy.org ou http://floggy.sourceforge.net.

A idéia é muito simples!

Basta que as classes persistentes implementem a interface net.sourceforge.floggy.persistence.Persistable que toda a serialização / deserialização do objeto é adiciona à classe em tempo de compilação pelo Floggy.

Implementações previstas: sincronização, criptografia, compactação, etc.

Detalhe: o projeto é 100% brasileiro e teve início em 2005 através de um trabalho de conclusão de curso de dois membros da equipe atual do Floggy.

Fonte: Lista Sou Java J2ME


Vou ver se arrumo um tempinho para voltar a estudar J2ME.


Migração concluída

Passei todos os posts do blog que tenho no wordpress.com, que não vou utilizar mais, para esse aqui. Olhei no help do blogspot e vi que não existe a opção de importar. Então eu publiquei manualmente todos os post. Ainda bem que eu num tava criando muita coisa, hehehe.

Resolvi voltar depois que meu blog no WP foi suspenso por ter colocado publicidade na barra lateral. Eu coloquei uma imagens com links de comparação de preço do buscapé. Tipo, tinha uma foto do WII com o link do buscapé. Sem falar que já estava descontente por não poder usar meu código do Google Ads.

Agora vou brincar de criar material para por aqui. E claro, de vez em quando copiar, hehehe.

PS: Antes se chamava Vômito Blog.

terça-feira, agosto 28, 2007

Modelagem de Dados e DBDesigner Fork

Modelagem de Dados.

Modelagem de dados é um processo no qual você "projeta" ou "planeja" a sua base de dados de forma que você possa aproveitar os recursos do Gerenciador de Banco e também para que você possa construir um banco de dados consistente, que reaproveite recursos, que exija menos espaço em disco e sobretudo, que possa ser bem administrado.

Artigo completo em 5 partes ( clique aqui)

Criei esse post por que descobrir na lista ArqHP que existe o DBDesigner Fork. Tinha instalado aqui no meu micro o DBDesigner 4. Desinstalei ele e vou passar a utilizar o Fork.

DB Designer Fork is a fork of the fabFORCE DBDesigner 4. DBDesigner is a visual database design system that integrates entity relationship design and database creation. DB Designer Fork generates SQL scripts for Oracle, SQL Server, MySQL and FireBird.

Vou ver se consigo acessar um base firebird e gerar os script para montar uma base em My SQL. Estou precisando colocar algumas tabelas na net de um sistema que tenho.

Para conectar no Firebirdutilizando ODBC, o programa disponibiliza conexão apenas paras os SGDBs My SQL, MSSQL, Oracle e SQLite.





Technorati Tags: , , , , , , ,

Powered by ScribeFire.




----
Data Original: 2007-07-13 12:52:09 am

Chega de sabotagem

Por favor, não derrube minha conexão discada. Já é lento, caindo é uma desgraça.

Acabei de aprontar um programinha - fiz agora de noite - que verifica se o computador está conectado. Caso não esteja, a conexão Dial-up padrão é acionada.

É o seguinte, estava deixando de madrugada o BitComet funcionando. Estou tentando baixar um filme de 700mb. O problema é que durante a madrugada toda não baixa 1% e quando acordo vejo que a conexão foi para o espaço.

Tela do Sempre Conectado



Discando a conexão padrão.


Download: Sempre Conectado 1.01

É muito simples utilizá-lo. Basta definir o tempo em minutos e pronto. Querendo ele fica ao lado do relógio. E também pode emitir um aviso sonoro quando detecta que está desconectado e vai acionar o Dial-up.

Na versão 1.02 vou colocar uma opção de agendamento. Alguém pode querer desativar a conexão antes de acabar o horário reduzido. Não tenho esse problema, o plano de minutos que tenho dar direito à internet grátis em qualquer horário, então passo o dias ocupando a linha, hehehe.


Technorati Tags: , , ,

Powered by ScribeFire.




----
Data Original: 2007-07-05 2:11:20 am

Timer Trab 1.09

Está disponível a versão 1.09.




Agora conta com a opção de backup. Também é possível associar um item do projeto a um determinado horário bem como informar uma observação para o mesmo. Foi criado um relatório para acompanhar esta opção. Dessa forma você sabe quanto tempo gastou em cada item. Mais detalhes no help que acompanha o programa.

Download:

Technorati Tags: , , , ,

Powered by ScribeFire.




----
Data Original: 2007-07-03 11:21:10 am

CSS Templates na faixa

Estava pesquisando sobre MODx, utilizo ele em um site que tenho com um amigo. É que estou na dúvida sobre qual framework utilizar. Estou testando o CakePHP e hoje acessei alguns artigos sobre Smarty. Depois trato desse assunto, vamos às templates.

Achei um site com templates para MODx, são pagos. Mas nele tem o endereço de um site com CSS templates di grátis.

Gostei desse aqui, Página 58:



Mais tarde eu brinco com ele. Vou verificar se é complicado adaptá-lo ao MODx.


Powered by ScribeFire.




----
Data Original: 2007-07-03 1:29:39 am

River Raid

Ganhei um dactari quando era criança, e um dos jogos que eu dedicava mais tempo era o River Raid.

River Raid é um jogo de video game para o console Atari 2600, criado por Carol Shaw, da empresa Activision, em 1982. É considerado um clássico e um dos jogos mais populares de seu tempo. Em certo ponto, inovou o gênero de jogos de tiro.



O jogador (ou até 2 jogadores, em turnos alternados) controla um avião que sobrevoa um rio. Em River Raid a aeronave move-se verticalmente ao longo do rio, repleto de navios, helicópteros e aviões inimigos, com nível de dificuldade progressivo. A velocidade do avião é regulada pelo jogador. É preciso a reabastecer o avião nos postos espalhados pelo rio.

Quando jogava, fazia questão de explodir até os tanques de gasolina, passava por eles e na saída soltava um tiro. Ainda jogo de vez em quando, raramente, utilizando o emulador stella.

Descobrir que existe uma versão 3D. Vou baixá-la depois e ver se chega ao pés do clássico do Atari.




Technorati Tags: , , , ,

Powered by ScribeFire.




PS: esse tópico fez parte no blog antigo de uma promoção para linkar outro blog. resolvi mantê-lo.

----
Data Original: 2007-05-27 1:17:32 am

PalmOS será substituído por Windows e Linux

Caramba, até já sabia que seria substituído pelo Linux, só não sabia que o Windows Mobile entraria nessa jogada. Já existe um Palm que roda o Windows Mobile, o Treo 700w. Pelo que eu tinha lido, isso só aconteceu porque uma operadora de celular precisava que o Treo rodasse o windows já que sua rede não era GSM. Para mim essa noticia, a parte do windows, é uma surpresa das grandes.

Quinta, 24 de maio de 2007, 11h04
PalmOS será substituído por Windows e Linux

O sistema operacional original dos dispositivos Palm, o chamado PalmOS, será descontinuado. Os novos Palms vão sair com Windows Mobile e, num futuro próximo, com Linux. Último dispositivo a sair com o PalmOS será o Treo 755p.

O site da revista Computerworld fez uma análise do Palm Treo 755p. Nela, o jornalista especializado em tecnologia James Turner, além de analisar o hardware em questão, chega à conclusão de que o sistema operacional PalmOS chegou aos limites de sua vida útil e terá que ser aposentado. Já há modelos de Palm usando o Windows Mobile, como por exemplo o Treo 700w.

Outra matéria da Computerworld revela que a Palm Inc. pretende adotar o Linux como núcleo para os novos Palms. A interface gráfica será parecida com a atual do PalmOS e haverá uma camada de compatibilidade para rodar programas do sistema operacional antigo.

Leitores do site comunitário de notícias Slashdot fazem piada com a escolha da Palm Inc. Um dos leitores, por exemplo, sugeriu que os novos Palms terão apenas e tão-somente uma linha de comando em modo texto.
 
Magnet

Copiado de: Terra Tecnologia

PS: Preciso me atualizar, hehehe. Eu programo para PalmOS. Vou retomar os estudo em Superwaba.


Technorati Tags: , , ,

Powered by ScribeFire.




----
Data Original: 2007-05-25 1:22:12 am

Coleção de exemplos em Ajax e DHTML

Miniajax.com

Este site reúne vários código em Ajax e DHMTL contidos em outros sites.

Alguns exemplos:


Unobtrusive table sort script - Demo

Add sortable tables to your web page with this (unobtrusive) Javascript routine.



An Ajax file uploads progress bar

AJAX powered progressbar to monitor file uploads with (Cake)PHP.



Bubble Tooltips - Demo

Easy way to add fancy tooltips with a balloon shape to any web page.


Você encontrará exemplos de Drag & Drop, Diálogos, Janelas, Formulários, Gráficos, Slide, etc.

Compare Preços: Informática, Assinaturas e Revistas, Livros, E-Books, HandHeld/Palm Top, Notebook, Revistas CD-ROM, Scanner de Texto

Technorati Tags: , , , , , , , ,

Powered by ScribeFire.




----
Data Original: 2007-05-16 11:37:39 pm

Download de Vídeo do YouTube

Resolvi neste sábado baixar uns clipes no YouTube da Banda UDORA. Instalei o vDownloader, informei a url do vídeo e o programa disse que não localizou o arquivo. Não sei se o problema é do programa ou da lentidão que está hoje (conexão discada), sem falar que congelou três vezes. Resolvi arrumar outro programa. Pesquisando no Google encontrei uma dica muito boa no PortalCab.com. Como utilizo o Firefox, decidi instalar a extensão Fast Vídeo Download. Para baixar o vídeo basta acessá-lo e clicar no ícone () que fica na parte inferior esquerda.

Mas, que tal baixar o vídeo utilizando o DAP ?

É que eu acessei as configurações do Fast Vídeo Download e existe uma opção para o link ser enviado para o FlashGot. E aqui ele está configurado para utilizar o DAP para baixar os arquivos. Quando for baixar o vídeo pelo DAP altere o nome do arquivo acrescentando a extensão .flv. É que o nome original é bem esquisito.

Configurando o Fast Vídeo Download para enviar o Link para o FlashGot:

Exibir Opção...



Configurando o FlashGot para baixar os arquivos utilizando o DAP:

Ferramentas -> FlashGot -> Mais Opções


Caso o DAP não esteja habilitado na opção Gerenciado de Download clique em Adicionar, digite DAP e informe o caminho (Procurar) do executável.


Compare Preços: Informática, Assinaturas e Revistas, Livros, E-Books, HandHeld/Palm Top, Notebook, Revistas CD-ROM, WII, Xbox 360, Zire 22

Technorati Tags: , , , , ,

Powered by ScribeFire.




----
Data Original: 2007-05-06 1:59:20 am

Chat em Delphi

Certa vez tentei fazer um chat aonde o usuário movimentasse um personagem pela tela. Essa idéia era baseado no Habbo Hotel. Conheci esse serviço nesse tópico na CdMJ.

Primeira coisa que fiz foi arrumar um chat pronto em Dephi com o código fonte disponível. Dentre os que achei, decidi utilizar o CHAT WOTT que se divide em Cliente e Servidor.

Tela do Cliente
tela cliente chat woot

Tela do Servidor
tela servidor wott

Depois procurei aprender a movimentar um personagem pela tela. Achei um MMORPG utilizando os componentes do DelphiX. Perguei o código responsável pelo movimento e incluir no cliente do chat.

Tela do Cliente Modificado
tela cliente wott modificado

Cheguei a fazer alguns testes com o chat que eu modifiquei. Criei um redirecionado no no-ip.com, e rodei o servidor no meu computador. A parte do chat funcionou bem. Só não terminei a parte do personagem. A intenção era que aparecesse um balão no personagem com o que o seu usuário digitou.

Links sobre o assunto na CdMJ


Quem sabe um dia eu termine esse programa.

Vou procurar o endereço do MMORPG em delphi que eu achei.


Compare Preços: Informática, Assinaturas e RevistasLivrosE-BooksHandHeld/Palm TopNotebookRevistas CD-ROMWIIXbox 360Zire 22


Technorati Tags: , , , ,

Powered by ScribeFire.




----
Data Original: 2007-05-01 8:58:39 pm

Qualidade do Software e Design x Programação

Dois artigos que pincei lá no Rec6 que merecem uma lida:
Lendo o artigo sobre qualidade do software, o trecho do que o usuário acha do programa, lembrei do força de vendas que desenvolvi.

Quer ver uma coisa interessante? pense nos software que você conhece e que julga serem software de qualidade, depois pense nos software que você conhece que são um lixo. Alguém vai ler isso aqui e falar… mas sob qual ponto de vista? você está falando de qualidade em relação a conformidade? você quer que eu analise usabilidade, manutenibilidade, xxxxxxidade…? Não, tudo isso também é útil mas a forma melhor de saber se um software é bom e perguntar para o usuário dele o que ele acha, se ele falar que é ótimo, pronto! se ele falar que é um lixo! é um lixo e acabou.
Na primeira versão que fiz, para incluir o item no pedido, selecionava-se o produto e ia para uma outra tela para informar quantidade, preço e desconto. Não parece existir nenhum problema nessa rotina, os vendedores tiravam o pedido "tranquilamente". O problema estava na tela que mostrava o cadastro de produtos, todos os itens eram carregados no List, e naquela época ( 2003 ) o Palm utilizado era um M130, e o programa contribuía para a demora. É que a linguagem (NSBasic/Palm) que utilizo precisa de um runtime para executar o programa. O problema maior era quando o vendedor estava em uma cotação, que precisava informar o preço do produto rapidamente, para passar a vez para outro vendedor dizer o preço dele.

Passou-se um bom tempo nesse sofrimento. Nessa demora. Para solucionar, arrumei um algoritmo para carregar no List somente os itens que cabiam nele, no caso sete itens, ou seja, paginação. E para não ter que ir em outra tela para informar os dados do produto, arrumei um cantinho em baixo do List para colocar os campos para Preço ( para editar o preço, já que ele é escolhido em um combobox na parte superior, o limite são sete preço para o produto ), Quantidade e Desconto. Também coloquei um campo para mostrar o nome completo do item, é que o List eu dividi em duas colunas, a primeira é o nome e a segunda o estoque. Com essas alterações, incluir os itens do pedido ficou moleza. Para editar algum item do pedido é que precisa ir em outra tela, aonde são listados todos os itens do pedido.

Tem essa animação que criei com as telas do programa (são antigas, algumas coisa mudaram)


Sempre que faço um sistema, sempre penso se está atendendo a quem vai utilizá-lo. Mas nem sempre foi assim, hehehe, principalmente no começo, ficava mais preocupado em entregá-lo. O Chefe tinha pressa. Depois é que os funcionários pediam para eu fazer certas alterações para facilitar, principalmente quando era para digitar fichas de cadastro. Nesse caso o mouse nem era utilizado, os cliques atrapalhavam.

PS1: Como os processadores dos Palms atuais são rápidos, o fato do NSBasic utilizar runtime não influência muito na performance do programa.

PS2: Também estou estudando o SuperWaba, pretendo um dia migrar o sistema para essa linguagem e assim conquistar clientes que utilizam o PocketPC.

Compare Preços: Informática, Assinaturas e RevistasLivrosE-BooksHandHeld/Palm TopNotebookRevistas CD-ROMScanner de Texto

Technorati Tags: , , , ,

Powered by ScribeFire.




----
Data Original: 2007-04-21 10:55:37 pm

Cursos de PHP

Estava lendo as notícias do Rec6 e encontrei um curso de PHP que está na primeira Lição. Encontra-se no AprendaPHP.com.

E entre os assunto relacionados (que o Rec6 disponibiliza), tinha o link para um curso ( para download ) em 10 capítulos do IMaster. Tratasse do Curso iMasters - Dreamweaver + PHP + MySQL. Os Capítulos:

  1. Compreendendo os aplicativos web
  2. Ambiente de Desenvolvimento em PHP
  3. O básico do PHP
  4. O Dreamweaver e o PHP
  5. Trabalhando com banco de dados
  6. Manual básico de SQL
  7. Planejamento do Projeto (Portal de Notícias)
  8. Estrutura e desenvolvimento das tabelas no banco de dados
  9. Desenvolvimento da Área Administrativa
  10. Desenvolvendo o portal

Alguns que encontrei perguntando ao Google:

ProgramaciónWeb: Curso de PHP
Lista de vários cursos ( 46 neste momento )
SoloCursosGratis.com - PHP


Compare Preços: InformáticaLivrosE-BooksNotebookRevistas CD-ROM


Technorati Tags: , , , ,

Powered by ScribeFire.




----
Data Original: 2007-04-21 9:35:16 pm

Inclusão "Copial"

Quanto tempo, mais uma vez afastado do Blog.

Dessa vez foram tantos os motivos, que depois de resolvê-los, acabei esfriando e passei muitos dias depois sem criar um post.

Primeiro foi meu micro que quebrou ( em 06/03/07). Ele só vivia ligado, quando eu desligava demorava muito para dar boot. Comprei uma bateria para a BIOS e resolvi tirar a poeira de dentro da CPU. Lembro que passei algodão até na placa-mãe, hehehe. Concluída a limpeza, liguei, trabalhei, teste se desligando ele demorava para dar boot, etc. Aí de noite eu tava trabalhando, fui jantar (trampo em casa), quando voltei o micro tava desligado e num pegou mais, hehehe. Está até agora guardado numa caixa.

Como não posso ficar sem micro, acabei comprando ( em 08/03/07) outro. E agora é só alegria, hehehe. O que quebrou (P4 2.8) tinha 128MB de vaga lembrança, gravador de cd que teimava em não abrir, dois HDs ( 40 + 20 ) com 3GB de espaço livre e monitor de 14. Esse aqui (P4 HT? 3.2) tem 512MB de memória, gravador de DVD ( motivo do título deste post) e monitor de LCD. Agora tá tranquilo, posso abrir com tranquilidade o Eclipse, o Delphi 7, o IBExpert e o mais importante posso navegar e trabalhar, antes ere uma coisa ou outra, só estresse, hehehe. Sou mais produtivo navegando enquanto trabalho, sempre foi assim, desde meu primeiro emprego em 98.


Depois que botei o micro para funcionar, botei o HD do outro micro como primário, apaguei o Mandriva que veio no HD de 80GB, etc. A "Telemá" cortou meu telefone, hehehe. Quem manda num pagar as contas. Meu plano é de minutos, um que dá direito a navegar de graça o dia todo. Aqui no bairro tem Velox e TV à cabo, só não tem aqui na rua que moro, hehehe. Passei um semana desconectando, habitando de vez em quando Lans Houses, algumas vezes para dá suporte a clientes, outras para navegar. Complicado passar o final de semana sem se conectar. Para resolver essa bronca peguei um money emprestado e paguei as duas contas, hehehe.


E para finalizar, queriam cortar minha energia, hehehe. O funcionário esperou que eu fosse pagar as duas contas, hehehe. Foram momentos estressantes.

O estresse agora são as duas parcelas que faltam do micro. Tá complicado passar o mês sem esse valor, hehehe, mas nada de grave, as contas então em dia, só o colégio da minha filha mesmo que atrasei, mas segunda eu pago.

Agora vou falar da inclusão "copial". Pareço um menino que ganhou uma bicicleta depois de ver os amigos as tendo por vários anos, hehehe. Agora posso fazer backup dos DVDs que alugo e de passar os clipes que tenho para o DVD. Pena que aqui num tem banda larga, acho que já tem umas duas semanas que tou baixando Sociedade dos Poetas Mortas, são 748MB, tou usando o BitComet. Também extrair músicas dos DVDs que tenho.

Estou usando o DVD Shirink 3.2 para fazer meus "backups". O Final Burn para gravar e o Free DVD MP3 Ripper para extrair o áudio. Para editar o mp3 utilizo o MP3DirectCut.

No XZone tem o links de vários programas para se trabalhar com DVD.

No momento tou aprendendo a gravar vários clipes, o DVD que eu criei não ficou muito bom, hehehe. Tem 25 vídeos e no DVD Player não mostra o segundo vídeo como 2, todos são 1, hehehe. Postei até essa bronca lá na CdMJ, depois vou testar o programa que indicaram.

Vou voltar as atividades normais mais uma vez.

Voltem!!!

hehehe

Technorati Tags: , , , , , ,

Powered by ScribeFire.




----
Data Original: 2007-04-20 11:20:22 pm

Revistas digitais para download

Estava visitando o site do Lloyd e encontrei o link para a revista DB Free Magazine. Aí lembrei que eu lia a revista Sintesis, lá pelas bandas de 2002. Perdi algumas, mas ainda tenho aqui da edição 1 à 8 e o especial Kilix. Também lembrei que vi no Rec6 algumas notícias sobre revistas digitais. Pesquisando agora, encontrei a Guia do Hardware, Revista Linux e a Revista Programar. Perguntando ao Google, encontrei a PHP Magazine.

Depois vou baixar todas as revistas Sintesis. E o bom é que vem os exemplos abordados. Ela é para a galera que trabalha com os produtos da Borland. Quem quiser conferir o conteúdo de cada edição e baixá-las, é só visitar o fórum.

Nesse momento estou baixando a primeira edição da revista Guia do Hardware, estou afim de ler a matéria sobre a história da informática. hardware num é muito minha praia, hehehe.


Compare Preços: Informática, Livros, E-Books, HandHeld/Palm Top, Notebook, Revistas CD-ROM, Assinaturas e Revistas, WII, Xbox 360, Zire 22

Technorati Tags: , , , , , , , , , , ,

powered by performancing firefox

Jogo da Senha em Delphi

Jogo da Senha

Lançado pela Grow aqui no Brasil, lá fora tem o nome de "Master Mind". Foi criado em 1971 por Mordechai Meirovitz.

O objetivo desse jogo é descobrir a combinação e a ordem das cores que elas estão; para isso, são dadas dez tentativas.

Tinha pensado em fazê-lo em Pascal, mas como tempo é uma coisa que não disponho muito, acabei fazendo em Delphi mesmo (e em Delphi posso liberá-lo como Freeware). Comecei Sexta-Feira, 02/03/2007, umas 18:30 e estou finalizando agora, Domingo, 04/03/2007, 04:50. Pretendo tomar umas latinhas de cerva e assistir filme nesse Domingo, então me empenhei para terminar logo. A parte principal terminei logo, levei uma 3 horas, o que demorou foi a perfumaria, hehehe. Coloquei recurso de tempo, cadastro dos recordes, jogar usando o mouse ou o teclado, configurações, etc.

Já tinha feito em Pascal quando estudava, mas eu perdi o código.

Tela do Jogo


Download: Clique Aqui.

Uma jogada que fiz agora

jogo senha, última jogada jogo senha, acertou jogo senha, recorde

PS1: Não estou disponibilizando os fontes, só o executável.

PS2: Joguem e divulguem o tempo aqui no comentário. O desafio está lançado, hehehe.

Compare Preços: Jogos, NoteBook Infantil, Brinquedos EletrônicosInformáticaLivrosE-BooksWIIXbox 360Zire 22

powered by performancing firefox




----
Data Original: 2007-03-04 5:12:14 am

Juntando Links #1

Bem que eu poderia usar o del.icio.us para essa finalidade, mandar o povo olhar os links que eu guardo lá. Mas eu vou reunir alguns links aqui mesmo. Quase todos os dias eu visito vários sites para tentar aprender mais um pouco, não dá para brincar nessa profissão que escolhi, tem que se manter atualizado, informado, senão vem a concorrência e... já era.

Links
  1. Nifty Corners - Cantos arredondados sem utilizar imagens, usando apenas CSS.
  2. Delphix pages - Download da biblioteca Delphix para o desenvolvimento de jogos. Também disponibiliza alguns exemplos com código fonte.
  3. Brian Long - Speech Synthesis & Speech Recognition Using SAPI 5.1. Adicionando recurso de voz ao Delphi.
  4. AJAX.bz - Blog sobre AJAX.
  5. Plasma Design (quem traduziu) - Porque utilizar tabelas para layout é estupidez: problemas definidos, soluções oferecidas.
  6. J2ME Tips - Um montão de dicas sobre J2ME.
  7. Funambol - Funambol provides push email, PIM synchronization, and device management for mobile devices, with all the advantages of open source software.É um Servidor SyncML.
  8. Criar Web - Dica para realizar um rollover só com CSS e utilizando imagens.
ps: muitos desses links não tem no meu del.icio.us, foram pegos na bagunça que é o meu Favoritos, hehehe.


Technorati Tags: , , , , , , ,

powered by performancing firefox




----
Data Original: 2007-03-01 7:39:48 pm

Folha Livre

Tem um tempão que participo desse grupo, mas nunca contribui com o projeto, fico só lendo as mensagens. É bom saber que existem iniciativas como essa no Brasil.

O FolhaLivre (c) é um projeto de desenvolvimento de um software livre para processamento de folhas de pagamento baseado nos termos da GNU Public License conforme publicada pela Free Software Foundation.

Atualmente o sistema está sendo desenvolvido em Delphi 6 acessando o firebird.

Principais Recursos

  • MultiEmpresa - Para atender aos escritórios de contabilidade;
  • MultiUsuario - Poderá ser utilizado por vários usuários ao mesmo tempo;
  • Controle de acesso - Será possivel cadastrar os usuários e suas permissões;
  • Possibilidade de gerar quantas folhas desejar no mês;
  • Controle total sobre os eventos (verbas) do sistema;
  • Possibilidade de programar os eventos por tipo de folhas, empresa, sindicato;
  • Lançamento automáticos por funcionário conforme tipo de folha e competência;
  • Personalizar as fórmulas dos eventos;
  • Tabelas de cálculos, índices e valores fixos personalizados;
  • Cadastro de Salário mínimo, salário-Família, IRRF, INSS, FGTS;
  • Todos os relatórios poderão ser visualizados antes da impressão;
  • Todos os relatórios poderão ser impressos em matricial no modo texto (rápido);

Site do Projeto: http://folha-livre.sourceforge.net/
Lista: http://br.groups.yahoo.com/group/folha_livre/




Technorati Tags: , , ,

powered by performancing firefox




----
Data Original: 2007-02-25 2:37:35 am

Jogo do Genius em Pascal

Esse código é um dos pouquíssimos que restaram do tempo de escola técnica. A maioria perdi quando fui assaltado pela primeira vez, estava vindo do colégio, levaram minha mochila e ainda ganhei 10 pontos na mão esquerda e 4 na direita, hehehe, fui inventar de reagir, eram dois.

Pois bem, vou disponibilizar um jogo que valia para nota do segundo semestre, isso em 1996. No primeiro semestre foi o jogo da senha, que não tenho, infelizmente.

É o Jogo do Genius. Fez muito sucesso na década de 80. Esse jogo está na lista dos que eu não tive, hehehe, tipo o pogobol, que hoje em dia tem do superman e da barbie, hehehe.

Para capturar as telas do jogo, executei o Turbo Pascal no emulador de MS-DOS, o DOSBox.

Tela Inicial do Jogo



Tela de Opções (Níveis. É que está sendo chamada no botão Níveis, hehehe)



Tela do Jogo


Tela do Jogo. Botão sendo clicado.


Coloquei o código do jogo no Pastebin.com.

Dowload do Código Fonte AQUI.

A serventia desse jogo era para o aprendizado de Listas Encadeadas (ponteiros). Só não tirei 10 por que não coloquei uma rotina para destruir a lista que guarda a seqüencia das piscadas, no encerramento do programa, hehehe. E esse que eu fiz utiliza o mouse.

Altere essa linha para executar o jogo, altere o caminho:
InitGraph(Gd, Gm, 'c:\temp\tp\bgi');


Compare Preços: Jogos, NoteBook Infantil, Brinquedos Eletrônicos, Informática, Livros, E-Books, WII, Xbox 360, Zire 22

Technorati Tags: , , , ,

powered by performancing firefox




----
Data Original: 2007-02-25 12:48:06 am

Exercícios em Pascal

Achei o Blog de um aluno do curso técnico de informática que está postando os exercícios que está tendo.

Pascal - o básico! Esse é o primeiro post da série.

E um resumo com todos exercícios estudados até o momento..

Pascal - o básico! - RESUMO.

Acho que depois vou pegar os enunciados e tentar fazê-los, hehehe.

Compare Preços: InformáticaLivrosE-BooksHandHeld/Palm TopNotebookRevistas CD-ROMAssinaturas e Revistas, WIIXbox 360Zire 22

Technorati Tags: , , , ,

powered by performancing firefox




----
Data Original: 2007-02-23 1:02:57 am

Turbo Pascal 7 no Windows XP

Olhei agora e vi que peguei esse TP7 que está no meu PC em 2001. Estava matutando, antes de escrever esse post, porque antes o TP7 funcionava no meu PC. Lembrei que era um K6 nessa época, hehehe.

Hoje de noite resolvi mexer no TP7, executar os fontes que achei em um CD todo arranhado, hehehe, já ia para o lixo. Continha os arquivos do meu primeiro PC, conseqüentemente alguns arquivos do tempo de escola técnica. Tem arquivos com data de 96, pena que muitos fontes eu pedi quando fui roubado em 95, meus disquetes estavam na mochila. Perdir um projeto de um programa de vídeo locadora que estavamos usando Windows, ponteiros, records. Tive que fazer de novo, mas num deu para fazer com Windows, hehehe, inda bem que a professora ainda deu nota, hehehe. Perdi também os fontes do jogo da senha, e outros que fazia para treinar o pascal. Restou mesmo foi o fonte do jogo do Gênios, hehehe, joguei até um pouquinho agora de noite, hehehe. No jogo do Gênios tivemos que fazer usando listas encadeadas. Só não tirei 10 por que eu num estava destruindo ela quando terminava o programa, hehehe. O que eu fiz usava o mouse. Ainda fiz mais dois jogo do Gênios para outros alunos, hehehe.

Mas eu não estava conseguindo executar nada no TP7. Tentei executar os exemplo que vem no TP7 e nada. Dava um erro "Error 200: Division by zero", vi usando o DOS Shell, ainda lembrei desse recurso depois de 10 anos, hehehe. Perguntei ao goolge e descobri que o problema não era do windows xp e sim da velocidade do processador. Achei a solução no Blog alunos de linux. Antes eu tinha tentado executar o TP7 no DOSBox, um emulador do MS-DOS.


Achei esse site para download do Turbo Pascal.
http://gabriel.sg.urcamp.tche.br/beraldo/TecProg.htm

Vi que nesse link aí que tem exemplos.

Depois eu disponibilizo o meus fontes do tempo de escola, hehehe.

Compare Preços: InformáticaLivrosE-BooksHandHeld/Palm TopNotebookRevistas CD-ROMAssinaturas e Revistas, WIIXbox 360Zire 22

Technorati Tags: , , ,

powered by performancing firefox




----
Data Original: 2007-02-21 10:35:36 pm

Ensinando seu filho a programar

Eu aprendi a linguagem de programação Logo em 95, no curso de processamento de dados (turma 94/97) que fiz na ETFAL (agora o nome é CEFET). Antes aprendemos a fazer um algoritmo para trocar o pneu do carro e outro para fazer um bolo, hehehe. Considero essa fase importante. Foi nela que realmente aprendi a programar, a resolver problemas, criar soluções.

Um desenho que lembro de ter feito no Logo foi uma flor. Deu um trabalhão danado para fazer as folhas, parecia um girasol, vou ver se depois refaço o desenho e coloco aqui.

Pretendo ensinar minha filha a programar. Ela já está com 6 anos, sabe ler e é bem esperta (coisas que o DNA explica, hehehe).

Logo é uma linguagem de programação interpretada, voltada principalmente para crianças e aprendizes em programação. O ambiente Logo tradicional envolve uma tartaruga gráfica, que é um robô pronto para responder aos comandos do usuário. Uma vez que a linguagem é interpretada e interativa, o resultado é mostrado imediatamente após digitar-se o comando – incentivando o aprendizado.

Leia mais na wikipédia.

Links



Compare Preços: Informática, Livros, E-Books, HandHeld/Palm Top, Notebook, Revistas CD-ROM, Assinaturas e Revistas, WII, Xbox 360, Zire 22, Jogos, NoteBook Infantil, Brinquedos Eletrônicos

Technorati Tags: , , , ,

powered by performancing firefox




----
Data Original: 2007-02-18 10:34:02 pm

Web 2.0 em mais ou menos 5 minutos

Web 2.0 ... The Machine is Us/ing Us


Web 2.0 in just under 5 minutes.

Uma explanação sobre a Web 2.0. Muito bem elaborado o vídeo.

Um texto que aparece no vídeo:

Web 2.0 is linking people...
... people sharing, trading, and collaborating ...


ps: só queria saber se seria possível Web 2.0 com todo mundo utilizando linha discada, hehehe

Technorati Tags: , , ,

powered by performancing firefox




----
Data Original: 2007-02-18 1:30:40 am

Teclas de atalho do Delphi

Confira algumas teclas de atalho do Delphi.

Quando eu não conhecia o Ctrl+Shift+I e o Ctrl+Shift+U, era um trabalhão danado para identar o código, hehehe.

Outras dicas de teclas de atalho
http://www.devmedia.com.br/visualizacomponente.aspx?comp=3067&site=3
http://scriptbrasil.com.br/forum/lofiversion/index.php/t89960.html


Technorati Tags: , , ,

powered by performancing firefox




----
Data Original: 2007-02-17 6:51:25 pm

segunda-feira, agosto 27, 2007

eBooks di Grátis

Estava passeando pelas comunidades sobre J2ME que existem no orkut e encontrei alguns tópicos de sites que disponibilizam eBooks freeware. Lembrei que tinha criando um tópico na CdMJ sobre um site com uma porrada de eBooks, o IT Ebook Home. Já tem um tempo isso, foi em Jul/2006.

Algumas categorias do IT Ebook Home
Oracle, Sql Server, MySql, Linux, Java, Delphi, Ado.Net, C C++, Eclipse, J2EE, J2ME, PHP, JSP, Perl, XML XSLT, CSS, Ajax, Python, Ruby, Mobile


Outros sites que encontrei agora



O FlazX tem uma grande variedade de eBooks. Encontrei o link na comunidade J2ME no Orkut.

Compare Preços: Livros, E-Books, HandHeld/Palm Top, Notebook, Revistas CD-ROM, Scanner de Texto

Technorati Tags: , , , , , , , ,

powered by performancing firefox





----
Data Original: 2007-01-28 2:07:33 am

Surfando no celular com o Opera Mini

Já tem um tempinho que utilizo o Opera Mini no meu celular, desde jun/2006, logo que o comprei. Meu celular tem integrado um navegador com suporte a xHtml, mas nada se compara navegar na telinha usando Opera Mini. O segredo está nos servidores por onde passam os dados do site antes de chegar no celular. O site é processado e o resultado formatado para a resolução do celular é enviado para o navegador. As imagens também são reduzidas nesse processo. Já cheguei a acessar alguns blogs e li com tranqüilidade o conteúdo. Utilizem o emulador para testes.



Funcionamento do Opera Mini

Recursos da versão 3.0

Download do Opera Mini

Escolha uma das três opções:

Também utilizo para acessar o Gmail para celulares. É uma mão na roda. Criei uma conta só para essa finalidade. Redireciono outros email para essa conta e caso seja preciso respondo utilizando o domínio do email de onde partiu a mensagem.

Existe uma comunidade no orkut dedicada ao Opera Mini.

Compare Preços: Informática, Livros, E-Books, HandHeld/Palm Top, Notebook, Revistas CD-ROM, Assinaturas e Revistas, WII, Xbox 360, Zire 22

Technorati Tags: , , ,

powered by performancing firefox





----
Data Original: 2007-01-27 11:20:41 pm

Capturando imagens da WebCam no Delphi

Utilizo o DSPack para capturar imagens da WebCam em meus sistemas. Na verdade, até agora só precisei utilizar uma vez.

Coloquei em uma tela de cadastro de funcionários, para que seja capturada a foto no momento do cadastro, agilizando o processo de confecção de crachás. A pessoa que me indicou esse pacote de componentes utiliza em um sistema de controle de acesso. Quando chega um visitante, tiram a foto e imprimem uma etiqueta de identificação.


Salvei duas telas da janela que captura a imagem. Essa tela é de um demo que vem junto do pacote. Aproveitei no sistema. Não reparem na qualidade da WebCam e do modelo, hehehe. Como tirei agora de noite, não ficou bem, mesmo ligando a luminária.



Obtendo a imagem da WebCam



Capturando a Foto.


Depois a imagem capturada é salva (utilizando o botão Salvar) no disco, e quando a janela é fechada, o caminho é armazenado no cadastro do funcionário.


Download DSPack, clique aqui

DSPack is a set of Components and class to write Multimedia Applications using MS Direct Show and DirectX technologies. DSPack is designed to work with DirectX 9 on Win9X, ME, 2000, and Windows XP operating systems. Now VMR (Video Mixing Renderer) is available on all Windows Operating Systems. DSPack 2 is designed to work with Delphi 5,6,7 and CPP Builder 6.

DSPack on Sourceforge

Technorati Tags: , , ,

Compare Preços: WebCam, Controle de Acesso, Impressão Digital, Código de Barras, Livros, E-Books, WII, Xbox 360, Zire 22

powered by performancing firefox





----
Data Original: 2007-01-27 8:30:27 pm

Utilizando a API do Google Maps no PHP




O Google Maps oferece uma gama de possibilidades de novos serviços incríveis, e o melhor, o Google disponibilizou uma API para que você possa utilizá-lo em qualquer site.


O Rafael Dohms, explica, de forma simples e clara, como utilizar esta API em conjunto com o PHP para gerar serviços customizáveis, utilizando os mapas do Google.


Os exemplos de códigos, ajudam a ter uma idéia clara de como montar
uma aplicação com grande facilidade, adaptando-os as suas necessidades.


Com pouquíssimas linhas de código, você terá uma maneira bem prática de exibir localizações em mapas.

Copiei daqui :-), no BrPoint



Technorati Tags: , , , ,

powered by performancing firefox





----
Data Original: 2007-01-26 10:45:58 pm

Usando o BRpay para transações on-line.

Acabei de abrir uma conta no BRpay.

Pretendo utilizá-lo para receber doações, hehehe, um incentivo para manter e criar novos freewares. E caso venha a desenvolver algum sistema que eu pretenda cobrar por ele, utilizarei para receber os pagamentos. Nada de ter que ficar pedindo para depositarem na minha conta.


Abra sua conta Brpay e comece a aceitar cartões de crédito e pagamentos online, imediatamente.

Com uma conta BRpay você poderá receber pagamentos on-line em seu site imediatamente.

Receba por suas vendas de mercadorias em seu site por vendas on-line, mensalidades, doações, downloads, etc., tudo em um só lugar.

Na BRpay o cliente paga com cartões de crédito, transferências on-line, depósitos identificados e boletos (todos os bancos brasileiros), por compras on-line em seus Leilões, website, etc.

Pagamentos notificados diretamente no seu site via NPI (POST) ou via email, assim você poderá atualizar seu banco de dados e dar baixas nas vendas, recuperar dados de clientes etc.


Já Ativei o recurso de Doação, hehehe.

Pague com BRpay - é rápido, grátis e seguro!



ps: Não esqueça de se cadastrar utilizando meu código, hehehe.

Tem uns artigos sobre o BRpay no MeioBit.

Technorati Tags: ,

powered by performancing firefox





----
Data Original: 2007-01-26 6:42:41 pm

Criando um screencast com o Wink

Estava passeando pelo blog do Élcio (FechaTAG), e encontrei um post sobre um screencast para ubuntu. Como utilizo o Ruindows, fui a caça de um programa para utilizar, encontrei o Wink, é freeware.

Para testar o programa criei um screencast de um programa para controle financeiro pessoal que estou desenvolvendo, e que um dia espero liberá-lo. Criei utilizando o básico do programa, ou seja, gravei a tela do meu programa. Mas eu poderia ter incluído minha voz, colocado comentários nas telas, botões para navegar (avançar e voltar), incluir uma imagem, etc.

O Wink exporta o projeto em PDF, HTML Flash e Executável. E tem suporte a vários idiomas, incluído Português do Brasil.

Tela do Wink
Tela do Wink

Visite também essa lista com outros programas para criar screencasts.

Technorati Tags: ,



----
Data Original: 2007-01-24 12:50:03 am

Utilizando xFire com J2ME

O XFire é um framework Java SOAP open source. O XFire inclui suporte para web services, API fácil, Integração com o Spring Framework, suporte a JBI, etc.

Encontrei um tutorial na lista J2ME da comunidade Sou Java sobre o xFire, para criar um Web Service e acessá-lo utilizando uma aplicação J2ME. O aplicativo acessa o Web Service passando Login e Senha. O Tutorial encontra-se no blog do Roberto Texeira

E caçando algumas informações sobre o xFire no Google encontrei esse artigo na DevMedia.

Technorati Tags: , , ,



----
Data Original: 2007-01-23 10:45:25 pm

Grid utilizando AJAX

Passei uns três dias procurando um Grid para alterar o conteúdo de uma tabela usando AJAX e PHP. NO Google não encontrei nada que atendesse minhas nece$$idades, hehehe. Encontrei por acaso na comunidade XAJAX no orkut. É o slGrid, tem três opções, visualizar os dados, incluir e editá-los. Modo de Visualização, Modo de Edição, Modo de Edição "In Line". No modo "in line" basta clicar no campo para editar seu conteúdo.

Outro Grid que encontrei, e estou usando em um sistema que fiz, é o Sortable Tables. Utiliza o Framework MochiKit. Mas esse não tem a opção de edição "in line".

E caso alguém deseje apenas adicionar o recurso de ordenar os dados de acordo com a coluna clicada, basta utilizar este javascript.

Vou procurar os outros Grids que eu encontrei, depois faço outro post.



Technorati Tags: , , , , ,



----
Data Original: 2007-01-17 11:52:48 pm

Carreira Solo

Estava navegando um pouco, pesquisando sobre J2ME e acabei descobrindo esse link em um site que estava.

Carreira Solo

É para a galera que trabalha por conta própria (Freelancer), bem interessante ele, ainda estou conhecendo o site. Vi que tem sugestões de livros, modelos de contratos, um mini curso.

O que é o carreira Solo ?



----
Data Original: 2006-12-27 9:11:33 pm

10 dicas para PHP

10 things you (probably) didn’t know about PHP.

Achei essa dica na Lista ArqHP



----
Data Original: 2006-11-21 7:59:21 pm

50 extensões para Firefox

50 Best Firefox Extensions for Power Surfing

Já instalei algumas. Não vou começar a encher o FF com extensões, hehehe, meu micro tem problema de memória.



----
Data Original: 2006-11-06 11:28:04 pm

Dicas legais para desenvolvedores web que se importam com usuários de celular

* Em inglês *

Nice tips for web developers who care about mobile users:

http://my.opera.com/FataL/blog/2006/10/26/nice-tips-for-web-developers-that-care-a

Dica retirada da lista ArqHP


----
Data Original: 2006-11-03 10:05:00 pm

MySQL Migration Toolkit

O MySQL Migration Toolkit é uma ferramenta poderosa que permite a migração rápida de suas bases de dados proprietárias para MySQL. Usando uma interface Wizard-driven, o MySQL Migration Toolkit executa uma metodologia eficiente e decorre com as etapas necessárias para terminar com sucesso um projeto da migração da base de dados.

Maiores informações sobre o produto:clique aqui.
http://www.mysqlbrasil.com.br/produtos/ferramentas

Peguei a dica sobre essa ferramenta na Lista ArqHP


----
Data Original: 2006-11-03 9:59:04 pm

Java para Telemóveis - MIDP 2.0

Empregos Manager Online

Achei a dica para esse livro na comunidade J2ME orkut [Brasil], lá no orkut. Tópico no forum.

Este livro descreve o perfil MIDP, versão 2.0, em detalhe e completamente.

No site do livro encontram-se todos os exemplos abordados.

O livro está diponibilizado de forma on-line, acesse aqui.

Gostaria de agradecer ao Thiago Moretto por disponibilizar esse link na comunidade J2ME orkut [Brasil].

Technorati Tags: , ,

Tags by Technorati Tags Generator


----
Data Original: 2006-08-12 4:36:08 pm

Javascript não-obstrutivo

Série completa sobre Javascript não-obstrutivo, dividido em 5 etapas.

Versão que está sendo traduzida lá no Imasters

Versão em Inglês


----
Data Original: 2006-07-28 2:47:44 am

Using kXML to access XML files on J2ME devices

Introdução ao KXML, escrita por Naveen Balani para o IBM Developer Works.

Demonstra passo a passo como acessar um arquivo XML em uma aplicação J2ME utilizando o KXML.

Possue link para os programas necessários para se trabalhar com J2ME e executar o exemplo deste artigo. J2ME Wireless Toolkit 2.0, Java SDK e o KXML.

Não deixem de visitar o dprogrammer forum, seção J2ME.


----
Data Original: 2006-07-23 11:25:22 am

Google Web Toolkit Example Projects

Eu tinha baixado o Google Web Toolkit, mas como era em java, tinha deixado de lado, hehehe.

Mas como eu tou estudando J2ME, vou aproveitar e estudar o GWT também, já que eu tou fazendo uns sites para serem acessados no celular, vou ver se faço algo utilizando AJAX.

Acesse os exemplos disponibilizados pelo Google. Também é possivel ver demostrações.


----
Data Original: 2006-07-18 1:25:45 am

Jogos para Celulares

Hoje tirei o dia para procurar mais material sobre J2ME. Encontrei um site com download de fontes de 4 jogos. Também existe um artigo sobre um jogo que eles desenvolveram.

Pena que eu não tenho habilidade para desenvolver jogos, hehehe, tou correndo atrás para desenvolver algum aplicativo que ajude na produtividade, de preferência acessando um WebService.

Não deixem de visitar a Seção sobre J2ME no forum, tem apostilas e exemplos.

Compare Preços: InformáticaLivrosDVDsCDsGPSCâmera/FilmadoraDVD PlayerE-BooksWIIXbox 360Zire 22


----
Data Original: 2006-07-16 11:09:09 pm