The worst cover version of a song ever

For about two weeks I’m going to work, listening to radio and a weird version of “Under Pressure” plays in the radio. This version completely makes me cringe in some parts because it completely ruins the mood of the song. Today I found this version on the internet.

But first, let me explain what it’s wrong with it: “Under Pressure”, in the way Queen sings it (and Keane too, if my memory doesn’t fail) sounds a lot like “society vs the individual”. All the song is permeated with references to people not being/doing what they want. “Why can’t we give ourselves one more chance?”, “Pressure [...] puts people on the streets”. Really, not a happy song. The strong hits of Roger Taylor on the drums mark it as a very strong mood and strong feelings.

I can’t completely say “it’s utter crap”. At least the guys kept in their rhythm instead of just mimicking the original song. Unfortunately, they had the very sad idea of doing a cover version of “Under Pressure” when it’s tone have nothing to do with their type of song.

So, if you have a strong stomach or really doesn’t care about songs, press play:

Posted in Uncategorized | Leave a comment

The early possibilities for the TNG cast

SlashFilm psoted a very interested thing for Trekkies: The list of early actors considered for The Next Generation. When I was reading the list and wondering “Who is that guy?” a few names suddenly popped up like “Hey! I know this guy!”, so I decided to check Memory Alpha to see if any others joined any of the series later.

  • Picard
    • Patrick Stewart: Well, he got the job.
    • Mitch Ryan: Played Riker (Jonathan Frakes) father, apparently in 2 episodes.
    • Roy Thinnes: Didn’t join the cast.
    • Yaphet Kotto: Didn’t join the cast.
    • Patrick Bauchau: Didn’t join the cast.
  • Tasha
    • Lianne Langland: Didn’t join the cast
    • Julia Nickson: Did two different, minor, characters, in two different TNG episodes.
    • Rosalind Chao: Really joined the cast, and with a character the got into two series: first, 9 episides in TNG and then 18 in DS9, as Keiko O’Brien. The curious thing about this is that, in my humble opinion, Keiko and Tasha are completely opposites.
    • Leah Ayers: Didn’t join the cast.
    • Bunty Bailey: Didn’t join the cast.

    The actress that got the job was Denise Crosby, which was selected for another role.

  • Data
    • Mark Lindsay Chapman: Didn’t join the cast.
    • Eric Menyuk: Joined in 3 TNG episodes, as a center character for those episodes.
    • Kevin Peter Hall: Only for one TNG episode.
    • Kelvin Han Yee: Didn’t join the cast.

    (Weird fact: Brent Spinner, who got the job and was considered one the best impersonations of an android, is not in the list.)

  • Ryker
    • Michael O’Gorman: Didn’t join the cast.
    • Gregg Marx: Didn’t join the cast.
    • Jonathan Frakes: Got the job and shown the world what a manly beard looks like.
    • Ben Murphy: Didn’t join the cast.
  • Geordi
    • LeVar Burton: Got the job.
    • Reggie Jackson: Didn’t join the cast.
    • Tim Russ: Did a small appearance in TNG as a thief knocked out cold by Picard in the first half of the episode, made a Klingon in a single DS9 episode and joined Voyager in full time to play Tuvok.
    • Wesley Snipes: Didn’t join the cast.
    • Victor Love: Didn’t join the cast.
    • Chip McCallister: Didn’t join the cast.
    • Clarence Gilyard Jr.: Didn’t join the cast.
    • Kevin Peter Hall: Yes, see above.
  • Beverly
    • Anne Twomey: Didn’t join the cast.
    • Jenny Augutter: Didn’t join the cast.
    • Cheryl McFadden: Yes, she joined the cast as Beverly Crusher. Unsuspecting trekkies know her as Gates McFadden, though.
  • Troi
    • Denise Crosby: Joined the cast, but not as Troi. She got the part for Tasha Yar while Troi was played by Marina Sirtis. The history says that, in the episode Tasha dies and they have her funeral, Sirtis was really crying, as both became really good friends.
  • Wesley
    • J.D. Roth: Didn’t join the cast.
