Some nice things coming from Israel

ok, this doesn't have much to do with developement but I just got an email about the Israel Web Tour 2008 and thought some of the companies on ir are pretty interesting. The tour is basicaly several startups from coming over to the sillicon valley to find investors/partners (they've done it a couple of years ago with FixYa and some others).

Here are some I like: ClickTale - Their products lets you track what users do on your sites by adding a simple javascript. They track actual mouse movements and they play it back as videos, so you see what each visitor actually did on each page and not just which pages they visited.

8 Hands - This software allows socialites to manage their many sites (myspace, flickr, facebook, etc...) from one place, plus you can easily share things like flickr photos with other friends who use the software.

5 Min - They call it Life Videopedia. It's basically 5 minute videos that answer different questions, mostly guide... [More]

Javascript debugging with visual studio on vista hangs

Can it be that I'm the only one having this problem? that's what I though until I found another developer who already submitted a bug report to microsoft.

I'm debugging some javascript using Visual Studio 2008 Team System and all of a sudden the IDE hangs, as well as the browser and webserver. There's no way to get out of it, all I get is a message that asks me if I want to switch back to VS or wait for it to be available, but it won't, no matter how long I wait (I did leave it over night once), so I have to kill the process, it's the only way.

The problem is, this happens in different situations and I can't see any connection other than it's javascript debugging.

This happened to me a couple of times with VSTS 05 on vista, but with 08 it happens a lot


if you're developing on XP, DON'T upgrade to vista, this problem might happen on XP as well (never did to me) but I know vista/vsts/ie7 don't like working togethe... [More]

My favorite grid

When working with AJAX to create a better UI, I like using javascript controls instead of .Net server controls inside update panels. The Asp.Net GridView is great for normal server-side generated pages but it's not right for client side UI. I needed a control that allows creating the grid on the client side and supports client side sorting and column drag & drop.

I found this control which does the basic sortable table with drag and drop but it missed some key features.

After a lot of customization, I now have a control that supports links and string formatting on the client side. I am currently working on clearing up the code and separating it from other features of our system so I can release it (watch this space...)

so if you need a nice little grid view that you can easily customize to your needs, I would go with the WebFX control, I couldn't find any other control that's close to it and this one is free.

The SQL SiteMap Provider and trimming by roles (originally posted 2006-09-20)

This is a post from my old blog and since I'm about to delete it I've decided to move the post over here, enjoy...

For a while now I've been using the SqlSiteMapProvider from the Wicked Code article by Jeff Prosise. This provider works great but it was missing a few things, so I decided to improve it a bit.

One of the most common mistakes/confusions about sitemaps in ASP.Net 2.0 is that the Roles attribute in the sitemap will be used to trim these pages for users not in this role. From what I understand, in the providers that ship with ASP.Net 2.0, this attribute is actually used for showing this page links to this roles and not for hiding them from anyone not in those roles.

Another problem with the sitemap is that in order to trim the site navigation controls (TreeView and Menu or any control that uses the SiteMapDataSource) you must set authorization rules in the web.config files by using the <location> section or by having separate web.config files in ... [More]