20/02/2008
Funções para usar as datas discordianas em páginas PHP
Se você já entrou no 1001 Gatos de Schrödinger e prestou atenção, já notou comentários feitos em 51/Caos/3174, às 04:77:67. A numeração discordiana, conforme especificado na ISO 55555, segue padrões restritos em relação ao formato de data e hora, conforme explicado no Principia Discordia e exposto pelo Rev. Peterson Cekemp neste post. O recente sistema de contagem de horas foi criado pelo Santaum.
O problema é que muitos discordianos sofrem porque não conseguem usar este sistema nos seus sites, blogs ou fnords. Este post ilustrará de maneira simples como usar as funções de data e horário discordiano na vida real e no Wordpress, com minhas funções que estão licenceadas sob esta Creative Commons pelo 1001 Gatos de Schrödinger. Os códigos estão disponíveis para download láaaa embaixo...
Como funciona a função ddate
O Linux vem com um comando super útil chamado ddate, que serve para converter uma data do formato gregoriano para o discordiano. Sem argumento, ele retorna a data de hoje. Com argumento (dia mês ano -- gregorianos) ele retorna essa data discordiana.
tiago@flick ~ $ ddate Today is Sweetmorn, the 51st day of Chaos in the YOLD 3174 tiago@flick ~ $ ddate 06 07 1990 Boomtime, Confusion 41, 3156 YOLD
ddate também aceita um argumento que é o formato da data.
tiago@flick ~ $ ddate +Dia\ %d Dia 51
Minha função ddate (que gera a data mostrada embaixo de cada título de post no 1001 Gatos) é simples: ela executa via shell (shell_exec) este comando e traduz o mês para o português.
Como funciona a função dtime
A partir de um horário convencional, ela usa o raciocínio matemático explicado pelo Rev. Peterson (não vou explicar novamente) e retorna o novo horário.
Wordpress
O Wordpress usa quatro funções que vamos precisar conhecer aqui:
- the_time() - imprime horário
- the_date() - imprime data
- get_the_time() - retorna horário
- get_the_date() - retorna data
Queremos sempre retornar a hora/data, então as primeiras duas são inúteis porque elas só imprimem (só listei porque você deve procurá-las no seu template para substituir).
Devemos declarar nossas funções ddate() e dtime() num arquivo que seja incluído por todas as páginas (crie um functions.php ou use o header.php -- essa é a solução do 1001 Gatos). Então nas páginas que precisamos do horário e data discordianas, basta substituir:
- the_time() por echo dtime(get_the_time("H:i:s"))
- the_date() por echo ddate(get_the_date("d m Y"))
E é só! Parabéns, você agora está usando datas discordianas. Se não deu certo, sinta-se livre para tirar dúvidas nos comentários.
No 1001 Gatos, a data nos comentários é mostrada de forma abreviada (dia/mês/ano). Pra fazer isso é só modificar o formato da data no shell_exec(), deixando a função como ddate2() que está disponível para download também aí embaixo.
Download
Aqui está: ddates.phps (menos de 1kb, UTF-8)
Technorati Tags: discordianismo, éris, discordia, ddate, linux, php, wordpress, software livre
Compare Preços de: iPod, home theater, plasma, lcd, câmeras digitais, games, ps3
17/02/2008
Desenvolvimento livre de drivers de webcam Microdia
Como alguns de meus leitores já sabem, meu laptop (Acer Aspire 5050-3205) possui uma Acer Orbicam sem suporte no Linux (tanto com gspcav, quanto com linux-uvc), identificada pelo lsusb como 0c45:6260 (vendor: Microdia).
Além da minha, existem várias webcams desse tipo sem suporte pelo Kernel: 0c45:6027, 0c45:608f, 0c45:60ec, 0c45:60fe, 0c45:60c0, 0c45:613b, 0c45:613c, 0c45:624e, 0c45:624f, 0c45:6242, 0c45:6253, 0c45:6260, 0c45:6270, 0c45:627b, 0c45:8105.
Na lista microdia, surgiu uma iniciativa que pode mudar essa realidade: usando USB sniffs dos drivers de Windows, começamos a desenvolver drivers para webcams Microdia (repositório git).
Gostaria de convidar a comunidade brasileira usuária de Linux que tem webcam Microdia (0c45:XXXX) a também participar, compartilhando as informações de sua câmera para ajudar no desenvolvimento. Quem se interessar, favor entrar na lista ou entrar em contato comigo para mais informações.
Technorati Tags: acer, orbicam, laptop, webcam, 0c45, microdia, free software, kernel, programação
Compare Preços de: iPod, home theater, plasma, lcd, câmeras digitais, games, ps3
Assine via RSS
Assine gratuitamente o meu blog e receba todas as atualizações na hora, em seu agregador de feeds favorito.
Busca no blog
Escreva palavras-chave para buscar e clique em Pesquisar.
Veja também...
Blogs de minha autoria
- 1001 Gatos de Schrödinger (discordianismo e mindfuck)
- Algoritmos computacionais (estudo para olimpíadas e aprendizagem sobre lógica de programação)
Artigos por mês
- May 2008
- April 2008
- February 2008
- December 2007
- November 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- October 2006
- September 2006
- August 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005

