Skip to content

Instantly share code, notes, and snippets.

View ivanistheone's full-sized avatar

Ivan Savov ivanistheone

View GitHub Profile
@ivanistheone
ivanistheone / canvas_game.html
Created March 10, 2014 21:51
A super-simple demo of a block moving on canvas... for educational purposes
<!DOCTYPE html>
<html>
<head>
<title>Canvas demo</title>
<meta name="author" content="Gabriel Poirier" />
<meta name="author" content="Ivan Savov" />
<meta name="description" content="A tutorial on the use of HTML canvas element." />
</head>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ivanistheone
ivanistheone / gist:4249678
Created December 10, 2012 09:57
Semi-finished version of visitor script
#!/usr/bin/env python
from collections import defaultdict, namedtuple
import datetime
from operator import itemgetter
import re
import requests
import json
@ivanistheone
ivanistheone / heart_beat_diagram.js
Created July 22, 2013 16:40
I would like to make a ECG-like hear-beat diagram, but the default x-sampling rate shows a gap in the graph. Paste this into http://graphie-to-png.khanacademy.org/ to see the results. Any suggestions are welcome.
// X and Y ranges of the graph
var X_RANGE = [-2, 10];
var Y_RANGE = [-35, 100];
// Width of the graph in pixels
// Let's use 400 for "normal" graphs and 170 for "small" graphs
var SIZE = 400;
var xScale;
var yScale;
@ivanistheone
ivanistheone / README.md
Created January 11, 2016 22:05
Simple DB server
#!/usr/bin/env python
"""
Simple DB server (key value store) that works over HTTP on localhost.
- GET /set?<key>=<value> Sets <key> to <value>
- GET /get?key=<key> Gets the value for key <key>
Usage:
dbserver.py [--port=<int>]
Options:

Keybase proof

I hereby claim:

  • I am ivanistheone on github.
  • I am ivansavov (https://keybase.io/ivansavov) on keybase.
  • I have a public key whose fingerprint is 8CBB AA5B CDA6 A50D 4B2E F9BD 2A72 2D82 C0D3 4F08

To claim this, I am signing this object:

@ivanistheone
ivanistheone / Intro to Python for people who know Java.md
Created March 28, 2017 20:17
A few tips for people interested in learning Python

Python for Java programmers

Part of what makes python readable is the absence of type information, the indentation-based block structure for code, and a few Python idioms, also known as "syntax sugar" if you will.

This tutorial assumes the reader is familiar with other programming languages like Java and shows some examples of Python coolness.

@ivanistheone
ivanistheone / README.md
Last active March 29, 2017 00:18 — forked from GGulati/Jarvis.py
Code that goes with blog post https://ggulati.wordpress.com/2016/02/24/coding-jarvis-in-python-3-in-2016/ —with modifications for Mac OS X.