Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-8081-

Python 3 sucks

Name: Anonymous 2009-01-12 14:10

The third version of FIOC ( Python3000 for you cheese lovers ) is kind of lame, even lamer than classic FIOC. Minor changes suck and bigger ones weren't necessary.

Name: Anonymous 2009-01-12 14:14

PYTHONFAG

Name: Anonymous 2009-01-12 14:26

No shit.

Name: Anonymous 2009-01-12 14:51

I got 99 problems but python aint one

Name: Anonymous 2009-01-12 15:00

I'm still sticking to 2.6

Name: Anonymous 2009-01-12 15:22

>>1
Better Unicode support? nonlocal? Iterators everywhere? Some legacy crap out? print as a function?

What's bad of all that?

Name: Anonymous 2009-01-12 15:33

>>6
ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER

Name: Anonymous 2009-01-12 15:34

>>6
enjoy your castrated lambda.

Name: Anonymous 2009-01-12 15:35

>>7
Didn't we have whole threads on how it is not forced, but merely strongly encouraged.

Name: Anonymous 2009-01-12 15:40

>>9
Whole threads that ended by the second post.

Name: Anonymous 2009-01-12 16:01

Better Unicode support?
LOL NO

Name: Anonymous 2009-01-12 17:04

0/10

Name: Anonymous 2009-01-12 18:41

ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER ONE WORD THE FORCED INDENTATION OF CODE THREAD OVER

Name: Anonymous 2009-01-12 19:48


THE
    FORCED
        INDENTATION
    OF
CODE

Name: Anonymous 2009-01-12 19:56

☣ Please try to ignore troll threads! ☣

http://dis.4chan.org/read/prog/1231209853/10

Name: Anonymous 2009-01-12 20:09

* lambda still sucks dicks.
* ONE WORD, THE FORCED IMPORT OF REDUCE, GODDAMN GUIDO
* 0o12345. What the fuck?
* You can't open files with names that aren't valid unicode -- which means no more using Python to fix filenames after, e.g., unzipping a file that came from a system that used a different encoding -- which happens VERY OFTEN for some people, myself included. Phenomenally stupid.
* Actually after that last point, I'm not even going to continue this, because it's just not worth it. It's dead to me. Python used to be ok aside from some occasional gayness, but coding in Python 3 is like being forced to wear hot pants while dancing to YMCA.

On the subject, what other languages out there have *good* unicode support, and aren't written by retards who live in a happy-land where filesystem encodings are always perfect?

Name: Anonymous 2009-01-12 20:14

>>16
lol'd hard.

Name: Anonymous 2009-01-12 20:18

no more using Python to fix filenames after, e.g., unzipping a file that came from a system that used a different encoding
if your unzip utility is broken, you should fix it once instead of fixing the filenames everytime you unzip something.

Name: !WAHa.06x36 2009-01-12 20:27

Name: Anonymous 2009-01-12 20:35

>>19
the zip spec says only cp437 and utf-8 are supported.
any unzipping utility should do something like this:
if all filenames in archive are valid utf8
    encoding = utf8
else
    encoding = cp437


if you have a broken zip file, you should tell the person you got it from that it's broken so they can give you a non-broken one.

Name: Anonymous 2009-01-12 21:31

>>11
WTF?

>>16
lambda still sucks dicks.
True. But that doesn't make Python 3 suck any more than Python 2.

ONE WORD, THE FORCED IMPORT OF REDUCE, GODDAMN GUIDO
Guido hates functional programming. Anyways, I always import my additional FP tools, so reduce will come from there now.

0o12345. What the fuck?
That's actually a good idea. Consistency at last. 0x, 0o, 0b, I like it. 0123 for octal is error-prone and an unjustified shortcut for a seldom used numeric base.

You can't open files with names that aren't valid unicode -- which means no more using Python to fix filenames after, e.g., unzipping a file that came from a system that used a different encoding -- which happens VERY OFTEN for some people, myself included. Phenomenally stupid.
Not a massive failure of Python; just trying to support Unicode properly. Many others (like Java) exhibit this behaviour, or worse. Partly a failure of UNIX, but it's also a matter of design.

