Skip to content

Instantly share code, notes, and snippets.

//PhantomJS http://phantomjs.org/ based web crawler Anton Ivanov [email protected] 2012
(function(host) {
function Crawler() {
this.visitedURLs = {};
};
Crawler.webpage = require('webpage');
$('.toggler').click(function(e) {
e.preventDefault();
$(this).next('p').toggleClass('hidden');
});
$('.toggler').click(function(e) {
e.preventDefault();
$content = $(this).next("p");
$content.attr('aria-hidden', function(index, hiddenState) {
var toggleState = (hiddenState === 'true');
return !toggleState;
});
});
<style>
[aria-hidden='true'] {
display: none;
}
</style>
<button class='toggler'>Toggle Content</button>
<p aria-hidden='true'>some content to be toggled</p>
<style>
.hidden {
display: none;
}
</style>
<button class='toggler'>Toggle Content</button>
<p class='hidden'>some content to be toggled</p>
@ckundo
ckundo / gist:7633252
Created November 24, 2013 22:25
Use imacros to test tab navigation on wikipedia.
javascript:(function() {try{var e_m64 = "VkVSU0lPTiUyMEJVSUxEJTNEODYwMTExMSUyMFJFQ09SREVSJTNERlglMEFUQUIlMjBUJTNEMSUwQVVSTCUyMEdPVE8lM0RodHRwJTNBJTJGJTJGd3d3Lndpa2lwZWRpYS5vcmclMkYlMEFFVkVOVCUyMFRZUEUlM0RLRVlQUkVTUyUyMFNFTEVDVE9SJTNEJTIySFRNTCUyMiUyMEtFWSUzRDklMEFFVkVOVCUyMFRZUEUlM0RLRVlQUkVTUyUyMFNFTEVDVE9SJTNEJTIyJTIzd3d3LXdpa2lwZWRpYS1vcmclM0VESVYlM0FudGgtb2YtdHlwZSgyKSUzRURJViUzQW50aC1vZi10eXBlKDIpJTNFQSUyMiUyMEtFWSUzRDklMEFFVkVOVCUyMFRZUEUlM0RLRVlQUkVTUyUyMFNFTEVDVE9SJTNEJTIyJTIzd3d3LXdpa2lwZWRpYS1vcmclM0VESVYlM0FudGgtb2YtdHlwZSgyKSUzRURJViUzQW50aC1vZi10eXBlKDMpJTNFQSUyMiUyMEtFWSUzRDklMEFFVkVOVCUyMFRZUEUlM0RLRVlQUkVTUyUyMFNFTEVDVE9SJTNEJTIyJTIzd3d3LXdpa2lwZWRpYS1vcmclM0VESVYlM0FudGgtb2YtdHlwZSgyKSUzRURJViUzQW50aC1vZi10eXBlKDQpJTNFQSUyMiUyMEtFWSUzRDklMEFFVkVOVCUyMFRZUEUlM0RLRVlQUkVTUyUyMFNFTEVDVE9SJTNEJTIyJTIzd3d3LXdpa2lwZWRpYS1vcmclM0VESVYlM0FudGgtb2YtdHlwZSgyKSUzRURJViUzQW50aC1vZi10eXBlKDUpJTNFQSUyMiUyMEtFWSUzRDklMEFFVkVOVCUyMFRZUEUlM0RLRVlQUkVTUyUyMFNFTEVDVE9SJTNEJTIyJTIzd3d3LXdpa2lwZWRpYS1vcmclM0VESVY
// requires axs_testing.js from https://github.com/GoogleChrome/accessibility-developer-tools
accessible = {};
accessible.highContrastMode = function() {
var elementsWithText = $('body *:not(:has(*))').filter(function() {
var $this = $(this);
return $.trim($this.text()).length > 0 && $this.prop('tagName') !== 'IFRAME';
});
@ckundo
ckundo / gist:41664aa0e0ca552015c5
Last active August 29, 2015 14:16
Install Tanaguru 3.0.4 on Mac OS X Mavericks
$ brew install mysql
$ mysql.server start
$ mysql -uroot -p
mysql> CREATE USER 'tanaguru'@'localhost' IDENTIFIED BY '<password>'; /
GRANT USAGE ON * . * TO 'tanaguru'@'localhost' IDENTIFIED BY '<password>'; /
CREATE DATABASE IF NOT EXISTS `tanaguru` CHARACTER SET utf8; /
@ckundo
ckundo / Solarized High Contrast Dark.itermcolors
Last active August 29, 2015 14:26 — forked from heisters/Solarized High Contrast Dark.itermcolors
Solarized High Contrast Dark theme for iTerm2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.19370138645172119</real>
<key>Green Component</key>
<real>0.15575926005840302</real>
@ckundo
ckundo / osx-notmuch-mutt.md
Last active May 28, 2019 12:19
Search mail in Mutt with notmuch on OS X

Search mail in Mutt with notmuch on OS X

Install perl

$ brew install perl && brew link perl --force
$ brew install cpanm

Add perl module paths