Arquivo da categoria 'Offtopic'

`svn revert` é para os fracos

Postado por Rafael Sierra em 11/04/2008

Eu estava andando de bicicleta pela Av. Rebouças hoje quando encontro o maior bugfix que já vi:
Bug Fix

Há!

Postado por Rafael Sierra em 11/04/2008

Piada de programador:

P: O que é um (pod)?
R: Um podcast.

Ha!
Tá, não foi tão engraçado

Canal por assinatura

Postado por Rafael Sierra em 11/02/2008

Se tem algo que eu realmente gostaria de entender é porque eu não posso simplesmente acessar o site do Discovery Brasil ou do Mundo Fox e pagar um valor X por mês pra ter acesso a mesma programação exibida na televisão paga comum, mas pela internet.

Um esforço nesse sentido é o serviço Google Video, ou pelo menos era, isso porque ele permitia a compra de vídeos específicos pra você assistir, infelizmente não encontrei nenhum exemplo pra colocar aqui, mas mesmo esse modelo tem um problema, eu pago por um único vídeo, se aparecer outro eu preciso (precisava) comprar novamente.

Quando você pensa nos custos de manutenção do modelo de cabos, é até pouco que se paga pelos pacotes de canais, pois pra quem não sabe, a empresa, seja Net, Velox ou qualquer outra empresa de TV a cabo, tem que arcar com os custos dos cabos (e suas manutenções), com o custo de colocação e ainda tem que pagar o aluguel do poste (ou você acha que é só sair pendurando tudo nos postes?), isso sem falar no valor já embutido do suporte ao usuário (nenhum suporte é gratuito).

Agora quando você pensa que as velocidades de navegação na internet estão cada vez crescendo mais (até mesmo no Brasil! Quem diria!), e que essa mesma internet está sub-utilizada (o que? você não sabia?), faz sentido dizer que deveríamos usa-la também para ver TV.

Se você acha que é ruim ficar sentado na frente do computador pra assistir TV, saiba que já existem TVs (daquela que você assiste normalmente) com acesso a internet, ou seja, não existe mais diferença entre um monitor de computador e uma televisão.

Isso sem mencionar que você paga pra não assistir nem 50% dos canais disponíveis, ou você assiste NHK, TCM e outros canais do tipo? (tudo bem, eu assistia NHK as vezes, mas isso não vem ao caso :P ), pois é, aqui eu apenas iria assistir a Fox, Discovery, Warner, Cartoon Network e Nick (é, esses dois também, algum problema?)

Pois bem, quanto tempo eu vou ter que esperar pra remover essas empresas intermediárias do meu pagamento mensal, e usar apenas a internet?

From: Yoshio, To: me, Subject: q boixta

Postado por Rafael Sierra em 8/02/2008

Recebi esse email do Gean, e acho que merece um post :P


from: Yoshio Iwamoto <xxxx@gmail.com>
to: Rafael Jorge <yyyy@gmail.com>,
date: Feb 8, 2008 2:59 AM
subject: q boixta
mailed-by: gmail.com

2:59 AM (8 hours ago)


O Oracle não LIMIT nem OFFSET como o PostgreSQL e o MySQL.

Pra fazer paginação é um parto, tem que usar o ROWNUM, só que olha como essa bosta funciona:

ROWNUM is a pseudocolumn (not a real column) that is available in a
query. ROWNUM will be assigned the numbers 1, 2, 3, 4, ... N, where N
is the number of rows in the set ROWNUM is used with. A ROWNUM value
is not assigned permanently to a row (this is a common misconception).
A row in a table does not have a number; you cannot ask for row 5 from
a table—there is no such thing.

Até ai blz, teoricamente ele deveria funcionar como se fosse um campo virtual da tabela, onde o primeiro registro tem valor 1, e vai incrementando a cada registro:

ROWNUM / campos
1 valor1
2 valor2
3 valor3
...

