posts - 27, comments - 15, trackbacks - 2

Friday, October 06, 2006

Sexta-feira cedo, eu com um sono lascado, claro que vou perder tempo lendo e postando isso aqui kkk.

 

http://desciclo.pedia.ws/wiki/POG

A Orientação a Gambiarras é um paradigma de programação de sistemas de software que integra-se perfeitamente a qualquer grande Paradigma de Programação atual e é uma especialidade dos brasileiros.

A Orientação à Gambiarra foi uma evolução natural do uso do Programa Bacalhau dos anos 60/70/80 , vem de uma antiga expressão brasileira, "Para quem é, bacalhau basta" (época em que o peixe seco ainda era barato). Programadores e analistas mais preocupados em usar buzzwords costumam utilizar o termo workaround para impor respeito.

Para que um programador possa exercer a Orientação a Gambiarras, são necessários alguns fatores específicos, facilmente encontrados em ambientes de desenvolvimento:

  • Sistemas originalmente mal projetados
  • Chefes(?) que batem cabeça e não sabem o que querem
  • Clientes chatos
  • Usuários chatos
  • Falta de vontade
  • Falta de tempo
  • Gente que pensa que é DBA (normalmente são gordos e chatos sem certificações)
  • Término do estoque de café/chá
  • Aproximação do final da tarde
  • Ter o Jackie Chan como chefe
  • Ter o MacGyver como coordenador de projeto (ver Método MacGyver)
  • Governo defecando regras ou MP's que entrem em vigor imediatamente sem dar tempo de atualizar sistemas.

Reunidos, todos estes fatores transformam o programador em um gambiarrizador, espécie mais evoluída de programador, que possui curva de aprendizado e produtividade muito mais altas.

Estudos realizados neste segmento, mostram que os programadores que evoluem para gambiarrizadores vivem melhor, saem as 18:00h, tem cabelos mais bonitos e esvoaçantes, e além disso pegam mais mulheres. Tudo pelo fato de que, enquanto transformados em gambiarrizadores, eles entram em um estado alfa, onde tudo na vida funciona, de maneira totalmente obscura e impossível, mas funciona.

Há correntes de programadores que discriminam a Orientação a Gambiarras, alegando ser uma má técnica, que faz com que os sistemas fiquem lentos e ganhem bugs. Também ficou claro nas pesquisas que estes programadores só dizem isto por nunca terem evoluído para gambiarrizadores. Com apenas uma evolução, 100% dos programadores admitem que, Orientação a Gambiarras, definitivamente, é o melhor paradigma de todos.

Feedback (2)

Wednesday, July 26, 2006

UseEXDialog

Posted at 6:54 PM

Pois bem, trocamos duas das nossas máquinas de desenvolvimento por AMD 64 Bits e consequentemente instalamos o XP 64. E realmente a diferença pelo menos no Windows é grande.

Compramos outro editor de relatórios ao invés de usar o Crystal Reports, mas por algum motivo quando iriamos imprimir o relatório a janela de impressão não abria nos 64. Falei com o dono da empresa um Russo, não foi fácil hehe ele disse que não tinha uma máquina 64 para testar e resolvi pesquisar o problema, achei o seguinte:

Gets or sets a value indicating whether the dialog should be shown in the Windows XP style for systems running Windows XP Home Edition, Windows XP Professional, Windows Server 2003 or later.

Passei para ele e o relatório funcionou perfeitamente.

Se estiver rodando em 64 Bits e for utilizar o PrintDialog precisa setar a propriedade UseEXDialog para True, os outros Dialogs como Font, File, Folder não possuem essa propriedade.

Fica a dica :).

Feedback (0)

Wednesday, May 24, 2006

A algum tempo postei aqui sobre o IE 7 no teste ACID 2, o link para o post é IE 7 ACID 2

Neste teste o Opera por pouco quase passou, mas acabei de instalar o Beta 2 do Opera 9 e resolvi testar o ACID 2, e finalmente algum browser para windows passou no teste, veja a imagem