Posted in Uncategorized | Tagged , , | Leave a comment

OAuth paranoia

One day after I posted the lack of respect for OSS apps in Twitter “ecosystem” (a word they seem to like a lot these days), they announced that the API request for trending topics will now return the promoted tweets.

As I was reading this announcement, the paranoid hat fell on my head.

As I explained before, OAuth allows Twitter to simply cut the access of an application at their own will because, as they say, it may “harm the ecosystem”. The problem is that since forever, the line of what is “harmful” to the “ecosystem” was never fully explained and seems to be a moving target: Every day, someone will post on Twitter-Developement-Talk about their applications getting rejected due some not explained reason and being pointed to the Terms of Use.

Now, since Twitter never really explained what the “ecosystem” is and can simply cut any application they want, what may stop them to cut the access of some application that removes promoted tweets in the basis that promoted tweets are good for the “ecosystem”?

Does this paranoid hat make me look crazy?

Posted in Tech, Thoughts | Tagged , , | Leave a comment

Twitter making it hard to use OSS apps with their API

Twitter, the biggest microblogging tool around, decided to change their policy to applications and it’s making it hard to OSS developers create applications that can be as good as the other applications.

First, let me explain what is the problem they are trying to solve, how they are trying to solve and how this will make the life of OSS developers harder.

How things work today?

Today, applications can use the Basic Auth, which send your username and password to Twitter, which checks and, on success, returns your messages, direct messages, post your update and so on. The flaw in this is that someone could be “listening” to your communication and easily guess your username and password. Or you computer could get hacked, attackers could just retrieve the file with your password. And then, one day, you wake up and see some of your updates saying, for example “Buy viagra” or “I liek cocks”; not good.

Solving the password stolen problem with OAuth

To solve the problem of someone stealing your password, Twitter decided to embrace OAuth for two reasons: First, you store an authorization token on your side and not your password, so if you your computer gets hacked, they still don’t have your password. Second, if one application misbehaves, you can remove its permission to post and you should be all good.

On top of that, for applications that are very very naughty, they can completely revoke your application access. Why? The logic behind it is that spammers don’t really care if their spammy applications are misbehaving, as long as they post spam all the day. It also makes the spammers life harder by forcing them to create accounts manually (which they do already) and applications manually, or a group of fake accounts could suddenly stop working ’cause one single application was revoked.

And where is the problem?

Basically, to avoid someone to listen to your communication and use your authorization token, the application must have an identification and a secret token, which is used to encrypt the authentication token and message signature. So, even if your computer is hacked and their stole your authorization token, they still can’t use it ’cause they don’t have the application secret and, that way, can’t sign the messages as being that application.

So Twitter said to all developers today: “Never share your keys! I”

And here lies the problem for open source developers: We were forced to chose amongst two options:

  • First, we could follow Twitters idea and not share the application keys with the application itself. For a user to be able to use the application, then, they would have to register they application themselves, with another name. For an experienced user, it may be ok, but for users that simply want to read new messages, going all the way of registering an application, knowing if it is a desktop or a browser app, provide some URL and so on it’s too damn complicated. Most users would simply forget about, and think that their friend’s application, which is closed source, is way better.
  • Second, we ignore Twitter’s recommendation and distribute our application with our keys. In this case, we can either suffer from someone taking those keys and spamming Twitter, thus revoking the application secret and letting our users without any access till we provide a new secret; greately reducing our users protection ’cause their authorization tokens can be easily exploited in case their computers get hacked; or, simply, Twitter decides that since we are providing our keys publicly, and that’s bad for the ecosystem (because of the two previous maybes) and revokes the application anyway.

In summary: Either we give applications with a terrible user experience or we have to bite the bullet and give our users an application with incredible reduced security for them (or that, one day, will simply stop working even if the community of users around it behaves nicely, just because someone took the keys and abused the system.)