Daí o obvio eu pensei, era fazer o "LIMIT e OFFSET" no Oracle assim:
[sql]
SELECT campos FROM tabela WHERE ROWNUMBER BETWEEN 11 AND 20 ORDER BY
campo_com_data;
[/sql]

Isso são os resultadados da página 2 se forem 10 resultados por página, certo? Porém:

  1. 1. O ROWNUMBER é calculado antes do ORDER BY, a solução para isso é criando um subselect:
    [sql]
    SELECT *
    FROM (SELECT campos
    FROM tabela
    ORDER BY campo_com_data)
    WHERE ROWNUMBER BETWEEN 11 AND 20;
    [/sql]
  2. 2. O ROWNUMBER não fuciona dessa forma na clausula WHERE, logo tenho que usar ele como um campo, fora do SELECT que contém o ORDER BY:
    [sql]
    SELECT *
    FROM ( SELECT novatabela.*, ROWNUM rnumber
    FROM ( SELECT campos
    FROM tabela
    ORDER BY campo_com_data) novatabela
    )
    WHERE rnumber BETWEEN 11 AND 20;
    [/sql]

  3. 3. Vou me matar

É por essas e outras que tem mais resultados no google sobre como migrar do Oracle para PostgreSQL do que o inverso. E quem migra do PG para o Oracle nunca mais usa Oracle.

Aniversário de 1 ano.

Postado por caio em 31/10/2007

Hoje faz 1 ano que o Blog Stiod postou o seu primeiro texto.

Desde a postagem deste primeiro texto até agora aconteceram fatos bastante inusitados na vida dos blogueiros deste site. Lembrando que de início era somente o Rafael, sendo depois agregados o Gabriel, Gean, Eu, Ricardo e por último e não menos importante o Rodrigo Sansão.

Saímos da monótona Santos na Baixada Santista pra viver e trabalhar na agitada e conturbada metrópole de São Paulo. Conseguimos nos colocar profissionalmente em empresas maiores, tecnologicamente melhores equipadas e estruturadas , que levam a tecnologia e a Web a sério fazendo com que automaticamente aumente a nossa experiência e o nosso círculo de idéias.

Falando um pouco mais sobre o Stiod(e menos de nós), com essas mudanças o conteúdo foi ficando cada mais relevante e contundente com assuntos direcionados as nossas áreas de atuação abordando sobre Programação(preferencialemte Open Source), Design e Arquitetura de informação em Geral.

Tudo isso foi sobre o ano que passou, e sobre o passado poder algum temos, mas, temos surpresas e um novo direcionamento em que já estamos nos preparando e desenvolvendo bastante para lançarmos até o final deste ano o novo Stiod.

Entre as reformulações no Stiod estão as seguintes:

- Reformulação Visual e criação de uma identidade visual
- o Stiod com um sistema gerencial feito em Python e Django
- Maior número de postagens, deixando os profissionais e usuários da internet em geral mais atualizados sobre nosso ponto de vista e nossas experiências com as linguagens, frameworks, softwares e as infinidades de atributos que compõem o desenvolvimento da Web.

Encerrando esse texto, acredito nesta mesma data em 2008 teremos um post de aniversário totalmente diferente, com o Stiod diferente, com muito mais conteúdo, informação relevante e mais usuários querendo contribuir para que o Stiod, assim como é o conceito de web 2.0, seja simplesmente Colaborativo.

Por fim parabenizo-nos, pela nossa força de vontade e por sermos amigos, nos aguentando até hoje, e [...] ao criador do Stiod, o Rafael SDM Sierra.

Criando um fluxo de filtros no GMail

Postado por Rafael Sierra em 24/10/2007

Um recurso muito útil do GMail mas que pouca gente tem conhecimento ou usa, são as buscas, com elas fica muito fácil encontrar email perdidos e organizar melhor com o auxilio de filtros, mas algo que eu sentia falta até hoje é a criação de um filtro baseado em um resultado de busca mais complexo (usando prefixos label, is e in por exemplo), resolvi então parar por 5 minutos pra resolver esse problema, e achei as seguintes páginas:

