Category Archives: English

Life = Risk

I used to have a dear and close friend with whom I would discuss how life is risk. While it is possible to predict the outcomes of many physics experiments with a high degree of certainty, the farther we move away from the fundamental aspects of reality, the more difficult it becomes. At a certain point, our understanding of a system can only be based on informed intuitions and educated guesses. The complexity of a system such as our human society is immense, with countless elements influencing and impacting one another in retroactive loops, irreversible changes, and non-linear responses. We cannot accurately predict the long-term effects of our decisions, including the choice of not making a decision. Uncertainty pervades our human experience at every turn, and it can at times paralyze us.

Born to be forgotten

I find that it is not always easy to accept that I will not accomplish anything in my lifetime that will merit being remembered or taught to future generations. I will not make a major scientific breakthrough, I will not come up with a revolutionary contribution to philosophy, I will not invent a new technology that will change society, I will not be the best at anything in particular.

My contribution to the world will come in tiny chunks, and they will include both small successes that might have made some people’s life slightly better, but also mistakes that may have caused pain and suffering. And there is nothing special about this, I can only imagine that this might also be true for billions of other humans. We are living regular lives that will be quickly forgotten after one, two or three generations.

Why would this be important? It does not have to be, I can see how you can definitely find happiness elsewhere, but it turns out that this is something that seems to matter to me. Not from a rational perspective, but more like a gut feeling. I cannot avoid it, at least not at the moment.

This is not meant to be a justification for inaction. Just a realistic prediction that is not always easy to swallow. It makes me think of Albert Camus and the absurdity of life, where despite recognizing that absurdity, we cannot avoid but just keep living as if it wasn’t.

The joy and pain of memories

“Pain reminds you the joy you felt was real”

– Wallace (Blade Runner 2049)

But was it or is it real? Human memory is unreliable, manipulable by ourselves and others. What we remember may not be what it was, but it is what it is now for you. It’s your current reality, your present experience. That pain is born from the value you give to those memories, from the wish to live them again as you remember them now. Once they may have been true, once you may have enjoyed as much as you believe now.

Penetration Testing Framework

Thanks to a document written by my colleague Joan, I’ve discovered a great page about the steps that we can take when doing a penetration test. Maybe the web content is too large but it has several interesting resources that has helped me during our last project in Deloitte.

Additionally, today I’ve discovered an interesting place called Fake name generator, where you can get random information (name/surname/address/mastercard) of non-existent people. This data may be useful for implementing automated tests (filling forms) or masking data.

Rails’ Breakpoint does not work in Ubuntu Feisty (ruby version problem)

Ruby 1.8.5 is installed by default in Ubuntu Feisty, this version presents some problems when you try to program with Rails. If you want to debug your application using breakpointers, Webrick will abort showing the following message:

Breakpoints are not currently working with Ruby 1.8.5

RAILS_ROOT: script/../config/..
Application Trace | Framework Trace | Full Trace

vendor/rails/railties/lib/breakpoint.rb:21:in `of_caller'
vendor/rails/railties/lib/breakpoint.rb:543:in `breakpoint'
app/controllers/books_controller.rb:19:in `show'

In order to avoid this problem, I’ve downgraded my ruby version to the one used in Edgy (the previous version of Ubuntu). Concretely, it is necessary to downgrade this packages:
Continue reading Rails’ Breakpoint does not work in Ubuntu Feisty (ruby version problem)