Wednesday 24 June 2009

iPhone Cellular Data Network missing

Open Cydia – search for “APN Editing” and install it. Now you will find Settings – General – Network – Cellular Data Network.

* Update *
It might be that you carrier blocks some ip addresses, or dns names, so try with wifi!

iPhone OS3 MMS and Tethering

If your carrier does not provide you with config settings for your iPhone, go to help.benm.at (from your iPhone) there you will find help,….

Legoland Günzburg (Germany)

Our second trip to an amusement park this year. As my son starts with school this autumn we decided to travel to some places with him, before school takes over :-)

Compared to Disneyland – Legoland is much smaller – but – more relaxing, more fun, less people, better music, better service in restaurants, less expensive and have I mentioned more fun?

So if you kid is not the absolute Disney lover, check out Legoland!

Tuesday 9 June 2009

Empty strings are not allowed

We migrated the developer environment from Sitecore 5 to Sitecore 6.0.2.

Basically everything went straight forward. Its not comfortable but ok. Some APIs have changed, that business as usual.

However – one problem took a while to be solved – the “Empty strings are not allowed - Parameter name: fieldName”.

We tried many different things to solve this – updating templates, verifying web.config, debugging and so on. Then we discovered – that one of our colleagues did not have the problem.

So I went to user manager, selected my profile, clicked on “Reset Settings” logged in again – and there – it worked.

In the meantime I learned from Sitecore Support that there is even a tool to fix the problem – you just need to open a case,….

Monday 25 May 2009

Disneyland Paris

Last week we have been to WaitingDisneyLand. Oh yes, my son enjoyed every day and nearly every ride. I absolutely enjoyed the “Hollywood Tower Hotel” and other “wild” rides.

Nearly all rides are well optimized, meaning the waiting queues, “fast pass” tickets and so on. Even the information how long you will have to wait is most accurate. But never expect fast service in one of the restaurants there. It seems they never heard of optimization, or have ever been proper trained.

Wednesday 8 April 2009

SOA in Action

Check out how IBM created the “Virtual Forbidden City” and gain some knowledge on SOA.

Virtual Event on the 28th or 29th April.

click

Monday 6 April 2009

Sitecore Item:Saving

Sitecore has a wonderful system to add your code to specific events. I have used Item:Saving to summarize some content fields into one specific field which we used for indexing. That worked great.

Recently I received a request to do some more sophisticated checks on some fields and deny saving when something does not fit.

I remembered my OnItemSaving method and added some code to it, but when something went wrong, the message box telling the error came twice.

After some debugging I found that the code really gets called twice. But why?

Try yourself – check your web.config and set <events timingLevel="custom"> to <events timingLevel="high">. Modify an item, save it and check your log file:

Event started: item:creating
Event ended: item:creating. Elapsed: 0.00838095344520044
Event started: item:created
Event ended: item:created. Elapsed: 0.00502857206712026
Event started: item:versionAdding
Event ended: item:versionAdding. Elapsed: 0.00474920695228025
Event started: item:saving
Event ended: item:saving. Elapsed: 0.00586666741164031
Event started: item:saved
Event ended: item:saved. Elapsed: 419.566732643395
Event started: item:versionAdded
Event ended: item:versionAdded. Elapsed: 0.00474920695228025
Event started: item:added
Event ended: item:added. Elapsed: 0.00502857206712026
Event started: item:saving
Event ended: item:saving. Elapsed: 0.00419047672260022
Event started: item:saved
Event ended: item:saved. Elapsed: 98.5195045739054

Any Idea? :-)

Wednesday 18 February 2009

New Pet

To help my son get over his surgery I bought a new pet. Oh no, this one is made of plastic, some computer chips, sensors and engines.

His name is PLEO.

Now we have following Robots at home:

The Lego and Pleo are programmable, hope I will have some time to do some Pleo programming,….

But, there are still two Robots I want to have –
I-Sobot seems to be the über cool gadget and Rovio as the watchdog for my home :-)

My son’s first surgery

Last Friday my son had his first surgery, the Tonsils have been removed.

As he had to fast, I stayed up one hour earlier as he, to have my coffee. At 7 am we where at the St. Anna Kinderspital. To make it short – I hope that I do not need to accompany my son again. It was horrible to see him fade away and it was even more shocking to see him come out from anaesthesia.

We could leave the hospital in the early afternoon.

Now it’s history. Thanks!

Tuesday 13 January 2009

TOP 25 Most Dangerous Programming Errors

You write code?

You read all those fancy architecture, patterns, object, framework, whatever books. Stop it.

If you are a responsible developer go read this: SANS Institute - CWE/SANS TOP 25 Most Dangerous Programming Errors

Then you can continue with the fancy books. :-)