Skip to content

Instantly share code, notes, and snippets.

Puneeth Chaganti punchagan

Block or report user

Report or block punchagan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
punchagan /
Last active Aug 29, 2015
A columned LEDStrip module for RPi
set -e
# Defaults to install where is located
INSTALL_DIR="$( cd "$(dirname "$0")" ; pwd -P )"
mkdir -p $BUILD_DIR
pushd $BUILD_DIR
punchagan /
Last active Jun 12, 2019
A simple Flask sockets example
# Copy of
from flask import Flask, render_template
from flask_sockets import Sockets
app = Flask(__name__)
app.debug = True
sockets = Sockets(app)
punchagan / Presentation.ipynb
Created Jul 15, 2014
cinspect presentation IPython notebook
View Presentation.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
punchagan / video-loopback
Created Mar 29, 2014
Brighter video, thanks to video loopback and gstreamer
View video-loopback
if grep -q $MODULE /proc/modules;
echo $MODULE already loaded
echo loading $MODULE
sudo modprobe $MODULE
punchagan /
Created Jan 16, 2014
GTG Backend for FogBugz
# -*- coding: utf-8 -*-
# -----------------------------------------------------------------------------
# Getting Things GNOME! - a personal organizer for the GNOME desktop
# Copyright (c) 2008-2013 - Lionel Dricot & Bertrand Rousseau
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later
# version.
punchagan /
Last active Jan 2, 2016
Practice Sessions flow chart
digraph {
label="Ideas for practice for 1 or 2 players."
node[shape="box", style="rounded"]
start; end;
node[shape="box", style="solid"]
node[shape="parallelogram", style=""]
punchagan /
Last active Jul 2, 2019
A simple script to scrape a google group.
import json
from os.path import exists
from selenium import webdriver
from import WebDriverWait
from selenium.common.exceptions import TimeoutException
class GoogleGroupsScraper(object):
""" A simple class to scrape a google group. """
punchagan /
Last active Dec 25, 2015
Scripts to import blog from o-blog to Nikola.
punchagan /
Created Oct 13, 2013
A simple script to calculate average pore diameter.
""" A simple script to calculate average pore diameter.
Written for Ayush on 13th Oct 2013.
Usage: python </dir/containing/pore-files>
This script assumes that the pore files are .txt files. Point the
script to a directory containing all your pore files, and it should
print out the average pore diameter from all the files.
punchagan / nikola-tag-completion.el
Last active Dec 23, 2015
Tag completion for Nikola in emacs
View nikola-tag-completion.el
;; Get tags used in the nikola site, using the tags plugin.
(defun nikola-tags-get ()
"Get the current tags in the site, given the site path."
(let* ((nikola-command
(nikola-site (file-name-directory
(or (buffer-file-name (current-buffer)) "/")))))
(tags (shell-command-to-string
You can’t perform that action at this time.