Skip to content

Instantly share code, notes, and snippets.

@eduo
eduo / lib_solbend.php
Last active August 29, 2015 14:19
HamsterSpit Libraries
<?
date_default_timezone_set('UTC');
// Functions Start Here
thisHost="yourhost.com"
if(!function_exists('date_diff')) {
class DateInterval {
public $y;
@eduo
eduo / OSHashAlgorithm.swift
Last active August 29, 2015 14:23 — forked from omerucel/OSHashAlgorithm.swift
OpenSubtitles Hashing Algorithm in Swift 2
// OSHash.swift
// Originally implemented from Objective-C version for Swift by omerucel 18/04/2015
// http://trac.opensubtitles.org/projects/opensubtitles/wiki/HashSourceCodes#Objective-C
// Updated for Swift 2 by eduo on 15/06/15.
// Copyright © 2015 Eduardo Gutierrez. All rights reserved.
//
import Foundation
class OSHashAlgorithm: NSObject {

Mac from scratch

Install Software

Install from App Store

Install from Third-Party Websites

@eduo
eduo / couch-install-centos7.
Created January 2, 2017 10:23 — forked from wmealing/couch-install-centos7.
centos7 / rhel7 install instructions for couchdb.
#!/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
@eduo
eduo / pdfwalker.on.Mac.txt
Last active March 21, 2022 13:12 — forked from novi/pdfwalker.on.Mac.txt
PDFWalker Install on Mac OS X 10.6.7
* 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 / gist:b4df01c9f43a1d0451cedb2f77b35baf
Created October 19, 2017 21:59 — forked from bryhal/gist:4129042
MYSQL: Generate Calendar Table
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 / glyphicon_font-awesome_convert.scss
Created March 22, 2018 20:16 — forked from blowsie/glyphicon_font-awesome_convert.scss
Map glyphicon icons to font-awesome
$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;
#!/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
#!/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
#!/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