Arquivo da tag: programação

Tradutor de Código Q

O código Q é uma linguagem internacional de códigos utilizada para comunicações, geralmente feitas através de rádio amador. Através deste código é possível obter e passar várias informações.

Como o código possui várias siglas e seu aprendizado não está entre as coisas mais fáceis do universo, resolvi criar um script que ‘traduz’ o código Q. Basta abrir o aplicativo digitar o código desejado e o aplicativo informará o que aquele código quer dizer.

O script pode ser acessado AQUI e os fontes podem serem baixados AQUI.

O significado dos códigos foi pego na wikipédia.

Até a próxima 😉

JSDice

JSDice é um script que simula um dado virtual feito em JavaScript. O usuário clica no botão e o dado é ‘jogado’. Assim, quando você for jogar banco imobiliário e descobrir que perdeu o dado, pode recorrer ao JSDice :P.

O script pode ser acessado AQUI e os fontes podem serem baixados AQUI.

Até a próxima 😉

Acendendo leds pela porta paralela com Linux e Linguagem C

Neste post vou trazer pra vocês um script que desenvolvi há um tempo atrás, que permite acender e apagar leds conectados através da porta paralela. O script foi feito para rodar em sistemas Linux e deve ser executado como root.

No código fonte do script está o esquema de ligação dos leds na porta paralela.

O script pode ser baixado AQUI.

Até a próxima 😉

Structs em Linguagem C

Struct é um tipo de dado presente na linguagem C onde através deste tipo, é possível armazenar uma coleção de variáveis. Structs são muito úteis para armazenar variáveis que precisem serem agrupadas, como os dados de um cliente por exemplo.

Quando se cria uma struct, é possível criar diversas variáveis do seu tipo, aproveitando assim a struct criada.

Continue lendo

Enviando dados com cURL pela linha de comando

curl_logoA biblioteca cURL é uma biblioteca com versões disponíveis para a maioria das linguagens de programação, utilizada para realizar a transferência de dados utilizando vários protocolos. Além de ser uma biblioteca, é também uma ferramenta de linha de comando, o que nos permite assim, utilizá-la diretamente do terminal, sem a necessidade de estar utilizando alguma linguagem.

A cURL oferece diversas opções e recursos, mas neste post vamos ver apenas como enviar dados via POST para uma página web. Para isto, suponho que você já esteja com a cURL instalada e funcionando. Instaladores e dicas de instalação podem serem encontradas através do site oficial. Vamos ao que interessa:

Continue lendo

Manipulando imagens com CakePHP

cakephp_logoO Qimage (QuickImage) é um componente desenvolvido para o framework CakePHP (versão 2.x) cujo objetivo é facilitar a manipulação e o upload de imagens. Através dele é possível copiar imagens vindas através de upload, redimensionar, cortar e adicionar marca d’água em imagens.

Instalação

Basta copiar o arquivo QimageComponent.php para a pasta /app/Controller/Component/ da sua aplicação e incluir o nome ‘Qimage’ dentro do array de componentes do seu controller. Por exemplo:

public $components = array('Qimage');

Após isto você já pode chamar os métodos do componente, vamos a eles:

Continue lendo

Jokenpo em C

Neste post trago a vocês o código de um programa em C que fiz há algum tempo atrás que simula um jogo de jokenpo (pedra, papel, tesoura). No jogo o jogador joga contra o computador. Ainda existe um placar onde é marcado quantas vezes o jogador e quantas vezes o computador ganhou.

O código fonte pode ser baixado AQUI.

Até a próxima 😉

Gerando números aleatórios com Shell Script

Quanto estamos na linha de comando dos sistemas *nix, temos uma variável que contém um valor aleatório entre 0 e 32767. Para obter o número atual basta imprimir o conteúdo da variável:

echo $RANDOM

Para gerar um número entre uma determinada faixa, basta obter o resto da divisão do número aleatório pelo número desejado, como em:

echo $(($RANDOM % 10))

O comando acima irá gerar um número aleatório entre 0 e 9. Se for necessário gerar um número entre 1 e 10 por exemplo, basta adicionar 1 ao resultado:

echo $((($RANDOM %10) + 1))

Até a próxima 😉

Caixa eletrônico em C

Quando ainda tinha o blog hospedado no wordpress, publiquei um script que simulava um caixa eletrônico feito em C. De lá pra cá, o script foi ficando desatualizado e muitas pessoas tiveram erros ao copiar o script do blog.

Depois de muito tempo, resolvi fazer uma versão atualizada do script e disponibilizá-la aqui no blog. Agora a nova versão suporta notas de 100, 50, 20, 10, 5 e 2.

O download da nova versão pode ser feito AQUI.

Até a próxima 😉