Skip to content

Instantly share code, notes, and snippets.

Avatar

gojimmypi gojimmypi

View GitHub Profile
@gojimmypi
gojimmypi / ipchicken.sh
Created Mar 14, 2021
commandline ipchicken cli what's my IP address
View ipchicken.sh
#!/bin/bash
# thanks stackoverflow for sed tip: https://stackoverflow.com/questions/19878056/sed-remove-tags-from-html-file/19878198
curl -v --silent https://www.ipchicken.com 2>&1 | grep -A 1 "Address:" \
| sed -e 's/<[^>]*>//g'
@gojimmypi
gojimmypi / wchown.bat
Created Jan 17, 2021
Take ownership and assign permissions in Windows
View wchown.bat
takeown /f "c:\files" /r
:: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-acl?view=powershell-7.1
::
:: get permissions from a sample file
$NewAcl = Get-Acl File0.txt
:: apply those permissions to other files
Get-ChildItem -Path "C:\files" -Recurse -Include "*.txt" -Force | Set-Acl -AclObject $NewAcl
@gojimmypi
gojimmypi / getLicenceKey.bat
Created May 2, 2020
View Windows License Activation Key
View getLicenceKey.bat
wmic path SoftwareLicensingService get OA3xOriginalProductKey
@gojimmypi
gojimmypi / ForcedAscii.cs
Created Jul 31, 2019
Force a string to ASCII encoding - remove all Unicode
View ForcedAscii.cs
//***********************************************************************************************************************************
// ForcedASCII we'll never allow Unicode that does not match to ASCII
// see https://www.cl.cam.ac.uk/~mgk25/ucs/examples/quickbrown.txt for sample text to test
//***********************************************************************************************************************************
private string ForcedASCII(string fromString)
{
string res = "";
try
{
Byte[] bytes;
@gojimmypi
gojimmypi / GitHashCheck.sh
Last active Mar 7, 2020
Is the specified file the same file found in GitHub repo?
View GitHashCheck.sh
#!/bin/bash
#"***************************************************************************************************"
# CheckForGitFileChange() bash function. Compare hash of local file to one on GitHub
#
# The MIT License (MIT)
#
# Copyright (c) 2020 gojimmypi
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@gojimmypi
gojimmypi / Makefile
Last active Mar 24, 2019
Makefile gtkwave sim and xserver recipes for WSL FPGA programming
View Makefile
PROJ = ulx3s_adda
sim:
rm -f $(PROJ).vcd
iverilog -o $(PROJ).vvp $(PROJ).v $(PROJ)_tb.v
vvp $(PROJ).vvp
export DISPLAY=:0
## if we are running in WSL, we need a bit of help for GUI XWindows
## and sometimes the WSL username is not the same as the Windows username & we need the *windows* user path.
## this is the Windows %USER% environment variable when called from makefile: $(shell cmd.exe /c "echo $$USER")
View myfile.asc
This file has been truncated, but you can view the full file.
.comment arachne-pnr 0.1+325+0 (git sha1 840bdfd, g++ 7.3.0-27ubuntu1~18.04 -O2)
.device 8k
.io_tile 1 0
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
@gojimmypi
gojimmypi / sdcc_setup.sh
Last active Feb 16, 2019
manual install of sdcc precompiled binaries
View sdcc_setup.sh
#!/bin/bash
# see https://github.com/svn2github/sdcc/blob/master/sdcc/doc/INSTALL.txt
cd ~
mkdir -p temp
cd temp
# see http://sdcc.sourceforge.net/snap.php for fresh links:
wget http://sourceforge.net/projects/sdcc/files/snapshot_builds/amd64-unknown-linux2.5/sdcc-snapshot-amd64-unknown-linux2.5-20190216-10960.tar.bz2
tar xjf sdcc-snapshot-amd64-unknown-linux2.5-20190216-10960.tar.bz2
@gojimmypi
gojimmypi / Glasgow_WSL_Toolchain.sh
Last active Feb 16, 2019
Glasgow toolchain setup notes
View Glasgow_WSL_Toolchain.sh
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-setuptools
sudo apt-get install python3-setuptools
# see https://gist.github.com/gojimmypi/b570c4c0dab4a5d65d03c89071e9d037 for most recent sdcc
sudo apt-get install sdcc
cd ~/workspace
git clone https://github.com/whitequark/Glasgow
git submodule update --init --recursive
@gojimmypi
gojimmypi / Makefile
Last active Feb 16, 2019
ULX3S 12F blinky Makefile
View Makefile
.PHONY: all
.DELETE_ON_ERROR:
TOPMOD := blinky
VLOGFIL := $(TOPMOD).v
VCDFILE := $(TOPMOD).vcd
SIMPROG := $(TOPMOD)_tb
RPTFILE := $(TOPMOD).rpt
BINFILE := $(TOPMOD).bin
SIMFILE := $(SIMPROG).cpp
VDIRFB := ./obj_dir