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 | |
>>> sys.modules['math'] | |
Traceback (most recent call last): | |
File "<stdin>", line 1, in <module> | |
KeyError: 'math' | |
>>> import math | |
>>> sys.modules['math'] | |
<module 'math' (built-in)> | |
>>> del sys.modules['math'] | |
>>> math |
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
$ python | |
Python 2.6.7 (r267:88850, Dec 2 2011, 20:27:26) | |
[GCC 4.4.3] on linux2 | |
Type "help", "copyright", "credits" or "license" for more information. | |
>>> latin1 = ''.join(chr(x) for x in range(256)) | |
>>> latin1.decode('latin1') | |
u'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff' | |
>>> latin1.decode('windows-1252') |
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
Trying to prove that 0x81 decodes to U+81 under cp1252 encoding. |
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
<html> | |
<head> | |
<meta charset="cp1252"> | |
</head> | |
<body> | |
<div id="byte81"></div> | |
<div id="output"></div> | |
<script> | |
document.getElementById('output').innerHTML = encodeURI(document.getElementById('byte81').innerHTML); | |
</script> |
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
package { | |
import flash.text.TextField; | |
import flash.text.StyleSheet; | |
import flash.display.Sprite; | |
import flash.system.Capabilities; | |
public class HelloWorld extends Sprite { | |
private var textField:TextField; |
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 | |
"pudb test script" | |
from pudb.debugger import Debugger | |
def dedent(text): | |
"dedent and strip" | |
from textwrap import dedent as _dedent | |
return _dedent(text).strip('\n') | |
D = dedent |
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 | |
"pudb test script" | |
def main(): | |
"The entry point" | |
from pudb.debugger import Debugger | |
import urwid.html_fragment | |
dbg = Debugger() |
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
class TestAssertEqualDeep(T.TestCase): | |
def test_numbers(self): | |
assert_equal_deep(1, 1) | |
with assert_raises_with_args(AssertionError, '\nUnequal at / : 1 != 2'): | |
assert_equal_deep(1, 2) | |
def test_strings(self): | |
assert_equal_deep('foo', 'foo') | |
with assert_raises_with_args(AssertionError, "\nUnequal at / : 'foo' != 'bar'"): | |
assert_equal_deep('foo', 'bar') |
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
# Cantor's dust, in sed | |
$ CMD='h;H;H;x;s/\n//g;h;s/./ /g;H;x;h;H;x;s/\n *$//' sh -c 'echo o | sed "$CMD"' | |
ooo | |
ooo | |
$ CMD='h;H;H;x;s/\n//g;h;s/./ /g;H;x;h;H;x;s/\n *$//' sh -c 'echo o | sed "$CMD" | sed "$CMD"' | |
ooooooooo | |
ooooooooo | |
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
# Sierpinksi Triangle, in sed: | |
$ f() { sed -r 'h;s/(.)/\1\1/g;x;s/(.)/\1 /g;H;x'; } | |
$ echo o|f | |
oo | |
o | |
$ echo o|f|f | |
oooo |