Soccer, Uncategorized

Soccer in Maine

Is a bit confusing to me.

I grew up in Germany with a developed soccer club system. From kids to adult you play for a ( or many depending on your loyalty ) club where you have your practice and soccer games against other clubs more or less regional depending on skill level. Schools are rarely involved at all.

Now that I’m settled here in Maine. I picked up being a soccer referee. I took a course and started refereeing Middle and Highschool games. Those are fall season with roughly 2 months of games every day (at least for referees) .

Then I took another course to referee club soccer games, which are organized by local soccer clubs more similar to the german system with a spring and fall season. I accidentally also came to be the referee assignor for my local club instead of just a referee.

It is all still a it confusing to me why there are so many different organizations in competition of soccer talent. But that’s the way it is. And I’ll try to make my way up the referee ladder 😉

Internet, Work

Apple Watch

Thanks to my companies Christmas present I’m running around with a computer on my wrist.
A computer with more processing  power (and a better display) than my first desktop computer that occupied half a desk and was plugged into 220V (yes it was in Europe).

Short term effect : I think I move more. The activity app and its reminders help not to “forget” about moving and your workout. Neat feature.  It also inspires competition with your co workers 🙂

The notifications are nice and dealing with emails and messages is super easy. As usual with Apple, all well thought trough as long as you stay within the Apple universe. It unlocks my Macbook, I can control my music on my iPhone and use my Apple TV.

Overall nice piece of technology, when you have other Apple devices.



My Webprojects, Software, Work

Gravity Forms List Field Type: Make sure to have a minum number of rows

I recently ran in the problem that a client wanted an application form which is easy peasy built with Gravity forms.

They also wanted to ensure that at least 3 previous jobs are filled out. The previoius employers field was a list field (Name, Address, Time worke there etc.)

If you ever need to enforce a minumum amount of list items use the Gravity Form field validation :

add_filter( 'gform_field_validation_1_27', 'force_three_rows_in_lists', 10, 4 );

function force_three_rows_in_lists($result, $value, $form, $field){

if ( $result['is_valid'] && count($value) < 3) {
$result['is_valid'] = false;
$result['message'] = 'Please enter at least 3 previous employers (Use the + Button at the end to add more lines)';

return $result;

The count($value)< 3 is the important part, the $value is an array of rows that are submitted.


More Info about that filter in the Gravity Froms Documentation.



My grandfather used to have a bunch of gladiolus in his garden when I grew up. I spend a lot of Summer’s at my grandparents and gardening was always a big thing to get more vegetables on the table. My grandfather had kind of a green thumb and I can’t recall a year when he hadn’t had potatoes, strawberries, apples, raspberries and other things going on in his garden. 

That’s the reason I plant gladiolus in front of my house. And now they are starting to bloom. 


The suspected Hacker

I have a co-worker who lvoes to print out articels for everyone in the offfice. He is a very smart guy (no cell phone & NY Times subscription kind of smart).

I found an article about the Blackhat conference on my desk this morning. This fuels my suspiscion that my co worker suspect me to be some kind of oddball hacker computer whiz. (Which I am NOT (or maybe)).

So lets fire up the command line, start gulp (to convert sass -> css and reload my browser) and deploy with git via commandline. Those status messages seem to work like dark hacker magic to some people.