2009/02/24

A origem do @ (arroba)

Na idade média os livros eram escritos pelos copistas à mão. Precursores da taquigrafia, os copistas simplificavam o trabalho substituindo letras, palavras e nomes próprios, por símbolos, sinais e abreviaturas. Não era por economia de esforço nem para o trabalho ser mais rápido (tempo era o que não faltava naquele tempo). O motivo era de ordem econômica : tinta e papel eram valiosíssimos.

Foi assim que surgiu o til (~), para substituir uma letra (um "m" ou um "n") que nasalizada a vogal anterior. Um til é um enezinho sobre a letra, pode olhar.

O nome espanhol Francisco, que também era grafado "Phrancisco", ficou com a abreviatura "Phco." e "Pco". Daí foi fácil Francisco ganhar em espanhol o apelido Paco.

Os santos, ao serem citados pelos copistas, eram identificados por um feito significativo em suas vidas. Assim, o nome de São José aparecia seguido de "Jesus Christi Pater Putativus", ou seja, o pai putativo (suposto) de Jesus Cristo. Mais tarde os copistas passaram a adotar a abreviatura "JHS PP" e depois "PP". A pronúncia dessas letras em seqüência explica porque José em espanhol tem o apelido de Pepe.

Já para substituir a palavra latina et (e), os copistas criaram um símbolo que é o resultado do entrelaçamento dessas duas letras: & . Esse sinal é popularmente conhecido como "e comercial" e em inglês, tem o nome de ampersand, que vem do and (e em inglês) + per se (do latim por si) + and.

Com o mesmo recurso do entrelaçamento de suas letras, os copistas criaram o símbolo @ para substituir a preposição latina ad, que tinha, entre outros, o sentido de "casa de".

Veio a imprensa, foram-se os copistas, mas os símbolos @ e & continuaram a ser usados nos livros de contabilidade. O @ aparecia entre o número de unidades da mercadoria e o preço - por exemplo : o registro contábil "10@£3" significava "10 unidades ao preço de 3 libras cada uma". Nessa época o símbolo @ já ficou conhecido como, em inglês como at (a ou em).

No século XIX, nos portos da Catalunha (nordeste da Espanha), o comércio e a indústria procuravam imitar práticas comerciais e contábeis dos ingleses. Como os espanhóis desconheciam o sentido que os ingleses atribuíam ao símbolo @ (a ou em), acharam que o símbolo seria uma unidade de peso. Para o entendimento contribuíram duas coincidências:
  1. A unidade de peso comum para os espanhóis na época era a arroba, cujo "a" inicial lembra a forma do símbolo;
  2. Os carregamentos desembarcados vinham freqüentemente em fardos de uma arroba. Dessa forma, os espanhóis interpretavam aquele mesmo registro de "10@£3"assim : "dez arrobas custando 3 libras cada uma".
Então o símbolo @ passou a ser usado pelos espanhóis para significar uma arroba.

Arroba veio do árabe ar-ruba, que significa "a quarta parte": uma arroba (15 kg em números redondos) correspondia a ¼ de outra medida de origem árabe (quintar), o quintal (58,75 kg).

As máquinas de escrever, na sua forma definitiva, começaram a ser comercializadas em 1874, nos Estados Unidos (Mark Twain foi o primeiro autor a apresentar seus originais datilografados). O teclado tinha o símbolo @, que sobreviveu nos teclados dos computadores.

Em 1972, ao desenvolver o primeiro programa de correio eletrônico (e-mail), Roy Tomlinson aproveitou o sentido @ (at), disponível no teclado, e utilizou-o entre o nome do usuário e o nome do provedor. Assim "Fulano@Provedor X"ficou significando "Fulano no provedor X".

Em diversos idiomas, o símbolo @ ficou com o nome de alguma coisa parecida com sua forma, em italiano chiocciola (caracol), em sueco snabel (tromba de elefante), em holandês, apestaart (rabo de macaco); em outros idiomas, tem o nome de um doce em forma circular: shtrudel, em Israel; strudel, na Áustria; pretzel, em vários paises europeus.

Retirado do livro: A Casa da Mãe Joana de Reinaldo Pimenta

Wiki

  • Software colaborativo para edição coletiva de documentos;
  • Não necessita que o conteúdo tenha que ser revisto antes da sua publicação;
  • Não é necessário o conhecimento, pelo usuário, de codificação HTML ou XML;
  • Uso intenso de referências externas para evitar a duplicidade de conteúdo;
  • Navegação não-linear.