Quer testar seu browser? O link para o ACID 2 é http://www.webstandards.org/act/acid2/

 

Feedback (1)

Thursday, May 18, 2006

Telefonista: Pizza Hot, boa noite!
Cliente: Boa noite, quero encomendar pizzas...
Telefonista: Pode me dar o seu NIDN?
Cliente: Sim, o meu número de identificação nacional é
            6102-1993-8456 54632107.
Telefonista: Obrigada, Sr.Lacerda. Seu endereço é Av. Paes de
                  Barros,1988  aptº. 52 B, e o número de seu telefone é 5494-2366, certo? O
                  telefone do seu escritório da Lincoln Seguros é o 5745-2302 e o seu celular
                 é 9266-2566 ?
Cliente: Como você conseguiu essas informações todas?

Telefonista: Nós estamos ligados em rede ao Grande Sistema Central.

Cliente: Ah, sim, é verdade! Eu queria encomendar duas pizzas, uma
            quatro queijos e outra calabresa...
Telefonista: Talvez não seja uma boa idéia...
Cliente: O quê?
Telefonista: Consta na sua ficha médica que o Sr. sofre de
                   hipertensão e tem a taxa de colesterol muito alta. Além disso, o seu
                   seguro de vida proíbe categoricamente escolhas perigosas para a sua saúde.
Cliente: É, você tem razão! O que você sugere?
Telefonista: Por que o Sr. não experimenta a nossa pizza
Superlight, com tofu e rabanetes? O Sr. vai adorar!
Cliente: Como é que você sabe que vou adorar?
Telefonista: O Sr. consultou o site "Recettes Gourmandes au Soja"
                  da Biblioteca Municipal, dia 15 de janeiro, às 14h27min, onde permaneceu
                  ligado à rede durante 39 minutos. Daí a minha sugestão...
Cliente: OK, está bem! Mande-me duas pizzas tamanho família!
Telefonista: É a escolha certa para o Sr, sua esposa e seus 4
                    filhos, pode ter certeza.
Cliente: Quanto é?
Telefonista: São R$49,99.
Cliente: Você quer o número do meu cartão de crédito?
Telefonista: Lamento, mas o Sr. vai ter que pagar em dinheiro. O
                  limite do seu cartão de crédito já foi ultrapassado.
Cliente: Tudo bem, eu posso ir ao Multibanco sacar dinheiro antes
            que chegue a pizza.
Telefonista: Duvido que consiga, o Sr. está com o saldo negativo no
                  banco.
Cliente: Meta-se com a sua vida! Mande-me as pizzas que eu arranjo
               dinheiro. Quando é que entregam?
Telefonista: Estamos um pouco atrasados, serão entregues em 45
                  minutos. Se o Sr. estiver com muita pressa pode vir buscá-las, se bem que
                  ansportar duas pizzas na moto não é aconselhável, além de ser perigoso...
Ciente: Mas que história é essa, como é que você sabe que eu vou
            moto?
Telefonista: Peço desculpas, mas reparei aqui que o Sr. não pagou
                  últimas prestações do carro e ele foi penhorado. Mas a sua moto está
                  paga, e   então pensei que fosse utilizá-la.
Cliente: @#%/§@&?#>§/%#!!!!!!!!!!!!!
Telefonista: Gostaria de pedir ao Sr. para não me insultar... não
                  se esqueça de que o Sr. já foi condenado em julho de 2006 por desacato em
                  público a um Agente Regional.
Cliente: (Silêncio)
Telefonista: Mais alguma coisa?
Cliente: Não, é só isso... não, espere... não se esqueça dos 2
             litros de Coca-Cola que constam na promoção.
Telefonista: Senhor, o regulamento da nossa promoção, conforme
                  citado no artigo 3095423/12, nos proíbe de vender bebidas com açúcar a
                   pessoas diabéticas...
