Publicidade

segunda-feira, 2 de julho de 2007

Second Life da vida real

A velha metáfora do cyber mundo nos assalta novamente. Veja como:

Round 1 - Na semana passada a Microsoft firmou uma parceria com a Dassault Systèmes, uma empresa francesa desenvolvedora de softwares de design 3d, para acrescentar visualizações 3d ao Virtual Earth.
Veja a notícia:
http://idgnow.uol.com.br/mercado/2007/06/26/idgnoticia.2007-06-26.3993078258/


Round 2 - A, também francesa, Maporama abriu mão de um acordo com a Google e também embarcou na onda do Virtual Earth. A maporama é uma importante provedora de serviços de mapas na Europa e esse anúncio não é trivial.
Veja a notícia:
http://idgnow.uol.com.br/mercado/2007/06/28/idgnoticia.2007-06-28.5629845218/


Round 3 - A, criação da comunidade 3Dvia para discutir e ampliar o uso das ferramentas.
Veja o site: http://www.3dvia.com


Conclusão:
Ok, tudo bem, mas o que eu tenho com isso? Poderia perguntar o caro leitor. Talvez a resposta certa agora seja: tudo, mas tudo mesmo. Isso porque em breve será possível localizar por serviços de busca uma determinada empresa ou pessoa e à partir de mapas em 3d, incluindo a fachada da loja e tudo o mais, interagir com a loja, com as outras pessoas no mesmo site, buscar suporte ou informações adicionais enfim, algo muito parecido com o que está sendo alardeado no Second Life.

O futuro já era, viva o agora.

terça-feira, 12 de junho de 2007

Profissional de TI não é suporte técnico

Profissional de TI não é suporte técnico

O conceito de inovação passa longe dos departamentos de tecnologia, onde a velha rixa entre marketing e técnicos chega ao auge com burocracias, reuniões e exigências que travam novos projetos de comunicação.
Por JC Rodrigues
A difícil convivência entre o planejamento de marketing digital e a área de tecnologia da informação é uma realidade.
Por um lado, temos a área cliente - Marketing e Comunicação - cujo objetivo é (ou deveria ser) propor novas ações, inusitadas, diferentes, que nunca foram feitas e, justamente por isso, com alto risco. Pelo outro lado, generalizando, uma área de tecnologia cuja preocupação está na estabilidade e segurança do sistema.
É verdade que algumas empresas possuem uma área de TI muito mais integrada à realidade do negócio, com profissionais híbridos, que tenham visão comercial no sentido mais amplo da palavra. A grande maioria, contudo, mantém o setor de TI que mais se parece com um “suporte técnico”, em vez de lidar efetivamente com gerenciamento da tecnologia de informação.
E são nessas empresas onde podemos encontrar imensas dificuldades na implementação de projetos que visem um melhor atendimento ao cliente.
Historicamente, a web é a união destes dois mundos, o tecnológico e o mercadológico, onde idéias e ações devem ser planejadas e consideradas tendo como base as possibilidades ou limitações do ambiente.
No final das contas, entretanto, deve prevalecer a vontade e satisfação dos usuários ou dos clientes. Desta forma, o front-end determina o back-end.
Esta última frase ilustra a hierarquia de como os processos e projetos online deveriam funcionar em uma empresa. É triste ver grandes idéias e ações indo por água abaixo porque o processo de registro de uma URL leva 30 dias.
Ou porque a simples inclusão de um campo em uma base de dados requer assinaturas (sim, em papel) do board diretivo de TI, que se reúne a cada 40 dias para analisar 15 documentos explicando o que é aquele campo, por que ele deve existir e por que essa área de marketing fica inventando coisa se “quando alguém clica, carrega o site”.
O pensamento “se está funcionando não mexa, não faça nada” não condiz com a realidade de mercado e muito menos com as expectativas de um público cada vez mais ávido por novidades e por algo que efetivamente os tire do lugar comum.
A propaganda está tão intrínseca no mundo que acaba passando despercebida. É a mesma lógica com a qual consumimos ‘mais 14 mortes’ na TV. A propaganda cada vez menos irá convencer alguém, o segredo é interagir, é quebrar sua expectativa, inovar. E “inovar” é um conceito que passa longe da maioria das áreas de TI (aquelas que se assemelham a “suporte técnico”, claro) sobretudo porque algo novo pressupõe riscos novos… e novas preocupações em algo que, como dirão, já está funcionando.
É claro que deve existir preocupação com a segurança e estabilidade do ambiente que suportará a ação de comunicação, quanto à isto não há discussão. Estas preocupações, entretanto, devem ser classificadas de acordo com o nível crítico do problema.
Da mesma forma, a infra-estrutura deve ser flexível o suficiente para acomodar, num relativo curto espaço de tempo, mudanças ou upgrades necessários para que seja possível realizar ações diferenciadas.
Então, onde está o pulo-do-gato nas empresas que possuem agilidade compatível com o esperado pelo mercado de hoje? Em dois principais comportamentos: pró-atividade e foco no cliente.
Pró-atividade no sentido de colocar a área de TI para vivenciar o mundo real, estar ao lado das áreas-cliente e compreender suas necessidades e peculiaridades, para otimizar processos e viablizar ações. Ao contrário de hoje, quando criam barreiras e procedimentos que atravancam a implementação de uma idéia.
O foco no cliente, diretriz que deveria conduzir toda a empresa (do presidente à “tia do café”) também se aplica à TI. De que forma a tecnologia pode colaborar para que os clientes sejam melhor atendidos, fiquem mais satisfeitos e sigam comprando seus produtos?
Ninguém está pedindo para que o CIO tire férias e deixe a chave do DataCenter com o estagiário de comunicação, mas muitas áreas de TI precisam acordar à realidade de que Deus só fez o mundo em dias porque não teve que esperar 40 para que a palavra “luz” fosse submetida ao conselho angelical. [Webinsider]

