ramblings about life and tech...  

Dezembro, 29 2005
Quinta-feira

O Google e os headers
Há largos meses que me intrigava porque é que este blog só tinha indexado no Google cerca de 36 páginas.
Qualquer outro site que tenho, mesmo os mais recentes têm n registos, mas este blog que é dos sites que mais "assuntos" tem, nada. Só algumas referências à homepage, mais nada, nem mesmo com um sitemap lá foi.

E depois lembrei-me... só podem ser os headers estúpido!
Acontece que há uns 3 anos quando programei isto, lembrei-me de aproveitar o ErrorDocument do Apache para me poupar trabalho, em vez de recorrer ao mod_rewrite. Ora uma ida a /archives/* faz desplotar um 404 Not Found, mas como defini o ErrorDocument para um "handler" meu, esse mesmo handler faz a "magia" toda e dá as coisas direitas, conteúdo ou um Not Found mesmo. O problema estará de certeza, e só hoje me lembrei, nos headers... é que não são alterados. Mesmo entregando a página direitinha, o status code ia sempre como HTTP/1.1 404 Not Found o que deveria fazer com que o Google não indexasse a página.

Do manual do Apache...
This has several implications, the most important being that the client will not receive the original error status code, but instead will receive a redirect status code. This in turn can confuse web robots and other clients which try to determine if a URL is valid using the status code.

A ver vamos se nos próximos tempos as coisas mudam...

Hora 29 Dezembro 2005 - 23:01   Comentários2 Comentário(s)   Technorati links  

Want to do... more
This last thing, the fact that I cannot finish what I start, bothers me. If you want a excellent example, in Portugal, of somebody who seems to be a do-er, look no further than Carlos. In the last year, he put together a great set of services. Kudos to him for that. Lets see if I can catch up next year...

Ler isto faz bem ao ego, ainda por cima vindo da pessoa com quem aprendi grande parte das coisas que me permitem fazer o tal great set of services.
Mas permitam-me contradizer-lo... :-)

Não, não sou um do-er tendo em conta o que queria fazer e tenho para fazer. Ela que me atura os "vaipes" sabe melhor que ninguém que me perco em coisas paralelas, me disperso em n tretas e deixo tudo a meio. Basta olhar para o ITJobs que é a "cash cow"(em relação aos outros) em termos de Adsense e que apesar disso em dois anos não viu uma linha de código e no entanto não paro de me meter em outras histórias, tipo o feeds ou lusocast que não dão cheta.

Mas pior de tudo, é ser um do-er ou "querer fazer coisas" e ter estado os últimos 6 meses literalmente a contar carneiros numa empresa que não faz a mínima ideia do que quer, encostado a um canto com um PC que nem a uma instituição de caridade o dava . Mas o resultado já estava à vista, era uma questão de meses. Felizmente tomaram a eles a iniciativa acertada, saía caro estar a pagar a um gajo para aparecer durante oito horas e tomar dois cafés. Só de me lembrar que em 6 meses falei(e por falar entendo mais de 5 minutos seguidos) com o chefe umas 10 vezes e me fartava de ouvir pérolas em reuniões em cima do joelho... águas passadas, espero não voltar a fazer uma asneira tão grande.

Estou desempregado e não me apetece muito. Ainda não tinha dito ?... pronto está dito. :-)

Hora 29 Dezembro 2005 - 03:52   Comentários4 Comentário(s)   Technorati links  

PHP meltdown
strftime('%d', strtotime('now'));
Sempre usei este código para me devolver o dia actual em PHP. Sempre me foi fiel durante pelo menos três ou mais anos, em PHP 4 e 5. Depois de ontem ter feito um upgrade ao PHP puf, passou-se. Passo a explicar...

[karlus@xunga ]$ date
Wed Dec 28 23:49:19 WET 2005
[karlus@xunga newsletter]$ php -r "echo strftime('%d', strtotime('now'));"
29

[karlus@xunga ]$ date
Thu Dec 29 00:01:30 WET 2005
[karlus@xunga newsletter]$ php -r "echo strftime('%d', strtotime('now'));"
29

Que eu saiba o 'now' não deixou de ser um Date Input Format válido.
Depois leio isto...
In PHP 5 up to 5.0.2, "now" and other relative times are wrongly computed from today's midnight. It differs from other versions where it is correctly computed from current time.
Pelo meu inglês do 5 ao 5.0.2 houve um problema que foi corrigido e ficou tudo na mesma.
Depois do tal upgrade de ontem um script que dispara às 23:45 passou a julgar que já está no dia seguinte

[karlus@xunga ]$ php -r "echo strftime('%d', strtotime('Wed Dec 28 23:00:00 WET 2005'));"
29
[karlus@xunga ]$ php -r "echo strftime('%d', strtotime('Wed Dec 28 22:59:00 WET 2005'));"
28
Que merda é esta ? Tangas de TIMEZONEs ? Que novidade passou a existir que não esteja documentada ? Arrrg....

Update: A solução

Hora 29 Dezembro 2005 - 00:43   Comentários3 Comentário(s)   Technorati links  


Blogmaster
moiTem 33 anos, é natural de Vila Nova de Famalicão mas mora no Porto desde que veio para a universidade... bem, morou. Agora já casado, está pela Maia. Anda pela internet há já uns 13 anos tendo trabalhado em vários projectos como foram o caso do Mail.pt ou no Sapo. Também conhecido como o responsável pelo ITJobs e o Destakes entre outras brincadeiras. De resto já bloga há uns 8 anos apesar de ter perdido parte da "vida" numa mudança de hosting provider. Algumas restias ainda por aí andam... ah, e o email de contacto está no footer.

Feeds RSS
[image] Posts
[image] Posts + comentários



Procurar...

Em movimento...

Últimos comentários...
06 Jul - Banca de Jornais
03 Jul - Comédia
03 Jul - te-me-ne
03 Jul - cómico...
02 Jul - Reportagem
02 Jul - Advogado do Diabo
02 Jul - TVI 24
02 Jul - LOL
30 Jun - Estou interessada
27 Jun - freelancer em design
24 Jun - Ridículo
15 Jun - Freelancer



Procurar...


[image]
[image]
[image]
[image]

 

 


 

não chateiem com os erros de Português... "the bad spelling is part of the charm". ;-)
escusado será dizer que as opiniões aqui expressas são minhas e só minhas, e não de outros ou da empresa onde trabalho
qualquer outro bitaite... ramblings at karlus.net
não, não é powered by MovableType ou Wordpress, é powered by código meu em PHP

O conteúdo deste site não poderá ser utilizado sem a sua autorização expressa.
As imagens nele contidas são propriedade dos respectivos autores.


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser
Mobilytics