Skip to content

Instantly share code, notes, and snippets.

@codebycliff
codebycliff / Rename.bat
Created October 29, 2013 22:38
Remove .bc! From file extensions (taken from http://www.utorrent.com/help/guides/migrate)
@for /r %i in (*.bc!) do @move "%~fi" "%~dpni"
function uri-encode {
echo "$(perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "$1")"
}
function google-image-search {
echo "https://www.google.com/search?q=$(uri-encode "$*")&safe=off&espv=210&es_sm=93&source=lnms&tbm=isch&sa=X&ei=5tSGUrn9G4my2wWlhYDIAQ&ved=0CAkQ_AUoAQ&biw=1360&bih=944"
}
@codebycliff
codebycliff / image.py
Created December 23, 2013 05:18
Some python code for manipulating and managing photos.
#!/usr/bin/env python
""" This module consists of several classes that help with image management
and image manipulation. It also contains several functions that together
make up complete program, and therefore this module can be executed as a
script itself. It also contains a work-in-progress shell for performing
many of the available operations interactively.
@author: Cliff Braton
@contact: [email protected]
"""
@codebycliff
codebycliff / PocketBookmarklet.js
Created January 13, 2014 21:32
The pocket bookmarklet modified to add the tag "archive" automatically.
var PKT_D = "getpocket.com";
var PKT_STATUS = "3";
try {
if (ISRIL_TEST) {}
} catch (e) {
ISRIL_TEST = false
}
var PKT_BM_OVERLAY = function (e) {
this.inited = false;
this.saveTagsCallback = e.saveTagsCallback
@codebycliff
codebycliff / Freshmeat.sh
Created January 20, 2014 00:08
Bash functions for interacting with the freshmeat API.
#!/bin/bash
FRESHMEAT_TOKEN=xtJ4zwGPM14iBmKnledd
DATA="auth_code=$FRESHMEAT_TOKEN"
ROOT="http://freshmeat.net"
function get {
[ -z "$1" ] && echo "Error: Must supply request path." && return
echo $(curl -G -d $DATA $ROOT/${1})
}
@rem Do not use "echo off" to not affect any child calls.
@setlocal
@rem Get the abolute path to the parent directory, which is assumed to be the
@rem Git installation root.
@for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH%
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%
package com.xxx.xxx.preference;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.content.Context;
import android.content.res.TypedArray;
@codebycliff
codebycliff / GetHashMapResource.java
Created April 23, 2014 00:03
Android get hashmap resource from xml.
public static Map<String, String> getHashMapResource(Context c, int hashMapResId) {
Map<String, String> map = null;
XmlResourceParser parser = c.getResources().getXml(hashMapResId);
String key = null, value = null;
try {
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
@codebycliff
codebycliff / Rakefile
Created January 27, 2017 17:07 — forked from zach-taylor/Rakefile
Rake script to migrate all repos from Bitbucket org to Github org
# gem install bitbucket_rest_api
# gem install octokit
require 'bitbucket_rest_api'
require 'octokit'
task :migrate do
bitbucket = BitBucket.new login: '', password: ''
bitbucket_owner = ''
github = Octokit::Client.new login: '', password: ''
github_org = ''
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
source "https://rubygems.org"