Skip to content

Instantly share code, notes, and snippets.

View RaymondKroon's full-sized avatar
😃

Raymond RaymondKroon

😃
View GitHub Profile
@RaymondKroon
RaymondKroon / delete_all_object_versions.sh
Created May 15, 2017 20:54 — forked from weavenet/delete_all_object_versions.sh
Delete all versions of all files in s3 versioned bucket using AWS CLI and jq.
#!/bin/bash
bucket=$1
set -e
echo "Removing all versions from $bucket"
versions=`aws s3api list-object-versions --bucket $bucket |jq '.Versions'`
markers=`aws s3api list-object-versions --bucket $bucket |jq '.DeleteMarkers'`
@RaymondKroon
RaymondKroon / buffer-horspool.js
Created August 7, 2019 11:11
A simple implementation of the Boyer-Moore string search algorithm for use with node.js' Buffer objects.
function boyerMooreHorspool( haystack, needle, start ) {
var nlen = needle.length
var hlen = haystack.length
if( nlen <= 0 || hlen <= 0 )
return -1
var jump, offset = start || 0
var scan = 0
@RaymondKroon
RaymondKroon / HelloSideEffect.java
Created November 1, 2019 07:26
Minimal workflow to show UI history bug Can be run from cadence-java-sample
package com.uber.cadence.samples.hello;
import com.uber.cadence.client.WorkflowClient;
import com.uber.cadence.worker.Worker;
import com.uber.cadence.workflow.QueryMethod;
import com.uber.cadence.workflow.Workflow;
import com.uber.cadence.workflow.WorkflowMethod;
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
@RaymondKroon
RaymondKroon / sideeffect_workflow.go
Created November 6, 2019 12:40
Minimal workflow to (NOT) show UI history bug Can be run from cadence-sample
package main
import (
"context"
"github.com/uber-common/cadence-samples/cmd/samples/common"
"go.uber.org/cadence/client"
"go.uber.org/cadence/worker"
"go.uber.org/cadence/workflow"
"go.uber.org/zap"
"time"
@RaymondKroon
RaymondKroon / snippet.text
Created February 4, 2020 09:32
clean local only branches
git branch -r | awk '{print $1}' | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk '{print $1}' | xargs git branch -d
@RaymondKroon
RaymondKroon / GitHubCopilotCLIAlias.ps1
Created April 19, 2023 15:23 — forked from MattJeanes/GitHubCopilotCLIAlias.ps1
Alias commands to use GitHub Copilot CLI in PowerShell
# You should insert this script into your PowerShell Profile script so it exists in every session
# Fun fact: This script was mostly generated by ChatGPT by giving it the bash version of the output
# from `github-copilot-cli alias -- "$0"` with a few fixes from me
function Invoke-CopilotWhatTheShell {
$TMPFILE = New-TemporaryFile;
try {
github-copilot-cli what-the-shell $args --shellout $TMPFILE
if ($LASTEXITCODE -eq 0) {