Skip to content

Instantly share code, notes, and snippets.

View aquiseb's full-sized avatar

Sébastien aquiseb

View GitHub Profile
@aquiseb
aquiseb / gcloud-functions-multiple-routes.go
Created February 4, 2020 10:20
Multiple routes in a google cloud function
package function
import (
"net/http"
)
var mux = newMux()
//F represents cloud function entry point
func F(w http.ResponseWriter, r *http.Request) {
install:
@export APP_SLUG=$(filter-out make install,$(MAKECMDGOALS)) ;\
docker-compose -f docker-compose.yml -p $$APP_SLUG build
%:
@:
#### DYNAMIC DEMO START
# make tester bob
@aquiseb
aquiseb / flutter_bloc_rxdart_form_api.dart
Last active October 12, 2019 14:23
Flutter bloc form rxdart api requests
import 'package:flutter/material.dart';
/* MODEL packages */
import 'dart:async';
import 'dart:convert';
import 'package:http/http.dart' as http;
/* BLoC packages */
import 'package:rxdart/rxdart.dart';
@aquiseb
aquiseb / test_a_sayer.go
Created September 20, 2019 11:00 — forked from deinspanjer/test_a_sayer.go
Example of cross-package interfaces in golang
package a
import "fmt"
type Sayer interface {
Say() string
}
type Formal struct{}
package main
import (
"log"
"net/http"
graphql "github.com/graph-gophers/graphql-go"
"github.com/graph-gophers/graphql-go/relay"
)
@aquiseb
aquiseb / app.js
Created September 15, 2019 11:26 — forked from ArVan/app.js
JWT Authentication with Passport
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var index = require('./routes/index');
var user = require('./routes/user');
var auth = require('./routes/auth');
import React from "react";
import styled from "styled-components";
export default class Ov extends React.Component {
render() {
return (
<Autocomplete
overrides={{
Hello: {
props: { coucou: "coucou" }
@aquiseb
aquiseb / regex-typescript-matches.js
Last active July 4, 2019 14:39
Match typescript stuff regex
/[?]?\: [a-z|A-Z]+.[\[\]]?[\ \=|\)]?/gim
@aquiseb
aquiseb / shufti-verification.js
Created June 7, 2019 19:57
Example shufti verification off-site
const fs = require('fs');
const fetch = require('node-fetch'); // install node-fetch
const path = require('path');
const btoa = function(str) {
return Buffer.from(str).toString('base64');
};
//Use your Shufti Pro account client id and secret key
const token = btoa("YOUR_CLIENT_ID:YOUR_SECRET_KEY"); //BASIC AUTH TOKEN
const cp = require("child_process");
const cmd = cp.spawn("sudo", ["-S", "ls", "-lh", "/usr"]);
cmd.stdout.on("data", data => {
console.log(`stdout: ${data}`);
});
cmd.stderr.on("data", data => {
console.log(`stderr: ${data}`);
if (String(data).match(/Password:/i)) {