Folksonomy

  • Bookmark Social.
  • Promoção da colaboração entre os usuários, de forma semântica, pela categorização da informação usando palavras chaves de escolha livre e aberta.
  • Surgem associações de significado popular, ao contrário das normas rígidas dos idiomas, permitindo vínculos naturais para o ser humano, mas que antes não existiam nas máquinas já que o conteúdo pode pertencer a múltiplas categorias simultaneamente.
  • Uma foto pode então ser indexada pela(s) sua(s) categoria(s) e por seu significado para os usuários que a vêem.


Peopleware

  • Os efeitos das contribuições dos usuários são a chave do marketing na Web 2.0.
  • As pessoas estão no centro do debate.
  • Tudo gira em torno do ser humano.
  • Em jogo está a liberdade que se dá ao indivíduo para criar, colaborar, participar.
  • Se a liberdade vai ser usada ou não é outra questão, mas que ela está lá à sua disposição na Web, disso ninguém tem dúvida.
  • Todos têm chances iguais de competir pela atenção do público.
  • A navegação ficará melhor ainda com a aplicação dos conceitos de usabilidade e portabilidade.



Intervínculos

  • Os Hiperlinks são a base da WWW.
  • As relações e os direcionamentos entre os diversos Websites, conteúdos e serviços na WWW definem o grau de relevância de um determinado assunto ou página. Ou seja, quão popular e vinculada a outras áreas é a informação.
  • A participação, e a opinião (ranking), dos usuários define o quanto a informação é importante.

Pulverização

  • Milhões de transações pulverizadas entre pequenos serviços;
  • Ganhos de escala;
  • O que é mais seguro: $1 milhão por um website ou um milhão de pessoas por $1 cada?
  • Mercado Livre e eBay habilitam transações ocasionais por somente alguns reais (ou dólares) entre pessoas e/ou empresas, atuando como um intermediário automático, fornecendo níveis de segurança na negociação.

2008/10/23

Livro sobre Oracle DB 11g, por um brasileiro

Melhor do que ter um amigo?
É ter uma amigo escritor na área em que você mesmo trabalha!

Luiz Cláudio Fonseca: esse é o DBA!

Já era Oracle DBA bem conceituado no mercado quando foi meu aluno nos cursos de Java em 2004.
E não é que ele resolveu escrever livros sobre a tecnologia em que tem mais experiência...

Oracle DBA RAC 11g - Arquitetura: Instalação, Administração e Performance

Editora: Ciência Moderna
ISBN: 9788573936988
Ano: 2008
Número de páginas: 208

Mais do que um livro repleto de ensinamentos, DBA RAC aborda fundamentos sobre Oracle Real Application Cluster. Um livro especial, profissional não só pelo conteúdo, mas pela metodologia que expõe. É o primeiro livro publicado sobre Oracle RAC no Brasil, escrito por um profissional que pretende ampliar os conhecimentos técnicos de todos que trabalham com Oracle.

Um livro que não só vai lhe propor dicas e técnicas, mas motivá-lo a arregaçar as mangas e iniciar o leitor na prática de Oracle Rac.
Ao contrário dos livros importados, onde temos muitas páginas sobre a história do software, DBA RAC oferece o desenvolvimento do seu potencial em administração avançada de banco de dados Oracle, baseado no Oracle 11g RAC e em seus novos recursos.


2008/03/02

PDF tornou-se padrão definido pela ISO

Para quem prefere emitir e trocar documentos em documentos em PDF como eu, chegou mais um argumento: ISO/DIS 32000 - Document Management - Portable Document Format - PDF 1.7

No que se refere a governo e empresas, vai ser obrigatório aceitar documentos em PDF na troca de informações, no lugar dos famigerados DOCs.

Ao ceder as informações sobre o padrão PDF, a Adobe monstrou que entendeu o novo paradigma econômico mundial: Wikinomics.

Restringir e monopolizar idéias deixou de ser o segredo do negócio. Para sobreviver daqui para frente o meio é compartilhar as informações o máximo possível, porque afinal, não dá para fazer tudo sozinho.

Java é cada vez mais ameaçada por novos métodos de desenvolvimento

Este título aí de cima é o da matéria publicada pela Computerworld, questionando sobre o futuro da tecnologia.

[...]
"Bray admite que a linguagem Java "está começando a ficar um pouco tediosa para os jovens agitadores da comunidade". Ele considera a linguagem Java "substituível, mas argumenta que a plataforma Java – JVM, API e bibliotecas – veio para ficar. JVM é "insanamente popular"
e é consenso que as bibliotecas são praticamente as melhores que existem, explica Brian..
[...]

