Skip to content

Instantly share code, notes, and snippets.

View skhatri's full-sized avatar

Suresh Khatri skhatri

  • Sydney, Australia
View GitHub Profile
@skhatri
skhatri / Unfriend.java
Created November 11, 2011 11:15
unfollow the unfollowers
try {
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthAccessToken("configure")
.setOAuthAccessTokenSecret("these")
.setOAuthConsumerKey("params")
.setOAuthConsumerSecret("in twitter");
//twitter4j
Twitter twitter = new TwitterFactory(builder.build()).getInstance();
@skhatri
skhatri / friendstweet.node.js
Created November 11, 2011 11:28
latest tweets by friends
var http = require('http');
var events = require('events');
function show_status(user) {
var emitter = new events.EventEmitter;
emitter.on('received', function(evtdata){
var tweet = eval(evtdata);
@skhatri
skhatri / ajax_poller.html
Created November 11, 2011 11:36
Ajax File Poller UI
<html>
<head>
<title>Ajax File Poller plugin example</title>
<script language="javascript" src="utils/jquery-1.6.2.min.js"><!--ff and opera--></script>
<script type="text/javascript" src="utils/jquery.url.poller.js"><!-- ff and opera --></script>
<script type="text/javascript" src="utils/progress.js"><!-- ff and opera --></script>
<link href="utils/progress.css" type="text/css" rel="stylesheet"/>
<body>
<form>
File Output: <br/>
@skhatri
skhatri / progress.js
Created November 11, 2011 11:39
progress.js
$(document).ready(function() {
$.timerLoad.load({
fadeOutTime: 1000
}
);
});
@skhatri
skhatri / jquery.url.poller.js
Created November 11, 2011 11:41
jquery.url.poller.js
/**
* Author: Suresh Khatri
* Plugin: Dynamic URL Poller
* Released under the MIT, BSD, and GPL Licenses.
**/
(function($){
var urlToPoll = "./";
var interval;
$.timerLoad = function() {
@skhatri
skhatri / bulkrename.sh
Created November 18, 2011 23:57
bulk rename files in directory
#!/bin/sh
#
# Usage: ./bulkrename.sh /backup/project dump data_backup_
#
# the files matching the pattern
# YYYdumpXXXX will be converted to
# YYYdata_backup_XXXX
#
#
@skhatri
skhatri / geolocation.html
Created November 28, 2011 08:37
geolocation
<html>
<head>
<title>Geo</title>
<script>
window.addEventListener('load', function() {
if (navigator.geolocation) {
@skhatri
skhatri / AddDependencyTask.groovy
Created December 21, 2011 12:12
Gradle Dependency Task configuration
package com.mybuild
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.TaskAction
class AddDependencyTask extends DefaultTask {
def libMap
@TaskAction
void addLibrariesInBulk() {
@skhatri
skhatri / 001_version_info.sql
Created December 25, 2011 07:26
database script version table
DROP TABLE IF EXISTS version_info;
create table version_info(
version bigint(10) not null,
filename varchar(100),
starttime timestamp,
endtime timestamp,
primary key(version)
);
@skhatri
skhatri / sql.gradle
Created December 25, 2011 07:29
Gradle Reset Database with versioning
import org.apache.commons.dbcp.BasicDataSource
apply plugin:'eclipse'
propFile="${rootProject.projectDir}/config/database.properties"
prod=false
buildscript {
buildDeps = ['commons-pool:commons-pool:1.5.4', 'commons-io:commons-io:2.0.1', 'commons-dbcp:commons-dbcp:1.3',
'mysql:mysql-connector-java:5.1.13']