Skip to content

Instantly share code, notes, and snippets.

View StanGirard's full-sized avatar
💠

Stan Girard StanGirard

💠
View GitHub Profile
@StanGirard
StanGirard / functions.py
Created June 19, 2023 13:35 — forked from Shaunwei/functions.py
Best OpenAI function calling template
from pydantic import BaseModel, Field
from tenacity import retry, stop_after_attempt
class FakeGoogleSearch(BaseModel):
query: str = Field(..., description='The query of Google search')
class FakeGoogleSearchResponse(BaseModel):
result: str = Field(..., description='The search result')
#!/bin/sh
a=(22 28 34 40 46 47 48 49 );c=0;w=0;t=0;while :;do printf "\e[0;0H";while [[ $t -le $LINES ]];do for i in $(seq -s' ' 0 ${#a[*]});do v=${a[$(((i+w+c-1)%(${#a[*]}+1)))]};printf "\e[48;5;${v}m\n";t=$[t+1];done;w=$[w+1];done;t=0;w=0;c=$[c+1];sleep 0.06;done
@StanGirard
StanGirard / Docker-run-stages.sh
Created October 14, 2020 07:20
Docker Multi Stages Example Run
docker run \
-it \
--rm \
-p 80:80 \
react-b:latest
@StanGirard
StanGirard / Dockerfile
Created October 14, 2020 07:19
Add Nginx Stage to Dockerfile
### Add to your existing Dockerfile
...
# ------------------------------------------------------
# Production Build
# ------------------------------------------------------
FROM nginx
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /app/build /usr/share/nginx/html
server {
listen 80;
location / {
# This would be the directory where your React app's static files are stored at
root /usr/share/nginx/html;
try_files $uri /index.html;
}
}
@StanGirard
StanGirard / Dockerfile
Created October 14, 2020 07:18
docker multi staging example
# Pulls the official image
FROM node:13.12.0-alpine
# Sets the working dir
WORKDIR /app
# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH
# Install all the dependencies
docker run \
-it \
--rm \
-v ${PWD}:/app \
-v /app/node_modules \
-p 3001:3000 \
react-b:latest
# .dockerignore
node_modules
build
.dockerignore
Dockerfile
Dockerfile.prod
@StanGirard
StanGirard / Dockerfile
Last active March 5, 2022 10:58
Example Dockerfile Multi Stage
# Dockerfile
# Pulls the official image
FROM node:13.12.0-alpine
# Sets the working dir
WORKDIR /app
# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH
@StanGirard
StanGirard / sitemap-crawler.py
Created March 2, 2020 21:33
Sitemap Crawler Python
###################
# You can find the article about this gist here:
# https://primates.dev/find-all-urls-of-a-website-in-a-few-seconds-python/
####################
import requests
from bs4 import BeautifulSoup as Soup
import pandas as pd
import hashlib