Twitter came with a solution for open source applications that, basically, mimics the application registration thing: The application is marked by them as open source, so we would have access to another URL, which basically registers a new application with your application as template, gets a new application secret and identification, returns to you and then you keep using that from now on. So, in case the secret is hacked, only one application is compromised and only one application is blocked. But that won’t be available on the day they will kill the basic authorization. So there will be a gap where open source applications and their users will be completely vulnerable to attacks.

Personally, I hate this instance from them. With Mitter, I always aimed for a simple application that would be easy to use and secure, whenever possible. Their current position forces me to chose one in favour of the other.

Posted in Rants, Tech | Leave a comment

Upstarting (Synergy and Jira)

After some small headaches, I managed to setup my first two upstart scripts[1]. So, for your amusement, here they are:

Synergy

# Synergy server

description        "Synergy Server"
author            "Julio Biason "

start on (net-device-up
          and local-filesystems)
stop on runlevel [016]

umask 007

pre-start script
    [ -s /etc/synergy.conf ]
end script

exec /usr/bin/synergys

Jira

# Jira issue tracking

description        "Jira issue tracker"
author            "Julio Biason "

start on (local-filesystems)
stop on runlevel [016]

script
    su - jira
    # Yes, I just unpacked and run it. And I'll have to change this in case
    # I get a new version.
    cd /usr/local/jira/atlassian-jira-enterprise-4.1.2-standalone
    bin/startup.sh
end script

Note: I just noticed the Jira upstart doesn’t do a proper shutdown (calling bin/shutdown.sh). I’ll fix it later and post it again.


[1] “Small headaches” ’cause I’m used to the old way of writing startup scripts, which are way more explicit than upstart. But, once you got one running, this looks a bit simpler (although not as explicit as the old shell scripts.)

Posted in Code | Tagged , , | Comments Off

Medos que se tornam verdade

Quando coloquei que o Tadeu Schmidt deveria calar a boca eternamente, acabei concluindo com uma preocupação (que poderia mais ser um reductio ad absurdum) de que se nos esportes aceitam-se os trocadilhos engraçadinhos e deixa-se a notícia, o fato, de lado, isso logo espalharia para as demais áreas do jornalismo. Obviamente, um grande salto de lógica.

Infelizmente, não levou muito tempo para que eu achasse um exemplo real do meu medo.

Na Zero Hora de hoje, bem na capa, há a seguinte manchete:

“Um goleiro enredado”

É, obviamente, uma alusão à prisão do goleiro Bruno do Flamengo, acusado de ter sequestrado a amante, força-la a abortar e, como a criança chegou a nascer, acabou por planejar a morte da mesma. Ou, pelo menos, é a linha que está sendo seguida pelas investigações da polícia e cujos fatos estão surgindo para confirmar a hipótese.

E, com um caso bárbado destes, a Zero Hora, que deveria ser um jornal sério (em contra-partida com o já não sério Diário Gaúcho), coloca um trocadilho destes. Se jornal tivesse som, a manchete seria seguida por algum imitador do Sílvio Santos rindo.

Um homem abusa da posição de sucesso na mídia para participar de orgias, engravida uma garota de programa, força-a a abortar e depois planeja sua morte e a executa com a ajuda de traficantes. E vira trocadilho de um dos maiores veículos de notícias do estado.

Realmente, “jornalismo” é uma atividade rara no país, sendo gradualmente substituido pela comédia.

Posted in Portugues, Rants, Thoughts | Tagged , , , | Comments Off

Porque o Tadeu Schmidt tem que calar a boca

Tudo começou como uma brincadeira no Twitter: O já “batido” cala-boca Galvão, que se murmurava por aí a tempos, conseguiu ser um “trending topic” mundial na rede social. Por uma coincidência, isso aconteceu um pouco antes do técnico da seleção discutir com um jornalista. Na mesma noite, Tadeu Schmidt veio à público com um editoral rechassando Dunga. Aproveitando o embalo e apoiando a atitude do técnico, apareceu o novo trending topic: “Cala boca Tadeu Schmidt”.

