Cover photo
Verified name
Kristian Köhntopp
Works at B.V.
Attended Christian-Albrechts-Universität, Kiel
Lives in Vijfhuizen
61,201 followers|82,421,081 views



Kristian Köhntopp

Shared publicly  - 
Hi, I am Kris. This post is pinned to the top of my stream. It explains who I am and what I do. If you are planning to follow me, here is what you will get.

What changed since last time?
After several failed starts in using Collections, I am now trying again, but in a very limited way. I still think they are broken, but because I have multiple recurrent themes in my stream, I will now add these themes into their respective Collections.

Still, if you want to read me, you need to follow me and not any of my Collections.

A list of Collections at the end of this post. Since the content is mostly German, the descriptions are in German, too.

This is a support post. If you have questions, ask them in the comments below. I will try to answer, and I may or may not delete question and answers after some time, depending on the permanent value of our conversation for other readers.


I am German, and I am posting a lot of content in german language. Some posts are in english, but overall I am convinced that there is a sufficient amount of english content on Google plus, so I do see no pressing need to add to that.


I am at the moment building data centers at, having moved to the Netherlands in 2016. Before that I was working on Openstack at SysEleven, an ecommerce hosting company in Berlin, Germany. Even earlier, I used to work at in Amsterdam working on databases, at MySQL AB as a consultant, at in Karlsruhe as a Security Engineer and at NetUSE AG in Kiel in various roles. I wrote Linux HOWTO documents, contributed to PHP, Spamassassin and many other projects. I do speak on conferences.


I am a high volume poster. Many of the posts are reshares. If you are new to Google plus, and follow me that may mean I am about to spam your stream.

You did delete my comment

I probably did.

I have a lot of followers, and many read the comments. I want to make that a worthwhile experience. So a comment that does not contribute to a meaningful discussion is likely to be deleted - 'me too', 'awesome post', 'haha funny' is likely to go.

I don't hate you, and I didn't dislike your comment. I just thought that it was a waste of time for some 50k+ other people, because it was redundant. Don't take it personally. You can always reshare my article and comment on it in your stream (and post a link to that as a comment to my article, explaining and inviting people to come over, I will never delete that).

You posted spoilers to some film or book

I probably did. I don't care where in the worldwide media consumption you are, and if you are on a US, German or other publishing schedule. I just post about stuff.

If you want to avoid spoilers, do not follow me.

I am a customer of, and I am using that to reshare stuff to Twitter, Facebook and Tumblr. You can follow me there, but discussion happens here. My identities on other social services are presence and reshare only, I do not really exist as a person over there.


Fertig gelesen Bücher, die ich gelesen habe und was ich so dazu gedacht habe. Ich fülle eine Review-Queue auf dem Kindle und arbeite die so 2-3 mal pro Jahr ab.

Gebackenes Meine Frau liest nicht nur das Ploetzblog, sondern setzt das dann auch radikal in die Tat um. Fotos von Broten und Brötchen sowie Diskussionen um Backwerk.

Ist ja bald Weihnachten Tand, der entweder geekig, cthuloid oder anderswie bemerkenswert ist und den man eventuell Leuten schenken könnte, die entweder schon alles haben oder die man nicht mehr kennen möchte.
Cookies helfen uns bei der Bereitstellung unserer Dienste. Durch die Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies setzen.Mehr erfahrenOK. +Ich · Suche · YouTube · Maps · Play · News · Gmail · Drive · Kalender ...
Micha G's profile photoJoachim Dietl's profile photoAndreas Pfau's profile photoOluf Lorenzen (Finkregh)'s profile photo
Eine collection für die Erklär-Bär Posts wäre schön 😊 
 ·  Translate
Add a comment...

Kristian Köhntopp

