Unhandled JESUS_FOUND_EXCEPTION thrown in HelgasLife.cs at line 25, column 4; Astrology blog creation stopped immediately

(1) Imagine you’re in a life crisis.

(2) Imagine you have just given away bleep-loads of money, messed up a potential relationship and made the realization that all the worldly things just don’t cut it.

(3) Imagine you want it to be OVER because you find life pointless.

(4) Imagine you reach out for help from a psychic, and instead of getting help there, you’re being hit by a ray of light and your emotional pain is healed completely.

(5) Imagine sitting in your office on a gray and cloudy day and suddenly noticing a hole in the clouds with a rainbow blinking out. (No, really!!)

(6) Imagine then bumping into a guy who tells you that your encounter with him is the answer to a prayer from a missionary somewhere in Southern America who is constantly hearing the voice of Jesus.

(7) Imagine being shown by Jesus that this is not a pickup-line, but the TRUTH.

(8) Imagine being told by the missionary that Jesus healed you at some point. Remember (4) and almost get knocked off the chair you’re sitting on.

(9) Imagine… oh crap. Nobody can imagine that!!!

Sorry guys! But my life will never be the same! I decided to dismiss all the occult practices and studies from my life because I finally found the REAL thing.
I know for CERTAIN now that a human being is more than just a neuro-biological finite state machine and that life is more than just a deterministic-but-uncalculatable series of events – contrary to what my researcher brain had suggested.

Miracles DO happen.

Don’t believe me, find out for yourself: http://www.missionzones.org


Experiential Report: Transit Pluto Conjunct Natal Neptune

Prelude: To all astrologers who claim that the above mentioned transit is “insignificant” and that its impacts are rather “subtle” and “impalpable”… I’d like to give A Big Fat Double Cheesy Mac Middlefinger.

I’ve experienced the last progression of this transit during the past summer (I’m not fully but almost done with the last of 3 degrees orbis) and it’s been nothing less than a ride on an emotional rollercoaster, without seatbelts. What officially happened back then is documented in the article “Knockdown”.
Long story short, my sister rebuilt a part of the house she inherited and I was financially and emotionally very involved. (She had her first return of Saturn at that point in time, in the 8th house – that connection is obvious, I think).

But that was only one of three progressions, and each of them hit me.


Not like a slap in the face. Rather like noticing that I’d been free falling… in the very moment when I hit rock bottom. But hey, that’s what Neptune is known for. It veils the most obvious things.

Note: NEVER EVER make life decisions when your natal Neptune is affected by a transit. You’ll feel great while doing it – but you’ll regret it as soon as the veil falls.

Neptune is in my 5th house, by the way. It is the house of pleasure and life force, of childhood and children, close friends and love affairs. Basically all of these topics have been affected by the transit.

My daughter started with kindergarten. I lost my best male friend by pairing him off with a psychopath (FELT great – WAS wrong, as mentioned before). My best female friend is still with me (Thank God!!) but she also found someone, and she’s really busy trying to have babies now.

I will withstand the temptation to go into deeper detail about my own romantic life.
Just let me put down one painful truth I learned during the transit – which now doesn’t feel painful any longer, because Neptune, after all, is a healer too.


Romance is like a beautiful day in autumn.
You are foolish if you demand it to persist, because indeed, it is a gift.
It is neither granted to you nor to anyone at all.

The only safe place in the world is in your heart, in your soul,
and when everything falls apart, you will notice that.

Love is not about reaching a “safe haven”.
Not about sharing a bed with someone. Not even about sharing a life with someone.
It’s not about harmony. Damn well, it’s not about harmony.

I’ve seen my parents secretly admitting that they still love one another after 20 years of divorce.
Beyond all the fights an injuries, beyond the separation and the obvious failure… this overwhelming force is making it all look so miniscule.

There is no escape.
There will always be this one love so much greater than you.

It will mock at the life plans you make with your tiny little intellect.
Mock at your attempts of sugarcoating something that for sure isn’t love.
Mock at YOU if you put anything above it.

So forget about safety, forget about promises, forget about calculation.
Love finds you, inevitably.