quarta-feira, 6 de junho de 2007

Marketing online para pequenas empresas

Pequenos também pode anunciar e competir com os grandes.
Por
Cezar Calligaris

Os pequenos anunciantes tiveram que usar muita criatividade para conseguir vender seus produtos e serviços online. Enquanto os grandes anunciantes se destacavam com campanhas nos portais, os pequenos precisavam usar técnicas como contratar os polêmicos “criadores de home-pages”, usar sites de leilão como lojas virtuais e publicar seus sites em hospedagens gratuitas nem sempre confiáveis.

Hoje, porém, esse cenário é bem diferente. Apesar dos grandes anunciantes terem muitos recursos adicionais à disposição, pequenas empresas podem usar diversas ferramentas de custo baixíssimo para divulgar e vender seus produtos ou serviços online. Este artigo vai mostrar algumas dessas ferramentas.

Os links patrocinados são, sem dúvida, a ferramenta de divulgação com o melhor custo-benefício. É possível anunciar por um valor pré-definido à escolha do anunciante e pagar apenas quando o anúncio for clicado. Não existe custo de criação e produção de peças e o anunciante ainda tem diversas ferramentas de administração dos anúncios. E quando alguém clicar nesses anúncios, o que acontece?

O custo da hospedagem tem caído no Brasil e no mundo. No Brasil, as hospedagens mais simples custam em média R$ 30,00 por mês. Com um cartão de crédito internacional, é possível contratar uma hospedagem por R$ 15,00 mensais fora do Brasil.

Nessa hospedagem, é possível publicar um site criado a partir de um template pronto. Os provedores de hospedagem geralmente disponibilizam padrões visuais prontos para você modificar de acordo com suas necessidades. As modificações nesses padrões são limitadas, mas é uma solução simples, barata e funcional. É possível definir, por exemplo, as cores, as seções e o conteúdo do site com alguns cliques.

Os pacotes de hospedagem geralmente incluem bancos de dados, onde é possível manter um cadastro dos clientes que quiserem receber novidades. Existem ferramentas de baixo custo para envio de e-mail. Sempre vale a pena lembrar que não devem ser enviados e-mails para quem não solicitou.

Dentro do site, é possível utilizar ferramentas gratuitas de atendimento. O Skype e os comunicadores são dois exemplos. Para os anunciantes mais acostumados com o mundo online, é possível criar gratuitamente um blog e oferecer feeds para os clientes que querem saber antes das novidades.

É possível também contratar ferramentas prontas de comércio eletrônico, mas aí a sofisticação e os custos começam a aumentar. Muitos anunciantes menores usam os sites de leilão como loja virtual.

Outra ferramenta que ajuda o marketing dos pequenos anunciantes é o Google Analytics. Ele é fácil de implementar no site, tem uma interface fácil de entender e, o principal, é gratuito. Com essa ferramenta, é possível saber desde o melhor dia para divulgar ofertas até as horas em que é necessário haver atendimento online.
Caso o pequeno anunciante queira, também é possível anunciar com banners. Para diminuir os custos, é preciso usar sites verticais, aqueles que tratam de conteúdos específicos, têm menos visitantes e por isso têm custo menor para veiculação.