Shared publicly  - 
Not trying to run the mysql-Extension in PHP 7: This is now in
In mysql() nach PHP 7 retten, Charly Kühnast explains how you can get the deprecated and disabled mysql extension back in PHP 7. You shouldn't. There are many reasons for this. One of them being that none of the newer features in MySQL can be used with the old mysql extensions. There is an ...
Kristian Köhntopp's profile photoJohannes Schlüter's profile photoAlexander Kasper's profile photoRudolf “rpolzer” Polzer's profile photo
+Johannes Schlüter Eben - mal sehen. Oft hat man ja auch umgekehrt SQL-Queries, die einfach nicht sinnvoll optimiert werden und zum sequentiellen table scan führen - mit einem NoSQL+Index-Ansatz kann man sowas in manchen Fällen wohl besser reparieren.

Dennoch ist es im Prinzip ein anderes Produkt. Ein Sinnvolles durchaus. InnoDB wurde für "MySQL" designt, und ich frage mich daher, ob dieser NoSQL-Ansatz mit einem anderen Format besser funktionieren wird - allerdings kann MySQL sicherlich auch ein neues "Document Store-optimiertes" Format einführen und einiges and Code duplizieren, es fragt sich nur, ob das am Ende auch technisch sinnvoll ist.

Einen Vorteil hat es natürlich, diese Funktionalität ins gleiche Produkt einzubauen: Hosting-Provider sind vermutlich leichter zu überzeugen, ein neueres MySQL zu installieren, als eine neue Software.
 ·  Translate
Add a comment...

Kristian Köhntopp

Shared publicly  - 
Zu diesem Video wird es ein Followup geben, sobald es über 1 Mio Views ist - und dann wird das ganze C-Level Team in den Kanal springen. Diesen Januar.
 ·  Translate
Ekki Plicht's profile photoAndre Naumann's profile photo
Und mir hamse gesagt, Privatpersonen wie Paddler sind in den Kanälen nicht so gerne gesehen, weil dann der Berufsverkehr sauer wird, den man eventuell aufhält ;) 
 ·  Translate
Add a comment...

Kristian Köhntopp

Shared publicly  - 
From the "Your Data Is Not Big Data"-Dept:

Merke: Wenn Dein Webshop auf einem mittleren iPhone laufen kann, brauchst Du über Big Data nicht mal zu diskutieren. Das ist übrigens eine Gute Sache™
 ·  Translate
@jwiechers I have an infantile dream of running my own rack in my home, filling it with blades of storage, but don't want to manage infra. Jens Wiechers · 16h16 hours ago. Jens Wiechers @jwiechers. @ericnakagawa I actually had (technically: have, in storage) a ~'06/'07 IBM HS20 blade center I ...
Tonnerre Lombard's profile photoHarald Wagener (oliof)'s profile photo
+Tonnerre Lombard dann halt zwei.
 ·  Translate
Add a comment...

Kristian Köhntopp

Shared publicly  - 
Können und wollen wir uns eine Gesellschaft von manuell gefahrenen Autos noch leisten? 
 ·  Translate
A U.S. crash investigation suggests the signature feature actually increases safety.
Martin Schröder's profile photoWolfgang Stief (stiefkind)'s profile photoRuru Hesse's profile photoKurt Huwig's profile photo
+Martin Schiedt​ vor dem Stau bremsen
 ·  Translate
Add a comment...

Kristian Köhntopp

Shared publicly  - 
+Jean-François Gagné is doing a lot more MariaDB recently, and is writing up his findings. Here is one where a single query has been producing 50.000.012 warnings, 12 of them relevant...

Please do not ignore warnings.
Sven “knorke” Teresniak's profile photoSascha Nonn's profile photo
Read the first comment in the blog!
Add a comment...

Kristian Köhntopp

Shared publicly  - 
The Isoblog. This is my blog. There are many like it, but this is mine. You solved the box… Danish colleague has been bringing stuff from home. It's over now. Author krisPosted on 2017-01-23 Format ImageCategories Work. Leave a Reply Cancel reply. Your email address will not be published.
Oliver Fuckner's profile photoJan Walzer's profile photoMartin Schröder's profile photoV Stolz's profile photo
V Stolz
Reads like crystalized Gamle Dansk.
Add a comment...

Kristian Köhntopp

