Skip to content

Instantly share code, notes, and snippets.

View viggy28's full-sized avatar
πŸ’­
Building Rappo

viggy28

πŸ’­
Building Rappo
View GitHub Profile
name: Terraform Plan
on:
push:
branches:
- main
- staging
- prod
pull_request:
branches:
import requests
import json
import time
import base64
import os
from pydantic import BaseModel, Field
from datetime import datetime
class ExtractSchema(BaseModel):
company_name: str
title
Managing & Developing Extensions

Intro to omni

omni is a Postgres shared library (and also an extension) that helps managing and developing Postgres easier. Think of it like an extension for extensions !

Why?

@viggy28
viggy28 / pg_cext.c
Created November 27, 2023 23:03
A postgres C extension demos how to use SPI - Server Programming Interface
#include "postgres.h"
#include "fmgr.h"
#include "executor/spi.h"
#include "inttypes.h"
PG_MODULE_MAGIC;
PG_FUNCTION_INFO_V1(add_nums);
@viggy28
viggy28 / _tree
Created April 5, 2022 01:03 — forked from alexedwards/_tree
Dependency injection via closure (handlers in multiple packages)
.
β”œβ”€β”€ go.mod
β”œβ”€β”€ handlers
β”‚ β”œβ”€β”€ books
β”‚ β”‚ └── books.go
β”‚ └── env.go
β”œβ”€β”€ main.go
└── models
└── models.go
@viggy28
viggy28 / runcontainer.go
Created March 8, 2022 03:03 — forked from frikky/runcontainer.go
Run a custom Docker container with port 8080 and environment variables
package main
import (
"log"
"context"
"fmt"
"github.com/docker/docker/client"
natting "github.com/docker/go-connections/nat"
"github.com/docker/docker/api/types/container"
package main
import "fmt"
type DB struct {
Name string
}
// double pointer
// a pointer which points to another pointer
// There are two ways I can convert json body to struct. Don't know what's the difference.
// https://www.reddit.com/r/golang/comments/5yhfo1/jsondecoder_vs_jsonunmarshal/
// Other than reddit reference I don't see any other links.
//Method1:
var c Service
byteArray, err := ioutil.ReadAll(req.Body)
if err != nil {
log.Fatalf("fatal: reading from readall body %v", req.Body)
}
#!/bin/bash
# stop the container
echo "stopping mydemoapp docker container..."
sudo docker stop mydemoapp
# remove the container
echo "removing mydemoapp docker container..."
sudo docker rm mydemoapp
1. never deploy django project with debug=true
https://docs.djangoproject.com/en/3.2/ref/settings/#debug