Friedrich Ewald My Personal Website


  • The Getty Center - Los Angeles, CA

    The Getty Center, Los Angeles, California, USA Perfect weather and beautiful view.

  • 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.

Page: 21 of 28