Archive for category Technology

Upgrading My Blackberry 8700

I used the points accumulated into my Vodafone account and got a new Blackberry with 0€, which is nice. I was using a blackberry 8700 for a long time, so will be nice having camera and wifi on it.

I have an iPod Touch which I use a lot, so guess browsing will still use the iPod, but now I will have camera to upload pics to facebook, etc… as well as video. The device is GPRS/EDGE Quad band which is nice for travelling.

Can sync with my Exchange server and have same things on my iPod and Blackberry, email, contacts, etc… while on Wifi. I do not expect to have a BES as I used to have with my blackberry due to cost and I can get along downloading stuff while on Wifi.

A nice thing is to have the newer blackberry OS and play around with blackberry apps. Besides, having keyboard is nice for writing my long notes as I used to do and sync them.

Why don’t get an iPhone?

Well, first is cost, I would go back to a costly solution like I had with the BES. Second, will not move to Movistar no matter what. And thrird, is nice having two devices, one long battery one and the other fun and short battery. Sometimes happens to me that iPod is out of battery, but still my BB still can use it in Metro for example to have maps, play, etc…

Post to Twitter Tweet This Post Post to Plurk Plurk This Post Post to Digg Digg This Post Post to Ping.fm Ping This Post

,

Comments

Design of BerkeleyDB Client/Sever OctopusDbm

Last weekend I worked on the design of the new modules for OctopusDbm and looks like nice features are coming in soon. The first release was built, 0.6 and soon I will start documenting the current modules and design.

Community

Any open source project needs a community or group of people that like the technology and contribute with ideas, code, testing, analysis, etc… It will be a nice experience for me to learn how to do this. So the following weeks I will start promoting the project and trying to attract lovers for this project. Spread the word if you read this, this tech can be pretty cool.

Dbm

The client/server implementation works in such a way that the code change for applications already running BerkeleyDB software local is minimal. Almost all API methods are implemented in remote server.

Curently you may have:

?View Code PYTHON
from bsddb3 import db
Dbm = db.DB()
Dbm.open(sPath, db.DB_BTREE, db.DB_CREATE)
Dbm.put('Name', 'Jorge')
Dbm.close()

And with OctopusDbm:

?View Code PYTHON
from octopusdbm import Dbm
dbm = Dbm(hostName, user, password)
dbm.open(sPath, db.DB_BTREE, db.DB_CREATE)
dbm.put('Name', 'Jorge')
dbm.close()

So you basicly can open, put, create cursor, get, get table information, etc… same as you do in local. Keep in mind that for every database methods there is a call to the server. So server connections for open, put and close. If you need better performance we have direct operations where open and close are integrated, like getDirect(), getLIstDirect(), as well as bulk operations like getList() and putList() with tables opened.

Read the rest of this entry »

Post to Twitter Tweet This Post Post to Plurk Plurk This Post Post to Digg Digg This Post Post to Ping.fm Ping This Post

,

Comments

Taking Notes Software

Nice article about taking notes software here:

If You Didn’t Write It Down, It Didn’t Happen — Take Notes

I used OneNote from Microsoft and was nice the visual aspect of the tool, but stopped using it, I guess becaouse I started to take notes on my blackberry, sync with Exchange, etc…

My opinion is that the networking of these tools is very important. I signed up for Evernote but never catched me up enough to feel great about the tool.

I would add Twitter as note taking, many people use Twitter to do that, write down things so he and others can take a look at it later on. And could ot be simpler note taker than Twitter, right?

Post to Twitter Tweet This Post Post to Plurk Plurk This Post Post to Digg Digg This Post Post to Ping.fm Ping This Post

,

Comments

Python Faster Than Java, At Least For BerkeleyDB

I tested new Oracle Java edition for Berkeley DB and for my tests the word that best describes the product is FAIL. The conslussion more or less is that Oracle screwed Berkeley software. They have no HASH, only BTREES, many functionality of BerkeleyDB has been removed, etc… They say is BerkeleyDB with Java flavour, they have a weird sense of java humor then.

I was expecting factor of 5X as many blogs suggested that on real applications we have this improvement. And since BeerkeleyDB for me has a lot of memory use and processing as well I was expecting at least 2X factor. I got a 2X factor but on the contrary.

Results

I did test for creating a table of 1 million rows with 128MB memory Cache.

Language Time
Python 12 sec
Java 28 sec

Read the rest of this entry »

Post to Twitter Tweet This Post Post to Plurk Plurk This Post Post to Digg Digg This Post Post to Ping.fm Ping This Post

, ,

Comments

First Impressions on Spring Source Tool Suite

Last night I run the Spring IDE for Java. Apart from the fact that Eclipse in my laptops is slow due to low memory, the Spring IDE seems to be heavier than Eclipse. I am used to work with python and Eclipse using pydev, and start-up times are poor, but Spring seems even worse, so like 10 minutes waiting for things to load, etc…

The welcome page looks great, with information from Spring web site, feeds, and download center with cool software like SVN repository, sync of development task with MS Outlook, Trac integration, Grails, Groove, etc… When trying to install those applications got an error, so man, bad luck to me.

Then created a Java project Buscaplus and tested BerkeleyDB. The experience of IDE is pretty nice, getting nice suggestions with the autocomplete.

Read the rest of this entry »

Post to Twitter Tweet This Post Post to Plurk Plurk This Post Post to Digg Digg This Post Post to Ping.fm Ping This Post

,

Comments