Skip to content

Instantly share code, notes, and snippets.

View codeagencybe's full-sized avatar
🏠
Working from home

Fabio Tielen codeagencybe

🏠
Working from home
View GitHub Profile
@codeagencybe
codeagencybe / useUpload.ts
Created October 28, 2023 09:57 — forked from pontusab/useUpload.ts
useUpload.ts
import { getSupabaseBrowserClient } from "@midday/supabase/browser-client";
import { getUserDetails } from "@midday/supabase/queries";
import { upload } from "@midday/supabase/storage";
import { useState } from "react";
export function useUpload() {
const supabase = getSupabaseBrowserClient();
const [isLoading, setLoading] = useState(false);
const uploadFile = async ({ bucketName, file, path }) => {
@codeagencybe
codeagencybe / upload.ts
Created October 28, 2023 09:56 — forked from pontusab/upload.ts
upload.ts
import { SupabaseClient } from "@supabase/auth-helpers-nextjs";
type UploadParams = {
file: File;
path: string;
};
export async function upload(
client: SupabaseClient,
{ file, path }: UploadParams,
@codeagencybe
codeagencybe / component.tsx
Created October 28, 2023 09:56 — forked from pontusab/component.tsx
component.tsx
"use client";
import { useUpload } from "@/hooks/useUpload";
import { getSupabaseBrowserClient } from "@midday/supabase/browser-client";
import { useDropzone } from "react-dropzone";
export function Attachments({ id }) {
const supabase = getSupabaseBrowserClient();
const [files, setFiles] = useState<Attachment[]>([]);
const { isLoading, uploadFile } = useUpload();
version: "3.3"
services:
odoo:
image: registry.gitlab.com/codeagency-intern/odooimage
networks:
- gateway
- odoo
container_name: ${ENV}-odoo-app
environment:
@codeagencybe
codeagencybe / slick-terminal.md
Created July 9, 2022 16:39 — forked from cristian-aldea/slick-terminal.md
Ubuntu + Zsh + Oh My Zsh + Powerlevel10k = Sliiiiiiiiiiiiick

Based on: https://gist.github.com/kevin-smets/8568070

This gist outlines the steps needed to setup zsh, ohmyzsh and the powerlevel10k theme, available for anyone to follow.

  1. Setup required dependencies

    # update packages
    sudo apt update
    
@codeagencybe
codeagencybe / docker-cleanup
Created August 22, 2021 15:11 — forked from wdullaer/docker-cleanup
Cleanup unused Docker images and containers
#!/bin/sh
# Cleanup docker files: untagged containers and images.
#
# Use `docker-cleanup -n` for a dry run to see what would be deleted.
untagged_containers() {
# Print containers using untagged images: $1 is used with awk's print: 0=line, 1=column 1.
# NOTE: "[0-9a-f]{12}" does not work with GNU Awk 3.1.7 (RHEL6).
# Ref: https://github.com/blueyed/dotfiles/commit/a14f0b4b#commitcomment-6736470
docker ps -a | tail -n +2 | awk '$2 ~ "^[0-9a-f]+$" {print $'$1'}'
@codeagencybe
codeagencybe / install.sh
Created August 22, 2021 15:11 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"

A simple Docker and Docker Compose install script for Ubuntu

Usage

  1. sh install-docker.sh
  2. log out
  3. log back in

Links

@codeagencybe
codeagencybe / hetzner-cloud-wipe-and-install-nixos.sh
Created April 16, 2021 16:59 — forked from alexanderkjeldaas/hetzner-cloud-wipe-and-install-nixos.sh
Example script to install NixOS on a Hetzner dedicated server via the Hetzner rescue mode
#!/usr/bin/env bash
# Installs NixOS on a Hetzner Cloud CX51 server, wiping the server.
#
# This is for a specific server configuration; adjust where needed.
#
# Prerequisites:
# * Update the script to adjust SSH pubkeys, hostname, NixOS version etc.
#
# Usage:
@codeagencybe
codeagencybe / _SR_DB.mk
Created March 21, 2021 20:53 — forked from lopadz/SYNC_GIST_README.md
Sync WP Code & DB Makefile Recipe
# Specify the shell
SHELL := bash
# Site URL
OLD_URL = https://domain.test
NEW_URL = https://www.domain.com
# Commands to execute
execute: