Skip to content

Instantly share code, notes, and snippets.

View cjgiridhar's full-sized avatar

Chetan Giridhar cjgiridhar

View GitHub Profile
@cjgiridhar
cjgiridhar / nested_maps.go
Created February 18, 2019 16:23
Nested Maps in Golang
package main
import "fmt"
func main() {
// shoppingList is a map that has a map inside it
shoppingList := make(map[string]map[string]int)
// veggies key points to veggiesMap
veggiesMap := map[string]int{"onion": 2, "orka": 3}
@cjgiridhar
cjgiridhar / tornadorequesthandler.py
Created August 6, 2012 14:11
Tornado - POST Request Handler
import tornado.ioloop
import tornado.web
class Hello(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
class User(tornado.web.RequestHandler):
def get(self):
@cjgiridhar
cjgiridhar / tornadocrud.py
Created September 10, 2012 17:36
Tornado - CRUD Web Service
import tornado.ioloop
import tornado.web
from datetime import datetime
import urlparse
from bson.json_util import dumps
import pymongo
from pymongo import Connection
class Home(tornado.web.RequestHandler):
@cjgiridhar
cjgiridhar / home.html
Created July 27, 2012 08:12
Tornado - Redirection
<html>
<body>
<FORM ACTION="/article" METHOD=POST>
<input type="submit" value="Home">
</FORM>
</body>
</html>
@cjgiridhar
cjgiridhar / sqliteform.html
Created August 25, 2012 16:39
Tornado - SQLite DB
<html>
<title>
SQLite Example
</title>
<body>
<FORM ACTION="/create" METHOD=POST>
Name: <input type="text" name="name">
Marks: <input type="text" name="marks">
@cjgiridhar
cjgiridhar / deep_copy_maps.go
Created February 20, 2019 15:07
Deep Copy Maps in Golang
package main
import (
"encoding/json"
"errors"
"fmt"
)
func deepCopyMap(src map[string]int, dst map[string]int) error {
if src == nil {
@cjgiridhar
cjgiridhar / lwp.c
Created June 13, 2011 07:13
LWP Code Implementation
#include <malloc.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <signal.h>
#include <sched.h>
#include <stdio.h>
#include <fcntl.h>
// 64kB stack
#define STACK 1024*64
@cjgiridhar
cjgiridhar / mongoDB.py
Created July 24, 2012 03:20
CRUD for MongoDB with Pymongo
import pymongo
from pymongo import Connection
conn = Connection()
db = conn['myDB']
collection = db['language']
#Creating a collection
db.language.insert({"id": "1", "name": "C", "grade":"Boring"})
db.language.insert({"id": "2", "name":"Python", "grade":"Interesting"})
@cjgiridhar
cjgiridhar / tornadofileupload.py
Created September 17, 2012 04:29
Tornado - File Uploads
import tornado
import tornado.ioloop
import tornado.web
import os, uuid
__UPLOADS__ = "uploads/"
class Userform(tornado.web.RequestHandler):
def get(self):
self.render("fileuploadform.html")
@cjgiridhar
cjgiridhar / tornadowhoosh.py
Created September 21, 2012 11:15
Tornado - Whoosh
import whoosh,os
from whoosh import index
import whoosh.index
import whoosh.qparser
import tornado.ioloop
import tornado.web
class Search(object):
def __init__(self, indexdir, searchstr):
self.indexdir = indexdir