Thursday, March 18, 2010

Moral da História

Preferir a compra de bilhetes ao vivo do que pelo ciberespaço.
Andar com um spray para abrir portas no bolso.

Wednesday, March 17, 2010

Moral da História (de ontem)

Layers. Onions have layers. Ogres have layers. Onions have layers. You get it? We both have layers.

Monday, March 15, 2010

Moral da História

Sunday, March 14, 2010

Moral da História

Ponham-se de costas para o canhão para não levar com as bolas.

Friday, March 12, 2010

Moral da História

O Egas Moniz recebeu Prémio Nobel mas o Salazar não deixou.

Thursday, March 11, 2010

KAMELOT EM PORTUGALLLLLLLLLLLLLLLLLL

KAMELOT EM PORTUGALLLLLLLLLLLLLLLLLL

Moral da História

Reciclem as latas de Ice-Tea o mais rápido possível.

Wednesday, March 10, 2010

Moral da História

Não esperem nada em troca.

Tuesday, March 9, 2010

Moral da História

Arrumem sempre o bacalhau no congelador.

Sunday, September 27, 2009

Sócrates emprega Pombos na caça ao voto...

Depois de votar na oposição, um ou dois pombos lançaram duas bombas sobre mim. Raio do Sócrates, até os pombos conseguiu comprar.

Thursday, September 24, 2009

"We got the biggest puzzle a game’s ever had: you."

Olhando para trás, este tipo de post é completamente contrário aquilo que eu mais quero.




O Ken Levine diz melhor que eu:



Quem ver isso tudo tem aqui a parte 2 e parte 3.

Quote do post anterior: "Devido à conjectura, não me consigo imaginar a desenvolver jogos para qualquer tipo de lucro."

Fodasse para isso. Eu quero fazer merdas destas.

Neste post digo:

"Um gajo tá a estudar a vida toda e depois quando chega a altura do salto, há sempre decisões a tomar. Espero não me arrepender."

E arrependo-me de não ter procurado outros trabalhos como freelancer ou part time e querer logo ir morder a vaca gorda.

E agora penso no que hei de fazer à minha vida, quando estou inscrito à cadeira mais interessante que há naquela faculdade e colocada mesmo no meio dum dia de trabalho.

void extrudeSolidFromPolygon(GLfloat data[][2], unsigned int dataSize,
GLdouble thickness, GLuint side, GLuint edge, GLuint whole)
{
static GLUtriangulatorObj *tobj = NULL;
GLdouble vertex[3], dx, dy, len;
int i;
int count = (int) (dataSize / (2 * sizeof(GLfloat)));

if (tobj == NULL) {
tobj = gluNewTess(); /* create and initialize a GLU
polygon tesselation object */
gluTessCallback(tobj, GLU_BEGIN, glBegin);
gluTessCallback(tobj, GLU_VERTEX, glVertex2fv); /* semi-tricky

*/
gluTessCallback(tobj, GLU_END, glEnd);
}
glNewList(side, GL_COMPILE);
glShadeModel(GL_SMOOTH); /* smooth minimizes seeing
tessellation */
gluBeginPolygon(tobj);
for (i = 0; i < count; i++) {
vertex[0] = data[i][0];
vertex[1] = data[i][1];
vertex[2] = 0;
gluTessVertex(tobj, vertex, data[i]);
}
gluEndPolygon(tobj);
glEndList();
glNewList(edge, GL_COMPILE);
glShadeModel(GL_FLAT); /* flat shade keeps angular hands
from being * * "smoothed" */
glBegin(GL_QUAD_STRIP);
for (i = 0; i <= count; i++) {
/* mod function handles closing the edge */
glVertex3f(data[i % count][0], data[i % count][1], 0.0);
glVertex3f(data[i % count][0], data[i % count][1], thickness);
/* Calculate a unit normal by dividing by Euclidean
distance. We * could be lazy and use
glEnable(GL_NORMALIZE) so we could pass in * arbitrary
normals for a very slight performance hit. */
dx = data[(i + 1) % count][1] - data[i % count][1];
dy = data[i % count][0] - data[(i + 1) % count][0];
len = sqrt(dx * dx + dy * dy);
glNormal3f(dx / len, dy / len, 0.0);
}
glEnd();
glEndList();
glNewList(whole, GL_COMPILE);
glFrontFace(GL_CW);
glCallList(edge);
glNormal3f(0.0, 0.0, -1.0); /* constant normal for side */
glCallList(side);
glPushMatrix();
glTranslatef(0.0, 0.0, thickness);
glFrontFace(GL_CCW);
glNormal3f(0.0, 0.0, 1.0); /* opposite normal for other side

*/
glCallList(side);
glPopMatrix();
glEndList();
}
E de não ter tempo para fazer isto.

