
Brilliant ad.
Searching for answers . . . no answers found.
Recently I had an idea for a sort of critical blog post (which you can see here, in Portuguese) and to achieve the desired effect, I wanted that kind of approval ink stamp to mark approval or rejection in a retro way. Googling for a bit, all I could find was a paid Photoshop brush set and obviously I wasn't about to shell out for something this small even if the brushes would probably be useful in the future.
For those uninitiated with Layer Tennis, the premise is simple: two players trade a Photoshop document back and forth, each player has 15 minutes to iterate on the previous “volley” however they see fit. The matches are played live on Friday afternoons, and people follow along and comment via Twitter. It really isn’t about winning or losing, which is determined by voting on Twitter, it’s more of a exercise in visual literacy and design constraints. Also, it’s just a game and a fun distraction on a Friday afternoon.Fuck if my fun distractions on a Friday afternoon are this good looking. To exemplify what's been happening so far, here's a few links to some of these "layer tennis" matches. Mind you that all of them are accompanied by some form of commentary, either written on the page, as an audio or even a video stream.



Hard to believe it has been 15 years already since the passing of Kurt Cobain, legendary (whether you like or not) vocalist and guitarist for legendary (whether you like it or not) Seattle band Nirvana. Cobain put an end to his own life on April 5th, 1994.
Just a quick thought to write down how I currently feel about the Obama administration. I really haven't been paying close attention to every piece of news concerning Barack Obama, certainly not reading a lot of opinion articles in the international press, but there's a big sense of enthusiasm from what I can gather. Obama seems to be doing all the right things - yet who am I to judge?
predicate('$$find_existing_stream/3_$aux1'/3,41,static,private,built_in,[
load_cut_level(3),
try_me_else(1),
allocate(4),
get_variable(y(0),0),
get_variable(y(1),1),
get_variable(y(2),2),
get_variable(y(3),3),
put_value(y(0),0),
call(current_stream/1),
put_value(y(0),0),
put_structure(file_name/1,1),
unify_local_value(y(1)),
call(stream_property/2),
put_value(y(0),0),
put_value(y(2),1),
call(stream_property/2),
cut(y(3)),
deallocate,
proceed,