http://mail.google.com/support/bin/answer.py?answer=8931

O que mais me chamou a atenção foi o seguinte texto:

Enter your filter criteria. In the 'Has the words:' field, you can use any advanced operators to filter messages meeting various criteria. Please note that the 'or' function in Gmail is represented by 'OR,' and the 'not' function is represented by a minus (-). You also can use quotes (" ") to specify an exact phrase.

Para falar a verdade eu só li ate o "In the 'Has the words'" e fui no meu GMail testar, coloquei lá (em Has the words[1]):

label:XXX is:star

Na hora que cliquei em "Test search" apareceu um aviso falando que os filtros "label", "in" e "is" não filtram novos emails, até ai tudo bem, afinal, só estou procurando um atalho pra evitar digitar o texto de busca o tempo todo, e qual não foi minha surpresa quando ele me trouxe exatamente os emails que eu queria, em seguida bastou criar o novo label (que chamei de XXX Star[2]) e clicar em "Create filter", pronto, não preciso mais buscar por "label:XXX is:star" pra achar os emails importantes dessa label :)

O mais legal é que existem infinitas utilidades para isso, você pode juntar 2 labels, filtrar por emails "estrelados" (não achei uma tradução melhor para "starred" e não sei como ele chama em português) e várias outras opções[3]

Agora só falta o Google permitir organizar os filtros como pastas (com sub-filtros e etc) :)

[1] - Meu GMail é em Inglês, a versão americana costuma ter funcionalidades mais cedo :P
[2] - Obviamente XXX é só um exemplo, não significa que é uma label de conteúdos pornográficos
[3] - Uma lista com todas as opções de busca pode ser encontrado aqui: http://mail.google.com/support/bin/answer.py?answer=7190

[Off-Topic] CPMF

Postado por Rafael Sierra em 16/08/2007

Desculpem pelo Off-Topic, mas algumas coisas não podemos deixar passar, como o caso do CPMF, ele deve ser caçado até sua morte, então, tudo que peço é que assinem esse manifesto: Sou Contra CPMF

Se você quiser saber o que é, e porque o CPMF não presta, clique, respectivamente, aqui e aqui

Novamente peço desculpas pelo OT

Cansado de fechar abas no Firefox por engano?
Cansado de ter que clicar com o botão direito e clicar em "Undo close tab" (ou seus idiomas derivados)?

Seu problemas acabaram!!
Com o método descrito nesse post você nunca mais vai precisar se enfurecer com isso!

E mais!! Se você for uma das 5'000'000 primeiras pessoas a clicar no titulo desse post, vai levar totalmente de graça e sem custos adicionais o micro-tutorial de como implementar essa incrível maravilha do mundo Open Souce!

Clique Já!!

Atenção esse tutorial é baseado na distribuição linux Ubuntu 7.04 com Firefox 2.0, se você fez isso com outra plataforma/versão, me informe pra eu atualizar
Continue Reading »

Here and back again…

Postado por Rafael Sierra em 11/05/2007

Após um longo período fora do ar estamos de volta!

Devido a problemas técnicos e financeiros o site ficou fora do ar, porém, graças à grande qualidade técnica de fornecimento de hospedagem de sites por parte da Locaweb, nada foi perdido!

A partir de hoje temos também um novo escritor: Gabriel Verta "Perez", com isso espero melhorar a qualidade técnica e a velocidade de postagem de novos conteúdos.

O foco do blog vai continuar sendo Python, porém, também iremos postar conteúdos sobre outras linguagens, seja Ruby, PHP ou Java.

Enjoy!

Av. Conselheiro Nébias, 368A, Cj. 413
Vila Mathias - Santos - SP
Telefone: (13) 3345-4580

© 2008 - 2009 Stiod. Todos os direitos reservados.