“A reportagem é um conteúdo jornalístico, escrito ou falado, baseado no testemunho direto dos fatos e situações explicadas em palavras e, numa perspectiva atual, em histórias vividas por pessoas, relacionadas com o seu contexto. A reportagem televisiva, testemunho de acções espontâneas, relata histórias em palavras, imagens e sons.’ — Wikipedia

Quando se ligou do que estava acontecendo, a Globo resolveu botar o Tadeu Schmidt e o jornalista envolvido na questão na geladeira. Ambos sumiram da telinha por uma semana e depois voltaram aos poucos à programação, com notícias e comentários curtos. O que eu vejo, é que o Tadeu Schmidt tem que calar a boca definitivamente.

“Jornalismo é a atividade profissional que consiste em lidar com notícias, dados factuais e divulgação de informações. Também define-se o Jornalismo como a prática de coletar, redigir, editar e publicar informações sobre eventos atuais.” — Wikipedia

Meu problema todo com o Tadeu Schmidt é o que ele representa.

Para ilustrar a questão, deixem-me utilizar uma parábola:

Quando o PlayStation 2 foi lançado, a Sony disse que poucas empresas conseguiriam tirar o proveito máximo de todas as capacidades do aparelho. 2 anos depois de lançado, o jogo “Shadow of the Colossus” foi aclamando pela mídia e, segundo a Sony, era (e ainda é) o jogo que consegue explorar melhor tudo que o aparelho oferece. “Colossus” é o ápice dos jogos para PlayStation 2.

E isso é o que é o Tadeu Schmidt: ele é o “Shadow of the Colossus” da “comédia esportiva”, o ápice da falta de jornalismo esportivo. Ele é a consagração máxima do “comediante esportivo.”

Eu sou do tempo que se ouvia jogos de futebol com comentários do Ruy Carlos Ostermann, que conhece o jogo, conhece a história do jogo e relacionava fatos novos com os antigos para demonstrar a visão geral do que estava acontecendo.

Outro exemplo de “jornalista esportivo”, embora em outra área, é o Reginaldo Leme. Quem nunca se surpreendeu com a capacidade que ele tem de buscar fatos na história da Fórmula 1 para explicar acontecimentos da corrida atual? Ou buscar as informações necess´rias para explicar porque o novo desenho de asa da equipe X dá à equipe um melhor coeficiênte de arrasto e que isso daria uma maior velocidade nas retas mas não nas curvas?

Mas, a tempos, essa visão do “jornalista esportivo” começou a mudar. Eu acredito que o primeiro passo (ou o primeiro largo passo) dado foi o Sílvio Luís e seus rebuscados jargões, numa época que o Galvão Bueno era bem comportado neste aspecto até. Como o narrador estrapolava, os jornalistas começaram a estrapolar também, e começaram a colocar pequenos comentários humorísticos nas suas reportagens. Até chegarmos no Tadeu Schmidt, onde “reportagem” é o que menos existe e piadas cobrem tudo o que ele fala. De novo, ele é o ápice do “humorista esportivo”, a profissão que atirou o jornalismo na lixeira e mandou reciclar em outro campo, mas não foi o primeiro.

Colocar palavras na boca dos jogadores, fazer “interpretação” corporal, falar com o replay em câmera lenta, tudo isso é o que Tadeu Schmidt faz. A preocupação com a informação fica num distante segundo lugar. A piada vem sempre primeiro. A falta de “reportagem” é tão grande que, num sketch sobre a copa (ou seja, não dá pra chamar de “reportagem”), Tadeu parou na frente de um fosso próximo do campo e falou:

“Este fosso deve ter… hm… hm… uns 2 metros.”

“Uns 2 metros”. Depois de parar para olhar. Numa “reportagem” pré-gravada, não ao vivo. Com funcionários arrumando o campo. Logo, haviam várias oportunidades para pesquisar, perguntar, verificar a altura correta. Mas, como a piada é mais importante, o fato real não importa.

Meu maior medo é que esta tendência de adicionar piadas e acabar se tornando mais importante que o fato central da “reportagem” acabe se espalhando por outras áreas. Se funciona no esporte, porque não iria funcionar com, digamos, as reportagens policiais?

