I was trying to initialize a local database using the Google App Engine SDK, and I was going crazy.
–use_sqlite parameter was not even solving my problem. Inserts on the database were really slow, like 10 per second. A nightmare.
OK, ok, it is an SDK, it emulates the server… it is intended to be used to [...]
Author Archive > Pau Sanchez
Manso Hack: Speedup Google App Engine SDK SQLite Database
Manso Trick: Easy way to generate random hex string in Python
Generate a random string in hexadecimal is one of those things that you always have to do, from time to time.
As far as I know, the easiest way to do this in python is to import uuid module and run the following code:
uuid.uuid4().hex
With the call above we have 32 hexadecimal characters string (16 random bytes).
Do [...]
MansoTrick: Convert 24h time string to 12h AM/PM format (Python)
Manso trick to convert from 24h time format to 12h (AM/PM) time format in Python
def ampmformat (hhmmss):
“”"
This method converts time in 24h format to 12h format
Example: “00:32″ is “12:32 AM”
[...]
Google App Engine SDK 1.4.0 released
The version 1.4.0 of Google App Engine SDK has been released.
I would highlight 3 things on this release:
The taskqueues are now part of the official API, they are not experimental anymore
They have multiplied by 20 the maximum time of execution on cron tasks and task queues. From 30 seconds to 600 seconds (10 [...]
Manso Trick: Getting the latitude/longitude from an address
For a project soon to be born (I hope), I’ve been doing a quick research for a way to obtain the latitude and longitude from a geographical address. For example, to determine the latitude/longitude from a totally random address like “Emerson Street, Palo Alto, California” BTW, Hi Mariano! Thanks for the stay in USA last [...]
Unicode support in Python: Frustrations and Solutions
To be honest, I think the support of unicode in Python before Python 3, being totally honest, is a f*knig nightmare. I prefer PHP 5.x support for unicode (= zero support).
One can get just crazy, sometimes things work, sometimes things crash somewhere unexpectly, or they don’t really crash, they just crash when you want to [...]
Serializing native data in Python
For a project I’m currently working on I needed to serialize some structures in Python. The only premise is that they were only made with basic/native Python types, such as lists, dicts, strings, integers, …
The thinkgs I was considering were:
compact representation
fast serialization/deserialization
human-readable / human-editable a must
So after thinking for a while, I found 3 possible [...]
bbcodeutils: BBCode parser and BBCode to HTML for Python
Yesterday I was looking for a Python module able to parse Bulletin Board Code (bbcode for friends) or able to transform bbcode to HTML.
After looking on the Internet I decided to create bbcodeutils a Python module to parse, generate and transform bbcode. I created in a way that I think is really simple to use.
Inside [...]
[SOLVED] Add Unique Constraints to Google App Engine databases
The problem:
Google App Engine rules! The truth is that I’m starting to feel confortable programming in Python, although I still like the curly braces to indentate.
Anyway, the datastore used by Google is superpowerful and supersimple to use, but it has some limitations. With the App Engine SDK you can easily say which attributes you want [...]
[SOLVED] Number pad is not working in ubuntu
It’s the second time that I have to solve the problem of the number pad not working in Ubuntu. For what I’ve seen in some forums it happens in other linux distributions as well.
The solution in 4 simple steps:
– Open System -> Preferences -> Keyboard
– Click on the Mouse Keys tab
[...]

Español