Arquivo

Arquivo para a Categoria ‘Programação’

Incluindo charset UTF-8 em documentos HTML gerados com LuaDoc

8, junho, 2010 Manoel Campos View Comments

Hoje vou mostrar uma dica rápida para usuários do LuaDoc, a ferramenta de geração de documentação de códigos fontes em Lua, que tenho usado para documentar minhas aplicações em Lua para TV Digital.

Quem utiliza Lua no Linux, principalmente com o Gedit, provavelmente deve salvar todos os arquivos Lua em codificação UTF-8, já que esta é a codificação padrão deste editor de texto (muito bom por sinal). Com tal codificação você não terá problemas de exibição incorreta de caracteres acentuados. Além do mais, as aplicações de TV Digital só reconhecem caracteres acentuados nesta codificação (acredito que seja uma particularidade da linguagem Lua).

O problema é que, ao gerar a documentação HTML de um projeto Lua em UTF-8, os caracteres acentuados podem ser exibidos incorretamente. Pois no HTML gerado não é definido o charset usado no arquivo. Se você exibir o código fonte de um dos arquivos HTML de documentação, verá que há uma tag como abaixo:

<!--meta http-equiv="Content-Type" content="text/html; charset=UTF-8" --!>

Mas como pode ver, a mesma está comentada. Assim, para que o LuaDoc não gere a mesma desta forma, precisaremos alterar alguns arquivos. Se você instalou o runtime do Lua e o LuaDoc via apt-get, o diretório contendo os templates que precisam ser alterados é o /usr/share/lua/5.1/luadoc/doclet/html. Assim, abra os arquivos *.lp neste diretório no Gedit e descomente a linha mostrada acima.

Pronto, basta salvar, fechar tudo e executar o LuaDoc novamente para atualizar a documentação, agora identificando os caracteres em UTF-8.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Captura de Foto em Aplicação Windows e Impressão de Carteirinhas de Alunos

29, abril, 2010 Manoel Campos View Comments
Cadastro de Aluno

Cadastro de Aluno

Esses dias um colega da instituição onde trabalho me pediu para desenvolver um pequeno aplicativo para Impressão de Carteirinhas Estudantis, com captura de fotos de alunos. Já tinha quase tudo pronto, que tinha usado em outros aplicativos meus, foi só juntar as peças e dar um visual na aplicação.

A aplicação permite o cadastro e localização de estudantes, a captura da foto, impressão da carteirinha. A mesma utiliza um banco de dados Microsoft Access bem simples. As fotos capturadas são automaticamente salvas com a matrícula do aluno, na sub pasta Fotos dentro da pasta do aplicativo.

O mesmo possui um instalador que instala tudo que é necessário para seu uso. A aplicação ainda possui recurso de atualização (semi)automática, permitindo que o usuário receba novas versões executando alguns cliques.

Carteirinha

Carteirinha

Os dados institucionais que aparecem na carteirinha podem ser alterados no arquivo de configuração ImpressaoCarteirinha.ini, dentro da pasta do aplicativo. O logotipo da instituição também pode ser alterado no arquivo logo.png, e assim, ser utilizado por diferentes instituições.

O sistema pode ser usado não somente por instituições de ensino, mas por qualquer empresa que precise tirar fotos e imprimir carteirinhas para seus clientes, como academias e outras.

Me desculpem por a tabela não estar normalizada :oops: , mas já peguei o banco pronto, apenas para imprimir os dados.

Download

Title: Impressão de Carteirinhas Estudantis
Caption: Instalador do Sistema de Impressão de Carteirinhas
File: InstalarImpressaoCarteirinha.exe
Size: 1 MB

Recursos Adicionais

Precisa de outros recursos e personalizações na aplicação? Solicite uma proposta comercial entrando em contato aqui.

VN:F [1.9.3_1094]
Rating: 10.0/10 (1 vote cast)

Informações sobre extensões de arquivos no Windows

23, abril, 2010 Manoel Campos View Comments

O File Extension Description é um pequeno aplicativo, desenvolvido em Delphi, que permite obter informações sobre File Extension Descriptionextensões de arquivos no Windows, como qual o aplicativo que abre tal tipo de arquivo e qual o ícone associado ao mesmo.

Utilidade? Não sei :) . Eu usei isso pra alguma coisa que não me lembro. Mas ao menos pode-se aprender um pouco sobre o registro e a API do Windows com ele :)

Download

Title: File Extension Description
Caption: File Extension Description
File: file-extension-description.zip
Size: 243 kB
VN:F [1.9.3_1094]
Rating: 10.0/10 (1 vote cast)

Batch File Renamer: Renomeando arquivos em lote no Windows

23, abril, 2010 Manoel Campos View Comments

Para continuar a produção de artigos em lote de hoje, nada mais adequado do que apresentar agora um aplicativo para realização de operações em lote.

O Batch File Renamer permite renomear arquivos de um determinado diretório em lote, ou seja, renomear vários Batch File Renamerarquivos de forma automatizada. Já utilizei muito para renomear mp3 e outros arquivos, nos velhos tempos em que o  Windows era o sistema operacional no topo da lista do boot do meu notebook :) .

O aplicativo permite renomear arquivos, substituindo palavras ou trechos de texto por outras palavras/trechos.

É sempre recomendado executar o aplicativo em uma cópia da pasta que contém os arquivos que deseja renomear, para não ter nenhuma surpresa indesejável, principalmente enquanto estiver aprendendo a usar o mesmo, pois ele renomeará os arquivos de acordo com os parâmetros informados pelo usuário.

