Skip to content

Instantly share code, notes, and snippets.

@vitapluvia
vitapluvia / grabImages.js
Last active December 12, 2015 14:49
Grab All Suitably Large Images from the current site.
var size = 256;
var images = document.getElementsByTagName('img')
var srcList = [] // Store all Image Sources //
//console.dir(images);
for (var i=0; i<images.length; i++) {
//printout if larger than seize
if (images[i].naturalWidth > size && images[i].naturalHeight > size) {
console.log("< ----------------------------------------------------------- >")
console.log("Width: " + images[i].naturalWidth)
@vitapluvia
vitapluvia / youtubePlaylistHack.html
Last active February 21, 2023 11:20
Youtube Playlist Generator [ Youtube lacks a Bulk-Add Playlist Generator, so here's one to use! : ) ]
<!doctype html>
<html>
<head>
<title> Youtube Playlist Generator </title>
<meta charset='utf-8'>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<style>
body {
font-family: helvetica;
/*margin:25px;*/
@vitapluvia
vitapluvia / toggleDesktop.py
Last active December 16, 2015 13:28
Not Perfect.... But it's a simple Desktop Icon Toggler! ( OSX )
#!/usr/bin/python
import commands
def setDesktopRule(boolVal):
''' Sets the Defaults for CreateDesktop '''
boolVal = str(boolVal).upper()
print "Setting Rule...."
cmd = "defaults write com.apple.Finder CreateDesktop -bool %s" %val
@vitapluvia
vitapluvia / rabbithole_ext_beta.js
Created June 3, 2013 03:16
Rabbithole Extension Beta [WIP]
(function($){
var jq=document.createElement('script');jq.src="http://code.jquery.com/jquery-latest.min.js";document.getElementsByTagName('body')[0].appendChild(jq);
jQuery.noConflict();
var $=jQuery;
var size = 256; // Size of Images
var imgclass = '_IMG_RH___-v-v-v-v-';
var imgs = document.getElementsByTagName('img')
var srcList = [] // Store all Image Sources //
var docWidth = ($(document).width()/2)
for (var i=0; i<imgs.length; i++) {
@vitapluvia
vitapluvia / blocks_clone.sh
Last active December 25, 2015 16:58
Clone Bl.ocks.org Gist via Shellscript
#!/usr/bin/zsh
# @TODO: Download into a Yeoman instance which launches the Block.
block="http://bl.ocks.org/mbostock/1093025"
curl -L $block | egrep -i "block.*github" | sed 's/.*href="//g; s/\".*//g' | uniq | xargs curl -L | egrep -i "View Raw" | sed 's/.*href=\"//g; s/^/http:\/\/gist.github.com/g; s/\".*//g' | grep -v "thumbnail.png" | xargs wget
@vitapluvia
vitapluvia / ZebraBook.sh
Last active December 25, 2015 22:39
This is a fun little /dev/urandom test using sed, cut and xxd : )
cat /dev/urandom | cut -c 10-64 | sed 's/0/\_/g; s/1/\./g' |xxd -b | sed 's/0/]/g; s/1/[/g' | sed 's/\[\]/{ /g; s/1/[/g' | sed 's/\[\_/__/g; s/1/[/g' | cut -c 10-64 | sed 's/\s/|/g' | sed 's/^/..||00||_/g' | sed 's/$/_../g'
@vitapluvia
vitapluvia / _.md
Created October 24, 2013 16:12
quick_d3_test
@vitapluvia
vitapluvia / data_noise.sh
Last active December 26, 2015 13:09
DataNoise
cat /dev/urandom | xxd -b | cut -c 9-64 | sed 's/0/_/g; s/1/-/g' | sed 's/ /||/g' | sed 's/..$//g' | sed 's/_-_/( )/g' | sed 's/---/.../g' | perl -e "while (<>) { print scalar reverse; print scalar reverse; }" | sed 's/_-/\/\\/g' | sed 's/-../\\\//g' | awk '{print $1,$2,$3,$4,$3,$2,$1,$2,$3,$4,$3,$2,$1}' | cut -c 1-80 | sed 's/$/||/g' | perl -e "while (<>) { print scalar reverse; print reverse; print reverse; print reverse; print reverse; print reverse; }" | sed 's/\(.*\)/\1\1\1/g' | perl -e "while (<>) { print scalar reverse; }" | cut -c 1-180 | sed 's/()/ /g' | sed 's/||\/\\/ /g' | sed 's/(\/\\/ /g' | sed 's/(|||/ /g' | sed 's/|||/___/g' | cut -c 1-120 | perl -e "while (<>) { print scalar reverse; }" | sed 's/\(.*\)/\1\1/g' | cut -c 1-180 | sed 's/^/..||00__/g; s/$/__00||../g' | sed 's/\/\\/__/g' | sed 's/( )/(___)/g' | sed 's/-||/-|-/g' | sed 's/( )_( )/ /g' | sed 's/\/_/ /g' | perl -e "while (<>) { print; print scalar reverse; }" | sed 's/\r//g' | tr '\n' ' '
@vitapluvia
vitapluvia / random_blocks.sh
Created October 25, 2013 15:20
Random Blocks
cat /dev/urandom | xxd -b | rev | sed 's/10/___/g' | sed 's/0/--/g' | sed 's/1/| |/g' | sed 's/.......................$//g' | sed 's/^.......//g' | cut -c 1-80 | sed 's/$/ |_|/g; s/^/ |_|/g'
@vitapluvia
vitapluvia / quick-shuffle.js
Last active December 26, 2015 14:19
Quick Shuffle [ Javascript ]
// Quickly Shuffle | Randomize List
function shuffle(some_list) {
var new_list = [];
while(some_list.length > 0) {
var index = some_list[Math.round(some_list.length * Math.random())];
var value = some_list.splice(index, 1);
if (value.length > 0) {
new_list.push(value[0]);
}