The google app engine image api looks nice before you actually use it. Why? Because it lacks a fundamental feature: the capability to draw an image. That’s right: no trace of a classic canvas api (setpixel, getpixel, rectangle, circle, etc).
Luckily, some clever programmer wrote a PNGCanvas class that saved the day. Here’s how to use it:
from pngcanvas import PNGCanvas
class ImageTest(webapp.RequestHandler):
def get(self):
img = PNGCanvas(256, 256, [0, 0,0,0])
for i in range(0, 256):
img.point(i, i, [0xff, 0, 0, 0xff])
self.response.headers['Content-Type'] = "image/png"
self.response.out.write(img.dump())
This example runs at http://pngcanvas.appspot.com/image
I couldn’t find it, so here it is: Django epydocs
2ni:~ denislaprise$ history|awk ‘{a[$2]++} END{for(i in a){printf “%5d\t%s\n”,a[i],i}}’|sort -rn|head
120 cd
97 ls
45 ssh
41 vi
19 svn
13 scp
13 python
12 make
11 find
10 wget
via Tom
alors, dans le même ordre d’idée que précédemment:
âge moyen des bâtisses: 1967.
le compte de taxe moyen en 2007: 4665$.
hausse moyenne des taxes de 2006 à 2007: 346.57$. ceci correspond à une hausse moyenne de 4.519%.
il y a 200365 logements et 16389 commerces à Québec. c’est en moyenne 1.96 logements par propriété à logement.
le plus grand terrain est l’aéroport, avec une superficie de plus de 5 millions de m2!
semble-t-il que l’université laval vaut plus cher que Les Galeries de la Capitale, avec une valeur totale dépassant le demi-milliard ( 530 887 000$ ).
la valeur des établissements religieux s’élève à 142 603 800$.
les hôpitaux? 586 191 000$
et pour terminer, la question qui me hante depuis le début: combien vaut Québec?
35.15 milliards (35 151 335 472$). c’est ~10 milliards de moins que ce que microsoft est prêt à payer pour yahoo. eh oui, 400 ans de dur labeur pour en arriver là.
Voici quelques faits tirés du registre foncier de la ville de Québec*:
Quel est le plus vieux bâtiment?
2 bâtiments partagent ce titre:
48 à 50, Côte du Palais, date de 1604.
34, Rue du Petit-Champlain, date de 1604.
Quel est le bâtiment avec la plus haute évaluation foncière?
Les Galeries de la Capitale, avec une valeur totale de 320 millions $. Ceci en fait aussi le plus gros payeur de taxes (théoriquement?), soit 11617600$ en 2007 (pour le centre commercial seulement).
Valeur moyenne des terrains: 54 645$
Valeur moyenne des bâtiments: 176 852$
Qui a le plus de logements?
| Propriétaire |
Nb logements |
| SOCIÉTÉ IMMOBILIÈRE DU QUÉBEC |
4039 |
| CAPREIT APARTMENTS INC. |
1905 |
| OFFICE MUNICIPAL D’HABITATION DE QUÉBEC |
1653 |
| LA CORPORATION HEADWAY LTÉE |
1080 |
| GESTION LABERGE INC. |
1071 |
| FIDUCIE BOARDWALK QUÉBEC 1 |
965 |
| LA SOCIÉTÉ MUNICIPALE D’HABITATION CHAMPLAIN |
953 |
| SAMUEL HOLLAND HOLDINGS COMPANY |
811 |
| LABERGE, LAURENT |
754 |
| LABERGE, MAURICE |
749 |
Qui possède le plus de bâtiments?
| Propriétaire |
Nb bâtiments |
| SOCIÉTÉ IMMOBILIÈRE DU QUÉBEC |
112 |
| GAGNON, ANDRÉ |
75 |
| FONDS DE PLACEMENT IMMOBILIER COMINAR |
64 |
| TREMBLAY, MICHEL |
54 |
| GAGNON, MICHEL |
47 |
| GRENIER, RAYNALD |
42 |
| CÔTÉ, ANDRÉ |
41 |
| BÉDARD, MICHEL |
41 |
| CÔTÉ, PIERRE |
40 |
| ROY, ANDRÉ |
38 |
Propriétaires ayant la plus forte valeur foncière totale:
| Propriétaire |
Valeur |
| LES GALERIES DE LA CAPITALE HOLDINGS INC. |
359825000 |
| OMERS REALTY CORPORATION |
328012000 |
| IVANHOÉ INC. |
315752000 |
| SOCIÉTÉ IMMOBILIÈRE DU QUÉBEC |
221551600 |
| FONDS DE PLACEMENT IMMOBILIER COMINAR |
206294800 |
| IVANHOÉ STE-FOY INC. |
167000000 |
| FIDUCIE DE FONDS DE PLACEMENTIMMOBILIER COMINAR |
161240000 |
| 2000942 ONTARIO INC. |
118000000 |
| 2000943 ONTARIO INC. |
118000000 |
| CAPREIT APARTMENTS INC. |
104838000 |
* Données non-officielles, ne comprenant que les propriétés taxables, donc à prendre avec un grain de sel. Seulement les arrondissements suivants sont inclus:
L’Ancienne-Lorette
Laurentien
La Haute-Saint-Charles
Beauport
Saint-Augustin-de-Desmaures
Les Rivières
La Cité
Sainte-Foy-Sillery
Limoilou
well, to some clever comments out there, i’d add that it means our friends at yahoo will have to rewrite their stuff in .NET… something that would give google plenty of time to focus on real growth. i can’t wait to see Zawodny’s guide to scaling yahoo finance on mssql!
find . -name ".svn" -exec rm -rf '{}' \;
always useful.
because you never now when you will need to unzip a file on your iphone.
how can one live without wget? wget on the road, in your bed, etc. get it here.
little rant of the day: why do we have to checkout our projects every time we import them to svn? why isn’t svn creating the .svn metafiles automatically? right, handling this with a bash script is not a big deal, but i’d like this to be a subversion feature… and I’m not talking about the time wasted to transfer all those files back and forth for nothing.
from http://svnbook.red-bean.com/en/1.2/svn.ref.svn.c.import.html :
After importing data, note that the original tree is not under version control. To start working, you still need to svn checkout a fresh working copy of the tree.