Cliente: Aaaaaaaahhhhhhhh!!!!!!!!!!! Vou me atirar pela janela!!!!!
Telefonista: E machucar o joelho? O Sr. mora no andar térreo!

                                            Luiz Fernando Veríssimo

Feedback (1)

Monday, May 08, 2006

Java Vs. C#

Posted at 7:51 PM

Não eu não vou ficar aqui defendendo um ou outro :).

Um amigo meu está fazendo o trabalho final de faculdade cujo o tema é: Estudo comparativo entre as linguagens Java e C#.

Ele acabou me enviar um link interessante e útil para quem quiser ver detalhadamente as diferenças entre as duas:

Java Vs. C#

Boa leitura :)

Abraços

Feedback (1)

Wednesday, April 19, 2006

Navegando hoje no site www.baboo.com.br vi a seguinte notícia:

A Microsoft afirmou nesta quarta-feira que decidiu extender a disponibilidade gratuita do Visual Studio Express indefinidamente, citando o imenso retorno dos usuários que fizeram o download da ferramenta mais de 5 milhões de vezes. O Visual Studio Express, inicialmente, deveria ser oferecido gratuitamente por apenas um ano.

"Todas as edições do Visual Studio 2005 Express, incluindo Visual Basic, Visual C#, Visual J#, Visual C++ e Visual Web Developer Express serão gratuitas permanentemente" disse Dan Fernandez, product manager para o Visual Studio Express.

Link para a notícia completa!

É uma ótima notícia, precisei instalar o Web Developer Express e funciona muito bem, já passei o link para download para várias pessoas e todas elas elogiaram os produtos. Mas todos reclamavam do prazo de um ano, agora com essa notícia todo mundo fica feliz :).

Abraços a todos.

Feedback (0)

Monday, March 13, 2006

Olá pessoal :)

Estava navegando na internet a procura de como enviar e-mail com .NET e encontrei o site www.systemwebmail.com que contém um FAQ complétissimo sobre como enviar e-mails utilizando o namespace System.Web.Mail.

Fica ai a dica.

Abraços

----------------------- Editado ------------------------

Meu amigo Israel Aece me avisou que esse site é antigo, já tem o novo tratando sobre o namespace System.Net.Mail segue o link www.systemnetmail.com

Feedback (0)

Tuesday, February 21, 2006

Pro.Net

Posted at 7:20 AM
Recebi ontem, o link de uma metodologia de desenvolvimento de softwares criada aqui no Brasil, para a tecnologia .net.

Segue o link do projeto, e a introdução do mesmo.

Pro.NET

Este documento tem por objetivo apresentar as principais características da metodologia Pro.NET, resultante do trabalho realizado no projeto “Pro.NET - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE PARA PLATAFORMA .NET”. O projeto foi conduzido pelo Centro de Tecnologia XML de Recife, que conta com a participação do Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE), o Centro de Estudos e Sistemas Avançados do Recife (CESAR), a Empresa de Soluções para o Processo de Construções de Software Qualiti, o complexo tecnológico Porto Digital e a Empresa de Fomento a Informática do Estado de Pernambuco (FISEPE) como parceiros e recebe o apoio da Financiadora de Estudos e Pesquisas (FINEP), Microsoft e HP Brasil.

Objetivo O objetivo da Pro.NET é estabelecer uma metodologia que viabilize baixo custo, alta qualidade e agilidade no desenvolvimento de projetos que utilizem a plataforma .NET.

Feedback (2)

Friday, February 10, 2006