Tadeu Schmidt é o primeiro passo para que a Idiocracia se torne realidade.

Posted in Rants | Tagged , , , , | Comments Off

O Caso Dunga

O maior “escândalo” da Copa do Mundo com a esquadra brasileira foram as declarações do técnico Dunga chamando um jornalista de “merda, cagão”. Dunga é conhecido por sua raiva com o jornalismo brasileiro, mas todos falaram que foi descabido os insultos falados. Eu realmente consigo entender a raiva que o Dunga tem com o jornalismo brasileiro mas, assim como muitos, me pareceu um pouco exagerado. Foram aí que alguns fatos passaram por mim:

Fato 1: “Vergonha Alheia”

No matinal da Rádio Gaúcha (cujo nome eu sou incapaz de lembrar e me recuso a chamar aquilo de “jornal”), Túlio Milman, que escreve a segunda página da Zero Hora, comentou o seguinte numa das entrevistas (aproximadamente, não consigo lembrar exatamente as palavras usadas):

Me sento envergonhado como jornalista quando vejo as entrevistas coletivas em que um jornalista, que deveria perguntar sobre a seleção, vem com um conjunto de opiniões próprias e termina com ‘O que você acha?’. Isso não é jornalismo.

Fato 2: “Memoria de Elefante”

Em uma das coletivas, o técnico respondeu para um jornalista que tinha “memória de elefante” sobre o mesmo jornalista ter perguntando se o Robinho deveria realmente ir para a copa e agora estar perguntando porque o Robinho não entrou no lugar do Kaká. Ao que tudo indica, o jornalista no caso
Dunga falou para jornalista sobre sua memoria de elefante (aparentemente, Robinho) era o mesmo jornalista que teve que ouvir de Dunga.

Fato 3: “Jornalista nao deve misturar pessoal com profissional”

Ontem (23 de junho), ao retornar para casa, fiquei ouvindo o programa “Pretinho Básico” no rádio. Como a Atlântida é parte do grupo RBS, assim como a rádio Gaúcha, houve uma brincadeira entre os apresentadores e o apresentador Sílvio Benfica (acredito eu, sou terrível com nomes) e foi perguntando, em tom de leve brincadeira: “E então Sílvio, o que os teus colegas da SporTV estão achando do comentário do Dunga?”. A resposta veio (de novo, não exatamente com estas palavras):

Olha… Eu realmente não quero comentar sobre isso, eu não quero atiçar essa fogueira mas, na minha opinião, jornalista não deveria misturar questões pessoais com profissionais.”

Perceba que, na opinião de alguém que está perto do evento real, quem não deveria misturar o pessoal é o jornalista.

Fato 4: “Dossie UOL”

Em vários lugares da internet, estão colando um link para uma notícia do UOL que afirma que a Globo tem sido vetada sem parar pelo técnico, mesmo com ordens da CBF. Há, ainda, alguns dizendo que o jornalista fez o comentário de propósito, justamente para provocar Dunga e, assim, fazer com que o mesmo baixasse a cabeça e cedesse.

Fato 5: “Nem tava olhando pra ti”

As informações da entrevista em questão contam que a conversa entre o técnico brasileiro e o jornalista foram algo do tipo:

Dunga: “Hein?”
Jornalista: “Nada. Eu nem tava falando contigo.”
Dunga: “Ah…”

Bom, eu não se mais alguém vai concordar comigo, mas se, por algum motivo, tu interropme alguém, é costumeiro pelo menos pedir desculpas. Como pode ser visto, não foi o ocorrido.

Não espere respeito de quem não te respeita.

Fato 6: A Camêra

Alguém me apontou que o Dunga deveria pelo menos lembrar que as caméras estariam viradas para ele e que alguém poderia “ler” o que ele falou. Neste caso, meu problema é que, justamente, não temos como ver o que o jornalista estava fazendo (rosto, postura corporal.) De novo, fica a pergunta se realmente o que foi feito não foi uma provocação pra cima do técnico.

