Memcached Manager

November 15th, 2008 by NerdyNick

So as some of you may know I have been working on a Memcached Manager App. I decided to do this because I was tired of seeing Memcached as this little blackhole that you put stuff in and magicly got it back out quicker then a DB would. So really what better way to understand Memcached then by building something that interacts directly with every part of Memcached. So far everything is actually going real well with the whole project. I’m managing to bust out features like crazy and I’m hoping to have a 1st release before Christmas if not before Thanksgiving if I can.

Some Screenshots:

Memcached Manager Screenshots

Posted in Projects | 0 Comments

PySQLPool V0.3b1 Released

November 1st, 2008 by NerdyNick

Well I have finally managed to get back to it and have finally released a new version of PySQLPool. Its been some time seance the last release. There has been a few new features added and a few more have been improved. I have also started to host parts of the Project at Launchpad along side with the Google Code Hosting.

Where to find PySQLPool

Posted in Projects | 0 Comments

Moving to Google Maps API

June 9th, 2008 by NerdyNick

Just a quick update on the Map Search that I have been building. It looks like we will be moving to the world famous Google Maps API. We will still support the possibility of using Virtual Earth for our clients but Google Maps has appeared to be the better choice.

I can not go into the full details as to why we are changing, but just though I would like to give all those who care an quick update on the map search.

Posted in Projects | 0 Comments

Viva La Open Source

May 14th, 2008 by NerdyNick

So this is a preliminary notification but Burner, Gerber, and I have finally set down and recorded our very first episode of our much anticipated Open Source podcast. We are hoping to have the first episode released by Friday of this week for you to listen too.

Please keep in mind these notes when you listen to this podcast.
1) Its our very first every.
2) None of us have sound mixing, and recording skills.
3) We did it on a shared mic.
4) It was done on a Mac (Boo).\, But it was all we had that had a mic.
5) We are new at this.

but I really do hope you enjoy it.

Listen at VivaLaOpenSource.com

Posted in Projects, Website News | 0 Comments

PySQLPool Now released on Google Code

May 14th, 2008 by NerdyNick

Well a while back I may have talked about one of the projects I was working. This project was called MySQLPool. Well I have changed the name and put it up on Google Code for those that wish to download it or development onto it. The projects new name is now PySQLPool. I figured this name would make it a little less confusing when using it in your project.

There has been many small bugs bug fixes as well as many improvements to its speed. Once of the new things you will see is a much better and faster means of interaction with the package. Some of which are quick functions that will generate the objects needed to interact with the package. Another feature I have added is mysql connections based on there port. I have also done away with the Dictionary used to store your connection information and replaced it with a Class that allows you to save your connection information with how needing to know names and make sure you get them right.

I hope you all enjoy the python package and if you have any issues please feel free to report them on the Google Code page.

Download PySQLPool Here

Posted in Projects | 1 Comments

VE Mash-Up Listed on dev.live.com

October 25th, 2007 by NerdyNick

So got some awesome news. My Virtual Earth Real Estate mash-up was listed on the homepage of dev.live.com. If you want to check it out I have included a link to a screen shot of it in this post.

My Virtual Earth Mash-Up

Posted in Misc. News, Projects | 0 Comments

Umm Umm GIS Data

August 19th, 2007 by NerdyNick

So I have been doing a lot of research lately looking for some great data to provide to users of my map search application I made a while back. I am hoping to get a lot of this data implemented into the version 2 roll out of the search application. So far I have managed to trace down some very sweet data. That amazingly is provided by the US Government. Who would have thought that some of these organization would keep track of the data and provide it so freely. So in the efferts of help all other out there that would like to use this data for there very own uses as well as so I have a record of where all this data is located. I’m providing a list of links for you all to use.

Heres is the list:
http://geonames.usgs.gov/domestic/download_data.htm
http://www.usgs.gov/pubprod/
http://geodata.gov
http://www.recreation.gov
http://www.census.gov/geo/www/cob/shape_info.html
http://www.census.gov/geo/www/tiger/

Keep checking comments and what not for more to come.

p.s. If you have any links that you wish to share please post a comment with the links. Thanks.

Posted in Misc. News, Projects | 0 Comments

Python MySQL Connection Pool

July 25th, 2007 by NerdyNick

I have updated this library and changed its name. To download the new version go to http://code.google.com/p/pysqlpool/. Read more on the changes

Recently I have been working on a Python application that required the use of connection pool to help speed up the processing time of the whole application. As making a new connection to the Database takes a lot of time. A connection pool is one of the best things to do to help speed this up.

I started to look all over the net and really never found out any good ideas for one that would support threading. So I set out to create my own. So here is what I came up with. MySQLPool Source

The MySQLPool class is the primary class for managing all the connections. It is never touched outside of the MySQL class. The MySQLPool class uses The Borg Pattern to store all the connections between all the instances and threads. As well as uses the Threading.Condition() to lock each connection as well as the connection dictionary.

The MySQL class is the primary class used by all the queries though out each thread and class. Each time you need to run a query. You create a new instance of MySQL passing it all your connection information in the form of a dictionary. Then call the query function with your SQL and replacement arguments (Just as if you where using the native cursor.execute() function).

When use correctly all your threads will be able to share the same connections and help speed things up.

Example:

from MySQLPool import *

conn= {”host”:”localhost”,”user”:”root”,”passwd”:”python”,”db”:”companies”}
query = MySQL(conn, True)
query.Query(”select * from company where company_id = %s”, (self.company_id))

if (int(query.rowcount) > 0):
   for row in query.record:
      print row["company"]

Source Distro Package: MySQLPool-1.0.zip
Linux Tar package to come soon.

Posted in Projects | 1 Comments

Microsoft Writeup

July 25th, 2007 by NerdyNick

Recently I had the joy of having Microsoft do a write up on my Virtual Earth property search mash-up I did. They contacted The Group Inc about how its helped them out. They looked into how its helped out there customers find there new homes and what they have been liking about the ability to find real estate this way.

You can check out the write up at: http://dev.live.com/blogs/mashups/archive/2007/07/20/125.aspx

Posted in Misc. News, Projects | 0 Comments

PyXML 0.8.4 for Windows and Python 2.5

July 16th, 2007 by NerdyNick

Well after trying to install PyXML 0.8.4 on my work computer and having no success do to the fact I don’t have Visual Studio. I have built a Windows Install for all that wish to use PyXML with there Python 2.5 installation.

As many of you will find out the PyXML project is no longer being maintained by the development crew. So finding a binary distribution of PyXML for Python 2.5 is hard. So to help in the struggle I have built the binary distribution for all to download. Please keep in mind this is really the first time I have created a binary installation for Python. So if something doesn’t work I’m sorry. Please comment back to this post and I will see what I can do.

Download: PyXML 0.8.4 for Win32 and Python 2.5

Please enjoy and keep up the Python work.

Posted in Misc. News, Projects | 8 Comments