On the subject, what other languages out there have *good* unicode support, and aren't written by retards who live in a happy-land where filesystem encodings are always perfect?
NONE THAT I KNOW OF

Name: Anonymous 2009-01-12 21:49

>>16
On the subject, what other languages out there have *good* unicode support, and aren't written by retards who live in a happy-land where filesystem encodings are always perfect?
Perl, of course.

Name: Anonymous 2009-01-12 21:54

>>22
")Q#,=%(=Q/#.+\pig/disgusting(=#&?!!%T*.

Name: Anonymous 2009-01-12 21:57

>>23
VALID PERL CODE

Name: Anonymous 2009-01-13 0:10

>>22
Perl doesn't readily distinguish between "byte data" and "character data". It all looks like strings, until you screw up and try to treat one like the other, and then all hell breaks loose because obviously somewhere you didn't convert something that you should have. Which completely fucking defeats the point that having a bunch of line noise in front of every variable is supposed to accomplish in the first place, that being a notation to indicate what kind of stuff the variable is supposed to contain. Then again, Perl 6 arbitrarily messed with that concept by changing $x[1] to @x[1] so you can't even look at the beginning of an expression and say "that's a scalar" anymore, much less "that's a unicode scalar".

At least Python has type() and isinstance(), and the repr() for string and unicode types (or, unicode-string and byte-string in 3k) distinguishes the two in an obvious manner. Much like the rest of Python. Perl, again, just tries to be fucking clever about it, and it ends up making code much harder to read and debug.

Name: Anonymous 2009-01-13 0:27

>>21
lambda still sucks dicks.True. But that doesn't make Python 3 suck any more than Python 2.

No, but lambda being one of the most oft-complained-about bits of Python, I was kind of holding out hope that something would be done with it -- either allow a parenthesized lambda to wrap multiple lines, or get rid of it altogether to end the discussion on it.

I really don't see anything objectionable about something like
x = somefunc(1, 2, 3, (lambda (arg1, arg2):
    n = do_stuff(arg1)
    do_more_stuff(arg2)
    n), 'cocks', 'balls')

As long as the full lambda is parenthesized, and each following line uses the same indentation as the first.

Name: Anonymous 2009-03-06 5:53

The fact that it   contains a int   X ex X.

Name: Anonymous 2009-08-17 0:36

Lain.

Name: Anonymous 2010-04-11 5:27

Bump for still sucking.

Name: Anonymous 2010-04-11 5:32

>>26
Perl has isa and char/ord. But I don't know why I'm responding, because you're probably dead by now.

Name: Anonymous 2010-04-11 6:50

>>26
Didn't Guido say just to name the function? If he doesn't realise the entire point of lambda why would he fix it?

Name: Anonymous 2010-04-11 8:43

>>31
I'd love to see you explain what you think the point of lambda functions is.

Name: Anonymous 2010-04-11 9:27

>>32
It's a way to write functions without giving them a name, or am I missing something?

Name: Anonymous 2010-04-11 10:50

>>33
The only real point is to provide a nice, concise way to define inline functions, for which Python's lambda functions are basically as good as it gets.
The only possible objection to Python's lambda functions isn't an objection to the lambda functions themselves, but to the fact that there is a distinction between statements and expressions, which is fair enough.

Name: Anonymous 2010-04-11 10:50

>>33
It's a way to write functions as values. You can give them a name by variable assignment or binding or whatever it's called in your language.

Name: Anonymous 2010-04-11 10:52

>>35
functions were already first class in python, I was taking it as implied.

Name: Anonymous 2010-04-11 11:02

>>36
Oh, then - insert "anonymous" in front of "values".

Name: Anonymous 2010-04-11 11:03

>>33-35
You're (all) missing something. IHIHBT.

Name: Anonymous 2010-04-11 11:04

>>38
Fill us in, then, instead of pretending there are vast and mysterious hidden depths to something as basic as lambda functions.

Name: Anonymous 2010-04-11 11:15

>>39
NIKIHBT. Thanks, that was a load off my mind.

Name: Anonymous 2010-04-11 11:19

>>40
Nice ass covering.

Name: Anonymous 2010-04-11 11:28

As someone who doesn't know Python, I have 3 questions:

