Tiago Madeira Inferências aleatórias de um cérebro em versão alpha

"Só se dedicará a um assunto com toda a seriedade alguém que esteja envolvido de modo imediato e que se ocupe dele com amor. É sempre de tais pessoas, e não dos assalariados, que vêm as grandes descobertas."
(Arthur Schopenhauer)

Cansado de programar?

Construa sistemas Java/.NET sem usar linguagem de programação.

Esse é um anúncio do Adwords que aparece freqüentemente no meu site e no meu Gmail.

Bem que eu sempre duvidei que alguém programasse em Java ou .NET...

Compare Preços de: iPod, home theater, plasma, lcd, câmeras digitais, games, ps3

5 comentários

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: , , , , , , ,

Compare Preços de: iPod, home theater, plasma, lcd, câmeras digitais, games, ps3

6 comentários

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: , , , , , , , ,

Compare Preços de: notebooks, acer aspire, hp pavilion, computadores, pentium 4, nintendo wii, ps3, celulares, câmeras digitais

15 comentários

Assine via RSS

Assine gratuitamente o meu blog e receba todas as atualizações na hora, em seu agregador de feeds favorito.

Seja o 236º assinante

Busca no blog

Escreva palavras-chave para buscar e clique em Pesquisar.

Busca Google

Blogs de minha autoria

Publicidade

Dreamhost

Creative Commons - Some rights reserved tiagomadeira.net © Todo o conteúdo deste blog, exceto quando especificado o contrário, está licenciado sob uma Licença Creative Commons por Tiago Madeira. Os comentários são de responsabilidade de seus respectivos autores.