Olá :) Um amigo me passou isso hoje cedo e resolvi postar, vou colar o texto integral dele aqui, ele foi inspirado no ex-chefe dele hehe, quer que contribuam kkk. Mas realmente, quem nunca passou por isso :D. Salve! Vou enumerar algumas maneiras infalíveis para enlouquecer sua equipe de desenvolvedores :) 1ª e fundamental - Especifique sempre, mas atente ao detalhe de falar como se tivesse um ovo na boca; crie um ovo virtual... É simples basta pensar num aumento que a empresa poderá conceder-lhe após dez anos de completa entrega. Garanta que ninguém entendeu nada, não permita feed-back. 2ª mude o escopo sempre! Infalível.. Apele para questões de segurança, incompatibilidade de hardware, desejos do cliente, enfim mude o escopo de todas as tarefas que puder. Importante: Atente para só fazê-lo no minuto anterior que pressentir que seu desenvolvedor lhe entregará o trabalho que demorou incontáveis horas de pesquisa na Internet, documentações e etc. 3ª esmigalhe o cronograma; afinal tudo que poderia estar pronto para daqui a um mês, acertado e ajustado dentro do cronograma, pode ser feito em três dias... Três dias não, dois dias! Alegue que se não estivesse alocado num projeto diferente, assumiria a tarefa e daria cabo hoje mesmo. 4ª opte por desenvolver a etapa mais crítica de seu projeto numa linguagem que seus desenvolvedores nunca tenham ouvido falar. 5ª não disponibilize um ambiente de testes... Inspirado em... Vocês sabem quem... //;C} Um abraço. Contribua com a série :)

Feedback (0)

Wednesday, February 01, 2006

IE7

Posted at 5:35 AM

Muito bem, também vou falar sobre o IE7, bom com certeza a melhoria em relação ao 6 é infinita, o recurso de RSS eu achei muito bom, a UI e mais o que já falaram aqui.

Mas infelizmente a MS ainda peca muito nos padrões da WEB, e nisso o IE ainda tem que crescer muito. Um ex. tive que fazer upload das imagens que vou colocar aqui pelo Opera porque no IE7 não apareçeu o menu superior da admin aqui dos blogs.

Muito bem, fui rodar o teste Acid 2 (O Acid2 é um teste que verifica a compatibilidade dos navegadores com os padrões web vigentes.) e infelizmente o resultado foi decepcionante. Segue as imagens abaixo do Opera e do IE7

A URL para o teste é http://www.webstandards.org/act/acid2/

Opera

 

IE7

Tudo bem, ainda é Beta 2 o IE7 e espero que resolvam isso (acho difícil) e outro ponto contra o IE7 o consumo de memória é um absurdo, consegue consumir mais que o Firefox (que já acho muito) e o Opera. Mas como é Beta nesse ponto espero que deem um jeito :).

Abraços

Feedback (3)

Monday, November 28, 2005

