About

Archive for August, 2008

Τρικ στρογγυλοποίησης ακεραίων στην Python

Στην Python για στρογγυλοποίηση αριθμών υπάρχει η build-in function round().
Η round(number,[ndigits]) παίρνει ένα αριθμό και επιστρέφει ένα float αριθμό στρογγυλοποιημένο. Αν δώσουμε το όρισμα ndigits (αριθμός παλι) η στρογγυλοποίηση γίνεται στα ndigits ψηφία. Πχ.
>>> round(1.123456,3) 1.123

Ο αριθμός στρογγυλοποιήθηκε στα 3 δεκαδικά ψηφία.
Υπάρχει όμως ένα undocumented feature της round() που μπορείς να δώσεις αρνητικό ndigits όρισμα!. Τότε αντί να μετράει δεξιά απο την υποδιαστολή, μετράει αριστερά.
Παράδειγμα:
>>> round(12345.123456,-1)
12350.0
>>> round(12345.123456,-3) 12000.0

Στο documentation δεν αναφέρουν τίποτα για αυτό.

Django trunk update

Έγινε μικρή αναβάθμιση του blog για να τρέχει με το Django trunk που περιέχει πολλές backwards-incompatible αλλαγές.
Η κυριότερη είναι οτι αφαίρεσα την εφαρμογούλα stockphoto γιατι δεν δουλέυει πια (και είναι μάλλον unmaintained για πολύ καιρό τώρα. Αυτό σημαίνει οτι λίγες φωτογραφίες που είχαν ανέβει με την χρήση του stockphoto δεν θα δουλέυουν πλέον τα links. Είναι τόσο λίγες και παλιές που δεν αξίζει να το φτιάξω.

Translate server error

Yes, i know that this is all over the place and pretty much everyone knows about it by now, but i simply found it too good to resist.

Apparently some restaurant in China decided to use an automatic Internet translation service to translate their restaurant name in English. There was a problem with the server, however, which resulted in this:

http://www.boingboing.net/2008/07/15/chinese-restaurant-c.html

 

Just priceless.

GeoDjango γίνεται merge στο Django trunk?

Πριν λίγο κάνοντας update το Django working copy μου, είδα οτι προστέθηκε ένα νέο contrib app με το όνομα gis.

Απο οτι καταλαβαίνω το GeoDjango θα γίνει merge στο Django trunk σαν contrib εφαρμογή.

 

Super-awesome!

 

ps (φτιάξανε και το ticket 7683 που με βασάνιζε )