Skip to content

Instantly share code, notes, and snippets.

@agmm
agmm / firestore-admin-quickstart.js
Created July 1, 2020 00:46
Firestore Admin NodeJS
const { Firestore } = require('@google-cloud/firestore');
// Create a new client
const firestore = new Firestore({ projectId: id, keyFilename: pathToServiceAccountJsonKey });
async function quickstart() {
// Obtain a document reference.
const document = firestore.doc('posts/intro-to-firestore');
@agmm
agmm / gcloud-ssh-local-port-forwarding.md
Created July 11, 2020 16:16
gcloud command to forward a local port to the remote machine

This command should be run on the local machine.

gcloud compute ssh [user@]machineName -- -NL LOCALPORT:localhost:REMOTEPORT
@agmm
agmm / install_tmux_osx_no_brew
Created July 23, 2020 21:54 — forked from tomasbasham/install_tmux_osx_no_brew
Install tmux on OSX WITHOUT brew
# Create a directory
mkdir ~/tmux-install
cd ~/tmux-install
# Get the files
curl -OL https://www.openssl.org/source/openssl-1.0.2l.tar.gz
curl -OL https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz
curl -OL https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
# Extract them
@agmm
agmm / upload-firebase-storage.js
Created January 30, 2021 15:23
Upload file to a firebase storage bucket — React
import React, { useState } from "react";
import firebase from "firebase";
import "firebase/storage";
const firebaseConfig = {};
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig);
}
@agmm
agmm / quick-gcp-proxy.sh
Created January 31, 2021 15:27
Quick GCP Proxy
echo "Creating remote resource"
gcloud compute instances create proxyserver --quiet
echo "Waiting"
sleep 45
echo "Connecting to the resource"
echo "Press CTRL-C to exit and delete resource"
gcloud compute ssh proxyserver -- -CND 6656
@agmm
agmm / bluetooth.sh
Created March 26, 2021 20:13
MacOS Bluetooth Details
system_profiler SPBluetoothDataType
@agmm
agmm / git_reset_repo_credentials.sh
Created April 6, 2021 17:04
Reset credentials for a given repo
echo "url=SOME_URL\nprotocol=https" | git credential reject
@agmm
agmm / gclud-install.sh
Created July 30, 2021 14:07
Google Cloud CLI Installation (MacOS)
brew install --cask google-cloud-sdk
source "$(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc"
source "$(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc"
@agmm
agmm / certbot-command.sh
Created September 10, 2021 13:09
Certbot – Request TXT challenge
certbot certonly --manual --preferred-challenges dns -d domain.com
@agmm
agmm / raspi-leds.sh
Created September 11, 2021 15:29
Raspberry Pi LEDs
sudo sh -c 'echo 0 > /sys/class/leds/led0/brightness'
sudo sh -c 'echo 1 > /sys/class/leds/led0/brightness'