Skip to content

Instantly share code, notes, and snippets.

View iandexter's full-sized avatar

Ian Dexter D Marquez iandexter

View GitHub Profile
@iandexter
iandexter / delicious.linkroller.js
Created April 29, 2009 11:10
Delicious link roller
<h2 class="sidebar-title">latest del.icio.us postings</h2>
<div id="delicious-posts"></div>
<script type="text/javascript" src="http://del.icio.us/feeds/json/iandexter?count=15"></script>
<script type="text/javascript">
/**
* Delicious linkroll - Modified code from del.icio.us link roller.
* Ian Dexter R. Marquez, 2006 - http://delicious.com/iandexter
* Revision: Added HTML escaping and URI encoding; sorted recent bookmarks alphabetically
*/
document.write('<style type="text/css">#delicious-posts ul{list-style-type:none} #delicious-posts span{font-size:smaller;margin:0;}</style>');
@iandexter
iandexter / wolfram-alpha-search-plugin.xml
Created May 17, 2009 01:18
Firefox search plugin for Wolfram|Alpha
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Wolfram|Alpha</ShortName>
<Description>Computational Knowledge Engine</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">http://www.wolframalpha.com/favicon_calculate.ico</Image>
<Url type="text/html" method="GET" template="http://www.wolframalpha.com/input/">
<Param name="i" value="{searchTerms}"/>
</Url>
<moz:SearchForm>http://www.wolframalpha.com/</moz:SearchForm>
@iandexter
iandexter / flickr-interestingness-json.js
Created May 22, 2009 04:50 — forked from anonymous/flickr-interestingness-json.js
Get random photo from Flickr Interestingness
function loadJSON(url) {
var headElt = document.getElementsByTagName('head')[0];
var jsonScript = document.createElement('script');
jsonScript.type = "text/javascript";
jsonScript.src = url;
headElt.appendChild(jsonScript);
}
var flickAPIkey = "your API key goes here";
loadJSON("http://api.flickr.com/services/rest/?method=flickr.interestingness.getList&api_key=" + flickrAPIkey + "&per_page=100&page=1&format=json");
function jsonFlickrApi(obj) {
@iandexter
iandexter / finddupes.pl
Created January 5, 2010 16:07
Find duplicate files
#!/usr/bin/perl -w
use strict;
use File::Find;
use Digest::MD5;
my %files;
find(\&check_file, $ARGV[0] || ".");
@iandexter
iandexter / genrand.sh
Created January 16, 2010 02:56
Generate random strings
#!/bin/bash
usage() {
echo "Usage: `basename $0` [length]"
}
[ $# -gt 1 ] && usage && exit 65
[ $# -eq 0 ] && len=8 || len=$1
@iandexter
iandexter / psg.sh
Created May 28, 2010 02:24
Search for a running process by PID or process name
#!/bin/sh
# Search for a running process.
EXPECTED_ARGS=1
usage() {
echo "Usage: `basename $0` process"
}
[ $# -ne $EXPECTED_ARGS ] && usage && exit 65
proc_str=$1
@iandexter
iandexter / logMessage.sh
Created May 28, 2010 07:38
Log output in syslog format
LOG_FILE="/var/log/$(basename $0 .sh).log"
logMessage() {
COMMAND="$*"
sh -c "${COMMAND} | awk '{
\"echo \\\"$(date +%b\ %e\ %T) $(hostname) $(basename $0)[$$]:\\\"\"|getline timestamp;
close(\"echo \\\"$(date +%b\ %e\ %T) $(hostname) $(basename $0)[$$]:\\\"\");
printf(\"%s %s\n\", timestamp, \$0)
}'"
}
@iandexter
iandexter / googlessl.xml
Created June 16, 2010 05:12
Firefox search plugin for Google SSL
<OpenSearchDescription xmlns="http://www.mozilla.org/2006/browser/search/"
xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Google SSL</ShortName>
<Description>Google SSL</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADRUlEQVQ4jSXT60/VdQDH8c/vd7AlI4EHtjW0WCs1i7U2i8u54GWxYDVtpkabumX5JLs86oLYEgRDQjAIBbsYayTmCjDQMwsrtcgxUBdWkNyyJDkCB9jRw+/8vu8e8OD9D7y2tyTJiUFX/wipWxuJe/pzSo9fwiVGNDzB2ewsei0xa9u4Eq5sIpYYl5AkxRwwwLriU2hTEHtbFwte/I6//p0CEyPyWy/XE+JxJYzlwbVExBIhxTFkCwE4jsMDO9rRtk60vQfl/0jxN5fBgInBUE4OUVnEPCJqWUzKw5glBiVkXCAG3sIO7M0/Y2/vxH7hHJv2dwMOAFfXr2NGcWAJVx6mLfGPRJ/tQeACLkVNl9H6IHEvXcB+/nvyqzpxMXAbfnloGT/dcwctS5JpT02mK2kew7botYT6h29igNFwhGU72tBzp1mwOUiw5xoGqGs5zOI3UtFH6Xhq/ajay/yyJ8h6OY19DyeipVs+43jHFXANE1NRjpwZoG/kJi6GklN1qOgRPPVePIeyUG06qs3EOpCFqrOx9q5GCzceJWntx6x+vZE9DR1zajic6fsV+6370OHHUV06qk/HqvFh1fhQZQZWuR9rbwAtzW9g0YYvuDPvU5KfOsTgaBhjDMOhayypfxbVpGEfzMQ+6EU1GdgferEq/dj
@iandexter
iandexter / .screenrc
Created July 8, 2010 05:13
screen configuration file
# Default sessions
screen -t HOME 4
# Scrolling buffer
defscrollback 99999
altscreen on
# PuTTY fix
term xterm
termcapinfo xterm ti@:te@
@iandexter
iandexter / .muttrc
Created July 8, 2010 05:16
mutt configuration file
# Gmail settings
set imap_user = "user@gmail.com"
set imap_pass = "password"
set smtp_url = "smtp://user@smtp.gmail.com:587/"
set smtp_pass = "password"
set from = "user@gmail.com"
set realname = "User Name"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed="+[Gmail]/Drafts"