E mesmo para quem não quer ter uma presença forte na web, existem alternativas: é possível divulgar apenas o telefone ou endereço da empresa, sem realizar a venda online.

O mundo online tem se tornado mais democrático. Se uma campanha de banners em um portal é cara para um pequeno anunciante, existem ferramentas com as quais os pequenos anunciantes podem, dependendo das condições, brigar de igual para igual com os grandes.

Se você tem uma pequena empresa e quer saber mais sobre essas técnicas, consulte um especialista ou procure referências online. Se você trabalha na área online, está aí uma oportunidade: ajudar as pequenas empresas a se destacarem.

texto obtido do site [Webinsider]
.

Unified Communications


Um desafio importante para Programadores


As Unified Communications trazem-nos uma visão mais eficiente das comunicações, integrando os diversos tipos de comunicação e ligando o mundo da telefonia IP ao software. Quaisquer que sejam as formas de contacto (email, telefone, telemóvel, fax, conferências web/áudio/vídeo, entre outras) e a diversidade de dispositivos para o fazer, o utilizador estará sempre no centro das comunicações, possuindo uma identidade única. Outro aspecto importante das Unified Communications, é o facto de conseguirmos ter a informação sobre o estado de presença da pessoa que pretendemos contactar (se está Online, Busy, In a meeting, etc) através da integração da informação de presença nas aplicações.

Do lado dos Programadores há seguramente um desafio muito interessante nesta área: promover e divulgar a incorporação deste tipo de funcionalidade nas aplicações de negócio. Por outro lado, a plataforma de reconhecimento e síntese de fala que vem incorporada no novo Office Communications Server (OCS) 2007, abre horizontes desafiantes no campo do desenvolvimento de aplicações capazes de serem comandadas por fala e habilitadas a poderem realizar operações de "text-to-speech".

Integre nas suas aplicações componentes que as Unified Communications lhe oferece. As soluções da Microsoft para as comunicações unificadas têm ferramentas para o ajudar a desenvolver sobre a nossa plataforma.
. UC Portal on the Microsoft Developer Network
. LCS Dev content
. Live Meeting Developer content
. Exchange Server Developer content
. Speech Server Developer content

terça-feira, 5 de junho de 2007



Após o espanto geral da blogsfera, vamos aos fatos:

  • Sim é espantoso;
  • Sim parece ficção científica;
  • Sim dispensa o uso de teclado e mouse;
  • Sim ele reconhece o chip do seu cartão de crédito;
  • Sim compartilhar as músicas com seus amigos pode ser considerado pirataria;

Não está entendendo sobre o que estamos falando? Então veja por si só:

www.microsoft.com/surface


Uma descrição do que é Silverlight:


Microsoft® Silverlight™ é um plugin para navegadores que permitirá a criação da próxima geração de experiências baseadas .NET por meio de aplicações interativas ricas para a web. Silverlight oferece um modelo de programação flexível que suporte AJAX, VB, C#, Python, e Ruby, integrável com aplicações existentes da web. Silverlight suporta vídeos de alta qualidade, em streaming a todos os browsers principais que funcionam no Mac ou o Windows.




Link para instalar p plugin:






Link para vídeos, demos e exemplos:


Abaixo algumas "peças" de humor pra provar:

========================================================================
## Pensamentos de um programador - v0.9.22 ##
## ##
## Autor: Ivan Fireblade Diana ##
## As contribuições de terceiros a este compêndio de idéias estão ##
## devidamente identificadas. A reprodução e distribuição são ##
## permitidas, desde que esse cabeçalho seja mantido. Obrigado. ##
## ##
## Não é uma versão final, aguardo revisões e contribuições. ##
========================================================================
1 - Tudo é possível, desde que haja um financiador.
2 - Se alguma coisa está demasiadamente complexa em função de sua
utilidade, é porquê existe um modo mais simples de fazê-la.
3 - O usuário sempre descobre um jeito. Trate de resolver as falhas de
seu software antes.
4 - Para todo problema aparentemente insolúvel, provavelmente já existe
uma solução pronta. Procure no freshmeat.net. Senão existir,
lembre-se que você é um programador: implemente-a você mesmo!
4.1 - E lembre-se de compartilhar o código, se isso for possível.
5 - Quanto menos vontade você tiver de comentar um trecho complexo do
seu código, mais você deve fazê-lo.
6 - Procure redundâncias e elimine-as!
7 - Café, coca-cola, pizza e batata-frita são a expressão máxima da
culinária.
8 - Nem sempre boas perguntas correspondem a boas respostas.
Contribuição de Rafael Rosa
9 - Simplicidade é uma grande virtude.
10 - A resposta padrão dos programadores diante dos problemas (assim
como em outras áreas da informática): "Estranho, comigo funcionou".
11 - O mais importante ao desenvolver um sistema crítico é ter pelo menos
uma testemunha de que ele já funcionou um dia.
Rafael Rosa e Ivan JS. Diana.
12 - Em momentos de desespero, quando você achar que não possui alternativas
vá a uma janela, visualize o prédio mais alto que encontrar e pense que
do alto dele você ainda possui uma saída.
Rafael Rosa e Ivan JS. Diana.
13 - Em Deus nós confiamos, todo o resto nós checamos.

