Skip to content

Instantly share code, notes, and snippets.

View nissan's full-sized avatar

Nissan Dookeran nissan

View GitHub Profile
@nissan
nissan / new-dotnetcore-react-ts-storybook-jest.ps1
Created June 2, 2018 22:00
Setup a new .NET Core 2.1 app for Windows with React, TypeScript, Storybook, Jest
Assumes you have the .NET SDK 2.1 for Windows already installed
#Use Chocolatey to install packages, run this script from Administrator Powershell
Set-ExecutionPolicy Bypass -Scope Process -Force
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
#Use nvm to manage node versions
choco install -y nvm
nvm use default
#install yarn independent of version of node being used
choco install -y yarn
refreshenv
@nissan
nissan / Styles.js
Last active February 7, 2020 03:58
styled-component base definition from Final Form website
import styled, { css } from 'styled-components'
const btn = (light, dark) => css`
white-space: nowrap;
display: inline-block;
border-radius: 5px;
padding: 5px 15px;
font-size: 16px;
color: white;
&:visited {
@nissan
nissan / Update-All-Git-Repos.ps1
Last active February 13, 2020 23:16
Go thru a directory with multiple repository directories, fetch their latest remotes, pull the latest for current branch, if currently on a divergent branch, pull latest master and rebase this branch to master
# Author: Nissan Dookeran
# Email: nissan.dookeran@gmail.com
# Date: 14-02-2020
# Purpose: Go thru a directory with multiple repository directories,
# - fetch their latest remotes
# - if on master branch pull the latest
# - if currently on a divergent branch, pull latest and rebase this branch to origin/master
$cwd = Get-Location
$fg = "DarkGreen"
$bg = "White"
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
// This file was initially generated by Windows Terminal Preview 1.1.1671.0
// It should still be usable in newer versions, but newer versions might have additional
// settings, help text, or changes that you will not see unless you clear this file
// and let us generate a new one for you.
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
"$schema": "https://aka.ms/terminal-profiles-schema",
@nissan
nissan / docker-compose-seq.yml
Last active October 12, 2020 02:51
Start SEQ containers in docker with GELF ingestion and Syslog ingestion
version: '3'
services:
seq-input-syslog:
image: datalust/seq-input-syslog:latest
depends_on:
- seq
ports:
- "514:514/udp"
environment:
SEQ_ADDRESS: "http://seq:5341"
# Author: Nissan Dookeran
# Email: nissan.dookeran@gmail.com
# Date Last Updated: 20-Oct-2020.
# Run from elevated Powershell prompt (Run as Administrator)
#Install Windows subsystem for Linux, upgrade to V2
#reference https://docs.microsoft.com/en-us/windows/wsl/install-win10
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
#will need to restart here

Keybase proof

I hereby claim:

To claim this, I am signing this object:

@nissan
nissan / dataframe_dataset.py
Created August 27, 2018 00:27 — forked from lextoumbourou/dataframe_dataset.py
Torchtext dataset from DataFrame
from torchtext import data
class DataFrameDataset(data.Dataset):
def __init__(self, df, text_field, label_field, is_test=False, **kwargs):
fields = [('text', text_field), ('label', label_field)]
examples = []
for i, row in df.iterrows():
label = row.sentiment if not is_test else None
text = row.text
@nissan
nissan / setup-dev-laptop.ps1
Last active December 19, 2022 23:57
Setup a new developer laptop updated 2022
# Author: Nissan Dookeran
# Email: nissan.dookeran@gmail.com
# Date Last Updated: 12-Dec-2022.
wsl install Ubuntu-20.04
## General tooling
winget install SlackTechnologies.Slack
winget install Google.Chrome
winget install Mozilla.Firefox