Skip to content

Instantly share code, notes, and snippets.

View bsima's full-sized avatar
drinking coffee

Ben Sima bsima

drinking coffee
View GitHub Profile
@bsima
bsima / KnowledgeAndPower.md
Created November 18, 2012 16:16
Knowledge and Power: A Democratized Model of Tutoring and Teaching

Title: Knowledge and Power Subtitle: A Democratized Model of Tutoring and Teaching

Since I read [The Last Lecture][] by Randy Pausch in high school, my love of learning has grown exponentially. Unfortunately, learning is quite a lonely adventure---textbooks don't make the best conversationalists.

On a parallel note, if you take a fresh look at education, it's obvious that the tools and techniques they use are incredibly archaic. The bureaucratic hoops that one must jump through to do anything in education is fatuous in the least.

For the past year, I've been obsessed with the idea of a learning social network.

This idea was inspired by the work of [Philip Rosedale][], [Salman Khan][], [Roland G. Fryer][], and my professor at RIT, [Jon Schull][].

<p>Since I read <a href="http://www.amazon.com/gp/product/1401323251/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1401323251&amp;linkCode=as2&amp;tag=skeptical-20" title="One of my favorite books"><em>The Last Lecture</em></a> by Randy Pausch in high school, my love of learning has grown exponentially. Unfortunately, learning is quite a lonely adventure&#8212;textbooks don&#8217;t make the best conversationalists. </p>
<p>On a parallel note, if you take a fresh look at education, it&#8217;s obvious that the tools and techniques they use are incredibly archaic. The bureaucratic hoops that one must jump through to do anything in education is fatuous in the least. </p>
<p>For the past year, I&#8217;ve been obsessed with the idea of a learning social network. </p>
<p>This idea was inspired by the work of <a href="http://foundation.kr/8/" title="See this great interview with Kevin Rose">Philip Rosedale</a>, <a href="http://www.khanacademy.org/talks-and-interviews/v/authors-google--
@bsima
bsima / math-stuff.md
Created January 1, 2014 17:07
Math Stuff I Need To Know

Math stuff to know

A quick cheat-sheet of math stuff.

Algebra stuff

Powers and Square Roots

Remember: \(\sqrt{x}=x^(\frac{1}{2})\)

@bsima
bsima / install.sh
Created January 4, 2014 21:09
WP _s test install.sh
#!/bin/sh
#
# A bash script for auto-installing Automattic's starter WordPress
# theme, _s.
#
# Usage:
# install.sh 'theme_name'
# or:
# curl -L https://raw.github.com/Automattic/_s/master/install.sh | sh 'theme_name'
#
@bsima
bsima / clojure-resources.md
Last active October 25, 2016 15:35
As I'm learning Clojure, I'm finding all kinds of awesome resources for learning, tools for building and testing, etc. Here's what I'm finding.

For most of the tools on here, if you follow the GitHub repos back to the user that owns the repo, they usually have other cool Clojure tools they build. Just a general observation about the Clojure community.

Learnings

  • Clojure home - There's a ton of good stuff here, like the rationale behind the design and explanations of the best features of Clojure.
  • Clojure.github.io - The core Clojure documentation. Useful for looking up functions and such.
  • Clojuredoc - Community written Clojure documentation and articles
  • Clojure Koans - Learn Clojure with Koans
  • 4Clojure - Solve simple problems to stretch your Clojure skills
@bsima
bsima / immutant-ubuntu-setup.sh
Last active August 29, 2015 14:04
Immutant Ubuntu Setup
# Shamelessly stolen from http://marianoguerra.org/posts/install-immutant-10-full-as-a-service-on-debianubuntu.html
# and updated with new Immutant versions.
#
# This is executable, so you can simply curl and execute it
# install needed packages
sudo apt-get install wget unzip openjdk-7-jdk daemon
# create a dir to download files
mkdir ~/soft
@bsima
bsima / Gruntfile
Last active August 29, 2015 14:07
Grunt task(s) for compiling SASS and autoprefixing
/**
* Grunt task(s) for compiling SASS and autoprefixing
*
* To use:
*
* npm install grunt --save-dev
* npm install grunt-contrib-sass --save-dev
* npm install grunt-autoprefixer --save-dev
* npm install grunt-contrib-watch --save-dev
* curl --output Gruntfile.js https://gist.github.com/bsima/a30dd43ccc5ffed7922a/download
@bsima
bsima / books.org
Last active August 29, 2015 14:09
books to buy.

Books to buy:

roughly in order of priority

; The Lisp defined in McCarthy's 1960 paper, translated into CL.
; Assumes only quote, atom, eq, cons, car, cdr, cond.
; Bug reports to lispcode@paulgraham.com.
(defun null. (x)
(eq x '()))
(defun and. (x y)
(cond (x (cond (y 't) ('t '())))
('t '())))
@bsima
bsima / main.py
Last active August 29, 2015 14:09
ocr thing
dictionary = {
' _ | ||_|': 0,
' | |': 1,
' _ _||_ ': 2,
' _ _| _|': 3,
' |_| |': 4,
' _ |_ _|': 5,
' _ |_ |_|': 6,
' _ | |': 7,
' _ |_||_|': 8,