14 - Em momentos de desespero, lembre-se que vender coco na Bahia ainda
é uma opção.
15 - Nunca diga nunca. Nunca diga sempre. Nunca diga "100% certo".
Rafael Rosa
16 - Merda acontece.
18 - São os pequenos detalhes que nos levam às grandes loucuras.
Rafael Rosa.
19 - Não conte com a inteligência das pessoas. Via de regra, o usuário
é um ser ignorante.
20 - Espere pelo inesperado. Acostume-se com esse fato desconfortável e
incontrolável da vida.
21 - É melhor resolver o problema certo do jeito errado, do que o
problema errado do jeito certo.
Dick Hamming / Bell Labs.
22 - Torne as coisas fáceis, fáceis, e as difíceis, ao menos possíveis.
23 - Controlar a complexidade é a essência da ciência da computação.
Brian Kernighan
24 - Encare a vida como uma repetição sucessiva e incessante de
codificação-compilação-debug-deploy, sempre em busca do
deployment final.
25 - O desenvolvimento de software é a arte da decisão. Quando você
não puder mais confiar plenamente no seu poder de raciocínio
lógico, pegue suas coisas e vá para casa, sob pena de
comprometer a integridade do projeto.
26 - Não mate o mensageiro apenas porque você não gostou do conteúdo
da mensagem.
27 - O importante não é saber tudo, mas saber se virar.
28 - As soon as we started programming, we found to our surprise that it
wasn't as easy to get programs right as we had thought. Debugging
had to be discovered. I can remember the exact instant when I
realized that a large part of my life from then on was going to be
spent in finding mistakes in my own programs.
Maurice Wilkes discovers bugs, 1949
29 - Like the rest of the application design so far, good design is more about
breaking up large pieces into small pieces than performing any mystical
process.
30 - Não existe patch para a estupidez humana.
31 - A good programmer is a good programmer no matter what language he uses.
32 - A melhor forma de lidar com a complexidade é simplificá-la.
33 - There is nothing that cannot be implemented with machine code.
34 - Every user is a potential hacker. Remember it.
35 - Enough talk. Show me the code.
36 - There are only 10 types of people in the world: those who
understand binary and those who don't.
37 - No, I will not fix your computer.
38 - There's no place like 127.0.0.1
39 - Scan my network and die.
40 - Fsck it!
41 - Recolher dados é apenas o primeiro passo no caminho da sabedoria,
mas compartilhá-los é o primeiro passo no caminho da comunidade.
Henry Louis Gates Jr.
42 - Software is like sex, it's better when it's free.
43 - Applications go, databases remain.
44 - Insanity is doing the same thing and expecting different results.
45 - A good workman is known by his tools.
46 - Ajoelhe-se diante de mim, ser insignificante, porque eu
sou o root.
47 - If all else fails, try "rm -rf /"
48 - Portabilidade é para quem não consegue escrever programas novos
Linus Torvalds, sendo irônico
49 - Dormir é perda de tempo.
Leonardo da Vinci, supostamente ...
50 - Program all night. Sleeping is for the weak.
51 - Ao cometer erros, não cometa os mesmos erros, pelo menos
cometa erros novos.
52 - It is a painful thing
To look at your own trouble and know
That you yourself and no one else has made it.
Sophocles
53 - Para toda solução, existe uma contra-reação.
54 - It's better to seek forgiveness than seek permission.
Grace Hooper - Designer of COBOL
55 - "I still fervently believe that the only way to make software
secure, reliable, and fast is to make it small"
Andy Tanenbaum - Creator of Minix
56 - We are what we repeatedly do. Excellence, then, is not an
act, but a habit.
57 - Escrever código é a melhor coisa que você pode fazer vestido.
Alguém - V FISL - 2004
58 - Quando alguém lhe disser que seu código tem bugs, responda:
"Meu código não tem bugs, ele desenvolve features aleatórias"
59 - Tu não programas em C. Tu satisfaz o compilador.
Contribuição de Igor Montezano (cc)
60 - Ao programar em Java, não esqueça do pacote java.util.gambiarra
Contribuição de Jeveaux - Portal Java (cc)
61 - Rules for Optimization:
Rule 1: Don't do it.
Rule 2 (for experts only): Don't do it yet.
M.A. Jackson
62 - Pense simples, sempre!
63 - Knowledgeable computer programmers will evolve into godlike
non-corporeal beings who rule the universe (except for
those who work in tech support).
63.1 - Eventually, Users will become programmers' slaves.
64 - Real Programmers don't need comments-- the code is obvious.
65 - Those who cannot remember the past are condemned to
repeat it.
George Santayana
66 - PC na frente, desafios em mente e vambora!
Christian Brunkow
67 - To iterate is human, to recurse is divine
L. Peter Deutsch
68 - Lembre-se que o suicídio as vezes é meio irreversível.
Prof. Aníbal - Programação I
Unisinos - 05/08/2004
69 - Testar é provar que não funciona, e não o contrário.
70 - Jesus is my beta-tester.
Sabrina Fonseca
71 - Programming is almost as much art as it is science
72 - No momento em que o geek começa a se preocupar demais com
seu histórico de emails é porque ele perdeu o espírito
original.

