Skip to content

Instantly share code, notes, and snippets.

View SpicySyntax's full-sized avatar

Nick Purcell SpicySyntax

  • Matterport
  • Chicago, IL
View GitHub Profile
@SpicySyntax
SpicySyntax / Program.cs
Last active March 21, 2019 15:02
CNTK inference
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.Drawing.Imaging;
using CNTK;
@SpicySyntax
SpicySyntax / CosmosDbClient.cs
Last active April 30, 2019 14:30
Azure Function Dependency Injection
using System.Collections.Generic;
using System.Threading.Tasks;
using MongoDB.Bson;
using MongoDB.Driver;
namespace CrackDetection
{
public interface ICosmosDbClient
{
Task<string> CreateImageRecord(ImageRecord image);
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AzureFunctionsVersion>V2</AzureFunctionsVersion>
<Platforms>x64</Platforms>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.24" />
<PackageReference Include="MongoDB.Driver" Version="2.7.3" />
@SpicySyntax
SpicySyntax / CrackSegmentation.py
Created April 22, 2019 19:35
CrackSegmentation
import os
import sys
import itertools
import math
import logging
import json
import re
import random
from collections import OrderedDict
import numpy as np
@SpicySyntax
SpicySyntax / BaseTests.cs
Last active April 25, 2019 14:29
BaseTest.cs
using System;
using System.Net.Http;
using System.Threading.Tasks;
using Bentley.ConnectCoreLibs.Testing.Oidc;
using Bentley.CONNECT.UnitTest.Settings;
using ObjectDetection.Models;
using System.Net;
using System.Net.Http.Headers;
using Newtonsoft.Json;
@SpicySyntax
SpicySyntax / Dockerfile
Last active May 21, 2019 18:14
Crack Segmentation
FROM mcr.microsoft.com/azure-functions/python:2.0
COPY . /home/site/wwwroot
RUN cd /home/site/wwwroot && \
pip install -r requirements.txt
import { Log, User, UserManager } from 'oidc-client';
import { Constants } from '../helpers/Constants';
export class AuthService {
public userManager: UserManager;
constructor() {
const settings = {
authority: Constants.stsAuthority,
@SpicySyntax
SpicySyntax / cluster-issuer.yaml
Created June 12, 2019 20:33
Nginx Ingress Controller
apiVersion: certmanager.k8s.io/v1alpha1
kind: ClusterIssuer
metadata:
name: letsencrypt-staging
namespace: ingress-basic
spec:
acme:
server: https://acme-staging-v02.api.letsencrypt.org/directory
email: Nick.Purcell@bentley.com
privateKeySecretRef:
@SpicySyntax
SpicySyntax / obj-det-ingress.yaml
Created July 8, 2019 15:56
Nginx Ingress Self-Signed
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: obj-det-ingress
namespace: default
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, DELETE, GET, POST, OPTIONS"
nginx.ingress.kubernetes.io/cors-allow-origin: "https://objectdetectionstorageqa.z19.web.core.windows.net/"
@SpicySyntax
SpicySyntax / ImageQueueTrigger.cs
Created July 9, 2019 15:40
Queue Trigger not working
using System;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;
using Microsoft.WindowsAzure.Storage.Queue;
using Newtonsoft.Json;
using ObjectDetection.Models;
using ObjectDetection.Services;