Skip to content

Instantly share code, notes, and snippets.

View ediblecode's full-sized avatar

Ian Routledge ediblecode

View GitHub Profile
@ediblecode
ediblecode / download-webpage.sh
Created January 10, 2020 08:27
Download webpage and all dependencies
# See https://twitter.com/philhawksworth/status/1214942635300982785
wget -H -E -k -p https://www.ediblecode.com/
@ediblecode
ediblecode / git.sh
Created January 7, 2020 13:07
Reset git repo
# Reset a git repo, for example if you've changed line endings in gitattributes
git rm --cached -r . && git reset --hard
@ediblecode
ediblecode / mongo.sh
Created January 6, 2020 13:46
Run Mongo in Docker
docker run --rm --name mongodb -p 27017:27017 mongo
@ediblecode
ediblecode / start-web-server.sh
Created July 8, 2019 09:11
Create simple web server
# If you have Node installed
npx http-server
# Or if you have Python installed
python -m SimpleHTTPServer
@ediblecode
ediblecode / npm-update-all.sh
Created July 6, 2019 18:16
Update all npm dependencies
npx npm-check-updates -u
npm i
@ediblecode
ediblecode / kill-kdiff.bat
Last active May 2, 2019 15:55
Kill all instances of KDiff process - run in an elevated cmd prompt
Taskkill /IM kdiff3.exe /F
@ediblecode
ediblecode / local-install.sh
Created February 5, 2019 10:37
Local install NuGet package
# Install (extracts) package named Package.Name.Here.1.0.0.nupkg into the packages folder
nuget install Package.Name.Here -OutputDirectory packages
@ediblecode
ediblecode / delete-node-modules.sh
Created November 19, 2018 14:01
Delete node_modules folder
# Run this on command line
npx rimraf node_modules
@ediblecode
ediblecode / stop-navigating.js
Created November 19, 2018 13:56
Stop window navigating, useful for debugging GTM/GA click handler
// Copy and paste into dev tools console
window.onbeforeunload = () => false
@ediblecode
ediblecode / web.config
Created November 18, 2018 21:12
Default custom headers for web.config in IIS - Edge compat and XSS protection and remove X-Powered-By
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
<add name="X-UA-Compatible" value="IE=edge,chrome=1" />
<add name="X-XSS-Protection" value="1; mode=block" />
</customHeaders>
</httpProtocol>