Skip to content

Instantly share code, notes, and snippets.

View c-goosen's full-sized avatar

crypticGøøse c-goosen

View GitHub Profile
@c-goosen
c-goosen / keybase.md
Created September 13, 2019 06:49
keybase.md

Keybase proof

I hereby claim:

  • I am c-goosen on github.
  • I am crypticg00se (https://keybase.io/crypticg00se) on keybase.
  • I have a public key ASAYzPxtVNGvrTnE9E_eL8-JSd0lGl_F2WqcNLwJgPZ9kQo

To claim this, I am signing this object:

# install requests
import requests
# install asyncio - also need python 3.5+
import asyncio
from datetime import datetime
# install aiohttp
import aiohttp
test_url= 'http://slowwly.robertomurray.co.uk/delay/10000/url/http://google.com'
@c-goosen
c-goosen / import_cowrie_json_elasticsearch.py
Last active September 16, 2018 18:51
Import cowrie json logs to elasticsearch
import os
import json
from elasticsearch import Elasticsearch
# import aiohttp
# from aiomultiprocess import Process, Pool
# import multiprocessing
import asyncio
import time
import uuid
es = Elasticsearch()
@c-goosen
c-goosen / firebase_connect.py
Created August 5, 2018 17:51
Connect firebase-admin-python securely via AWS s3 and AWS IAM role.
import os
import firebase_admin
from firebase_admin import credentials
import boto3
from settings.local_settings import AWS_REGION, ENVIRONMENT
import json
firebase_config_file = 'app-admin-config-{}.json'.format(ENVIRONMENT)
firebase_admin_creds_file = 'app-admin-sdk-{}.json'.format(ENVIRONMENT)
@c-goosen
c-goosen / Dockerfile
Created June 11, 2018 20:33
Dockerfile for sanic API on alpine Linux
from python:3.6-alpine
COPY ./sanic /sanic
WORKDIR /sanic/
RUN ls
RUN apk add --update --no-cache build-base python3-dev libffi-dev openssl-dev
RUN pip install -r requirements.txt
RUN python sanic.py
@c-goosen
c-goosen / app-settings.ts
Created December 29, 2017 13:58
Disabling Ionic-Native plugins that won't work in ionic cordova emulate browser or ionic serve
//I import isApp on App start to detect whether or not its running in a browser.
// Useful during development.
// Usually works best with cordova platform browser
// ionic cordova platform add browser
// ionic cordova emulate browser -cl
// import { Platform } from 'ionic-angular/platform';
// import { IsDebug } from '@ionic-native/is-debug';
// TODO: Add more settings, detect cordova or not
console.log("\nSettings Being Loaded\n");
@c-goosen
c-goosen / google-map.ts
Created December 29, 2017 13:54
Go to current location immediately with ionic native googlemaps and geolocation
// Most of the guides didn't make this very clear.
// I need to load the map on my immediate position.
// Still needs some improvements
import { Component, ViewChild, ElementRef } from '@angular/core';
import { Platform } from 'ionic-angular';
import { Geolocation ,
} from '@ionic-native/geolocation';
import { GoogleMaps,
GoogleMap,
@c-goosen
c-goosen / archive-ionic-ios.sh
Last active May 12, 2019 23:52
Archiving Ionic 3 quickly with build and xcodebuild archive
# Script I use for quicker archiving of iOS builds.
# Might need to enter password for keychain based on your security preference
cd $(pwd)/platforms/ios
xcodebuild clean
cd ../../
ionic cordova build ios --release --production
# --prod should minify and compress html/css/js assets.
cd $(pwd)/platforms/ios