1) Does Python's lambda's and functions (as well as other things like classes) allow you to lexically bind something over them so as to create a closure?
2) If 1 is true, can you interconnect lambdas/closures to form networks of closures, usually combined with TCO to effectively make all the connections into goto's. This is useful for many things, one of them being state machines.
3) If 2 is true, can you generate said lambdas and networks of closures at compile time or runtime, for example by using a form of macros, or some sort of pattern-based code generation
4) If 3 is true, can it be done in a mostly hygenic macro(if not in a full-fledged system, at least using real Python code and some sort of gensyms? or is it all limited to primitive string substituation instead, so no operating on real objects?)

Name: Anonymous 2010-04-11 11:39

>>42
I don't know much Python, but from what I've heard no amount of boilerplate is going to let you do efficient currying.

Name: Anonymous 2010-04-11 11:40

1) Does Python's lambda's and functions (as well as other things like classes) allow you to lexically bind something over them so as to create a closure?
Yes and no.

Name: Anonymous 2010-04-11 11:40

>>42
usually combined with TCO
Python

lol

Name: Anonymous 2010-04-11 12:20

Holy shit, I remember writing some of these posts, and it's still true, Python sucks.

Name: Anonymous 2010-04-11 13:26

>>44
If by no you mean yes.

>>42
Twit. Dishonest questioning because your objection to Python is that it isn't Lisp. Go play in traffic.

Name: Anonymous 2010-04-11 14:48

I don't think he had any objections to Python at that time. I'm pretty sure he has some objections to Python programmers by now, though.

Name: >>48 2010-04-13 19:34

``he''?

Name: jn 2010-04-20 3:16

Lambdas in Python are more trouble than they're worth.  You can write local functions, and they're closures, so you can do everything a lambda can do.  You just can't do it in one line.

Beyond that, you're in "l33t feature" territory, where the code probably won't work right and nobody can figure it out.

Name: Anonymous 2010-04-20 4:46

Python's inner functions are retarded.
>>> def foo():
...  def bar():
...    print x
...  x = 9
...  return bar
...
>>> foo()()
9

There is no good reason that x should be in scope there.

Name: Anonymous 2010-04-20 4:49

>>51
Yes there is.

Name: Anonymous 2010-04-20 4:54

>>52
enlighten me, I can think of a couple of bad reasons, but no good ones

Name: Anonymous 2010-04-20 5:34

>>51
I AM 12 AND WHAT IS THIS?
BAR() IS NOT PURE FUNCTION
EVEN IF WE CHANGE PRINT TO PASS
RIGHT?

Name: Anonymous 2010-04-20 9:42

>>51
That has nothing to do with inner functions whatsoever.
>>> x = 10
>>> def f():
...     print x
...     x = 20
...
>>> f()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in f
UnboundLocalError: local variable 'x' referenced before assignment

Name: Anonymous 2010-04-20 11:03

>>55
Actually, you are right. It can be done quite easily from the top level. However, inside that inner function I would have expected it to reference the 'x' in the global scope and not in the outside functions scope, which had been modified. My issue is that pythons scope is either not static, or it does an implicit letrec*.

And you still haven't told me why this is a good thing ;)

Name: >>56 2010-04-20 11:05

>>55
I'm not sure where you were going with that example, the local variable that is referenced before assignment is in fact the second one.
>>> x = 10
>>> def f():
...  print x
...
>>> f()
10
>>> def f():
...  print x
...  x = 20
...
>>> f()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in f
UnboundLocalError: local variable 'x' referenced before assignment
>>>

Name: Anonymous 2010-04-20 13:38

>>57
I recommend using use strict in every program

Name: Anonymous 2010-04-20 14:06

>>56,57
My point is: that's how Python scopes work. The bytecode compiler statically identifies every name that belongs to a scope. Any expression that uses the scope has access to every variable of the scope, no matter where it is first assigned or used, lexically.

It is not a good thing in the whole scheme of things, I personally prefer explicit declaration with additional safeguards a la C#.

However, it's the best one can have given the "assignment is declaration" rule. Accounting for relative positions of assignment in the scope would produce subtle errors with horrible consequences.

Also, how is the following code supposed to work? Is correct scope determined statically or dynamically?

