Skip to content

Instantly share code, notes, and snippets.

@DazWilkin
DazWilkin / main.go
Last active May 31, 2019 21:07
Google Cloud KMS & Tink
package main
import (
"encoding/base64"
"flag"
"fmt"
"log"
"github.com/google/tink/go/aead"
"github.com/google/tink/go/core/registry"
@DazWilkin
DazWilkin / main.go
Last active July 16, 2019 22:29
Google Container Registry client using Docker Distribution
package main
import (
"context"
"flag"
"log"
"github.com/docker/distribution/registry/client"
heroku "github.com/heroku/docker-registry-client/registry"
"github.com/motemen/go-loghttp"
@DazWilkin
DazWilkin / main.dart
Created April 3, 2019 23:40
How do Maps work in Dart?
import 'dart:core' as core;
class A {
core.String content;
core.String uri;
A();
A.fromJson(core.Map _json){
if (_json.containsKey("content")){
@DazWilkin
DazWilkin / main.dart
Last active March 4, 2021 09:36
Stackoverflow #55493003
import 'package:speech/speech.dart' as speech;
import 'package:googleapis/speech/v1.dart';
import 'package:googleapis_auth/auth_io.dart';
final _credentials = new ServiceAccountCredentials.fromJson(r'''
{
"type": "service_account",
"project_id": "",
"private_key_id": "",
"private_key": "",
@DazWilkin
DazWilkin / main.go
Last active March 27, 2019 02:18
Stackoverflow #55345991
package main
import (
"fmt"
"io/ioutil"
"log"
"golang.org/x/net/context"
"golang.org/x/oauth2/google"
"google.golang.org/api/admin/directory/v1"
@DazWilkin
DazWilkin / adminsdk.py
Created March 27, 2019 00:45
Stackoverflow #55345991
from googleapiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
SERVICE_ACCOUNT_EMAIL = '[[ROBOT]]@[[PROJECT]].iam.gserviceaccount.com'
SERVICE_ACCOUNT_FILE_PATH = './credentials.json'
USER_EMAIL = '[email protected]'
def main():
credentials = ServiceAccountCredentials.from_json_keyfile_name(
SERVICE_ACCOUNT_FILE_PATH,
@DazWilkin
DazWilkin / main.go
Created March 17, 2019 19:48
tinygo year counter
https://play.golang.org/p/jBSgaIlNK1R
package main
import (
"machine"
"time"
)
func enumerate() {
var x, y uint8
@DazWilkin
DazWilkin / Program.cs
Created February 21, 2019 17:34
Stackoverflow #54755674
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Google;
@DazWilkin
DazWilkin / docker-compose.yml
Created February 10, 2019 20:33
Build Server Monitoring Dashboard
version: "3.2"
services:
prometheus:
...
grafana:
depends_on:
- prometheus
@DazWilkin
DazWilkin / sample.go
Created December 22, 2018 01:22
OpenCensus Importer Stackdriver sample
package main
import (
"context"
"fmt"
"math/rand"
"sync"
"time"
"contrib.go.opencensus.io/exporter/stackdriver"