Skip to content

Instantly share code, notes, and snippets.

View fadur's full-sized avatar

Feisal Adur fadur

View GitHub Profile
@fadur
fadur / autogen.py
Created April 13, 2025 21:50
Autogen - Example.
from autogen import AssistantAgent, UserProxyAgent, tool
@tool
def get_time() -> str:
from datetime import datetime
return datetime.now().isoformat()
user_proxy = UserProxyAgent(name="user_proxy", human_input_mode="NEVER")
assistant = AssistantAgent(
import asyncio
from okta_jwt_verifier import AccessTokenVerifier
from pprint import pprint as print
ISSUER = "https://nn.oktapreview.com"
async def main(access_token):
jwt_verifier = AccessTokenVerifier(issuer=ISSUER, audience="api://default")
try:
@fadur
fadur / Dockerfile
Last active April 26, 2023 14:21
create a lyer based on a docker image
FROM python:3.9
WORKDIR /var/task
RUN pip install pip -U
COPY requirements.txt /var/task/requirements.txt
RUN pip install -r requirements.txt -t /opt/
import * as cdk from '@aws-cdk/core';
import * as ecs from '@aws-cdk/aws-ecs';
import * as ec2 from '@aws-cdk/aws-ec2';
export class CdkEksFargateStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
// Create a VPC for the cluster
@fadur
fadur / Dockerfile
Last active December 20, 2022 11:45
Dockerfile
FROM alpine:latest
COPY ./ZscalerRootCertificate-2048-SHA256.crt /usr/local/share/ca-certificates/my-cert.crt
RUN apk add --no-cache \
ca-certificates \
&& update-ca-certificates
# install git and go
RUN apk add --no-cache git go
@fadur
fadur / zscaler
Last active November 29, 2022 12:56
cp ZscalerRootCertificate-2048-SHA256.crt $(openssl version -d | cut -f2 -d \")/certs
sudo update-ca-certificates -f
## node js
export NODE_EXTRA_CA_CERTS=/home/linuxbrew/.linuxbrew/etc/[email protected]/certs/ZscalerRootCertificate-2048-SHA256.crt
## python
pip install certifi
cat ZscalerRootCertificate-2048-SHA256.crt >> $(python -m certifi)/certs
import cdk = require('@aws-cdk/cdk');
import ecs = require('@aws-cdk/aws-ecs');
import ec2 = require('@aws-cdk/aws-ec2');
import elbv2 = require('@aws-cdk/aws-elasticloadbalancingv2');
import ecr = require('@aws-cdk/aws-ecr')
export class AppgatewayStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);

Keybase proof

I hereby claim:

  • I am fadur on github.
  • I am fadur (https://keybase.io/fadur) on keybase.
  • I have a public key whose fingerprint is 95F0 D52F ABC4 560C 5ADB 8AB9 06D1 020E 4035 649E

To claim this, I am signing this object:

@fadur
fadur / cart_item.json
Last active September 13, 2016 07:58
cart_item
{
"product_type": "Product",
"order_id": 12345,
"quantity": 1,
"sku": 101456,
"refference_id": 9373491,
"name": "adidas - ACE 16+ PureControl FG/AG Gr\u00f8n/Pink/Sort",
"price": "2299.00",
"currency_rate": "100.0",
"retail_price": "2499.00",
@fadur
fadur / base.sh
Created May 22, 2016 11:47
vmware packer script
apt-get clean
apt-get update
apt-get -y upgrade
apt-get purge open-vm-tools open-vm-tools-desktop
apt-get -y install build-essential linux-headers-$(uname -r)
cd /tmp
mkdir -p /mnt/cdrom
mount -o loop ~/linux.iso /mnt/cdrom