Shared publicly  - 
Danke, ihr braucht mir keine Links auf dieses Video mehr zu schicken. It's great. You'll love it.
 ·  Translate
Jeroen Wiert Pluimers's profile photo
Watching that show on Sunday actually is very good for your Dutch skills both language wise and humor wise.
Add a comment...

Kristian Köhntopp

Shared publicly  - 
From the NEIN-NEIN-NEIN-Dept: »In PHP 7 funktioniert mysql() nicht mehr, statt dessen gibt es mysqli().«

Dafür gibt es viele Gründe. Einer von denen ist die Tatsache, daß keines der neueren Features von MySQL mit der mysql-Extension nutzbar ist. Ein anderes, daß eines dieser Features, die man nicht nutzen kann, Prepared Statements sind.

Prepared Statements sind ein Mechanismus, mit dem man ein SQL-Statement mit Platzhaltern für Variablen schreibt ("prepare") und dann mit Werten befüllt ("bind"), bevor man es ausführt ("execute"). Die letzten beiden Schritte sind auch kombinierbar.

Der Vorteil dabei ist, daß die Variablen so automatisch korrekt escaped werden und die meisten SQL Injections dadurch unmöglich werden. Eine Suche nach bind und execute in Quelltexten, die MySQL verwenden, ist oft sehr aufschlußreich, nicht nur bei PHP. OpenNebula zum Beispiel und auch PwnCloud in Versionen bis einschließlich 7 sind so reichhaltige Schätze von potentiellen Exploits.

PS: Nein, +Charly Kuehnast, nein, nein, nein und außerdem nein.

/cc +Maik Zumstrull 
 ·  Translate
In PHP 7 funktioniert mysql() nicht mehr, statt dessen gibt es mysqli(). Hat man nun einen älteren Klumpen PHP-Code, den man unter PHP 7 laufen lassen möchte, ohne den Code zu ändern, kann man die alte mysql()-Funktion als Extension einbinden. So geht's: Zuerst holen wir uns den alten Code:.
Gert Doering's profile photoKarsten Wegmeyer's profile photoNino Mergner's profile photoTonnerre Lombard's profile photo
ITYM Vulnerabilities mit hübscher Oberfläche. Vulnerabilities sind die Server, Exploits sind die Clients.
 ·  Translate
Add a comment...

Kristian Köhntopp

Shared publicly  - 
"Dear Guardian": Guardian soll Story über WhatsApp "Backdoor" zurückziehen.

»You recently published a story with the alarming headline “WhatsApp backdoor allows snooping on encrypted messages.” This story included the phrasing “security loophole”.

Unfortunately, your story was the equivalent of putting “VACCINES KILL PEOPLE” in a blaring headline over a poorly contextualized piece. While it is true that in a few cases, vaccines kill people through rare and unfortunate side effects, they also save millions of lives.

You would have no problem understanding why “Vaccines Kill People” would be a problem headline for a story, especially given the context of anti-vaccination movements. But your series of stories on WhatsApp does the same disservice and perpetrates a similar public health threat against secure communications.«

Die Unterzeichnerliste ist Who-is-Who der IT-Security (Auszug):

Matthew Green (Professor of cryptography at Johns Hopkins)
Bruce Schneier (Cryptographer, Fellow, Berkman Center for Internet and Society at Harvard University)
Isis Lovecruft (Core Developer, The Tor Project)
Matt Blaze (Cryptographer, Computer Science Professor, University of Pennsylvania)
Thaddeus T. ‘Grugq’ (Security Researcher)
Eva Galperin (Director of Cybersecurity, Electronic Frontier Foundation)
Steven Bellovin (Percy K. and Vida L.W. Hudson Professor of Computer Science at Columbia University)
Jackie Stokes (Global director of incident response at Intel Security)
Avi Rubin (Professor of Computer Science at Johns Hopkins University)
Chris Palmer (Security Engineer, Google)
Filippo Valsorda (Cryptography Engineer, Cloudflare)
Katie Moussouris (Luta Security)
Christina Morillo (Information Security Professional, Previous: Morgan Stanley)