Having understood this, and fully indulging in that understanding, I need to ass-kick myself to do more coding again right now. 🙂

“Nebuchadnezzar” or “How to avoid the UNSAFE keyword using an unmanaged C++ DLL from C#”

This post is a sequel of “Escaping the matrix”. Check it out before you read on.

* * *

Now we’re there. FREE.
But the UNSAFE Keyword kinda sucks, does it?

Well, normally I’d give you the advice to: “Take a risk, dud.”

But in this case there’s indeed someone out there to save our butt… in a morbidly beautiful ship called Nebuchadnezzar.

Nebuchadnezzar (Source: DeviantArt, Cold-Levian)

Marshalling, that ship is.
(Don’t you ADORE how I’m using these analogies?)

It’s morbid character comes from the fact that it’s only quick in very basic cases, as in the example given. (Swiss Ephemeris only uses very basic data types in its interface… which is wonderful.)

To use an unmanaged C++ DLL from C# without switching to the unsafe mode, do the following:

1. Remove all the UNSAFE keywords from the code. (You guessed that, didn’t you?)

2. Marshal every string as a StringBuilder.

static extern void 
swe_set_ephe_path([MarshalAs(UnmanagedType.LPTStr)] StringBuilder path);

public void SetEphemerisPath()
  StringBuilder ephemerisTablesPath = 
    new StringBuilder(@"C:\Users\Administrator\Desktop\sweph\ephe");


3. Replace pointers with references using the ref-Keyword.

CallingConvention = CallingConvention.StdCall)]
static extern int swe_calc_ut([...], ref double xx, [...]);

4. Make readable function names.

public int CalculatePlanetOrOtherBody([...], double xx, [...]){
  swe_calc_ut([...], ref xx, [...]);

And now go have some fun 😀

Protected: Building site photos (deprived from the public due to really weird traffic increase – just mail me for the pwd)

This content is password protected. To view it please enter your password below:


My summer and autumn of 2011 were totally taken in by my sister’s project of tearing down and reconstructing a huge part of our parental house.

Finally getting it done was a huge relief. Parts of the house were so decayed that most people would not believe me that I spent the first ten years of my life actually residing in that house.

A few days before the final demolition, I took some pictures. There were tears in my eyes.

This slideshow requires JavaScript.

These were really moving moments to me. This was NOT at all about something as banal as architecture.
It was about making peace and saying goodbye to my childhood. For good.

Book review: “Tipps gegen Liebeskummer” (Advices for the lovelorn) by Armin Opherden

I recently bumped into this on Google books and I was so happy I thought I simply MUST share this.

😀 😀 😀

The book I’m going to present is a collection of texts which reflect the the author’s outlook on life and love experiences, which are – IMHO – truly outstanding and farsighted. The texts used to be online a few years ago on his personal homepage. I was a regular visitor, as I gained a lot of comfort from them back then in my heart-achy teen years. (Armin, if you ever read this: Thank you so much.) However, one day, the text collection was taken offline due to copyright infringement. That was a few years ago.

Now that I bumped into this book on Google, I am really happy and excited to find the beloved text collection again, which had accompanied me during some of my darkest days.
Armin Opherden had decided to publish his texts in book form, after all.

The book is in German, unfortunately. It should be available in every language, though, for everyone in the world.

I’d like to cite one text named “Plant an apple sapling” that I find very touching at the moment.

How often must I wonder about people who are no older than 15, 20, or 30 years and believe that their lives are virtually over, or “botched”!
Today’s sicko beauty, youth and efficiency madness is significantly responsible for this.

I can only recommend everyone not to take part in the madness! Even if you’ve been right in the thick of it, up until now, chased, hectic, superficial, even if you’ve made many mistakes and your relationships ended in misery: You have all the time in the world to make a new beginning! Take the inward turn, find yourself, plan your future in the peace of your mind, be what you like to be and think in long terms! You’ve still got all your life in front of you.


See? The guy is amazing. These are the faith lines of my current chapter in life, and I strongly encourage you to make them yours, too.





Genetic Algorithm from HELL.

Just to make one thing clear: I want to be the creator of that algorithm. Whatever it may do!!!