73 - We reject kings, presidents and voting. We believe in
rough consensus and running code.
Dave Clark
74 - Processador é caro; memória é barata.
Prof. Gerson Cavalheiro - Laboratório I
Unisinos - 06/09/2004
75 - Antes de maldizer a tecnologia, lembre-se que
você poderia ter sido pescador se quisesse.
76 - Premature optmztion is rt of all evl.
77 - Mistrust Authority, Promote Decentralization
Ética Hacker
78 - The real trouble with reality is that there's no
background music.
/. quote
79 - God, gimme patience... AND GIVE ME IT NOW!"
/. quote
80 - "O software está pronto. É só testar." - Aqui começam os
problemas de fato.
81 - try { succeed(); } catch(E) { tryAgain(); } finally { rtfm(); }
82 - O usuário é um ser infeliz e ignorante da sua própria
incapacidade de compreender o Universo.
83 - O usuário nunca lê nada. Especialmente a documentação.
84 - Eu leio os seus emails.
85 - A vida seria mais fácil se tivéssemos o código-fonte.
Dave Olson
86 - Pensar enlouquece. Pense nisso.
87 - There are two types of programming languages: the ones that
people bitch about and the ones that no one uses.
Bjarne Stroustrup, creator of C++
88 - Reality is for people who lack imagination.
89 - Comments tend to state the obvious and not tell you what
you really want to know. Make your comments valuable.
90 - Try to make the code itself obvious. And comment everything else!
91 - Comment upon the WHY, not the WHAT.
92 - Remember: the code tells the COMPILER and the programmer
what is going on, the comments tell the programmer WHY
it is going on.
93 - Regression testing, what's that? If it compiles it works and
if it boots it's perfect!"
Linus Torvalds
94 - "Keep labs open 24/365. Apply metered, but 100% flexible work
hour rules for programmers. You have to work 40 hours/week,
but it doesn't matter which 40 hours."
Managing your development team ;-)
95 - Generally, less code is less bugs. But not always (de fato,
um programa que não existe, não possui bugs).
96 - That's a network principle: knock on the right door and it
shall open.
97 - You work very hard. Don't try to think as well.
/. quote
98 - If the buttered side falls facing up, then obviously the
wrong side is buttered.
Murphy's Law applied
99 - It will start raining as soon as I start washing my car,
except when I wash the car for the purpose of causing rain.
Murphy's Law reapplied.
100 - The perversity of the Universe tends towards a maximum.
Finagle's Law
101 - Human error is an inevitable input to any complex endeavor.
Either you manage and design around it or fail.
102 - Weekend, where are you?
/. quote
103 - O segredo do sucesso é a sinceridade. Se conseguir fingir isso,
tá feito.
104 - Fale com as paredes. Ao tentar resolver um problema, considere
conversar sobre ele com seu cachorro, planta ou com as paredes.
Muitas vezes a atividade irá esclarecer pequenos detalhes
sombrios.
105 - If it moves, compile it.
106 - A reutilização de código tem que ter algum sentido. Nao
queira forçar a reutilização de código quando duas coisas
são conceitualmente distintas. Elas podem ter linhas evolutivas
completamente diferentes, apesar de uma origem em comum.
107 - Faça a coisa mais simples que possa funcionar.
108 - Qualquer imbecil consegue medir a força do que vê,
aprenda a calcular o desconhecido!
109 - The probability of someone watching you is proportional
to the stupidity of your action.
110 - If you can't understand it, it is intuitively obvious.
111 - Voce e o resultado de milhoes de anos de evolucao.
Justifique isso.
112 - Biggest security gap -- an open mouth
/. quote
113 - Procure manter o seu nivel de tolerancia tao alto quanto
o seu nivel de colera contra os seus semelhantes (principalmente
gerentes de projeto).
114 - All art, and most knowledge, entails either seeing connections
or making them. Until it is hooked up with what you already
know, nothing can ever be learned or assimilated.
Ralph Caplan
115 - Snow and adolescence are the only problems that disappear if
you ignore them long enough.
116 - Never underestimate the power of human stupidity.
/. quote
117 - Todo sistema que entra em produção tem grandes chances de
ser utilizado por um tempo pelo menos 3x maior do que o
originalmente previsto. Tenha isso em mente e não
economize nos detalhes.
118 - Sturgeon's Law: 90% of everything is CRUD.
119 - With sufficient thrust, pigs fly just fine. However, this is
not necessarily a good idea.
RFC 1925 (quoting an unnamed source)
120 - Senhor, dai-me paciência, porque se me deres força eu racho a
cara desse filho da puta!!
Anonimo - contribuição de Igor Montezano.
121 - /* no comments */
122 - #define QUESTION
(bb) !(bb)
Shakespeare
123 - Por maior que um sistema seja, por mais recursos que tenha e
por mais avançada que seja a sua tecnologia, ainda assim
é apenas um software. Você o controla e não o contrário.
124 - Houve uma época em que homens eram homens e escreviam seus
próprios device drivers.
Linus Torvalds
125 - Users do dumb things to compromise security. Remember it.
126 - Old programmers never die, they just hit account block limit.
/. quote
127 - Sem javadoc nem documentação. Tem que ir na fé.
Josivan de Souza (SouJava Enterprise List - 10/12/2004
128 - Good principles and techniques transcend language boundaries.
129 - Seja um cavaleiro Jedi, USE A FORÇA! Leia os fontes!
Cabelo - www.vivaolinux.com.br
130 - Ou você tem onipresença, ou você tem controle. Escolha um.
Eric Raymond - Carta aberta á Sun sobre tecnologia Java - Fev/2004
131 - You may be sure that when a man begins to call himself a
"realist," he is preparing to do something he is secretly
ashamed of doing.
Sydney Harris
132 - Computers are very deterministic, they are determined to
make it quite difficult to determine what the heck went wrong!
133 - In the beginning was the command line...
134 - Se alguém lhe disser que seu trabalho é coisa de
principiante, lembre-se que principiantes construíram a Arca
de Noé e profissionais construíram o Titanic.
136 - O melhor dia para iniciar um refactoring no core de uma aplicação
já estabilizada é sexta-feira, de preferência, na segunda metade
da tarde.
137 - É mais ou menos como aquela história do Picasso, que cobrou alguns
milhões de dólares para pintar um quadro. A madame fica fula da
vida: \x{2013} Mas você pintou isso em 15 minutos! \x{201C}Engano
seu, levei uma vida inteira para conseguir pintar assim\x{201D}.
E ponto final.
138 - Seis fases de um projeto: Entusiasmo; Desilusão; Pânico;
Busca dos culpados; Punição dos inocentes; Glória aos não
participantes
139 - Guru é um operador de computador capaz de ler o manual.
140 - Para entender os programadores, você precisa primeiro entender
os programadores. ;-)
141 - Ferramentas certas nas mãos erradas não adiantam, o capital
humano conta muito mais.
142 - Whatever language you write in, your task as a programmer is
to do the best you can with the tools at hand. A good programmer
can overcome a poor language or a clumsy operating system, but
even a great programming environment will not rescue a bad
programmer.
Kernighan and Pike
143 - You can write Fortran in any language. Be careful.
144 - Write code for people rather than for machines.
145 - The competent programmer is fully aware of the strictly limited
size of his own skill; therefore he approaches the programming
task in full humility, and among other things he avoids clever
tricks like the plague.
Edsger Dijkstra
146 - More code per line is not a virtue; readability is a virtue.
147 - Today is a good day for information-gathering. Read someone
else's mail file.
/. quote
148 - About passwords: the tougher rules only make them harder for
users to remember, not harder for hackers to guess.
149 - The process of preparing programs for a digital computer is
especially attractive because it not only can be economically
and scientifically rewarding, it can also be an aesthetic
experience much like composing poetry or music.
Unkwnown
150 - /* Nothing for you to see here. Please move along. */
151 - /* You are not expected to understand this. */
Comment in Sixth Edition Unix operating system source code
152 - "...I hope the next big thing is the gradual understanding
that developing good software is not about man-hours and raw
labor; but about creativity, inventiveness, and a drive for
elegance and beauty. "
UncleBob
153 - Se construtores fizessem prédios como a maioria dos programadores
codam, o primeiro pica-pau que aparecesse iria destruir a
civilização.
154 - O primeiro mito da gerência é que ela existe
155 - Novos sistemas geram novos problemas
156 - Errar é humano, mas para tornar as coisas realmente confusas,
é necessário um computador
157 - Qualquer programa, quando roda, está obsoleto
158 - Qualquer tecnologia suficientemente avançada é indistinguível
de mágica
159 - Computadores não são eficientes, e seres humanos são ainda mais
ineficientes. Qualquer sistema que dependa da eficiência humana
é ineficiente.
160 - Lógica é um sistema para se chegar na conclusão errada
com certeza
161 - Nada esta tão ruim, que nao possa piorar
162 - Se você perceber que uma coisa pode dar errada de 4 maneiras e
conseguir driblá-las, uma quinta surgirá do nada.
163 - As constantes variam menos que as variáveis.
164 - Real programmers don't document. If it was hard to write,
it should be hard to understand.
165 - If you're not confused, you're not paying attention.
166 - Luz em excesso também nos deixa cegos. Siga na linha.
167 - The best coding is always elegant.
168 - Geralmente o problema encontra-se localizado do teclado para trás.
Marcelo Rodrigues Castelo Branco
169 - Geralmente a síndrome NIH se justifica, pois uma equipe que conhece
todo o código é capaz de calcular modificações e impactos com mais
precisão. Além disso, evita que o código porco de outros se misture
a sua própria porcaria, criada com tanto custo.
170 - When designing a framework or an API, make it easier to do the right
things and harder to do the wrong things.
171 - Qualquer idiota é capaz de pintar um quadro, mas somente um gênio
é capaz de vendê-lo. Não menospreze o poder do marketing.
172 - Se emperrar, force. Se quebrar, precisava trocar mesmo.
173 - Roubar idéias de uma pessoa é plágio. Roubar de várias, é pesquisa.
174 - Macho que é macho escreve tudo, na raça. Se acha viável copiar tudo
e colar, então vai!
Contribuição de Christian Brunkow e seus micos amestrados.
175 - Mudar nem sempre dá certo, mas estagnar quase sempre dá errado.
176 - A area de TI é a única área onde o projeto começa estabelecendo-se
o prazo antes de qualquer outra definição.
177 - As coisas que não são iguais a coisa nenhuma são iguais entre si.
Primeiro postulado do isomorfismo
178 - Quando maior você é, mais fortes eles batem.
Postulado de Perkins
179 - Para cada ação existe uma crítica igual e no sentido contrário.
Postulado de Harrison
180 - Consultores são pessoas místicas que perguntam algo à empresa
e depois dizem a mesma coisa de volta para ela.
Segunda lei de MacDonald
181 - Nunca programe e beba cerveja ao mesmo tempo.
Lei de Woltman
182 - Se tudo o mais falhar, siga as instruções.
Axioma de Aleen
183 - As pessoas aceitarão sua idéia muito mais facilmente se você
disser a elas que quem a criou foi Albert Einstein.
Lei de Comim
184 - Um contrato verbal é aquele que não vale o papel em que seria
escrito.
Lei dos contratos de Goldwin
185 - Murphy era otimista.
Comentário de O'Toole
186 - Uma vez que um trabalho foi estragado, qualquer coisa feita
para melhorá-lo vai torná-lo pior.
Quarta lei de Finagle
187 - Expectativas negativas dão resultados negativos. Expectativas
positivas dão resultados negativos.
Lei das Expectativas Não-Recíprocas
188 - A complexidade de um programa cresce até exceder a capacidade
do programador que deve mantê-lo.
189 - Todo programa não trivial possui pelo menos um bug.
190 - Adicionar mais pessoas a um projeto de software atrasado o
tornará ainda mais atrasado.
191 - Se ninguém usa, existe uma razão.
192 - A Lei do Ouro: quem tem o ouro faz a lei.
193 - Dentro de cada problema pequeno existe sempre um grande
problema lutando para sair.
194 - Nada é impossível para o homem que não tem que fazer por
conta própria.
Lei de Weiler
195 - A soma de toda a Inteligência no planeta é uma constante
e a população está aumentando.
Axioma de Cole
196 - Tudo depende.
Lei de Langsam
197 - Usabilidade é conversa fiada. O usuário é que é um animal que
não entende o óbvio!
Fireblade em um dia de fúria
198 - Tecnicamente não existe diferenças entre um usuário e um
macaco. Bem treinado, um chimpanzé é ainda capaz de seguir
o manual.
Fireblade em um dia de fúria II
199 - Working code attracts people who want to code. Design
documents attract people who want to talk about coding.
Charles Miller
200 - Ao implementar um sistema ou refatorar algum já existente,
você poderá se deparar com inúmeros pontos para melhorias.
Não tente abraçar o mundo inteiro de uma só vez. Faça como
Jack, vá por partes.
201 - God is real...........unless declared integer or long
202 - Think different? I'd be happy if most people would just think!
203 - O caos é criativo, porém não é mensurável.
Marcelo Blois - Treinamento de CMMI - Quantiza Systems - 15/08/2005
204 - I'm not antisocial, I'm just not user friendly.
205 - Quando tiveres um problema, va ao banheiro que acharas a solucao.
Igor Montezano - Filosofando em 23/11/2005.
206 - The truth is in the bathroom!
Igor Montezano - Ainda filosofando em 23/11/2005.

