3. Juni 2015
Es wurde kürzlich angemerkt, das ich zu wenig blogge. Stimmt.
Also hier ein kleiner Artikel mit zwei Videos, die Spotify veröffentlicht hat:
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
Sehr sehenswert. Auch wenn man schnell sagen kann, das einige der vorgestellten Punkte speziell sind für Spotify und eine Firma die sich auf ein Produkt das als Plattform übers Internet bereitgestellt wird konzentriert, werden einige interessante sowie wichtige Aspekte vorgestellt (oder zumindest wiederholt dargestellt), die man mindestens als Anregung in betracht ziehen kann. Zum Beispiel die Fokussierung auf eine Kultur, die so stark ist, das feste Regeln nicht aufgestellt werden müssen.
Kurzgesagt: 20 Minuten, die gut ‚investiert‘ sind 
14. April 2015
14. April 2015 · Software, Work
24. März 2015
GitLab is a very nice plattform software that provides you a application to host and manage git repositries similar to GitHub, yet it is free and open source and you can install it for your own usage whereever you want.
Recently, we faced a strange error after the machine gitlab runs on had an outage: the previously perfectly working UI to process merge requests on the web ui hung while checking if the merge can be done without further user interaction.
So, in case your gitlab’s merge view hangs on „Checking for ability to automatically merge“ and the hints from the trouble shooting guide do not help:
Check your gitlab-satellite’s working copy if it is inconsistent – in our case, such state blocked the check in the merge view to be completed and rendered the automerge feature of gitlab unusable. If it isn’t, delete it (maybe you also need to remove the tmp/repo_satellites directory) and recreate it with
sudo -u git -H bundle exec rake gitlab:satellites:create RAILS_ENV=production
After that, gitlab was back to normal in our case 
24. März 2015 · Software, Work
26. Februar 2015
Mario Sixtus hat einen sehr interessanten Blogeintrag über fotografie im öffentlichen Raum und warum die verquere Rechtssprechung hier zum ernsthaften (kulturellen) Problem zu werden droht.
Über Fotografie, Kommunikation, dämliches Grinsen und den öffentlichen Raum
Wirklich lesenswert für alle die gerne knipsen oder fotografieren oder auch nur gerne Fotos ansehen 
26. Februar 2015 · Foto, Pick
18. Februar 2015
I just had the need to switch a 32bit Ubuntu system to 64bit – without reinstalling the whole thing.
Luckily I found this step-by-step howto that worked pretty well:
Migrate/Upgrade Ubuntu 14.04 LTS (Trusty Tahr) GNU/Linux from 32 bit to 64 bit HowTo
Basically, what you need to do is switching the kernel and (at least) all base libraries to the x64 architecutre. Effectively you would try to migrate all packages for which it is possible and just fall back to 32bit compatibility where it is not.
I needed to boot with a live cd on reboot as the system wouldn’t come up. Howtos like this are very handy in that case 
Afterwards, the system is working nicely on x64 
9. Januar 2015
Tim Wolff, der Chefredaktuer der Titanic hat im Interview mit dem Nachmagazin/ARD wirklich grandiose Antworten gegeben:
auf tagesschau.de
Hoffen wir, das sich viele eine gute Scheibe von der Besonnenheit und seiner Haltung abschneiden – und das Nachrichtensprecher wie Sven Lorig sich vielleicht nochmal gedanken über ihre Art und Weise machen, Fragen zu stellen….
9. Januar 2015 · NetFeed, News, Politik
18. Dezember 2014
Just as a short note regarding browser automation / web testing with geb:
If you want / need to make sre an certain element is visible on the screen so your test find the right UI element to continue, this snippet (that is a example test method) might help:
void "delete element in list"() {
given: "delete is triggered by click on the delete icon"
def jqScrollToVisible = 'jQuery(\'#elementList\').find(\'div:contains(' + elementName + ')\')[0].scrollIntoView();'
js.exec(jqScrollToVisible)
waitFor{ $('#elementList').find('div', text: elementName).displayed }
$('#elementList').find('div', text: elementName).parent().find("div", class: "icon-delete").click()
when: "delete dialog is shown and confirmed"
waitFor { deleteDialog.displayed == true }
deleteDialogYesButton.click();
then: "Message is shown and disappears"
waitFor { blockUiMessage.displayed }
waitFor { blockUiMessage.displayed == false }
}
Note: blockUiMessage, deleteDialogYesButton and deleteDialog are page elements defined in the page (see Book of Geb for details)
Happy testing 
18. Dezember 2014 · Software, Work
16. Oktober 2014
Spannender Foliensatz „How Google Works“ von Eric Schmidt himself:
Sehr deutlich die Aussage, das praktisch kein „klassisches“ Geschäftmodell vor den Umwältzungen des „digital age“ sicher ist.
Spannend auch die Gewichtung vom „Hiring“ (Folien 34,35,36).
Viel Spaß 
16. Oktober 2014 · NetFeed, Pick, Work
28. August 2014
Dank dem Robin bin ich als auch nominiert, im Rahmen der ALS IceBucketChallenge aktiv zu werden.
Natürlich nehme ich die Herausforderung an –
aus Gründen entscheide ich mich allerdings für die Spende und gegen die Schüssel mit Eiswasser 
Weiterhin nominiere ich Michael, Chris und Oleg!
15. August 2014
Mit „Understanding Git“ ist ein wirklich guter (auf Englisch gehaltener) Vortrag von der gr8conf US 2014 erschienen.
Ted Naleid erklärt in einer guten Stunde allen wichtigen Aspekte von git – ob als Einstieg oder als Auffrischung – sehr sehenswert. Einziger Wermutstropfen ist die bescheidene Klangqualität der Tonspur.
Es gibt die Präsentation im Blog des Referenten (mit Link auf SpeakerDeck) und auf github.
Und wenn wir schon beim Thema sind, noch ein Hinweis auf einen guten graphischen git Client, der plattformübergreifend verfügbar ist: SmartGit
Just do git. 
15. August 2014 · Linux, Software, Work