und viele andere, nicht minder kompetente und bekannte Personen, insgesamt mehr als 70 Unterzeichner - bisher.
Dear Guardian Editors, You recently published a story with the alarming headline “WhatsApp backdoor allows snooping on encrypted messages.” This story included the phrasing “security loophole”. Unf...
Sven Türpe's profile photoAchim Behrens (k1l)'s profile photoAndreas Lobinger's profile photoRudolf “rpolzer” Polzer's profile photo
+Andreas Lobinger Danke für die Kurzfassung meines Posts :)

In der Tat, Sicherheit war kein Ziel von WA. Dennoch ist es für viele Pressekontakte sicherer als Signal, da man ihnen aus der Verwendung von WA sicherlich keinen Strick drehen kann.

Aber, ich muss ergänzen: Endnutzer wollen es auch flauschig und sauber. Eine wirklich sichere IM-App wird niemals Millionen Nutzer haben - und dann fällt man alleine durch Verwendung schon auf. Die "after the fact" Benachrichtigungsfunktion von WA ist in dieser Hinsicht interessant - sie hält die meisten User nicht von der App fern, aber du weißt, was der Angreifer weiß, und kannst abhauen, bevor er dich zuhause schnappt.
 ·  Translate
Add a comment...

Kristian Köhntopp

Shared publicly  - 
[My father, David Regehr, encouraged me to write this piece, provided some of its content, edited it, and agreed to let me use data from his farm.] [For readers outside the USA: Alas, we do not farm in metric here. In case you're not familiar with the notation, 10″ is ten inches (25.4 cm) and 10′ is ten feet ...
Add a comment...

Kristian Köhntopp

Shared publicly  - 
Tumblr of the Day is Trump DBA 
Trump DBA (@TrumpDBA) tweeted at 09:48 on Jan. 21:

I've just signed an executive order eliminating foreign keys from databases forever. Use AMERICAN KEYS instead! ACTION!
1 comment on original post
Holger Jakobs's profile photoHeiko Ludwig's profile photoPatrick Schaaf's profile photo
The database freedom act: by March 1st, all databases running in the US must be free of any foreign key constraint.
Add a comment...
Kristian's Collections
I have always been here.
I'm from the internet. That's why you can't place my accent.
Bragging rights
Unix Guru, Alter Sack, Spezialexperte, Gründer des deutschsprachigen Internets
  • Christian-Albrechts-Universität, Kiel
    Computer Science (Dipl.), 1988 - 1996
  • Max-Planck-Schule, Kiel
  • Heinrich-Heine-Schule, Heikendorf
Basic Information
Other names
  • B.V.
    Senior Scalability Engineer, 2016 - present
  • Syseleven GmbH
    2014 - 2016
  • B.V.
    Senior Scalability Engineer, 2008 - 2014
  • MySQL AB
    Principal Consultant, 2005 - 2008
    Senior Security Engineer, 2003 - 2005
  • NetUSE AG
    Senior Consultant, 2001 - 2003
  • NetUSE AG
    Application Developer, 1999 - 2001
  • SH Online Dienst GmbH
    Application Developer, 1998 - 1999
  • Landesbank Schleswig-Holstein
    Orga/IT, 1997 - 1998
  • NetUSE GmbH
    Security Consultant, 1994 - 1997
  • Multimedia Campus Kiel
    Dozent, 2002 - 2003
  • Blogger, 2003 - 2013
  • Projektzentrum Ökosystemforschung
    1994, 1994 - 1995
  • afbb Akademie für berufliche Bildung
    Trainer (Unix Sysadmin, C Developer), 1991 - 1995
  • Freiberuflicher Autor, 1992 - 2000
  • Individual Network e.V.
    Gründungsmitglied, 1992 - 1998
  • Toppoint Mailbox e.V.
    Gründungsmitglied, 1987 - 2001
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Berlin - Karlsruhe - Kiel
Contact Information
Address, Herengracht 597, Amsterdam