Olá...
Saiu dia 26/11 a versão 2.5 do Paint.NET http://www.eecs.wsu.edu/paint.net/index.html , pra quem não conheçe é um impressionante editor de imagens feito em .NET, lembra muito o PhotoShop. Ele é OpenSource também vale a pena dar uma olhada no código. Pra janeiro de 2006 está marcada pra sair a versão 2.6 já com a framework 2.0, suporte a 64 bits, e mudanças na UI. O change log da versão 2.5 segue abaixo.

  • Faster performance and lower memory usage
  • Full flexibility for scaling, rotating, and moving selections and selected pixels
  • Ability to subtract from and add to selections
  • Internationalization (I18N) support
  • Officially available in German
  • Line / Curve tool lets you draw spline and Bézier curves
  • Ability to work in measurements of inches and centimeters
  • 3D Rotate / Zoom effect lets you rotate, tilt, and tile images at various perspectives
  • Radial Blur and Add Noise effects
  • Sepia adjustment
  • Improved Text Tool, including higher quality font rendering
  • GIF transparency support
  • TGA file format support
  • Greater extensibility with a brand new File Format API
  • Simpler, faster setup wizard
  • Update manager simplifies getting the latest version
  • Cleaner user interface with none of the annoying flickering of past releases
  • Many other changes, improvements, and fixes
  • Feedback (0)

    Friday, November 25, 2005

    Live.com

    Posted at 7:20 AM

    Bom dia :)
    Ultimamente andava meio descontentes com os programas para ler RSS, alguns muitos pesados, até o super simples não me agradavam, e ai descobri o site live.com da MS. Segue abaixo como é simples utilizar ele para ler RSS.

    Vamos procurar os Feeds do site do nosso amigo Israel Aece (weblogs.pontonetpt.com/israelaece), na página inicial do live, digito Projetando .net, pra quem não sabe o site pessoal do nosso amigo.

    http://weblogs.pontonetpt.com/mfalthmann/gallery/image/273.aspx

    Em seguida, escolhemos a opção feeds, ele mostra os feeds dos resultados da busca que ele fez

    http://weblogs.pontonetpt.com/mfalthmann/gallery/image/274.aspx

    Após é só clicar no link subscribe do item escolhido e pronto :)

    http://weblogs.pontonetpt.com/mfalthmann/gallery/image/275.aspx

    Mais uma curiosidade sobre o live.com eles estão testando o Atlas nele ;)

    Abraços a todos

    Feedback (0)

    Thursday, November 17, 2005

    Aspect#

    Posted at 7:13 AM

    Bom dia a todos.
    Visitando o site www.enterpriseguys.com encontrei esse projeto muito interessante, segue a descrição do mesmo com links de referencia.

    O Aspect# é uma linguagem de programação que estende a linguagem C# permitindo o uso da AOP (Aspect-Oriented Programming) na plataforma .NET. Ele fornece uma sintaxe simples e intuitiva que facilita o seu uso.

    O compilador do Aspect# é baseado no compilador C# do Mono e por isso ele não pode ser utilizado com o Visual Studio.NET (pelo menos por enquanto). Essa limitação é contornada facilmente com a utilização de IDEs que permitem a utilização do compilador do Mono aonde você poderá codificar seus componentes com o auxílio do Aspect# e gerar assemblies compatíveis com o CLS (Common Language Specification)  que aí sim poderão ser utilizados no Visual Studio.NET ou qualquer outra IDE .NET.

    http://www.enterpriseguys.com/projetos/aspectsharp/
    http://www.enterpriseguys.com/Artigos.aspx?ColunistaID=10&id=83

    Abraços a todos.

    Feedback (1)

    Thursday, November 10, 2005

    Depois da notícia do windows starter edition que tem algumas limitações que chega a ser engraçado, e devido ao fato de quem comprar ele vai formatar e colocar windows pirata mas completo. Essa notícia na minha opinião ganhou como piada do ano. Fonte: www.imasters.com.br

    Microsoft faz teste de PC pré-pago no Brasil

    Comprar um micro por cerca de 600 reais e depois adquirir minutos de utilização do sistema e de seu acesso à web. Esse é um novo modelo de negócios que está sendo testado pela Microsoft no Brasil, segundo informou hoje o presidente da subsidiária Emílio Umeoka.

    O parceiro da Microsoft nesse projeto em fase piloto é o Magazine Luiza, que já dispõe de uma marca própria de PCs, o "Micro Luiza".

    De acordo com Umeoka, o consumidor adquire o computador e, para ativar o sistema, precisa digitar um código que vem junto com um cartão parecido com o utilizado por telefones celulares pré-pagos.

    O cartão dá direito a um determinado número de minutos de utilização e, ao término, exige a aquisição de um novo.

    "Estamos fazendo esse teste com exclusividade no Brasil", afirmou o presidente da filial da Microsoft no País.

    O link para a notícia é http://www.imasters.com.br/artigo.php?cn=3668&cc=2

    Abraços a todos.

    Feedback (0)

    Wednesday, November 09, 2005

    Visitando o site www.windowsforms.com vi que novos exemplos foram adicionados, todos feitos com a nova versão da framework. Realmente vale muito dar uma conferida nos exemplos. Muitos componentes escritos, com fonte para estudo e muito mais.

    Abraços

    Feedback (0)