Requisitos

Biblioteca JVCL para abrir e compilar o projeto.

Download

Title: Batch File Renamer
Caption: Batch File Renamer
File: batch-file-renamer.zip
Size: 487 kB
VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Icon Pack Loader – Carregamento e extração de ícones de executáveis, dlls e bibliotecas de ícones

23, abril, 2010 Manoel Campos View Comments

Hoje podem ver que a publicação aqui no Blog foi intensa :) . Depois de estar com total falta de paciência para os Icon Pack Loaderestudos, resolvi publicar um monte de coisa que tinha guardado aqui faz tempo (e bota tempo nisso).

Ultimamente tenho desistido de lutar com a falta de sono :( , então vai mais este artigo, onde apresento o Icon Pack Loader, um pequeno aplicativo que permite o carregamento e extração de ícones de executáveis, dlls e bibliotecas de ícones. O mesmo foi desenvolvido em Delphi 2007 e possui uma interface que dispensa explicações. O download do mesmo, juntamente com o código fonte, pode ser feito no link abaixo.

Download

Title: Icon Pack Loader
Caption: Icon Pack Loader
File: icon-pack-loader.zip
Size: 566 kB
VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Agendando Backups de Bancos Microsoft SQL Server

23, abril, 2010 Manoel Campos View Comments

SQL Server BackupSe você possui uma versão do banco de dados Microsoft SQL Server que não conta com o recurso de agendamento de backups, seus problemas acabaram-se.

O SQL Server Backup é uma ferramenta gráfica, desenvolvida em Delphi, que permite a realização de backups e restores de um banco de dados do SQL Server. A aplicação ainda aceita parâmetros via linha de comando, permitindo que tais operações sejam automatizadas por meio de arquivos bat ou pela criação de tarefas agendadas no Windows.

As configurações para acesso ao banco de dados e o caminho e nome padrão para geração do arquivo de backup devem ser informados no arquivo SipomSQLServer.ini existente dentro da pasta do projeto (o nome do arquivo ini a ser carregado está definido dentro do código fonte da aplicação, podendo ser alterado lá para o nome que desejar e em seguida renomeando o ini para o nome lá indicado). Leia mais…

VN:F [1.9.3_1094]
Rating: 10.0/10 (1 vote cast)

Adicionando regras ao Firewall do Windows, via programação

22, abril, 2010 Manoel Campos View Comments

Windows Firewall ManagerDevido meu Sistema de Pesquisa de Opinião e Mercado-SIPOM utilizar um banco de dados Microsoft SQL Server, e este, para ser usado em rede, necessitar da liberação de algumas portas no firewall do computador onde o banco estiver instalado, resolvi implementar uma aplicação que permite automatizar tal tarefa.

Como o Windows XP incorporou o já conhecido Windows Firewall, resolvi desenvolver o Windows Firewall Manager, que adicione regras a tal firewall.

As regras podem ser a liberação de uma porta ou de um aplicativo. O programa foi desenvolvido em Delphi, baseado no artigo disponível no site Delphi 3000. O mesmo possui uma interface gráfica e também aceita parâmetros via linha de comando. A interface gráfica possui um botão que exibe a lista de parâmetros permitidos. Com o uso de parâmetros é possível criar regras no firewall do Windows a partir do programa de instalação do seu aplicativo.

O programa, com código, fonte pode ser baixado no link a seguir.

teja em tal idioma, apesar do help apresentar tais palavras em inglês (o que não funciona para SO em português).

Requisitos

Biblioteca JVCL para abrir e compilar o projeto.

Download

Title: Windows Firewall Manager
Caption: Windows Firewall Manager
File: windows-firewall-manager.zip
Size: 426 kB
VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Processamento de Arquivo de Retorno de Boleto Bancário em PHP

22, abril, 2010 Manoel Campos View Comments

Recentemente precisei implementar o processamento de arquivos de retorno de boleto bancário para o meu Sistema de Inscrições On-Line. Assim, resolvi criar um projeto para disponibilizar os fontes para a comunidade e também receber contribuições no desenvolvimento do mesmo, como ocorre com o projeto BoletoPHP.

Desta forma nasce o Retorno-BoletoPHP, um projeto em PHP 5+ que conta com um conjunto de classes para processamento de arquivos de retorno de títulos de cobrança (boleto bancário) de bancos brasileiros. O projeto utiliza Design Patters para permitir sua fácil extensão, sem modificar as classes que já estão funcionando, no conceito “Fechado para alteração e aberto para extensão”.

Atualmente estão implementados os padrões FEBRABAN/CNAB400 E FEBRABAN/CNAB240, mas apenas o primeiro foi testado, pois não tive oportunidade de trabalhar com arquivos de retorno no segundo formato.

Acessem o projeto em http://retorno-boletophp.googlecode.com
Lá é possível baixar os fontes e acessar um link para um exemplo on line.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Selecionando Radio Buttom com e sem JavaScript

13, março, 2010 Manoel Campos View Comments

Existe algo mais chato em uma página Web do que ter que acertar aqueles botõezinhos de campos do tipo Radio Buttom, para poder selecioná-los, como os mostrados abaixo? Leia mais…

VN:F [1.9.3_1094]
Rating: 6.3/10 (4 votes cast)

Cliente de Twitter em NCLua para TV Digital

1, fevereiro, 2010 Manoel Campos View Comments

Disponibilizado Cliente de Twitter para TV Digital.

Para mais detalhes, acesse a página da aplicação aqui.



VN:F [1.9.3_1094]
Rating: 10.0/10 (3 votes cast)