Skip to content

Instantly share code, notes, and snippets.

@shakna-israel
shakna-israel / googlecalendarapicurrentevents
Created August 8, 2014 06:14
Google Calendar - Current Events via API
<script type="text/javascript">
<!--
/**
* Converts an xs:date or xs:dateTime formatted string into the local timezone
* and outputs a human-readable form of this date or date/time.
*
* @param {string} gCalTime is the xs:date or xs:dateTime formatted string
* @return {string} is the human-readable date or date/time string
*/
function formatGCalTime(gCalTime) {
@shakna-israel
shakna-israel / compress.sh
Created October 27, 2014 12:30
Automatic Image Compression Script
# Requires jpegoptim, pngquant, optipng, gifsicle as well as scour and python.
# The scour.py file should be located at ~/scour/scour.py
# IMPORTANT: This script OVERWRITES existing image files.
# Licensed under the MIT License
# The MIT License (MIT)
@shakna-israel
shakna-israel / gist:b213d04045882db3b381
Created November 23, 2014 07:11
This does not process as sass, due to liquid.
---
---
{% for posts in site.posts %}
#{{ post.id }} {
overflow:hidden;
width:100%;
height:auto;
background-image:url("{{ "assets/img/" | append post.img }}")
}
@shakna-israel
shakna-israel / serve.py
Created January 13, 2015 04:43
CherrPy QuickServe
import cherrypy
import os.path
current_dir = os.path.dirname(os.path.abspath(__file__))
class RootPage:
def index(self):
raise cherrypy.HTTPRedirect("/static/index.html")
@shakna-israel
shakna-israel / .bashrc
Created May 29, 2015 22:14
Git branch
export PS1='\[\033[01;32m\]\h\[\033[01;34m\] \w\[\033[31m\]$(__git_ps1 "(%s)") \[\033[01;34m\]$\[\033[00m\] '
@shakna-israel
shakna-israel / catch.py
Created June 6, 2015 00:59
For Docbuilder
filePointer = open('catchme.py', 'r')
builtFunc = []
for lines in filePointer:
if lines[:3] == 'def':
inFunc = True
if inFunc == True:
if lines[0] == lines.strip():
inFunc = False
builtFunc.append(lines.strip())
filePointer.close()
@shakna-israel
shakna-israel / nginx.conf
Created January 14, 2015 09:16
Nginx Reverse Proxy
server {
listen 80;
server_name example.org;
access_log /var/log/nginx/example.log;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@shakna-israel
shakna-israel / directory_tree
Created April 5, 2016 18:34
Zappa Folder Structures
```
.
├── curlTimerFormat.txt
├── env
│   ├── bin
│   │   ├── activate
│   │   ├── activate.csh
│   │   ├── activate.fish
│   │   ├── activate_this.py
│   │   ├── aws
@shakna-israel
shakna-israel / unittest.scm
Created July 1, 2016 13:12
Unit Testing Framework for Scheme
;
; Unit test framework for scheme, originally by http://c2.com/cgi/wiki?JohnClonts
; Heavily modified by me, https://github.com/shakna-israel
;
#|
This is a brain-dead simple unit-testing framework.
It differs wildly from John Clonts' which is where it began life (http://c2.com/cgi/wiki?SchemeUnit), but that was mainly aimed at number equivalency testing.
Basic Usage:
@shakna-israel
shakna-israel / keybase.md
Created January 31, 2017 23:40
keybase.md

Keybase proof

I hereby claim:

  • I am shakna-israel on github.
  • I am shakna (https://keybase.io/shakna) on keybase.
  • I have a public key whose fingerprint is CE67 2507 AB85 EA82 46A5 D3B6 A089 B2D6 AA04 9EFE

To claim this, I am signing this object: