Skip to content

Instantly share code, notes, and snippets.

View WoodProgrammer's full-sized avatar

Emir Özbir WoodProgrammer

View GitHub Profile
unclassified:
globalLibraries:
libraries:
- name: "awesome-lib"
retriever:
modernSCM:
scm:
git:
remote: "https://github.com/jenkins-infra/pipeline-library.git"
#!/bin/sh
get_current_branch(){
export BRANCH=$(git branch --show-current)
}
check_remote_master(){
git log ${BRANCH} --pretty=format:'%h' > /tmp/local_branch
git fetch --all
git log origin/master --pretty=format:'%h' > /tmp/remote_master
@WoodProgrammer
WoodProgrammer / mysite.conf
Created October 11, 2020 23:12
Mtls blog post nginx.conf
server {
listen 443;
ssl on;
server_name mysite.com;
proxy_ssl_server_name on;
ssl_certificate /etc/nginx/certs/mysite.com.crt;
from __future__ import print_function
from flask import Flask, request, jsonify
import ssl
import sys
from container_utils import check_image, get_allowed_list
app = Flask(__name__)
@app.route("/validate", methods=["POST"])
---
apiVersion: v1
kind: Service
metadata:
name: the-validator
namespace: img-validation
labels:
name: the-validator
spec:
ports:
@WoodProgrammer
WoodProgrammer / extract_kubecfg_cert.sh
Created July 25, 2021 17:28 — forked from xueshanf/extract_kubecfg_cert.sh
Extract kubernetes cluster credentials from kubecfg
#!/bin/bash
# Input: ./extract_kubecfg_cert.sh my-cluster-name username
# Output: ./my-cluster-name-ca.crt ./username.crt ./username.key
# Exit on error
abort(){
echo $1 && exit 1
}
# Prerequistes
{
"boot-source": {
"kernel_image_path": "./vmlinux-6.1.102",
"boot_args": "reboot=k panic=1 pci=off ip=169.254.0.21::169.254.0.22:255.255.255.252::eth0:off init=/src/dicedb"
},
"drives": [
{
"drive_id": "rootfs",
"path_on_host": "/root/bin/rootfs",
"is_root_device": true,
@WoodProgrammer
WoodProgrammer / content_policy.py
Created October 30, 2025 07:29
content-policy
contentPolicyConfig={
'filtersConfig': [
{
'type': 'HATE',
'inputStrength': 'HIGH',
'outputStrength': 'HIGH'
},
{
'type': 'VIOLENCE',
'inputStrength': 'HIGH',
@WoodProgrammer
WoodProgrammer / topicPolicyConfig.py
Created October 30, 2025 07:30
topicPolicyConfig.py
topicPolicyConfig={
'topicsConfig': [
{
'name': 'FinancialAdvice',
'definition': 'Investment recommendations or financial planning',
'examples': [
'Should I buy stocks?',
'What should I invest in?'
],
'type': 'DENY'
@WoodProgrammer
WoodProgrammer / run.sh
Created October 30, 2025 07:31
run.sh
$ python3 guardrail.py
Guardrail created with ID: <GUARD_RAIL_ID>
Guardrail ARN: arn:aws:bedrock:eu-central-1:<ACCOUNT_ID>:guardrail/<GUARD_RAIL_ID>