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
[ | |
{ "keys": ["super+g"], "command": "find_under", "context": | |
[ | |
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } | |
] | |
}, | |
{ "keys": ["super+c"], "command": "noop", "context": | |
[ | |
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true } | |
] |
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 | |
$input = '10 20 100 + - 20 * DUP 10 20 + *'; | |
$t = microtime(1); | |
for ($i = 0; $i < 100000; $i++) { | |
$stack = array(); | |
foreach (explode(' ', $input) as $chunk) { | |
switch ($chunk) { |
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
from __future__ import print_function | |
import time | |
input = '10 20 100 + - 20 * DUP 10 20 + *'; | |
t = time.time() | |
for x in xrange(0, 100000): | |
stack = [] | |
for chunk in input.split(' '): |
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 | |
function forth_calc($input) { | |
$stack = array(); | |
foreach (explode(' ', $input) as $chunk) { | |
if ($chunk === '+') { | |
$stack[] = array_pop($stack) + array_pop($stack); | |
} elseif ($chunk === '-') { | |
$stack[] = array_pop($stack) - array_pop($stack); |
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
from __future__ import print_function | |
import re | |
ws_match = re.compile(r'[ \t\n\r]*').match | |
number_match = re.compile( | |
r'(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?[ \t\n\r]*', | |
(re.VERBOSE | re.MULTILINE | re.DOTALL)).match | |
nan = float('nan') | |
inf = float('inf') |
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
from PIL import Image | |
from timeit import repeat | |
from image import paste_composite | |
im1 = Image.open('in1.png') | |
im1.load() | |
im2 = Image.open('in2.png') | |
im2.load() |
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
# -*- coding: utf-8 -*- | |
from PIL import Image, ImageMath | |
def paste_composite(original, paste): | |
""" | |
Вставляет в первое изображение второе, с учетом альфаканала обоих. | |
Оба изображения должны быть в формате RGBA. | |
""" |
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 | |
from PIL import Image | |
from timeit import repeat | |
def prepare_test_images(dim): | |
"""Plese, be careful with dim > 32. Result image is have dim ** 4 pixels | |
(i.e. 1Mpx for 32 dim or 4Gpx for 256 dim). | |
""" | |
i1 = bytearray(dim ** 4 * 2) |
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 time | |
import thread | |
import urllib2 | |
from yurl import URL | |
from bs4 import BeautifulSoup | |
class Spider(object): | |
def __init__(self, base_url, max_threads=50): |
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
from django.db import connections, DEFAULT_DB_ALIAS | |
def real_queryset_iterator(qs, pk='pk', chunk_size=5000): | |
qs = qs.order_by(pk) | |
if pk.startswith('-'): | |
pk = pk[1:] | |
lookup = pk + '__lt' | |
else: | |
lookup = pk + '__gt' |
OlderNewer