Thursday, July 23, 2009

Emprego

Amanhã vou selar o meu destino, pelo menos dos próximos 6 meses.

Trabalhar. E estudar para o Mestrado ao mesmo tempo. Uns acham-me capaz. Outros dizem que vou desistir do Mestrado rapidamente e que nunca mais apareço na faculdade.

O trabalho é full-time. As necessidades são de full-time. Nunca me consegui ver a trabalhar num part-time género contact center, mas admiro quem o faça. Mas não é o que quero. Há quatro anos lembro-me de uns falarem dum "estagiário" que estava a estudar para "mestre". Diziam num tom jocoso. Agora parece que me vejo nessa situação, mas talvez sem o termo estagiário aplicado.

O pior serão os projectos do mestrado. Com pouco tempo durante a semana, os fins de semana terão que ser canibalizados para esses projectos. Por um lado é bom, ainda há uns meses me queixava de nunca mais ter tido cadeiras com projectos, pois só me faltavam fazer cadeiras que pouco tinham a ver com informática. Por outro, estou agora a terminar uma dor de cabeça e as duas semanas até começar a trabalhar não quero nem pensar nisso.

É um desafio que espero conseguir ultrapassar. 

Um gajo tá a estudar a vida toda e depois quando chega a altura do salto, há sempre decisões a tomar. Espero não me arrepender.

Sunday, July 12, 2009

Picos do dia

Em dias chatos como este o momento alto foi ter acabado o DMC.

Saturday, July 11, 2009

O Diabo Pode Chorar

Ainda bem que há fins de semana. E consta que ainda existirão quando a vida académica pesar menos (ou nada?) na carga horária. Não há nada como usar estas horas mortas em total inércia, salvo, claro está, os movimentos dum qualquer personagem humano, extraterrestre, super poderoso ou não, no ecrã da televisão ou do computador.

Chamem-me superficial ou qualquer coisa do género, mas os jogos são uma arte. Decidi-me hoje (ontem) a redescobrir o Devil May Cry, que teve umas quantas sequelas não dirigidas pelo mesmo senhor que o primeiro, que mesmo assim continuaram o sucesso da saga, mas que a mim pouco me apelaram.

E o raio do jogo é mesmo fantástico. Já com 8 aninhos, DMC foi um marco nos action games porque combinou dificuldade, rapidez de combate e estilo. O jogo é estiloso! É muito bom quando se dá uma espadada num inimigo para pô-lo no ar, e depois começa-se a disparar para ele com duas armas chamadas Ebony & Ivory para mantê-lo no ar. E depois afinal só se ganha Rank C de Cool. E o que queriamos era Rank S, de Stylish. Toca a fazer tudo de novo.

E porque é que me apeteceu revisitar as aventuras de Dante em Mallet Island? Porque o senhor Hideki Kamyia (grande mestre do DMC) está finalmente a fazer mais um jogo do género. Desta vez o protagonista é uma fêmea bruxa, mas que está longe dos caldeirões e das verrugas e mais perto duma top model nerdy, como podem confirmar em baixo.

Mais informações interessantes sobre esta Bayonetta: a roupa preta dela é na realidade o cabelo dela, e quando faz ataques especiais o cabelo começa a sair do corpo (os japoneses são os gajos mais tarados do mundo); tem 4 revólveres chamados Scarborough Fair, inspirado na música de Simon & Garfunkel. Cada revólver tem o seu próprio nome:  Parsley, Sage, Rosemary eThyme.

Espero que saia dali um grande jogaço.

 

