Skip to content

Instantly share code, notes, and snippets.

View jdkanani's full-sized avatar
🎯
Focusing

Jaynti Kanani jdkanani

🎯
Focusing
View GitHub Profile
@jdkanani
jdkanani / ConsumerService.java
Created December 16, 2012 06:47
OpenID for Java Web application - Relying Party (RP)
package org.myconsumer.services;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.RequestDispatcher;
@jdkanani
jdkanani / ProviderService.java
Created December 16, 2012 07:07
OpenID for Java web application - OpenID Provider (OP)
package org.myprovider.services;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@jdkanani
jdkanani / Server.py
Last active April 25, 2023 16:40
Python SimpleHTTPServer : Routing sample
#!/usr/bin/env python
import os
from BaseHTTPServer import HTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
ROUTES = [
('/', '/var/www/doc-html')
]
class MyHandler(SimpleHTTPRequestHandler):
@jdkanani
jdkanani / notepad.html
Last active April 6, 2024 17:09 — forked from jakeonrails/Ruby Notepad Bookmarklet
This bookmarklet gives you a code editor in your browser with a single click.
data:text/html, <style type="text/css">.e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div class="e" id="editor"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("editor");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");</script>
<!--
For other language: Instead of `ace/mode/ruby`, Use
Markdown -> `ace/mode/markdown`
Python -> `ace/mode/python`
C/C++ -> `ace/mode/c_cpp`
Javscript -> `ace/mode/javascript`
Java -> `ace/mode/java`
Scala- -> `ace/mode/scala`
@jdkanani
jdkanani / main.js
Last active December 15, 2015 11:58
RequireJS shim to use Backbone-associations.js.
require.config({
paths: {
'jquery': 'vendor/jquery',
// -----------------------------------
// Use AMD versions of Backbone/Underscore : https://github.com/amdjs
'underscore': 'vendor/underscore-amd',
'backbone': 'vendor/backbone-amd',
// -----------------------------------
'backbone-associations': 'vendor/backbone-associations'
},
@jdkanani
jdkanani / save-and-fetch.js
Last active December 18, 2015 17:59
This example demonstrates how to incrementally load and save object graphs using Backbone-associations. This is important because rarely, there would be a need to fetch (or save) a entire object hierarchy from the server.
var MyApp = {
context: {}
};
MyApp.context.departments = null;
MyApp.context.employees = null;
var counter = 100;
/**
* Initialization of associated models
@jdkanani
jdkanani / sudoku.py
Created January 13, 2014 14:07
Solving sudoku in Python : some changes to Peter Norvig's soultion Refer: http://norvig.com/sudoku.html
#!/usr/bin/env python
def cross(A, B):
return [a + b for a in A for b in B]
digits = '123456789'
letters = 'ABCDEFGHI'
rows = letters
cols = digits
@jdkanani
jdkanani / server.js
Last active August 29, 2015 14:09 — forked from ziahamza/server.js
var http = require('http'),
fs = require('fs'),
path = require('path'),
exec = require('child_process').exec;
function pipeDoc(inputPath, finalType, stream) {
var finalPath = path.dirname(inputPath)
+ "/" + path.basename(inputPath).split('.')[0] + ".html";
var convCommand = 'unoconv -f ' + finalType + " " + inputPath;
exec(convCommand,function(err, stdout, stderr) {
@jdkanani
jdkanani / boards.txt
Created December 24, 2015 14:35
ATmega328 on a breadboard (8 MHz internal clock)
##############################################################
atmega328bb.name=ATmega328 on a breadboard (8 MHz internal clock)
atmega328bb.upload.protocol=stk500
atmega328bb.upload.maximum_size=30720
atmega328bb.upload.speed=57600
atmega328bb.bootloader.low_fuses=0xE2
atmega328bb.bootloader.high_fuses=0xDA
@jdkanani
jdkanani / app.yaml
Created December 28, 2015 16:52
Static google app engine config file
application: static-doc
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /(.+)
static_files: public/\1
upload: public/(.*)