This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
i = Import["http://i.stack.imgur.com/Ta5wf.png"] | |
ws = WatershedComponents[i]; | |
ColorCombine[{Image[ws, "Bit"], i, i}] | |
ImageTake[i, Sequence @@ Reverse@Transpose@Last[#]] & /@ ComponentMeasurements[ws, "BoundingBox"] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env ruby | |
# autosshscreen | |
# Simple autossh + screen | |
# USAGE: autosshscreen <SSH_OPTIONS> <user@host> | |
# | |
# Calculates the autossh ECHO port automatically for you (random number) | |
# and executes 'screen -x' on the host | |
# | |
# EXAMPLES | |
# autosshscreen name@host |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* free.c - show free memory on OS X | |
* The api query code was extraced from Apple's vm_stat.c | |
* To compile: gcc -o free free.c | |
* Output: <byte count> <human readable bytecount> | |
*/ | |
#include <stddef.h> | |
#include <stdlib.h> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env ruby | |
require 'tmpdir' | |
def fixed?(fn) fn =~ /\.searchable\.pdf/; end | |
def searchable_fn(fn) | |
return fn if fixed?(fn) | |
"#{File.dirname(fn)}/#{File.basename(fn, File.extname(fn))}.searchable.pdf" | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env ruby | |
require 'fileutils.rb' | |
$home=ENV['HOME'] | |
$documents="#{$home}/Documents" | |
$already_tried_index="#{$documents}/already_tried_files.txt" | |
def does_pdf_file_contain_text?(fn) | |
text=`pdftotext #{fn.inspect} /dev/stdout` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env ruby | |
# About | |
# | |
# This program tries to fix Adobe's issues with case-sensitive volumes by | |
# using DTrace to log which files cannot be opened and then trying to | |
# generate a shell script which will rename the files to the names as | |
# Adobe wants them. | |
# | |
# USAGE: |
NewerOlder