Skip to content

Instantly share code, notes, and snippets.

@itaysk
itaysk / aqua-cla-individual.txt
Last active Jun 22, 2021
Aqua CLA - Individual
View aqua-cla-individual.txt
Individual Contributor License Agreement
In order to clarify the intellectual property license granted with Contributions from any person or entity, Aqua must have a Contributor License Agreement ("CLA") on file that has been signed by each Contributor, indicating agreement to the license terms below. This license is for your protection as a Contributor as well as the protection of Aqua and its users; it does not change your rights to use your own Contributions for any other purpose.
You accept and agree to the following terms and conditions for Your present and future Contributions submitted to Aqua Security Software Ltd. (“Aqua”). In return, Aqua shall not use Your Contributions in a way that is contrary to the public benefit or inconsistent with its nonprofit status and bylaws in effect at the time of the Contribution.
Except for the license granted herein to Aqua and recipients of software distributed by Aqua, You reserve all right, title, and interest in and to Your Contributions.
1. Definitions. "Y
@itaysk
itaysk / csv2vcf.awk
Created Apr 13, 2021
Outlook CSV to VCF
View csv2vcf.awk
#! /usr/bin/env gawk -f
# convert contacts exported from Outlook.com to VCF (vCard)
BEGIN { FS = "," }
{
print ""
print "BEGIN:VCARD"
print "VERSION:3.0"
print "KIND:individual"
View jsonbench_test.go
// benchmark various json parsing and querying libraries on the use case of finding the image of the first container of a Kubernetes Pod
package jsonbench
import (
"encoding/json"
"io/ioutil"
"testing"
"github.com/Jeffail/gabs/v2"
"github.com/itchyny/gojq"
@itaysk
itaysk / python-build.20200602081612.15621.log
Created Jun 2, 2020
asdf python install 3.8.3 fail log
View python-build.20200602081612.15621.log
This file has been truncated, but you can view the full file.
/tmp/python-build.20200602081612.15621 ~/.asdf/plugins/python/pyenv
/tmp/python-build.20200602081612.15621/Python-3.8.3 /tmp/python-build.20200602081612.15621 ~/.asdf/plugins/python/pyenv
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for python3.8... no
checking for python3... python3
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... "linux"
@itaysk
itaysk / Makefile
Created Apr 29, 2020
Embed file in Go using ELF section
View Makefile
build:
go build -o _main
objcopy --add-section myfile=myfile _main main
@itaysk
itaysk / Makefile
Last active Apr 30, 2020
Embed file in Go using go link flag
View Makefile
b64contents = $(shell base64 -w 0 myfile)
build:
go build -ldflags "-X main.myfile=$(b64contents)"
@itaysk
itaysk / Makefile
Last active Apr 29, 2020
Embed file in Go using one line go generate
View Makefile
build:
go generate
go build
View azure-search-export.sh
#! /bin/bash
# This script will export the json contents of an Azure Search instance into a JSON array.
# The script creates local files under the directory it is executed. The result is saved to a newly created local file.
# The script depends on `curl` and `jq` utilities.
# Arguments: $1 : azure search service name, $2: azure search index name, $3: azure search admin auth key.
set -e -o pipefail
serviceName="$1"
@itaysk
itaysk / get-kubectl-jq.sh
Last active Mar 27, 2019
Kubernetes Pod Conditions
View get-kubectl-jq.sh
kubectl get po mypod -ojson | jq '.status.conditions[] | select(.type=="mycondition") | .status' -r
@itaysk
itaysk / legacy-query-oms
Created Nov 10, 2018
Determine who created resources in Azure using Log Analytics
View legacy-query-oms
(ResourceGroup=<ResourceGroupName>) (Resource=<ResourceName>) (ActivityStatus=Succeeded)
| Sort TimeGenerated asc
| Top 1
| Select Caller