Archive for the ‘Development updates’ Category

New Terminology for Categories: Personal Maps

Sunday, September 9th, 2007

A few weeks ago, I posted about our categories feature and asked for feedback on how to make it more understandable to use.  This led to an interface upgrade which was already in development, which simply made categorizing less cumbersome.

Now based on some of our feedback from that post, we have decided on a terminology change: categories will now be called “personal maps”.  It will still work much the same way, but we want to emphasize the fact that you can use this feature to group markers together and create maps that are subsets of the larger Stickymap.

We expect this change over the next week.  Let us know if you have any questions or feedback.

Using Stickymap in the classroom (an educational tool)

Friday, September 7th, 2007

Over the last few weeks, we have been looking for teachers who would be interested in testing our community organization toolbox. The tool allows community organizations to create custom maps of their neighborhoods, share their maps with their community of users, and embed the maps on their websites. One group that we feel may wish to use the website are school teachers. We believe that school teachers who want to encourage their students to learn about their neighborhoods and develop strong writing and interviewing skills might be interested in creating a custom map together. Students would interview local residents about a location, write a short article, and upload photos to the website. The class can then create a custom map that they will be able to share with their peers. We do not believe that there is an easier and more exciting way to learn about geography!

If you’re interested in volunteering to beta test our community organization tool in your classroom, please let us know!

Dan

Refining Stickymap’s Community Organization mapping tool

Wednesday, September 5th, 2007

For the last few weeks, we have been refining the Community Organization custom mapping tool, that allows non-profits, community groups, associations, and societies to create custom maps of their neighborhoods. The tool will allow groups to share maps with their community members, and will provide an interactive interface for the groups to demonstrate their group’s impact. The map can easily be embedded in websites by copying a snippet of html code. If you are interested in joining our group of beta testers in creating maps for your project, please contact us.

Selecting Stickymap Icons: Performance Upgrades

Tuesday, August 28th, 2007

Some knowledge of the web development process is required for this post…

Some of you Internet Explorer users may have noticed that while using the sifter or creating a marker the icon selector was way is slow. Well, not anymore – we’ve introduced some upgrades yesterday, so be sure to clear your cache and enjoy fast loading of the icon selector.

Why was is slow? Was the server taking too long to respond with the icons? Were the images taking too long to load?

It turns out to be neither. The problem was string concatenation. Yes, after the information about the possible icons are retrieved from the server and before the images of each icon are loaded, the HTML list of icons is constructed. The code was doing that was very inefficient – going through each icon and concatenating it onto a very long string. IE constructs a new string every time that happens. That means if there are 100 characters for every item in the list, and 100 icons in the list, that’s

100 + 200 + 300 + 400 + … + 10000 = 505,000 character operations!

That’s too much. So after discovering this issue, I switched to a more efficient method for concatenating the strings.  I put the HTML string for each row into an array.  Then I used the array.join(” “) function in javascript to put them all together.  My guess is that the time for this operation is proportional to the number of characters involved.  Using the same assumptions as above, that’s 100 x 100 = 10,000.  It seems like a lot, but your computer can do this very quickly.  That’s fifty times as fast as the way we were doing it before!

So for all you javascript programmers out there, there is a moral:  if you has a large number of strings that you want to concatenate, use array.join(” “) instead of looping through the values.  Thanks to that, you can enjoy a better experience on Stickymap!

Spotlight: The Sifter

Thursday, August 16th, 2007

It’s been a long time since we’ve discussed the sifter – if we’ve ever discussed it here at all.  The seemingly mysterious feature to new users was introduced on our site last summer.  It has turned out to be a fun way to view markers on the map, and it’s usefulness grows as the site itself grows.

The sifter allows you to immediately see every marker posted with a certain icon.  For example, if you want to see all the ice cream places posted in the country, just open the sifter and select “ice cream”.  If there are too many ice cream places, you may have to zoom in, but once you do that they will all come into view, and you won’t have to zoom in any further to find them.

As the number of markers on our site grows (10.5K at the moment), the sifter will become a more powerful tool when there are too many markers to “view all” and too wide a range to search.  The sifter also gives us a quick visual sample of how densely populated with markers an area has become, and where certain icons are being more frequently posted.

Max

Stickymap links considered “inappropriate” on Wikipedia

Thursday, August 16th, 2007

This morning, I received a second email from one of our users describing how some of his links that he had placed on Wikipedia to specific Stickymap markers were being considered spam. I was surprised, and after checking some links that he forwarded, it appears as though a Wikipedia administrator has recommended that Stickymap, a social action community building project, be placed on a special list! Stickymap has been accused of using Wikipedia to promote our website. As a policy, we do not spam websites or engage in abusive linking practices.

We’re very surprised, as plenty of other Google map driven applications do not seem to be under their microscope. Right now, we’re trying to do what we can to prevent Stickymap from being placed on this list, as it does not seem right to punish the entire Stickymap community for one user’s poor (questionable) behavior. We just hope that the administrator will be reasonable and understanding.

Community Group Update

Tuesday, August 14th, 2007

Now that we’ve fixed up the interface a bit, we have turned our attention to our community group toolkit. I’m not going to get into too many details today, but I will say that the toolkit will come out in the next 2 month, and it will help community groups share their neighborhood and demonstrate the impact that they’ve had on their community.

If you work at a community group, non-profit, local government organization, or business association and you are looking to expand your presence on the web, please email us at admin@stickymap.com. We’ll get you prepared to use our software when it comes out, and we’ll give you some assistance.

New Interface Upgrade Complete

Sunday, August 5th, 2007

Dan and I are pleased to announce that the new interface is live.  There hasn’t been this major an upgrade to our interface since January.  Please check it out and tell us what you think!

Interface Upgrade Release Today

Saturday, August 4th, 2007

We’re on a sprint schedule here at Neighborhood Resources, and we can now announce that by tonight, we will have released a new interface upgrade for Stickymap. It will contain a few new features which are more than cosmetic. I think it will go over well, but as always there will be room for improvement. Please check in later when this process is complete to give us your review.

Max

The New Interface

Wednesday, August 1st, 2007

The new Stickymap interface is a natural step in the improvement of the site.  We have frozen our feature additions, and are now in the debugging phase of this exciting project.  That means the window of our release is shrinking and getting nearer.  We expect it to be ready between this Friday, August 3rd and next Friday, August 10th.

So far, feedback from our testers has been positive.  Creating markers and searching has become a lot easier.  Most of the complaints have been that we didn’t go far enough in redoing the site.  It is my hope that what we have is going to go over very well with the public just as it has with our testers.