Skip to content

Instantly share code, notes, and snippets.

@eduo
eduo / Subreddit
Created Jul 31, 2020
List of Subreddits
View Subreddit
1200isplenty
15minutefood
3Dprinting
AccentChallenge
Adorifying
AdviceAnimals
AltStore
announcements
AppHookup
apple
@eduo
eduo / SyncToRemoteFolderOSX.sh
Created May 8, 2020
OSX Bash Script to synchronise remote folder when changes are detected. Requires fswatch (homebrew)
View SyncToRemoteFolderOSX.sh
#!/bin/bash
#
run_rsync_acc () {
RSYNC_COMMAND=$(rsync -azPim --delete-before --no-motd --exclude ".*/" --exclude=.DS_Store ~/rootfolder/ remoteuser@remotesite.com:remotelocation)
if [ $? -eq 0 ]; then
# Success do some more work!
if [ -n "${RSYNC_COMMAND}" ]; then
# Stuff to run, because rsync has changes
@eduo
eduo / pull-osx-printer.sh
Last active May 8, 2020
Pulls the configuration of an OSX Printer, so it can be loaded elsewhere
View pull-osx-printer.sh
#!/bin/sh
#
# (c) Copyright PaperCut Software, 2007
#
# Author: Chris Dance (chris.dance <a> papercut.com)
# A simple script to copy printer configuration from one Apple Mac OS X
# system to another.
#
TARGET_HOST=`hostname`
View CleanXmls.bash
#!/bin/bash
#
#Tidy Up the format of all XMLs in a folder with xmllint
mkdir good 2>/dev/null
mkdir origXML 2>/dev/null
ls -1 *.xml | while read file; do xmllint --format "${file}" > good/"${file}"; done
mv *.xml origXML/.
mv good/*.xml ./.
rm -rf good
View CheckXmlsVsXsd.bash
#!/bin/bash
#
ls -1 *xml | while read FILE
do
FILENAME=${FILE##*/};FILEPATH=${FILE%/*};NOEXT=${FILENAME%\.*};EXT=${FILE##*.}
#echo "Testing for ${FILE} as ${NOEXT}"
xmllint --noout --schema ~/main.xsd ${NOEXT}.xml 2> ${NOEXT}.errors.txt
if grep --quiet validates ${NOEXT}.errors.txt ; then
View WiFiOrEth.sh
#!/bin/sh
#Verify your interfaces using "ifconfig" and disconnecting/reconnecting WiFi and Ethernet to find out which is which
# Works in mountain lion. Might need changes in DETECT_INET in other versions
# Default sound name "PC 3270 Beep" doesn't exist in standard installs. Sound name should be the file name,
# without extension, of .aif file placed in either /System/Library/Sounds or ~/Library/Sounds
# In this case I have /Users/eduo/Library/Sounds/PC 3270 Beep.aiff so name is "PC 3270B Beep"
# Remember to set permissions to execute on this script: chmod 755 WiFiOrEth.sh
View glyphicon_font-awesome_convert.scss
$fa-font-path: "~font-awesome/fonts";
@import '~font-awesome/scss/font-awesome';
.glyphicon {
@extend .fa;
&.glyphicon-chevron-up {
@extend .fa-chevron-up;
}
&.glyphicon-chevron-right {
@extend .fa-chevron-right;
@eduo
eduo / gist:b4df01c9f43a1d0451cedb2f77b35baf
Created Oct 19, 2017 — forked from bryhal/gist:4129042
MYSQL: Generate Calendar Table
View gist:b4df01c9f43a1d0451cedb2f77b35baf
DROP TABLE IF EXISTS time_dimension;
CREATE TABLE time_dimension (
id INTEGER PRIMARY KEY, -- year*10000+month*100+day
db_date DATE NOT NULL,
year INTEGER NOT NULL,
month INTEGER NOT NULL, -- 1 to 12
day INTEGER NOT NULL, -- 1 to 31
quarter INTEGER NOT NULL, -- 1 to 4
week INTEGER NOT NULL, -- 1 to 52/53
day_name VARCHAR(9) NOT NULL, -- 'Monday', 'Tuesday'...
@eduo
eduo / pdfwalker.on.Mac.txt
Last active May 29, 2017 — forked from novi/pdfwalker.on.Mac.txt
PDFWalker Install on Mac OS X 10.6.7
View pdfwalker.on.Mac.txt
* Install Xcode
* Install XQuartz
* brew install libtiff gtk+
** Change the LLVM Compiler in homebrew to /usr/bin/gcc-4.2:
/usr/local/Library/Homebrew/extend/ENV.rb HOMEBREW_USE_GCC
brew install--use-gcc
** /Usr/local/lib/libintl.8.0.2.dylib symbolic link -> libintl.dylib
* gem install origami gtk2
* mkdir -p ~/.local/share
** If pdfwalker doesn't run set /Library/Ruby/Gems/1.8/gems/origami-1.0.3/bin/pdfwalker:3 RUBY_VERSION to 1.8 or higher
@eduo
eduo / couch-install-centos7.
Created Jan 2, 2017 — forked from wmealing/couch-install-centos7.
centos7 / rhel7 install instructions for couchdb.
View couch-install-centos7.
#!/bin/bash
# Move to a location where you don't mind storing the couchdb install files.
cd /tmp/
EPEL_FILE=epel-release-latest-7.noarch.rpm
COUCH=apache-couchdb-1.6.1.tar.gz
rm -rf epel-release-latest-7.noarch.rpm