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: