Google-nest.org might be gone soon

According to this tweet made by Jean Peters, google-nest.org might be no more soon

As it seems, Google is playing nice with it’s offer of „up to 100 USD“ in compensation for web registration and transfer. As this site is clearly using Google branding, they can be happy that Google didn’t sue their buttockses.

If by now this site is already offline, there is a screenshot for the archives: here. Enjoy.

What is Google Nest about? Is it real?

So just today I saw a massive use of the #googlenest hashtag on Twitter – and I almost fell for it. Luckily there is distinct evidence to see, that this is most likely not from Google. Here is my analysis:

What is it about?

Google Nest is apparently the attempt to get your most personal data – be it your feelings, a livestream of your property or your afterlife. As an incentive to use all of Google’s products, they are also offering an insurance, which will adjust the insured sum according to amount of services you use. It will be payed out whenever data misuse happens. (Side note: If that is still benificial to you after you got arrested for some weird claims by some weird government agency to shut you up is a question to be answered)

Screenshot of google-nest.org
Screenshot of google-nest.org

Read more at http://google-nest.org.

Satire or real?

What is Google Nest about? Is it real? weiterlesen

Woman finds her phone more interesting than her surroungings

Whenever I am in Amsterdam, I am amazed at how many bikes you see. It is virtually impossible to look anywhere without seeing a bicycle. In this particular shot, I like how the bike looks like it belongs to her, but something on her phone is more interesting, so she took a rest.

I am not so pleased with the light reflection in her face, but I left it, as a reminder to not fail like that again – and also I suck at photoshop.

Amsterdam - woman plays with her Phone    © 2013  Christian Bock
Amsterdam – woman plays with her Phone    © 2013  Christian Bock
Exif Info

Woman finds her phone more interesting than her surroungings weiterlesen

Oktoberfest subway scene

I’m not a man of vivid words, so I make this one quick. Oktoberfest is happening every year in the last two weeks of September. People get drunk on beer with more than average alcohol in it and the only subway station directly connected to the Theresienwiese becomes so overcrowded, it needs crowd control. In this particular photo you can see a scene later the evening close to 11pm (closing time of the beer halls). I talked to the woman afterwards, this guy was trying to get her number while her duty was, to get the doors clear for the driver to close them.

Oktoberfest subway scene    © 2011  Christian Bock
Oktoberfest subway scene    © 2011  Christian Bock
EXIF Info:

Oktoberfest subway scene weiterlesen

Mit tar über ssh Dateien schneller kopieren als per scp

Wer viele kleine Dateien von einem Server zum anderen kopieren muss, der kann z.B. scp benutzen. Das ist allerdings langsam, da für jede Datei die Netzwerklatenz hinzukommt, da zusätzlich zum Datenstream noch eine Anweisung „Hier kommt Datei xy“ geschickt werden muss.

Um das ganze zu optimieren, schicken wir einen Datenstream, welcher bereits mehrere Dateien versteht, hierzu bietet sich tar an. Tar wurde übrigens geschrieben, um viele Dateien auf Bandlaufwerke zu speichern, und in gewisser Weise übertragen wir jetzt auf diese Weise ähnlich, wie man damals auf Band aufnahm. In einem Schub:

Ohne Komprimierung (für hohe Bandbreiten)

tar -cf - /quelle | ssh user@example tar -xvf - -C /ziel/

Mit bzip2-Komprimierung (für langsamere Verbindungen)

tar -cjf - /quelle | ssh user@example tar -xjvf - -C /ziel/

Diese Methode hat außerdem den Vorteil, dass tar auch Symlinks kopiert und die Dateiberechtigungen beibehalten kann. Falls die Dateiberechtigungen beibehalten werden sollen, muss noch der Parameter Mit tar über ssh Dateien schneller kopieren als per scp weiterlesen

Strings mit zufälligem Inhalt in PHP erzeugen (z.B. für Passwörter)

Mit diesem Codebeispiel lassen sich zufällige Buchstaben und Zahlenkolonnen in beliebiger Länge erzeugen. Hierzu einfach im Funktionsaufruf generateRandomString(6) die gewünschte Länge des Strings angeben.

In den ersten 4 Zeilen werden die möglichen Zeichen vorgegeben, hier könnt ihr nach belieben das Array bearbeiten. Wer nur Kleinbuchstaben möchte, entfernt einfach die Zeile mit der Range für die Großbuchstaben. In der Zeile von array_push() werden zusätzliche Zeichen hinzugefügt, die nicht per range() abbildbar sind.

<?php
function generateRandomString($length) {
 
  foreach(range('a', 'z') as $char) { $index[] = $char; }
  foreach(range('A', 'Z') as $char) { $index[] = $char; }
  foreach(range('0', '9') as $char) { $index[] = $char; }
  array_push($index, '-', '_', '~');
 
  while ($position < $length) {
    $randomString .= $index[mt_rand(0,count($index)-1)];
    $position++;
  }
  return $randomString;
}
 
echo generateRandomString(6);
?>

Vielleicht hätte ich auch suchen können, aber ich dachte mir, ich schreibe das schnell selber. Über Verbesserungsvorschläge würde ich mich freuen.

Wie implementiert man die P3P-Header zur Verwendung von Cross-Site-Cookies

Warum sollte ich sicherstellen, dass P3P für die Verwendung von Cross-Site-Cookies implementiert ist?
Die Antwort kurz und knapp: Weil sonst das Session-Management nicht funktionieren könnte.

Wieso ist das so?
Wenn Sie auf Ihrer Seite Elemente von Drittanbietern einbinden (Iframe, JavaScript, Werbemittel), dann kann es unter bestimmten Browserkonfigurationen dazu kommen, dass die externen Elemente keine Cookies setzen dürfen. Ohne Cookies ist auch kein Fenster-/Tabübergreifendes Sessionmanagement möglich. Die Betroffenen Browser sind Internet Explorer 6, 7 und 8 in der Standardkonfiguration (Privatsphäreneinstellung auf „Mittel“).
Wie implementiert man die P3P-Header zur Verwendung von Cross-Site-Cookies weiterlesen

Belgrade at night, let’s talk about some things

I took this photo from the hotel I stayed in in the center of Belgrade. I just love how old these concrete block houses look, although they don’t on purpose. This is a photo, that on the first look, looks just fine. But again, I am bothered by some technicalities here.

Belgrade at night    © 2011  Christian Bock
Belgrade at night    © 2011  Christian Bock

That bright blue window in the center

So what’s going on here? I have tried to find out what that blue window is about, but on all the photos I took, I didn’t quite see anything. You can see some blue tint in other windoes as well, somaybe I shot it in the second something blue was on TV. But really, damn, it’s drawing your eye. Must. stop. looking. at. this. blue. spot. Belgrade at night, let’s talk about some things weiterlesen

Long exposure of Siegestor, Munich

I made this when I got my first fixed focal length lens, the Nikon AF-S DX Nikkor 35mm 1:1,8G. Unfortunately I did not get a neutral density filter yet, so to not over-exposure for longer exposures I had to shoot in a not so optimal aperture range. I would have liked the background to blur a bit.

Siegestor Munich    © 2013  Christian Bock
Siegestor Munich    © 2013  Christian Bock
EXIF Info:

Long exposure of Siegestor, Munich weiterlesen