This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(let [; pick random points for a "line of reflection" | |
reflection-start-x (random (w 0.0) (w 0.5)) | |
reflection-start-y (random (h 0.5) (h 1.0)) | |
reflection-end-x (random (w 0.5) (w 1.0)) | |
reflection-end-y (random (h 0.0) (h 0.5)) | |
x-spread (- reflection-end-x reflection-start-x) | |
y-spread (- reflection-end-y reflection-start-y) | |
max-spread (max x-spread y-spread) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import lxml.etree as le | |
def main(filename): | |
with open(filename, 'r+b') as f: | |
doc = le.parse(f) | |
# strip border strokes | |
for elem in doc.xpath('//*[attribute::style]'): | |
if 'stroke:none' in elem.attrib['style']: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- ksh -*- | |
# | |
# If you use the GNU debugger gdb to debug the Python C runtime, you | |
# might find some of the following commands useful. Copy this to your | |
# ~/.gdbinit file and it'll get loaded into gdb automatically when you | |
# start it up. Then, at the gdb prompt you can do things like: | |
# | |
# (gdb) pyo apyobjectptr | |
# <module 'foobar' (built-in)> | |
# refcounts: 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
mkdir ./animation | |
# make square 1200x1200 images | |
for fname in $@; do | |
echo "Converting $fname"; | |
newfname=$(printf "animation/%04d.jpg" "$a"); | |
convert $fname -thumbnail '1200x1200>' -background black -gravity center -extent 1200x1200 $newfname; | |
let a=a+1; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import logging | |
log = logging.getLogger() | |
log.setLevel('DEBUG') | |
handler = logging.StreamHandler() | |
handler.setFormatter(logging.Formatter("%(asctime)s [%(levelname)s] %(name)s: %(message)s")) | |
log.addHandler(handler) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import logging | |
log = logging.getLogger() | |
log.setLevel('INFO') | |
handler = logging.StreamHandler() | |
handler.setFormatter(logging.Formatter("%(asctime)s [%(levelname)s] %(name)s: %(message)s")) | |
log.addHandler(handler) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cqlsh:keyspace1> UPDATE mentions SET mentions = 3 WHERE day = '01/05/11' AND item = 'acunu' AND time = 1; | |
cqlsh:keyspace1> select * from mentions; | |
day | item | time | mentions | |
----------+-------+------+---------- | |
01/05/11 | acunu | 1 | 3 | |
cqlsh:keyspace1> UPDATE mentions SET mentions = 5 WHERE day = '01/05/11' AND item = 'acunu' AND time = 2; | |
cqlsh:keyspace1> select * from mentions; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cqlsh> CREATE KEYSPACE keyspace1 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1' }; | |
cqlsh> use keyspace1; | |
cqlsh:keyspace1> CREATE TABLE cf3 ( key blob PRIMARY KEY, id varint, postcode text, price varint ) WITH COMPACT STORAGE; | |
cqlsh:keyspace1> CREATE INDEX cf3_id_idx ON cf3 (id) ; | |
cqlsh:keyspace1> CREATE INDEX cf3_price_idx ON cf3 (price) ; | |
cqlsh:keyspace1> DESCRIBE COLUMNFAMILY keyspace1.cf3; | |
CREATE TABLE cf3 ( | |
key blob PRIMARY KEY, | |
id varint, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
require_once(__DIR__.'/lib/autoload.php'); | |
use phpcassa\Connection\ConnectionPool; | |
use phpcassa\ColumnFamily; | |
use phpcassa\Index\IndexExpression; | |
use phpcassa\Index\IndexClause; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/pycassa (master)$ ./pycassaShell -k Keyspace1 | |
---------------------------------- | |
Cassandra Interactive Python Shell | |
---------------------------------- | |
Keyspace: Keyspace1 | |
Host: localhost:9160 | |
Available ColumnFamily instances: | |
* CF1 ( CF1 ) |
NewerOlder