Skip to content

Instantly share code, notes, and snippets.

View mamodev's full-sized avatar
🧑‍🎓
Computer science student

Marco Morozzi mamodev

🧑‍🎓
Computer science student
  • Project4U
  • Firenze
  • 14:22 (UTC +01:00)
View GitHub Profile
@mamodev
mamodev / pgrep.go
Created July 26, 2024 12:43
Golang PGrep
func PGrep(serviceName string) []*os.Process {
process := make([]*os.Process, 0)
command := fmt.Sprintf("ps -eo pid,command | grep \"%s\" | grep -v grep", serviceName)
res, err := exec.Command("sh", "-c", command).Output()
if err != nil {
return nil
}
for _, line := range strings.Split(string(res), "\n") {
@mamodev
mamodev / react-supabase-hook.ts
Created July 13, 2024 21:21
Simple hook for any query of a supabase client
import type {
PostgrestBuilder,
PostgrestFilterBuilder,
} from "@supabase/postgrest-js";
import { GenericSchema } from "@supabase/supabase-js/dist/module/lib/types";
type GenericBuilder = PostgrestBuilder<unknown> | PostgrestFilterBuilder<GenericSchema, Record<string, unknown>, unknown>;
type State<T extends GenericBuilder> = {
data: Awaited<T>["data"] | null;