x = 10
def f(n):
   if n: x = 20
   print x

Name: Anonymous 2010-04-20 14:15

>>59
>>> x = 10
>>> def f(n):
...     if n: x = 20
...     print x
...
>>> f(5)
20
>>> f(0)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "<stdin>", line 3, in f
UnboundLocalError: local variable 'x' referenced before assignment


I humbly expected f(0) printing 10.

Name: Anonymous 2010-04-20 15:02

This makes no sense. Why would it bother looking around the function for assignments?

Name: Anonymous 2010-04-20 15:34

>>60
You expected dynamic scoping? Though.

Name: Anonymous 2010-04-20 17:26

>>62
It's not dynamic scoping. Dynamic scoping is when you call f(0) from a function that defines `x` and its value is used when no local variable with that name is found. In no circumstances it is looked up in lexically outer environments, those are not supposed to be accessible at all.

The approach that >>60 expected is literally a nameless horror lurking under the thin veneer of civilization. It's so evil that no one has really been far even as decided to use even go and name it.

Name: Anonymous 2010-04-20 17:29

It's so evil that no one has really been far even as decided to use even go and name it.
I propose `mutable scoping' or 'guidoing'

Name: Anonymous 2010-04-20 18:34

I propose YHBT

Name: Anonymous 2010-04-20 21:39

Question for >>- (I couldn't be bothered picking out the relevant posts)

How do you expect to do code such as the following:1
def median(a, b):
    return int((a + b) / 2)

def foo(a, b):
    m = median(a, b)
    if m != a != b:
        return [a] + bar(m, b)
    return list(range(a, m))

def bar(a, b):
    m = median(a, b)
    if m != a != b:
       return foo(a, m) + [b]
    return list(range(m, b))

print(bar(0, 20))


Without some way of being able to reference variables which have not yet been assigned in the scope? If you had to forward declare every function that hasn't been defined yet, you might as well be writing header files and using C.

This isn't something unique to Python, either. Perl does exactly the same thing:
sub a {
    return b($in_a, @_);
}
sub b {
    print($in_b, "@_\n");
}
$in_a = "in a:";
$in_b = "in b:";
$, = " ";
a(1, 2, 3);


While it can be counterintuitive at times, the reasons behind this behavior are completely sound, and you likely rely on it much more often than you might think.


1. Yes, these examples are rather contrived, but they're meant not to demonstrate practicality so much as to get the point across succinctly. If this bothers you, pretend I wrote a full recursive descent parser.

Name: Anonymous 2010-04-21 6:12

>>66
I agree that you need mutually recursive functions, but I disagree that you need to be able to mix definitions and expressions. If you prohibit definitions (whether it be class or function) after a nondefinition then you can still make meaningful assumptions about scope. Otherwise you need to be aware of everything in the file declared at that level or higher to know if something is in scope.
>>> def foo():
...  def bar():
...   return x
...  # there could be an arbitrary amount of code in here
...  print "nearly done"
...  x = 9
...  return bar
...
>>> foo()()
nearly done
9
>>>


While it can be counterintuitive at times, the reasons behind this behavior are completely sound, and you likely rely on it much more often than you might think.
If you mean, "do I rely on mutually recursive definitions?" then yes, but I do not mix expressions and definitions.

Name: Anonymous 2010-04-21 6:15

>>67
If you want an example of how I think it should be done, look at functional languages. They make scoping explicit with constructs like Schemes letrec* and Haskells let.

Name: Anonymous 2010-04-21 6:19

>>66
you're not referencing any variables before they've been assigned in that code.

Name: Anonymous 2010-04-21 8:25

>>66
The problem is solved by converting undefined variable lookups to lookups in current module.

Name: Anonymous 2010-04-21 16:04

>>67
you need to be aware of everything in the file declared at that level or higher
That already happens, because the AST is collecting references to variables, and to assignments, before any actual execution takes place.

>>68
Personally I think letrec is a dumb hack.

>>69
Yes, I am. def is an assignment. If that makes you uncomfortable, try rewriting the code using lambda instead. Same net effect.

>>70
Doing that causes problems with functions like those given which occur in a nested context.

Name: Anonymous 2010-04-21 16:24

Personally I think letrec is a dumb hack.
Reasonable men may differ, but I fail to see how, in the mutual recursion case, having letrec is different than having what appears to be a mutable scope. A specific construct like letrec  allows you to have other different ways to precisely control scope(let,let*,letrec*,module system foo), rather than having this one size fits all mechanism.

Name: Anonymous 2010-04-21 16:34

>>71
What the hell man? HIBT?

Name: Anonymous 2010-04-22 0:33

>>71
in python, def is not an assignment. if we were talking about a sane language, it would be, but python is not a sane language.

Name: Anonymous 2010-04-22 1:39

>>74
Prove it.

Name: Anonymous 2010-04-22 2:05

>>71
ergo your wrong bitch

Name: Anonymous 2010-04-22 9:32

>>74
def causes the name of the function to be added to the local name dictionary if it doesn't already exist, with the function body as its value. If that's not assignment, please tell me what the fuck it is.

Name: Anonymous 2010-04-22 13:00

>>77
IPCYHBT

Name: Anonymous 2010-04-22 14:54

My other database is a metabase.

Name: Anonymous 2010-04-22 22:35

>>77
>>> def five():
    print five
    five = 5

   
>>> five()

Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    five()
  File "<pyshell#23>", line 2, in five
    print five

UnboundLocalError: local variable 'five' referenced before assignment

Name: Anonymous 2010-04-22 22:59

>>> five = five
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>

NameError: name 'five' is not defined

Name: Anonymous 2010-04-23 0:10

ITT idiots who don't understand Python's scoping.

Name: Anonymous 2010-04-23 2:52

ITT idiots who think we care about Python's coping.

Name: Anonymous 2010-12-26 12:48

Name: Anonymous 2011-02-02 23:15

Name: Anonymous 2012-03-13 7:15

dont worry we still have perl5

Name: Dubs Guy 2012-03-17 15:46

DUBS, DUBS EVERYWHERE!

Name: Anonymous 2012-06-16 12:00

*Forced* Unicode support everywhere = retarded, mis-guido-ed, disappointing.
Not every context needs or even can handle Unicode.
This sort of thinking comes from a pink imaginary world where everything is perfect and correct, all data is well-formed, unambiguous unicode, and unicorns are everywhere.
Real world is imperfect, ugly, malformed and binary, and real programs must handle it.
"Some people are having problems with Unicode in some places, therefore let's fix it everywhere for everyone, and force them to write only correct programs that can only handle correct data".
Then you need to:
"Fix your data"
"Fix your code"
Screw that - I have real-world programs to write and maintain.
Sticking with Python 2.*

Name: Anonymous 2012-06-16 20:50

䂀堦̓頶䝅厀蝕蘷瞔碖硨鉄梄ΐ餴ѱ牗খ眦陦䀁啐҉睦霃Ĩ䠈愦Օ㦓⠙肆⥒єՄȷ㝕敡᜴噣堧ᐹ➘ᕳ䔂㉒ၵ顳酂䉖吅虷椃蔙ĉ噉圱䠑㥀皃㍡錑㎖䊑堐᜹ㄆ眸頔瘖楇摦━癵噡䥨ԕ炘ͷ眔晀芇㢂↘摵遦腦蘨ࠇy桴堗ᘨ餓࠸膒䤥艁⍡㥷ㄲ䙄䄲襡鍲坷̓脷遈禖襘焣ŧ䘙挤合覂夕祥こ頲ؘၹ㉇㖄ᅗ㒕䈷墒慹頲襰领靰獇⑇猡䁁⥕陳鄰萇™ɇ蔹㕩搓䞈春䡶餀✄ㅡƒ円噵炈砗覇䐵荰䠗璁攒̈炀腴·⁹疉␸ᖆ茅㔃∖怀➒枕舵敃根堃✡印⑲癰㝃逐蕓≔ա醇鐓瞐镃祔ܗ【ጣ捉莑炗ޗ酀᝹ᔶ॓匳煱╈垃䄑ጠ碃膆劒ѤΓ坓圴鄸慗制視呹ℇ猠変ㄈ䆀ᕁ䁆䙄え၁ဦㅳ䅐杉冔‡▁ᚔ焤॔ᆘ靹猸⒈ऐᕑ敁㕃ቹ䝨㉗ᔅ㔈❧ᅤ䈁悕悁☖ॷޘѠ爂夁爓阣ㄗ∇共薃ဵ茐衤Ę蕵冐औ愨犒瀒←ѓ薘☇退眐፩।鐄㍃瀹疑⊐祙


Name: Anonymous 2012-06-16 21:26

栵儸搧㦙┸虳ဩ㚄’っ㙸⑈፤㡉戙儲䅁堘倘礥匹酰眧Ɖ搹≈䤲‒䜒䄦ぴ⁩牘构ޑ䌣朥⠸补噠႒╰摀蝉霅⡔挕䄰䈀鄢ᑨ㙉〶鞇⍇琣啴ᙠ䥵㌨ᘰ䡤捲䝘葉阩%蔱鐆撖閈㠴☁啴䑱̸倂吥襑∥噂蕶㍈ᥥ瑙葀㝔ᙓ遷▆朢銄ܩ腴݄‵ሁॉʄ㕢悆瀒ሑͰ㠓錙攑衔则㌙挣㚕朖镁琗⚆≓恈眡莙瘇䝹╧䑲儁ĵᜥ㕡失Ⅲ፶愕⡢✄瑐獡抇癙芒ㅰ慒割蜁➆䈐⠐匢ᦓу扄┇硓錵鍧⑲焘┤捣㑒ܨ䝩ȖЗ℅袘㤒限㑦萩㡕莑⁣䐀钐頨䌘頙堖焒䕵鉄䞔Է靃Ե匙扙ȕ䄗ɧ↗䂘鉀ᑤ襲և䝴⁉䁰奧襡႒鄣礆儇䄰榀㔉葰f皀皇剁荖塔Ѩ灙ၳᦓ▗蜱鞄ᐒ隖噢䐘琧襘䀳搓㥖茁餡餈薉㉧䥄Ȱ㡶覂䠥Ֆ猖ᥢ†蝃傓愄⡥⢇厀㕨摑払瘇啨椨呤▆Ƞ㤤ᑱ样升衄邆嘀镨碁摸ᠠㄇ慩桗斓攰ن禇職酖瘘吕挸节ᥕ遗厉癨蘴聦茄焴萳願饃眧䘓酥偷❶

Name: Anonymous 2012-06-16 21:55

䦂⡈荸㘗焷▃䍰酤嚔⠠蔳⡙ᄨ桱䁅ᐙ慸ز蚇瘤㔠䡦桷⅀卶♣唑∖禗唴䝢ݐɱ㝅衵卒᥵写ឈ堩褸摑㝔┥㑨則艣餕腂遡衑隐历甓ᘲ隇ءԹ䅁剁⢐茙ᅤ眐ɑ蕸灒儤㠥儧ᐆ莉ࡵてⅡࠉ袖䤢倈酕䦁зၵ➗塐ॉ䌷陑⤶當⁓⍉阀ɒ⤁㢐攠䤂ؗ╅猂杧荕鐢慆椕ㅰ╀މք锲嘔补⡑鄠▇愢䐕脄ᚑ邔Ɛ䕀ጘ㙥䞒楇㙒☡蘴撕升茳艱䅇鍕顆ᅣ阀✖皖呤耡牡牉䜉遱愁鑃荧䝷䀄睉葶䥩⥁钃蝶嚂桲䞈饓牃蒆整ᖕᙳ砒墀ᥨɠɈ咉тѣ㠔錒Ֆ锸處楓ᐃ鈙炅兦餇褕椤夆晦㈆ሤ⍢ސ眶ň悓䘷蠨墘㡈䍣腓舢ㄒၩ褢荄煠 㐅ᜧ夲褵圦蔩蕣㍘∠㍐脰瞐夸᜗匇碗䑐霶㌖䦙昵鞄ᡶͶ坴艨͕⢕ゐ☆㠱吲坧䒂儦葃喉劘炃ႃ眇攒ᐩ頴鑆脒玑瀑a锢瀶㍀酂蝉阷挨啅瑕慇禉祗♆节㑱ঈ蠴蘗猩㠗݂ᡄ∂襘ٓ褥╙ᐤ捉іᄣঘ舨श饰⍃颖㈣٥ᝢ

Name: Anonymous 2012-06-16 22:36

頩᥷酥聑㈳㊈覆陳䄶镈əᝓ䡐ࡖ࡙⑦Ĵ煙摣䎃㉦顡⌀虲㜐ţ℠聩अ先١䠐䌒ƈ䌑嘗瀙㙵၁嚀畅禇ᤨ蜲匤ₔ⠨ᥩ┧̵厇ᔃ唔祦噘㜃攐ᜑࠢ璄〃琡₃率蜢戗楙斉砶ԩ礗ᄠ睆ᥧ㝃䌐㖂钃偳㌦朧葃ᝣ香䘗ቓ夨✩‘啘瀲㑨暀险ម陧䚒жڅ┖芀㍇挠ᤩᐸ堩墄猆夑蕕荑霰᎓㝄⌴獶㈖劘阷䠱梘衆夙ᥠ玐捘栢㍂梘脇舆㦈礉夑瞁ᠧ᎖̗㝧搗锔璖倳!鉉捄厂硵㍨㖇蝀␀慦搃մ挅ن皐∃ဃ顃琴甡蔠袒⡀ㅁ扇陦遨∸ࡳԩ卩䠖鈥瀤䑦և獣靐桠ㄘ兕煦妀ܕ匱鞂耷硱ɲ挦硂ᕑ䝕࠲剠扵鄅Ґ㍦璁餩吆ᆉ䂂㌂虤㉱倁楕㡒椙戳晁向ᐓ䤱䂒碐⊔䉂晱⥔ᖗ焆喃⥃饹≢删㉑愶萑嘄㒄ᝀ候遉鐑堳ᠸ桤㒄䁐】ᥣᐱ቙瑸╴墄葓鄨⊄逄䢇鄡吐ㄣ∅璐椥睘͗偰ᡲ閒䠈㦀偩㒒Ε腵傘䁄襈ɹ↕獳၃甄搒㘦ၷ䀧杕ė堡昡攩䜱挓∆否圢镳〲瀀

Name: Anonymous 2012-06-16 22:57

䠗ᠥ⚘䔢ᠷ顥⡓兙ㄴ䒂ㄲ厂梘节劉倄饉ᜒ㜄猸閗ᄧ阠灡鉶茉倶芓☵ؗ䝁፵唦瘰憔蕐⒓朅ক䈣ूƑㄧ㙤褗鉹逧逑劂〔茣┳鎉ㅙȱᒔ顡静镉椳㍙፴㑧ᙦ瀓Ƅ㍂畄掑印፠͉㑥ᥤ㕘瑢鑶椓螄嚔颒ࠖ䉵ࠔ䙨蝨敡脠饀㢒领钄ऑ䈇ᡘ靈膄݀㡠単᝶琤>࠰㍕⠡挨搱脈扠厔ゃɅ㍶複陆錘礦妒吧䆉㜶蒗Ց爨ኙ倶䡥⅂ᙦ桖村ᐦ鎖ጆ䍉蠠萲儩␢‖ͥ瀁耐碑炄當扔鐇牳Ⅰ荃蝆鑲攩䘧咂ᆂ䅸ᕖ梓ʇℴ፩堈逓㌲虦ゑ䐔萄堩栁肕映㦕ह焲Є扷ᡣݖࠅ噤ᜲ䔨醁褗祸霉炉゘㕃嘔㠓≅頦 塈镀✃㔣產r䥨䈶页莁椀㍴Ↄᤇ㢉莑憈霔⥢斓䦇蕁՘蔠頧蚒ᜁ腄᜙扱傒梁愓㍹刢ㄗ㐓覓衸΄敲鍂愆档㡥䄥䔇ጠ灳晤唄ԁ圆≄咘憐炇呔ᙢㅁ酦ᎂᘕ㡕̀醖ࡣ甸䂇噣ᚃⅤɇ΀蝹ဇ㈶㍕݄㙨ቧ傁䕙␉衅愸蘰攙䐩⥐處蜔ᔔ⌹栀s蚖⌸ᐱࠑ圁

Don't change these.
Name: Email:
Entire Thread Thread List