Skip to content

Instantly share code, notes, and snippets.

@patrickhuber
patrickhuber / download-file.ps1
Created June 26, 2018 15:31
download file powershell
$ErrorActionPreference = "Stop"
function Invoke-DownloadFileCore{
param(
[string]$url,
[string]$output,
[bool]$skipTlsValidation,
[X509Certificate]$certificate)
$code = @'
using System;
@patrickhuber
patrickhuber / script.sh
Last active November 19, 2019 22:07
stemcell processing
product=stemcells-ubuntu-xenial
version=250
products=`cat stemcells.json | jq ".[] | select(.slug == \"$product\").versions | .[] | select(.version == $version).products | .[]" -r`
for product in $products
do
cat $product
done
@patrickhuber
patrickhuber / plugin.yml
Last active April 29, 2022 15:39
dapr plugin example using statestore
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: gomemory
spec:
type: state.gomemory
plugin: true
version: v1
using System;
using System.Collections.Concurrent;
public class Program
{
public static void Main()
{
ILogger logger = new ConsoleLogger();
IServicePartitionResolver servicePartitionResolver = new ServicePartitionResolver();
servicePartitionResolver = new ResilientServicePartitionResolver(servicePartitionResolver, 3);
@patrickhuber
patrickhuber / interface_options.go
Last active March 28, 2025 02:10
Interface Options with Reuse
package main
type option map[string]any
const transformerKey string = "transformer"
func (option) transformerOption() {}
type TransformerOption interface {
transformerOption()