Skip to content

Instantly share code, notes, and snippets.

View steren's full-sized avatar
🏃‍♀️

Steren steren

🏃‍♀️
View GitHub Profile
@steren
steren / nginx.conf
Created November 3, 2022 23:59
nginx.conf with gzip enabled
View nginx.conf
server {
listen 8080;
server_name _;
gzip on;
location / {
proxy_pass http://127.0.0.1:8888;
}
}
@steren
steren / function.js
Created August 19, 2022 04:52
Firestore in Cloud Functions
View function.js
const {Firestore} = require('@google-cloud/firestore');
const firestore = new Firestore();
exports.helloWorld = async (req, res) => {
const document = firestore.doc('users/steren');
const doc = await document.get();
console.log('Read the document');
res.status(200).send('Hey');
};
@steren
steren / enable-fb-hosting-cloud-run.sh
Last active March 26, 2022 19:14
Set up Firebase Hosting in front of a Cloud Run service
View enable-fb-hosting-cloud-run.sh
#!/bin/bash
# Set up Firebase Hosting in front of a Cloud Run service, without using the firebase CLI
# The following commands must be installed:
# - gcloud
# - curl
# - jq
# Update these variables
PROJECT_ID="enable-fb-hosting" # Make sure you have enabled Firebase on this Google Cloud project
@steren
steren / chunked.go
Created July 7, 2020 03:52
Transfer-Encoding: chunked
View chunked.go
package main
import (
//"bytes"
//"io/ioutil"
"fmt"
"io"
"log"
"net/http"
"os"
@steren
steren / sterenfr.svg
Created May 6, 2020 20:47
steren.fr as SVG (printed as PDF then converted to SVG)
View sterenfr.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View secret-santa-principle.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@steren
steren / cloudbuild.yaml
Created August 10, 2019 00:21
Use Cloud Build for arbitrary container execution (in this case, run ffmpeg)
View cloudbuild.yaml
steps:
- name: 'jrottenberg/ffmpeg'
args: ['-i', 'input.mp4', 'output.avi']
artifacts:
objects:
location: 'gs://steren-test-oneshot/'
paths: ['output.avi']
@steren
steren / loadtest.sh
Last active March 31, 2019 02:37
Send load to URL
View loadtest.sh
# Read docs at https://artillery.io/docs/cli-reference/#quick
npx artillery quick --rate 1 --duration 20 https://myapp.dev
@steren
steren / curl.sh
Last active April 16, 2021 23:17
Query GCP metadata server
View curl.sh
$ curl -H "Metadata-Flavor:Google" http://metadata.google.internal/computeMetadata/v1/project/project-id
@steren
steren / package.json
Last active April 2, 2020 04:46
TypeScript to JS
View package.json
{
"name": "hello-ts",
"version": "1.0.0",
"description": "Hello TS",
"scripts": {
"start": "node server.js",
"gcp-build": "npm run build",
"build": "tsc server.ts"
},
"author": "Steren <steren@google.com>",