# Friday, 17 June 2005

I needed a way to sort dynamically in a Reporting Services report today. Google was kind enough to provide me with a sample which did exactly that on GotDotNet. Head on over to the Dynamic Sorting Sample.

Also I found a pretty interesting set of links pertaining to Reporting Services during my search. Go have a look at those at Reporting Services - Links on Ohad's WebLog.

posted on Friday, 17 June 2005 09:21:23 (Romance Daylight Time, UTC+02:00)  #    Comments [2] Trackback
# Thursday, 09 June 2005

AJAX support will only be limited in the coming version of ASP.NET 2.0. Some controls will support refreshes using this method but it is implemented on control level and as such it’s not something you can get your hands on yourself in a easy manner. So it won’t make it this time around but you can go vote for it on the MSDN page for ASP.NET 2.0.

I already cast my vote, you should too.

posted on Thursday, 09 June 2005 14:58:19 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Tuesday, 07 June 2005

SveasoftLogoI’ve been fiddling with QoS on my Linksys WRT54GS routers for some time now but I could never get it just right. Now that I know how I thought I’d share it with the world. Setup of QoS really isn’t that difficult; what got me was the lack of information available on the subject.

Please note that the instructions are made with routers running the latest Talisman firmware from Sveasoft (payware). UI may vary from firmware to firmware. You can download the latest Alchemy firmware from Sveasoft for free if you don’t want to pay for Talisman. Only flash your router with a custom firmware if you are relatively confident in what you’re doing; if anything goes wrong you will kill your router off.

First point is only relevant if you’re running a WDS setup with multiple routers interconnected. If you don’t know what WDS is chances are that you aren’t running such a setup. You only need to setup QoS on the router connected directly to the internet. On a related note this is also true for port forwarding and triggering.

Secondly you need to find the actual speed of your internet connection. Often times the actual speed of your connection will be lower than what your ISP claims it is. For QoS to work it needs to know the maximum up-/downstream speed. Naturally if these values are set too high the QoS will think that there’s no congestion on your network which makes QoS a moot point. Now to find you connection speed goto the Speed Tests page at DSLReports and find a site close to you. I had a lot of luck with TPTest from IT– og Telestyrelsen (it’s in Danish, sorry about that).

  • Open up the administrative pages on your router and go to the Applications & Gaming tab. From there you go to QoS.
  • Make sure that the radio button is set to Enable.
  • Port set to WAN
  • Input the values you found on the Speedtests pages in “downlink kbps” and “uplink kbps” . For my 2048/512 kbps line I put in 1800 downlink and  400 uplink (a little lower than that I got from the speedtest just to make sure).
  • Lastly you need to assign services priorities. I’ve got Skype, HTTP, HTTPS, and Quicktime set to premium and Bittorrent, eDonkey, and FTP set to bulk.

As you can see it’s pretty straightforward to setup QoS but the effect when configured correctly is profound. Having setup QoS I’m now able to have all kinds of downloads running while still being able to surf and watch streaming content unaffected. This feature alone makes the Linksys router worth it’s own weight in gold


posted on Tuesday, 07 June 2005 21:35:47 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
Martin Fowler puts in his two cents on the static vs. dynamic debate. He makes some good points for both sides, and I couldn’t agree more with his statements about Basic kinda reminds me of the trails and tribulations I continue to have with VB6.
posted on Tuesday, 07 June 2005 12:12:02 (Romance Daylight Time, UTC+02:00)  #    Comments [3] Trackback
# Monday, 06 June 2005

As a quick followup to my last post I’m happy to say that Jetbrains released build 603 of Omea and it seems to fix the problems related to the handling of cookies. I highly recommend this release to everybody 

The new release is actually quite speedy and has undergone some cosmetic changes making it look even cooler. The UI is getting brighter and cheerier than ever.

Other improvements include:

- Fixed major crash bug related to cookie support.
- Mozilla/Firefox plugin for Omea now works on Firefox 1.1 (Deer Park) alpha.
- Improved support for recovering corrupt databases during upgrades to new
table format.
- Fixed a number of crash bugs in wvWare (Microsoft Word document converter).
- UI look improvements.
- Bugfixes and assorted small improvements.