Friday, July 10, 2009

A Evolução de Carreira

Acabamos um curso. Depois vamos a entrevistas.

E numa delas traçam o percurso que nos alicia.

Programador -> Analista / Programador -> Consultor.

"É esse o percurso que quer seguir?"

"Sim."

Devido à conjectura, não me consigo imaginar a desenvolver jogos para qualquer tipo de lucro. Mas este percurso imaginado que descrevo acima atrai-me bastante.

Sei que há dinheiro para estas gentes. Que quanto mais acima menos se toca num computador e mais se comunica com os clientes e mais papel entra.

Mas é assim que é na realidade. Os projectos não nascem num PC, nascem na cabeça das pessoas. Fico satisfeito por me ter apercebido há já vários anos.

Mote? Não me tornar igual aos piores exemplos desta profissão.

Sunday, June 21, 2009

Friday, June 19, 2009

The Spirit Carries On

If I die tomorrow
I'd be alright
Because I believe
That after were gone
The spirit carries on

Move on, be brave
Don't weep at my grave
Because I am no longer here
But please never let
Your memory of me disappear

Safe in the light that surrounds me

Free of the fear and the pain

My questioning mind
Has helped me to find
The meaning in my life again
Victoria's real
I finally feel
At peace with the girl in my dreams
And now that I'm here
Its perfectly clear

I found out what all of this means

If I die tomorrow
I'd be alright
Because I believe
That after were gone
The spirit carries on!



Wednesday, June 17, 2009

Strange Deja Vu


Já oiço estes gajos há uns 10 anos, se não estou errado. E amanhã vou ve-los ao vivo pela primeira vez, finalmente.

Já não sou o mesmo de há 10 anos! Achava-me o maior, mas 10 anos mais tarde apercebo-me de como era na realidade.

Uma das coisas boas que ficou foi o gosto por Dream Theater.

Metropolis Pt. 2: Scenes from a Memory - Scene One: Regression

Close your eyes and begin to relax.

Take a deep breath, and let it out
slowly.

Concentrate on your breathing.

With each breath you become more
relaxed.

Imagine a brilliant white light above you, focusing on this light as
it flows through your body.

Allow yourself to drift off as you fall deeper and
deeper into a more relaxed state of mind.

Now as I count backward from ten to
one, you will fill more peaceful, and calm.

Ten.

Nine.

Eight.

Seven.

Six.

You will enter a safe place where nothing can harm you.

Five.

Four.

Three.

Two.

If at any time you need to came back, all you must do is open your eyes.

One.

Wednesday, June 10, 2009

Teatro dos Sonhos

Conheci a banda com a ajuda do SeeD, um tipo fixe do #rpg, nos tempos do irc. Apresentou-me ao Metropolis Pt. 2: Scenes from a Memory, album que comprei, possivelmente um dos primeiros que comprei por vontade própria e ao meu gosto.

Depois demorou algum tempo até ouvir o resto, mas sempre fui acompanhando a banda.

A mensagem principal que tiro deles é um pensamento que lhes consta embebido nos albuns.
O que se segue são extractos de várias músicas deles.

'Seize the day and don't you cry,
Now it's time to say good-bye
Even though I'll be gone,
I will live on, live on.'

'Go and tell the world my story, tell them about my brother, tell them about me...'

'So many years have passed
Since I proclaimed
My independence
My mission
My aim
And my vision
So secure
Content to live each day like it's my last
It's wonderful to know
That I could be
Something more than what I dreamed
Far beyond what I could see
Still I swear that I'm
Missing out this time'

'If I die tomorrow
I'd be alright
Because I believe
That after were gone
The spirit carries on'

Friday, June 5, 2009

Calendário Musical

18 de Junho - Dream Theater

9 de Julho - Mastodon

30 de Julho - Franz Ferdinand

31 de Julho - Nine Inch Nails

7 de Agosto - Epica

30 de Agosto - Blind Guardian

10 de Outubro - Diana Krall

8 de Novembro - Rammstein

18 de Novembro - Depeche Mode

29 de Novembro - Muse 


As minhas bandas favoritas todas no mesmo ano.