Archive

Archive for the ‘Programação’ Category

Programadores Matando Dragões e salvando a princesa

June 30th, 2009

Java
Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas.
Escreve vários artigos sobre o framework, mas não mata o dragão.

.NET
Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil.

ASP
Os componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP.

C
Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux.

C++
Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender … Mata o dragão, mas trava no meio da ponte por causa dos memory leaks.

COBOL
Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho.

Pascal
Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão… Chegando lá descobre que o programa só aceita lagartixas como entrada.

VB
Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas…

PL/SQL
Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternária, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica.

PHP
Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firúlas próprias.
Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois.

Ruby
Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão … O dragão come ele de tédio.

Smalltalk
Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores.

ASSEMBLY
Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão.

Shell
Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la.

Shell (2)
O cara chega no dragão com um script de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o script aumenta, engorda, enfurece e coloca álcool no fogo do dragão.

Fortran
Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao encontro da princesa …
mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico.

FOX PRO
Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF’s.

CLIPPER
Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um “Bound Error: Array Access” e o dragão come ele com farinha.

ANALISTA DE PROCESSOS
Chega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o aval do papa, do Buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, quando
na verdade necessitaria apenas da espada que estava na sua mão o tempo todo.

Programação

Rubystein

May 11th, 2009

Esses caras do Passenger realmente são estranhos…lol

Programação

Por que Python?

January 14th, 2009

Python
Por que Python?
Bom, vamos filosofar um pouco….não tenho nada contra qualquer outro tipo de linguagem..apesar da foto acima :)

O Python é uma linguagem que pode ser usada para tudo,  hoje sendo muito utilizada em aplicações para Web graças a vários frameworks como o Django.

A sintaxe da linguagem é clara e fácil de aprender, possue uma gama de biblotecas de dar inveja a muitas outras linguagens possibilitando o desenvolvimento de programas que utilizem desde banco de dados (aceitando inúmeros bancos, como MySQL, PostgreSQL, SQLServer, etc…), funções matemáticas complexas até aprsentações gráficas.

É multiplataforma, lógico que aconselho a usar os programas feitos em Python apenas em ambiente Linux/Unix;  orientado objeto, que se adequa ao modelo MVC de desenvolvimento.

Quem usa Python?

No Brasil:

  • Async: empresa do interior de São Paulo (São Carlos) desenvolve software de automação industrial;
  • Embratel: monitoração das interfaces de backbone e clientes de internet;
  • CPqD: monitoramento de centrais telefônicas;
  • Dentre várias outras empresas que usam para aplicativos web como a Varig.

No Mundo:

  • Gentoo: Portage, sistema de gerência de pacotes;
  • Disney: Jogos e sistemas internos de automação e patrocínio ao PyQT;
  • Nokia: Sitema de programação para celulares da série 60,  permitindo mais recursos que o Java;
  • Microsoft: Iron Python para aplataforma .NET;
  • Bank Boston: sistema web usando Python e Zope;
  • ArchLinux: “pacupdate” que checa as atualizações de pacotes disponíveis;
  • E muitas outras grandes empresas como Yahoo!, Google, etc…

Bom, acho que é isso, sei que existe muito mais tópicos para colocar aqui, mas estarei escrevendo aos poucos em doses homeopáticas :D

Mas mostrei um pouco porque eu adotei o Python como minha linguagem de programação.

Programação

Instalação dos módulos PEAR

January 7th, 2009

Pear
Coloquei no Wiki da Locaweb um tutorial de como instalar os módulos PEAR na área de hospedagem Linux sem precisar ficar abrindo chamados:

http://wiki.locaweb.com.br/pt-br/PEAR

Programação ,

HTML direto do VIM

January 6th, 2009

Um das várias “artimanhas” que você fazer com o VIM, abaixo um código bem básico em Python:

python1

Vamos transformar este código pronto (em HTML) para colocar em seu site? Simples no VIM digite

:TOhtml

Ficará assim:

python21

<Valeu José Arthur: ZeFacts>

Programação ,

Entendendo MVC

January 2nd, 2009

Bom artigo para se entender MVC:

http://www.uidesign.net/Articles/Papers/UsingMVCPatterninWebInter.html

Programação

Django

January 2nd, 2009

Comecei a mexer em Django (framework em Python) e achei muito doido!

Vou postar algumas coisas bacanas…aguardem!

Linux, Programação ,