Andrew StrettonHow to list ports that are listeningTo see which TCP/IP ports applications are listening on run the following commandJun 17, 2022Jun 17, 2022
Andrew StrettonWhy Nanoservices Might Legitimately Share an S3 BucketData HidingMar 12, 2022Mar 12, 2022
Andrew StrettonSetting up Windows Subsystem for Linux for DevelopA list of tutorials that I followed to configure windows for development on a python / nodejs project.Jun 19, 2020Jun 19, 2020
Andrew StrettonOptimising writes in append only data structuresHere at Zegami we make heavy use of append-only lists when storing data about the images we process. Typically these data structures have…Jan 7, 2020Jan 7, 2020
Andrew StrettonDisable Tapping Drag on Manjaro 18Many users of the Gnome desktop environment on an older laptop will find that the tapping drag feature of the touchpad drivers causes…Mar 20, 2019Mar 20, 2019
Andrew StrettonAvoiding mocks and patches on your own code in functional testsWhen testing an API view it is often advantageous to allow the functional tests to exercise deep into the code tree. This allows your test…Jan 4, 2019Jan 4, 2019
Andrew StrettonDeploy Apache OpenWhisk on GKE with GCE ingress controllerApache OpenWhisk is a serverless computing framework which can be deployed in numerous different container/VM orchestration systems. This…Oct 3, 2018Oct 3, 2018
Andrew StrettonIncrease Kubernetes ingress request timeoutWhen running an GCE ingress rule on Kubernetes it is quite common to get 502 errors for a timeout of 30s.Dec 2, 20171Dec 2, 20171
Andrew StrettonCan’t set Authorization header for Flask CORS requestWhen making a cross-site request to an API application such as a Flask application, often there are a few roadblocks. Once you have set up…Aug 7, 20172Aug 7, 20172