Get it at http://www.jetbrains.com/omea/download/eap.html

posted on Monday, 06 June 2005 22:08:42 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback

Jetbrains came through in a big way on the whole crashing issue with the latest beta version of Omea which crashed for me on startup. Basically I made a post in this space saying that i was switching from Omea for the time being to allow the beta to mature a bit after the latest regression.

Well today I found a comment from Vyacheslav Lukianov one of the developers of Omea giving me the following piece of advice:

“We have discovered the source of the crashes. Next build will contain fix, now you can run Omea if you edit the OmniaMea.ini file in the Omea Database directory. Go to the "[Cookies]" section and set all (actually only two) its settings to the "None" value instead of "Internet Explorer". This will help, but please don't use Internet Explorer cookies until next EAP build.”

I your ini file doesn’t contain the [Cookies] section you can add the keys yourself. Vyacheslav was kind enough to provide me with those as well:


Great service from Jetbrains restoring my faith in the Omea product and once again proving that they are backing their latest product 100%. Also a review of Omea will be up in this space once they release the final version of the product.

posted on Monday, 06 June 2005 21:12:55 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Saturday, 04 June 2005

I take it back. Sauce Reader will not replace Omea as my temporary RSS reader simply due to the fact of one glaring omission and a bug. Firstly the omission which is a missing sort function of feeds. When importing my OPML file my subscribed feeds are added in a seemingly random order. Great lets just sort them shall we? The answer is no, there is no sorting function in the program. w00t?

Secondly the bug. I like the ability to catch up with feeds by marking everything as read when I’m content that I’ve looked at what I find interesting, also a shortcut to the function is essential for speedy handling of lots of feeds. Sauce Reader does provides both the function and the shortcut but sadly the shortcut does not work.

So Sauce Reader is out and SharpReader is in. I’ve previously reverted to SharpReader when my primary reader went awry and it does the basic RSS reading very well. All I need from it to become my primary reader is a little bit of bells and whistles. Lets face it SharpReader does not sell itself all that well. For me two things are important in a program, 1) It fulfills it place in a correct and fast manner, 2) It makes me want to use it with some nice UI.

There I said it, I’m a UI whore

posted on Saturday, 04 June 2005 17:59:11 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Friday, 03 June 2005

SynopLogoLooks like Sauce Reader is back as my primary RSS reader after the latest Omea Pro crash. Sauce Reader will remain in place until such a time when a stable release of Tokaj is made. The betas have been pretty solid up until this point with some random lock ups and crashes but the program always kept running. Build 600 sadly crashes right after starting making it completely useless for me. The behavior was observed on two different machines with both Pro and Reader version.

Too bad Omea was really shaping up to be a pretty decent product. It may still be but my trust in the product is weakened.

More to follow.

posted on Friday, 03 June 2005 21:30:13 (Romance Daylight Time, UTC+02:00)  #    Comments [5] Trackback
# Thursday, 02 June 2005

For a while I wanted to have the template files of DasBlog HTML highlighted but I was unable to find the answer. Today one of my colleagues showed me the answer which involves a bit of tinkering in the registry settings for Visual Studio.

  1. Open HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\<version of VS, i.e. 7.1 for 2003>\Languages\File Extensions
  2. Copy the GUID found in the extension.
  3. Create a new key with the name of the extension you want highlighted.
  4. Paste the GUID you found in step into the value named (Default) and the your custom extension into the value named unused.

Thanks to the newest additional to the Vertica crew for that little tidbit.


posted on Thursday, 02 June 2005 14:15:40 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Tuesday, 31 May 2005

publicvoid has found a new home on more powerful servers and wider connections. The DNS update should be complete by now. If you are reading this post it means that your DNS server has already updated.

A big thanks to my employers at Vertica for providing me with free hosting on our Windows 2003 boxes

posted on Tuesday, 31 May 2005 18:59:47 (Romance Daylight Time, UTC+02:00)  #    Comments [4] Trackback