Skip to content

Instantly share code, notes, and snippets.

View damienpontifex's full-sized avatar

Damien Pontifex damienpontifex

View GitHub Profile
Function Get-RandomPassword
{
Param(
[Int]
$PasswordLength = 32
)
$allChars = [char[]](33..126)
$password = (Get-Random -InputObject $allChars -Count $PasswordLength) -join ''
return $password
}
@damienpontifex
damienpontifex / test.csv
Created July 9, 2018 05:40
Titanic dataset
PassengerId Pclass Name Sex Age SibSp Parch Ticket Fare Cabin Embarked
892 3 Kelly, Mr. James male 34.5 0 0 330911 7.8292 Q
893 3 Wilkes, Mrs. James (Ellen Needs) female 47 1 0 363272 7 S
894 2 Myles, Mr. Thomas Francis male 62 0 0 240276 9.6875 Q
895 3 Wirz, Mr. Albert male 27 0 0 315154 8.6625 S
896 3 Hirvonen, Mrs. Alexander (Helga E Lindqvist) female 22 1 1 3101298 12.2875 S
897 3 Svensson, Mr. Johan Cervin male 14 0 0 7538 9.225 S
898 3 Connolly, Miss. Kate female 30 0 0 330972 7.6292 Q
899 2 Caldwell, Mr. Albert Francis male 26 1 1 248738 29 S
900 3 Abrahim, Mrs. Joseph (Sophie Halaut Easu) female 18 0 0 2657 7.2292 C
# Run via
# iex ((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/damienpontifex/cecc18d4263ca6912b98a333544a485e/raw/initial-setup.ps1'))
Set-ExecutionPolicy Bypass -Scope Process -Force;
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install googlechrome vscode git powershell-core
@damienpontifex
damienpontifex / Understanding TF RNNs.ipynb
Last active May 10, 2020 00:38
Getting my head around TensorFlow RNN inputs, outputs and the appropriate shapes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
# In local tensorflow repo
# git clone https://github.com/tensorflow/tensorflow.git
# cd tensorflow
TAG=v1.4.0-rc1
git pull
git checkout "$TAG"
./configure # Enter for all defaults
bazel build -c opt --copt=-mavx --copt=-mavx2 --copt=-mfma --copt=-msse4.2 -k //tensorflow/tools/pip_package:build_pip_package
@damienpontifex
damienpontifex / directories-to-tfrecords.py
Created September 18, 2017 06:20
Convert recursive directories to TFRecords
#! /usr/env/bin python3
import argparse
import os
import sys
import glob
import pickle
import tensorflow as tf
import numpy as np
from PIL import Image
@damienpontifex
damienpontifex / mnist-to-tfrecord.py
Created September 18, 2017 03:12
Convert the MNIST dataset to TFRecords
#! /usr/env/bin python3
"""Convert MNIST Dataset to local TFRecords"""
import argparse
import os
import sys
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
@damienpontifex
damienpontifex / tf-experiment-template.py
Last active March 9, 2021 09:43
A template for a custom tensorflow estimator and experiment with python3 typings for desired parameter types
import argparse
import psutil
import tensorflow as tf
from typing import Dict, Any, Callable, Tuple
## Data Input Function
def data_input_fn(data_param,
batch_size:int=None,
shuffle=False) -> Callable[[], Tuple]:
"""Return the input function to get the test data.
@damienpontifex
damienpontifex / FilesController.cs
Last active August 24, 2017 03:25
Drag and drop upload of files to ASP.NET API endpoint. Streams file vs using a FormData instance
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
namespace server.Controllers
{
[Route("api/[controller]")]