Author: Brian Thorne Status: Draft Created: 2020-03-31 Updated: 2020-04-06
In early 2020 blocking has been added to increase the capacity of the Anonlink system, however the system cannot
| from datetime import datetime | |
| import hmac | |
| import hashlib | |
| import xml.etree.ElementTree | |
| from urllib.parse import urlencode | |
| from minio.credentials import Static, Credentials | |
| from minio.fold_case_dict import FoldCaseDict | |
| from minio.compat import urlsplit | |
| from minio.helpers import get_sha256_hexdigest |
Cross posted from blog.n1analytics.com
At N1 Analytics we use Kubernetes for running experiments, continuous integration testing and deployment. In this post I document setting up a Kubernetes cluster to automatically provision TLS certificates from Let's Encrypt using Jetstack's Certificate Manager, the helm package manager and the nginx-ingress controller.
I wrote this after migrating our cluster from traefik to use cert manager and nginx-ingress. The end state will be one where we can create Kubernetes ingress with a TLS certificate with only a set of annotations in the respective helm template.
I'm going to assume some background knowlege for this post, if you haven't heard of [Let's Encrypt](https://letsencrypt.org/abou
| package com.lightbend.akka.sample; | |
| import akka.actor.Props; | |
| import akka.actor.UntypedAbstractActor; | |
| class UntyptedSimplePrime { | |
| static class IsPrimeActor extends UntypedAbstractActor { | |
| // Define the messages |
| package com.lightbend.akka.sample; | |
| import akka.actor.AbstractLoggingActor; | |
| import akka.actor.Props; | |
| import java.util.HashMap; | |
| import java.util.Map; | |
| class StatelessPrime { |
| package com.lightbend.akka.sample; | |
| import akka.actor.*; | |
| public class StatefulPrime { | |
| static class IsPrimeActor extends AbstractLoggingActor { | |
| // Define the actor protocol | |
| static class IsPrimeRequest { |
| import phe as paillier | |
| import numpy as np | |
| import pickle | |
| class SecretKey(): | |
| def __init__(self,sk): | |
| self.sk = sk | |
| def decrypt(self,x): |
| import sqlite3 | |
| import numpy as np | |
| logfile = "output.db" | |
| conn = sqlite3.connect(logfile) | |
| c = conn.cursor() | |
| c.execute("SELECT COUNT() FROM messages") |
I hereby claim:
To claim this, I am signing this object: