Skip to content

Instantly share code, notes, and snippets.

View SimplGy's full-sized avatar

Eric Miller SimplGy

View GitHub Profile
@SimplGy
SimplGy / facebookMessengerSpam.js
Created May 20, 2015 16:57
Let's say a friend sends you 184 icons to spam you. Here's a script to send them back. Just pop open the avatar selection window in facebook and drop in the id of the one you want to spam them with.
var id = 1530358597204949; // the id of the dom node that has the icon you want
var makeItStopDannySelvag = setInterval(function(){
var node = document.querySelectorAll('[data-id="'+ id +'"]')[0];
$n = $(node);
$n.click();
}, 500);
@SimplGy
SimplGy / anchorize-jekyll-headings.js
Last active October 31, 2022 17:20
For every heading in your page, this adds a little anchor link `#` that you can click to get a permalink to the heading. No dependency on jQuery or anything else. Requires that your headings already have an `id` attribute set (because that's what jekyll does)To use it, just drop it in the layout you use for your blog pages. You can style `.deepL…
(function(){
'use strict';
/*
Create intra-page links
Requires that your headings already have an `id` attribute set (because that's what jekyll does)
For every heading in your page, this adds a little anchor link `#` that you can click to get a permalink to the heading.
Ignores `h1`, because you should only have one per page.
The text content of the tag is used to generate the link, so it will fail "gracefully-ish" if you have duplicate heading text.
*/
@SimplGy
SimplGy / backUpDropbox.sh
Created May 8, 2015 16:00
Backs up your dropbox folder recursively and incrementally to a file named by the month and year. Meant to run as a cron job.
#!/bin/bash
echo "Starting Dropbox Backup"
echo "-----------------------"
echo `date`
cd ~
mkdir -p "Dropbox Backups"
echo "Archiving './Dropbox' to 'DropBox Backups/Dropbox_YEAR-MM).zip'.."
@SimplGy
SimplGy / infiniteBacon-finished.html
Last active October 8, 2015 11:12
An infinite scroller built with Bacon using FRP techniques
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>FRP Infinite Scroll using Bacon.js</title>
<script src="//cdnjs.cloudflare.com/ajax/libs/bacon.js/0.7.53/Bacon.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/3.7.0/lodash.min.js"></script>
<style type="text/css">
body {
@SimplGy
SimplGy / infiniteBacon-start.html
Last active August 29, 2015 14:20
FRP Infinite Scroll with Bacon.js -- Starting File
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>FRP Infinite Scroll using Bacon.js</title>
<script src="//cdnjs.cloudflare.com/ajax/libs/bacon.js/0.7.53/Bacon.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/3.7.0/lodash.min.js"></script>
<style type="text/css">
body {
@SimplGy
SimplGy / countWirelessNetworks.sh
Created March 27, 2015 10:46
Count the number of wireless networks your mac has ever connected to
networksetup -listpreferredwirelessnetworks en0 | wc -l
@SimplGy
SimplGy / osxWifiTerminal.md
Last active August 29, 2015 14:17
OSX wifi-related terminal commans

Turn off wifi on your macbook from the Mac OSX terminal command line:

networksetup -setairportpower en0 off

Turn on wifi on your macbook from the Mac OSX terminal command line:

networksetup -setairportpower en0 on

List available wifi networks from the Mac OSX terminal command line:

@SimplGy
SimplGy / Change-MAC-Address.md
Created March 14, 2015 09:28
Change a MAC address in OSX and disconnect correctly from the current WIFI network.

Quick Start

Figure out which en interface to use

ifconfig 

See the mac address

ifconfig en0 | grep ether
@SimplGy
SimplGy / functions.playground.swift
Created March 5, 2015 05:57
Playing around with functions as params and return types in Swift
func double (a:Int) -> Int { return a * 2 }
func quadruple (a:Int) -> Int { return a * 4 }
double(10)
quadruple(10)
// ------------Q: How do I accept a function as a parameter?
func modifyInt (num a:Int, modifier fn: Int -> Int) -> Int {
return fn(a)
}
@SimplGy
SimplGy / osxSetupTasks.sh
Last active August 29, 2015 14:05
Common OSX setup tasks
# Symlink the javsscript interpreter OSX has
ln -s /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc /usr/local/bin
# Check if it works by just typing: jsc
# Remove apps I never use
sudo rm -rf Mail.app
sudo rm -rf Stickies.app
sudo rm -rf Chess.app