207 - Perfection is reached not when there's nothing more to add
but when there's no more to take out
208 - A gambiarra eh a mae da necessidade
Tia dos projetos atrasados
Dinda dos bugs de ultima hora e
heroina dos finais de expediente
209 - Remember your code is for a human first and a computer second
Martin Fowler
210 - Precisamos de mais gênios humildes no mundo, hoje somos poucos!
211 - Seja realista: peça o impossivel.
212 - Sacred cows make great hamburguers.
Slashdot
213 - That's always the way when you discover something new; everyone thinks you're crazy.
Evelyn E. Smith
214 - You had mail, but the super-user read it, and deleted it!
Slashdot
215 - Remember, God could only create the world in 6 days because
he didn't have an established user base.
Slashdot
216 - O que faz o sapo pular é a necessidade
Marcelo C. Branco
217 - Se não funcionou, mas a mensagem de erro mudou, já é um avanço.
Marcelo C. Branco
Ivan JS. Diana (configurando postfix sexta-feira a noite)
218 - Um diamante é um pedaço de carvão, que saiu-se bem sob pressão.
Ivan JS. Diana (sobre cronogramas e prazos apertados)
219 - Acentos sao uma perda de tempo. O ser humano nao precisa de nada alem
da tabela ascii original.
220 - Simple is not easy.
Eric Evans
Enviado por: Diego Plentz [plentz.org]
221 - Programming should be fun. Humans, should take care of human business
and machines should take care of their side."
Yukihiro Matsumoto
Enviado por: Diego Plentz [plentz.org]
222 - Write once, run away!
Mike Clark on Java 5 generics
Enviado por: Diego Plentz [plentz.org]
223 - When something is too hard it means that you're not
cheating enough.
David Heinemeier Hansson
Enviado por: Diego Plentz [plentz.org]
224 - I only write two things by hand: math and love letters.
Zane Crawford
Enviado por: Diego Plentz [plentz.org]
225 - Thinking is a most important activity for programmers.
Pascal
Enviado por: Diego Plentz [plentz.org]
226 - If you work in a company with 5 levels of architects, they
really don't trust you.
Koz
Enviado por: Diego Plentz [plentz.org]
227 - If your design can be expressed in code, do it;
if it can't then model it first.
Grady Booch
Enviado por: Diego Plentz [plentz.org]
228 - Dados bastante olhos, todos os erros são triviais
Eric Raymond