Cachina’s Programming Blog


Dpaste, copie, cole e compartilhe seu código fonte

Posted in Django,PYTHON por Mayron Cachina em janeiro 28, 2008
Tags: , , ,

Excelente ferramenta para compartilhamento de código fonte…
Ela é Free, em Python e usando Django, vc quer mais o que 😛

Usa a biblioteca Pygments[1] que deixa o visual do seu código fonte mais “legível” como você estivesse usando uma IDE, muito legal…

Ela suporta as seguintes linguagens.
(more…)

Criando máscaras no Delphi com o TMaskEdit

Posted in DELPHI por Mayron Cachina em janeiro 23, 2008
Tags: , ,

A máscara basicamente consiste de três campos, separados por ponto e vírgula. A primeira parte é a máscara propriamente dita.
A segunda parte determina se os caracteres fixos devem ser ou não salvos com a máscara (ex: /, -, (, …).
A terceira parte da máscara representa o caracter em branco, podendo ser substituído por outro (ex: _, @, …).

Caracteres especiais utilizados com a máscara:

! Faz com que a digitação da máscara fique parada no primeiro caracter, fazendo com que os caracteres digitados que se movam. Ex: !;0;_

> Todos os caracteres alfabéticos digitados após este símbolo serão convertidos para maiúsculos. Ex: >aaa;0;_

< Todos os caracteres alfabéticos digitados após este símbolo serão convertidos para minúsculos. Ex: <aaa;0;_

<> Anula o uso dos caracteres > e <. Ex: >aaa<>aaa;0;_

Utilizado para marcar determinado caractere não especial como fixo, não podendo sobrescrevê-lo. Ex: !(999)000-0000;0;_

L Caracteres alfabéticos (A-Z, a-z.) de preenchimento obrigatório. Ex: LLL;1;_

l (Letra ele minúscula) Caracteres alfabéticos (A-Z, a-z.) de preenchimento opcional. Ex: lll;1;_

A Caracteres alfanuméricos (A-Z, a-z, 0-9) de preenchimento obrigatório. Ex: AAA;1;_

a Caracteres alfanuméricos (A-Z, a-z, 0-9) de preenchimento opcional. Ex: aaa;1;_

C Exige preenchimento obrigatório com qualquer caractere para a posição. Ex: CCC;1;_

c Permite qualquer caractere para a posição de preenchimento opcional. Ex: ccc;1;_

0 Caracteres numéricos (0-9) de preenchimento obrigatório. Ex: 000;1;_

9 Caracteres numéricos (0-9) de preenchimento opcional. Ex: 999;1;_

# Caracteres numéricos (0-9) e os sinais de – ou + de preenchimento opcional. Ex: ###;1;_

: Utilizado como separador de horas, minutos e segundos. Ex: !00:00:00;1;_

/ Utilizado como separador de dia, mês e ano. Ex: !99/99/9999;1;_

; Separa os três campos da máscara.

_ Caractere usado normalmente nas posições do campo ainda não preenchidas.

MS reage a avanço do Linux no setor público

Posted in Informática,Notícias por Mayron Cachina em janeiro 22, 2008
Tags: ,

Terça-feira, 22 de janeiro de 2008 – 12h10

SÃO PAULO – A Microsoft organiza encontro, em Berlim, com líderes de TI no setor público em todo o mundo.Durante o Government Leaders Fórum, que acontece nesta terça e quarta-feira na Alemanha, a Microsoft pretende exibir casos bem sucedidos de uso de seus produtos em órgãos públicos e empresas estatais.

Um dos destaques é um sistema de comunicações, já usado pelo governo da Jamaica, para os governos se comunicarem com seus cidadãos por SMS. No Caribe, o sistema é usado para emitir alertas de furações.

No fórum, a Microsoft deve oferecer opções com descontos agressivos para órgãos públicos que optarem pelo uso de Windows e Office em suas estações de trabalho, bem como soluções para gerenciar grande quantidade de dados.

Em todo o mundo, soluções em código aberto tem registrado forte crescimento em repartições públicas e órgãos estatais.

A Microsoft espera reverter esse processo, sobretudo construindo melhor relacionamento com prefeituras e órgãos de administração regionais, onde cerca de 80% do gasto público ocorre.

Felipe Zmoginski, do Plantão INFO

Modelo ZendFramework

Posted in PHP por Mayron Cachina em janeiro 18, 2008
Tags: ,

Pessoal aqui no trabalho eu utilizo o ZendFramework e para agilizar eu fiz uma template onde é só você baixar e modificar o nome da aplicação e usar :p

Baseado no ZF 1.0.3

vou trazer a versão 0.5 em pouco dias…

Modo de usar:

(more…)

Instalando o Django

Posted in Django por Mayron Cachina em janeiro 14, 2008
Tags: ,

Django é um framework web desenvolvido em Python que estimula o desenvolvimento rápido e limpo. O framework possui Mepeamento Objeto-Relacional, Interface de administração automática, url elegantes (são feitas através de expressões regulares), Sistema de template, sistema de cache e internacionalização. Eu gosto de dizer que o Django é para o Python, assim como o Rails é para o Ruby, a forma de programação é parecida.

Instalação:

Existem 2 versões do framework, a versão estável[1] e a de desenvolvimento[2]. Esse artigo tem como intuito mostrar a instalação do Django e é isso que nós vamos fazer agora:

(more…)

Problema no Splash do Gutsy

Posted in LINUX por Mayron Cachina em janeiro 11, 2008
Tags: , ,

Se quando você ligar o seu Ubuntu e não aparecer a tela de splash

Ubuntu

aqui está a solução:

Edita o arquivo /etc/usplash.conf e altere a resolucao cfe abaixo:

# Usplash configuration file
xres=1024
yres=768

Execute este comando:
sudo update-usplash-theme usplash-theme-ubuntu

E depois reinicie o computador, e agora estará funcionando normalmente!!!!

Paginação e Ordenação rápida com JQuery – Plugin Tablesorter

Posted in JAVASCRIPT por Mayron Cachina em janeiro 9, 2008
Tags: , , , ,

Pessoal, conheci essa biblioteca JavaScript só faz uma semana e ela já me quebrou um galho muito grande que a meses estava com preguiça de implementar na mão, hehehe Então mãos a obra (não irei explicar o JQuery nesse tópico, em outro faço uma breve introdução)…

1 – Precisamos das biblioteca e de seus plugins:

Bibliotecas JQuery

(more…)

Índice TIOBE declara Python linguagem de 2007

Posted in Informática,Notícias por Mayron Cachina em janeiro 9, 2008
Tags: , , , ,

O índice TIOBE declarou o Python linguagem de programação do ano de 2007. No ranking geral a linguagem se encontra agora na 6ª posição, tendo pulado da 8ª posição, onde se encontrava há exatamente 1 ano (passando na frente de Perl e C#, que caíram uma posição cada).

Outras mudanças interessantes no top 20:

  • PHP subiu 1 posição (ultrapassando C++), estando agora em 4º (atrás apenas de Java, C e Basic)
  • Delphi subiu 3 posições, estando agora em 9º
  • Ruby caiu 1 posição, estando agora em 10º
  • Lua subiu 30 posições, da 46ª para a 16ª posição
  • Logo entrou no top 20 na 20ª posição, tendo subido 7 posições

A diferença de percentual entre Python (6º) e C++ (5º), ainda é grande, mas se mantiver a mesma saúde o Python pode passar o C++ dentro de 12 meses. A linguagem criada por Bjarne Stroustrup caiu 2 posições em 1 ano, então é possível que continue ladeira abaixo durante 2008. Vamos ver.

Acompanhe o estudo aqui

Mudanças no PHP6 serão polêmicas

Posted in Notícias,PHP por Mayron Cachina em janeiro 3, 2008
Tags: , , , ,

Um e-mail que eu recebí que eu acho muito importante ser divulgado, no trabalho eu uso PHP e por causa dessa notícia talvéz seja uma boa hora para mudar… Vou tentar ao máximo levar o Python/Django para lá…
^^

POR MOTIVOS DE BUG NO IE7 E FIREFOX, COLOQUE A EXIBIÇÃO EM OUTRA PÁGINA PARA SUA MELHOR LEITURA, CLICK NA IMAGEM DO PHP PARA SER REDIRECIONADO.

Php