Skip to content

Instantly share code, notes, and snippets.

View lambdaman2's full-sized avatar

Lambdaman lambdaman2

View GitHub Profile
@lambdaman2
lambdaman2 / sample.js
Created February 22, 2013 11:40
json:sample article
{
doi: "10.1038/481241e",
authors: [
{first: "Atsushi", last: "Takahashi", full: "Atsushi Takahashi", email:"email@email.com"},
{first: "Hisashi", last: "Tokita", full: "Hisashi Tokita", email:"email@email.com"},
{first: "Kenzo", last: "Takahashi", full: "Kenzo Takahashi", email:"email@email.com"}
],
article_type: {code: "rhighlts", name: "Research Highlights"},
article_type_primaries: [
{code: "res", name: "Research"},
@lambdaman2
lambdaman2 / snippet.sparql
Created February 12, 2013 17:17
Sparql: count query
SELECT (count(?s) as ?c)
WHERE {
?s ?p <http://purl.org/ontology/po/Version> .
}
@lambdaman2
lambdaman2 / main.py
Created December 9, 2012 18:23
Kivy: basic structure
from kivy.app import app
from kivy.uix.widget import Widget
class MyPaintWidget(Widget):
"""docstring for MyPaintWidget"""
pass
@lambdaman2
lambdaman2 / Snipplr-24953.py
Created October 1, 2012 12:49
Python: Random number generator in Python.
import random
print random.randrange(1,200,1)
@lambdaman2
lambdaman2 / Snipplr-25257.py
Created October 1, 2012 12:49
Python: lambda in a dictionary
// add a function as an element of a dictionary
>>> {1: lambda: len('ciao')}
>>> {1: <function <lambda> at 0x101d530>}
// get element with specified key
>>> {1: lambda: len('ciao')}[1]
>>> <function <lambda> at 0x101d5f0>
>>> a = {1: lambda: len('ciao')}[1]
>>> a
>>> <function <lambda> at 0x101d670>
@lambdaman2
lambdaman2 / Snipplr-22700.py
Created October 1, 2012 12:49
Python: Python One Line Web Server
# will listen on port 8000
# http://127.0.0.1:8000
python -m SimpleHTTPServer
@lambdaman2
lambdaman2 / Snipplr-8475.obj
Created October 1, 2012 12:49
ObjC: Open URL in Safari
NSURL *url = [ [ NSURL alloc ] initWithString: @&quot;http://www.cnn.com&quot; ];
[[UIApplication sharedApplication] openURL:url];
@lambdaman2
lambdaman2 / Snipplr-64394.txt
Created October 1, 2012 12:49
HTML5 Page Structure
&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;Your Website&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
@lambdaman2
lambdaman2 / Snipplr-6067.scm
Created October 1, 2012 12:49
Scheme: Grouping keys of an associative list
;; it requires srfi-1 (lists), for fold-right.
(define (alist-group-keys alist)
(let ((create-cons-cell-or-append-to-existing
(lambda (current acum)
(let* ((key (car current))
(value (cdr current))
(cell (assoc key acum)))
(if cell ; Key already seen, append current value to the list
(begin
(set-cdr! cell (cons value (cdr cell)))
@lambdaman2
lambdaman2 / Snipplr-25234.py
Created October 1, 2012 12:49
Python: Break a list into n sublists
mylist = range(150)
nestedlist = [mylist[start:start + 20] for start in range(0, len(mylist), 20)]