Feeds:
Posts
Comments

Archive for December, 2009

While converting a bunch of werkzeug code to Python 3.1, I ran into an issue with one of the bytes objects that was previously a string.
The line of code in question was originally this:

if value and value[0] == value[-1] == b’"’:

If value is something, and the first and last characters are [...]

Read Full Post »

Rather than use –all-databases, which will prevent you from being able to selectively restore any single database, consider the following:
Ideally, you should have a daily backup, with some history. It should be bulletproof (–force), it should be logged (>> …log), it should be compressed (| gzip), it should keep separate copies of each database, [...]

Read Full Post »

I use jQuery as the JavaScript library for most projects. It’s terribly convenient for selecting elements and processing them.
However, jQuery is not JavaScript, and there is a lot of things it cannot do. Rather than writing a separate set of functionality outside of jQuery, why not simply extend it on an application-per-application basis? It really [...]

Read Full Post »

Hello!
jQuery has a mouseout and a mouseleave event. The main difference is in how they handle child elements. Mouseout fires when the pointer moves into or out from child element, while mouseleave doesn’t.
This was causing a slight problem of having some menu’s close when the mouse encountered a link or other child element [...]

Read Full Post »

Maybe I should have known this about Python by now, but…
Little did I know (was wishing for it today), but there IS a way to specify that arguments MUST be keyword only.

>>> def foo(a,b,*,c,d):
…     print(a,b,c,d)

>>> foo(1,2,3,4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: foo() takes exactly 2 positional arguments (4 given)

In [...]

Read Full Post »