O trecho acima traduz fielmente boa parte da discussão que existe hoje entre muitos desenvolvedores de software.

Se você olhar a tecnologia Java sobre o ponto de vista da novidade, sim poderemos dizer que o futuro não é muito agradável. Porém as grandes empresas odeiam novidades, porque muitas delas são instáveis e de futuro incerto. Nesse ponto Java tem um futuro sem previsão de término (por enquanto), porque é a tecnologia mais confiável (apesar de não ser a mais barata) para se estabelecer software.

Se você é um bom engenheiro de software, assim como muitos milhares aqui no Brasil, sabe que não deve calcar sua carreira numa única tecnologia, e sim nos padrões e procedimentos que regem a criação de software há mais de 20 anos.

Enfim, Java está se tornando o que ela nasceu para ser: commodity, presente em todos os eletrônicos, porém imperceptível para o consumidor comum.

Bons códigos!

2008/02/14

Logado, sem digitar usuário e senha?

OpenID: single sign-on universal, independente e descentralizado

OpenID é um sistema de autenticação único e descentralizado. Um site que utiliza OpenID como modelo de autenticação não tem que ficar armazenando nos recursos próprios as informações de autenticação dos usuários. E do outro lado os usuários não tem que ficar lembrando de vários pares de login/senha para cada site onde eles estão cadastrados ou vinculados.

A Microsoft, tentou fazer a mesma coisa com o MS Passport (que mudou para Windows Live ID, depois do Vista), porém ela esbarrou na padronização de mercado e nos acordos com outras empresas.

Como o OpenID baseia-se na comunidade de código-fonte aberto (o projeto é tocado pela OpenID Foundation), ganhou a adesão de empresas como Google, Microsoft, IBM, Verisign, Yahoo, AOL, entre outras.

Já existe um conjunto de bibliotecas disponíveis e que implementam o modo OpenID Identity Server and Consumer 1.1. Em várias tecnologias como Java, C++, C#, Perl, Python, Ruby, PHP e ColdFusion.

Como sempre o pessoal da Apache Foundation não fica parado... Está em fase de avaliação e início de um projeto (na encubadora) para implementar as especificações do OpenID. Você pode consultar a proposta em Heraldry Identity Proposal, dentro do Apache Incubator Wiki.

O certo é que os usuários já estão cansados de ficar lembrando diferentes senhas para cada site onde tem cadastro. Assim o projeto, com a forma de integração e colaboração na atual Web 2.0, tem tudo para deslanchar. Veja exemplos como a tecnologia funciona em Explicando o OpenID e em OpenID and the Identity Systems of Yahoo, Google & MSN.

Bons códigos!

2008/02/13

Brasil: país do presente?

Quando eu era garoto, durante o ensino médio, lá na década de 1980, eu sempre ouvia falar que o Brasil era a potência do futuro. Mas eu sempre me perguntava quando esse futuro iria chegar.

Bem... Acho que esse futuro já começou a chegar, apesar de nossas discrepâncias à nível continental.

Lendo algumas coisas na Web, tenho repensado a situação.

Características que o profissional de TI deve ter

Alguns sites vêm listando habilidades não-técnicas que o profissional de TI deveria ter. Mas na verdade essas habilidades podem ser desenvolvidas e utilizadas por qualquer profissional em qualquer área que lide com pessoas e trabalho em grupo.

O artigo original saiu na "Computer World / Careers Section" no ponto de vista dos americanos. Aqui no Brasil temos conceitos culturais um pouco diferentes, e por isso a lista e definições foi adaptada.

Segue aí a lista das habilidades... Se desejar uma explicação sobre cada item, pergunte aos colegas de trabalho ou ao seu chefe.

  • Saiba escrever corretamente e em bom português (ou inglês, se for o caso).
  • Conheça o contexto! Ou seja, entenda os processos de negócios (e a cadeia de valor) nos quais você vai trabalhar.
  • Saiba falar em público, ministrar aulas e palestras.
  • Cuide do seu dinheiro (e do dinheiro da sua empresa) com informações sobre finanças, contabilidade e aplicações na bolsa de valores.
  • Tenha iniciativa (ou melhor, não fique parado!).
  • Sua equipe é seu time, e para ganhar o jogo todos precisam trabalhar juntos.
  • Seja curioso, estude e pergunte aos colegas sobre as novidades.
  • Corra riscos, mas avalie suas opções com bom senso, e tenha um plano de backup.
  • Mapeie seus limites e suas habilidades. Conheça suas possibilidades!

O que importa, no final das contas, não é o que você sabe, e sim quem você é!

Bons códigos!