Professional Attitude

Something I saw at “Doing a Project or Thesis at the PADX lab”:

A good attitude is necessary in every working environment. We also noticed that differences in culture make it necessary to explicitly state what we expect. Moreover, this works in both ways. We feel highly responsible to guide you in your work, but only in a correct relationship!

  • Teamwork, ok! but how? It is all about communication, respect and fairness!
  • Respect any agreement, stick to it, otherwise inform the person! If you have for example an appointment and you can’t come, inform as soon as possible. Similar, if you’re asked to do something, it’s better to admit you didn’t do it than to try to conceal it.
  • In some cultures it is inappropriate to say no or to explicitly disagree. Bear in mind that this is totally the opposite in western modern professional culture: we expect people to say no if they disagree, it is almost impolite not to do so!! We think that a good relationship only works if we know what the other really thinks. So, don’t be surprised if you are criticized: we want to be honest and we belief criticism is the only way to learn from your mistakes.

Eyes in blood

It’s late as hell, my eyes are almost in blood and all I can remember is this poem from dhartmei’s page:

The computer center is empty,
Silent except for the whine of the cooling fans.
I walk the rows of CPUs,
My skin prickling with magnetic flux.
I open a door, cold and hard,
And watch the lights dancing on the panels.
A machine without soul, men call it,
But its soul is the sweat of my comrades,
Within it lie the years of our lives,
Disappointment, friendship, sadness, joy,
The algorithmic exultations,
The long nights filled with thankless toil,
I hear the echoes of sighs and laughter,
And in the darkened offices
The terminals shine like stars.

— Geoffrey James, The Zen of Programming

Alan Wake Demo at IDF

Via Bitaites I’ve been reading about the Intel Developer Forum (IDF). What really catched my attention was the video demo (find it on YouTube) of the game Alan Wake, sucessor of the well-known Max Payne.

Running on a overclocked Intel 2 Quad processor and with a Nvidia Geforce 7900GTX, the graphics and effects are truly mind-blowing. When they turn On the “tornado feature” you just can’t keep your eyes from the video :)

Just check it out and be amazed!

Mashups, MashupCamp

If you haven’t read or heird something about MashupCamp, here it goes:

“an unconference-style event that’s dedicated to bringing together the Internet software mashup community for a face-to-face collaborative meetup[..]”

Don’t get excited because it has happened already, in July 2006. Luckily, talk videos are available. But what are mashups anyway?

“Mashups (be they software or content-oriented) are most often characterized by the way they draw upon functionality and/or content from two or more sources (at least one of which is third-party to the developer) to produce a new creative work.”

Any examples?

“taking something like Yahoo Maps and mashing it together with your Salesforce.com data to come up with some cool new innovative Web-based application? Or, are you thinking of building something unique and interesting on top of the application programming interfaces (APIs) from Amazon.com and Eventful.com?”

A nice example of a mashup is blueOKapi.com that is mainly mashing up Google Maps, Flickr and YouTube all together using Ruby on Rails.

Other mashup examples are linked on their wiki together with interesting resources. Check them out if you’re interested :)

Note: ferodynamics.com has an article about the recent plane crash in Manhattan and how the “social” approach in sites like Digg didn’t quite work well this time:

With the story now at 1088 diggs, the top comment is, “***** you. This is no time to inject conspiracy theorys.” So much for crowd wisdom.