Friedrich Ewald My Personal Website


  • Sometimes Kubernetes can be too much

    Interesting blog entry about Kubernetes:

    On top of that, the Kubernetes ecosystem is still rapidly evolving. It takes a fair amount of time and energy to stay up-to-date with the best practices and latest tooling. Kubectl, minikube, kubeadm, helm, tiller, kops, oc - the list goes on and on. Not all tools are necessary to get started with Kubernetes, but it’s hard to know which ones are, so you have to be at least aware of them. Because of that, the learning curve is quite steep.

  • Java on Ocean - San Francisco, CA

    Java on Ocean, San Francisco, California

  • Decrypting Passwords stored in Chrome on Windows

    Interesting blog post about decrypting passwords stored in Chrome on Windows. I personally switched from Chrome to the iCloud Keychain and 1Password.

  • Setting up PIP and PyPi on Mac OS

    Setting up PIP

    Pip can be mostly used out of the box. To configure a different repository the configuration file needs to be edited. The configuration file should be stored in ~/Library/Application Support/pip/pip.conf according to this post. If the folder and file are not existing, simply create those and then define the extra repository as follows:
    extra-index-url =
    After this is done, pip install ... will also look in the extra repository for the corresponding package.

    Uploading to PyPi

    Uploading your package to PyPi is quite simple with twine. First, you need to package your python application as follows:
    python sdist bdist_wheel
    This generates a source package in the tar.gz format and a compiled wheel package. If the source code is pure Python, this package will be platform independent. The following step is optional and tests the upload to the PyPi test repository:
    twine upload --repository-url dist/*
    As the next step this package needs to be uploaded which can be achieved as follows:
    twine upload dist/*
    That’s it. You can now see your package on It is important to note that a version number cannot exist twice and cannot be updated. To do so, you have to manually delete the old version first.

  • Facebook stored millions of passwords in plaintext

    Brian Krebs

    Hundreds of millions of Facebook users had their account passwords stored in plain text and searchable by thousands of Facebook employees — in some cases going back to 2012, KrebsOnSecurity has learned. Facebook says an ongoing investigation has so far found no indication that employees have abused access to this data.
    Facebook’s statement can be found here.

Page: 21 of 28