“Efeito Coreia do Norte”

A grande questão que sobra é não temos como perceber exatamente o que aconteceu porque o “prejudicado” nesta história, segunda a imprensa, é quem tem todos os direitos de transmissão e pode, a seu bel prazer, simplesmente não transmitir coisas que poderiam explicar o evento inteiro.

Posted in Rants | Comments Off

Kick-Ass (2010)

IMDB Plot:

Dave Lizewski is an unnoticed high school student and comic book fan who one day decides to become a super-hero, even though he has no powers, training or meaningful reason to do so.

My standard warning: there may be spoilers.

My non-standard warning: Before watching the movie, I read the comics. So I may spoil the movie and the comics.

For one thing, when I thought about this, I thought about Frank Miller, author of the “deconstructing heroes” comic “Watchmen” but alas, not the same person (and their lastnames are not even written the same way!)

But, in a way, “Kick-Ass” is also a “deconstructing heroes” comic/movie, in the sense of “what is a hero?” (while “Watchmen” is a “What makes a hero?”) So it goes hand-to-hand with Watchmen.

The plot was substantially changed from the comic to the movie (although the main plot is still there.) Some things for good, some for bad. For example, in the book, the relationship between Dave and his father is explored further, to point where you notice that he actually cares about him; in the movie, this is barely touched which makes Dave’s decision to help others somewhat strange. On the other hand, the douchery that Hit Girl and Big Daddy are in the comic are completely removed to the point that you actually care about them.

Aaron Johnson as Kick-Ass/Dave works. And that’s all I can say about it: Not a surprising acting, but also not bad. Chloe Moretz is weird, but what could you expect from a 13 year old girl that says “cunts”? Nicolas Cage is so and so, with some good moments and some “meh” moments. Mark Strong, playing the bad guy, really shines. I mean, really. Think Alan Rickman in “Die Hard” shinning. And Christopher Mintz-Plasse, as the bad guy’s son is… well, Christopher Mintz-Plasse: The guy never gets a chance to play anything else, always the small, puny kid that nobody cares.

Editing is strange, when compared with the comic: The linearity that the comic offers is completely broken here. Or maybe I felt it was broken because I knew the comic.

One thing that I was playing attention this time and that usually doesn’t happen is the soundtrack: Really, I usually don’t pay too much attention to it (unless the soundtrack is part of the movie — which is not the case here) but it really shines. It have the perfect combination of upbeat, seriousness and comic when appropriate.

All in all, I’d say: Stay away from the comic till you see the movie; then read the comic.

Posted in Movies, Reviews | Tagged , | Comments Off

When Chrome crashes…

[6666:6680:32113841705:ERROR:net/base/host_resolver_impl.cc(802)] Called HostResolverImpl::CancelRequest() after Shutdown().
	0x86559f1
	0x8936372
	0x8936d85
	0x8196aa1
	0x867c3f7
	0x866f1c1
	start_thread [0x27a96e]
	0x38b8a4e
[6666:6691:32113881274:ERROR:net/ocsp/nss_ocsp.cc(480)] No URLRequestContext for OCSP handler.
--2010-06-17 17:38:06--  https://clients2.google.com/cr/report
Resolving clients2.google.com... 72.14.204.113, 72.14.204.100, 72.14.204.101, ...
Connecting to clients2.google.com|72.14.204.113|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `/dev/fd/3'

    [< =>                                    ] 0           --.-K/s
Crash dump id: 5b50180e394484f6
    [ < =>                                   ] 16          --.-K/s   in 0s      

2010-06-17 17:38:08 (165 KB/s) - `/dev/fd/3' saved [16]

Damn Google: When you are going to learn to not hide stuff from users? What about stop being lazy and write a proper crash report tool and a proper update tool, instead of doing those things hidden from the user?

And yes, I’m tired of ksurl showing out of nowhere and basically killing my slow connection at home, with Chrome not saying a damn word about it.

Posted in Tech | Tagged , , , | Comments Off