# Tuesday, June 07, 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, June 07, 2005 9:35:47 PM (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, June 07, 2005 12:12:02 PM (Romance Daylight Time, UTC+02:00)  #    Comments [3] Trackback
# Monday, June 06, 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, June 06, 2005 10:08:42 PM (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:

[Cookies]
JetBrains.Omea.Favorites.FavoriteJob=None
JetBrains.Omea.RSSPlugin.RSSUnitOfWork=None

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, June 06, 2005 9:12:55 PM (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Saturday, June 04, 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, June 04, 2005 5:59:11 PM (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Friday, June 03, 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, June 03, 2005 9:30:13 PM (Romance Daylight Time, UTC+02:00)  #    Comments [5] Trackback
# Thursday, June 02, 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, June 02, 2005 2:15:40 PM (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Tuesday, May 31, 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, May 31, 2005 6:59:47 PM (Romance Daylight Time, UTC+02:00)  #    Comments [4] Trackback
# Monday, May 30, 2005

The hosting facility at the office is having a bit of a problem coping with the Danish summer … at temperatures of high twenties who can blame it? The service of the site may fluctuate a bit until we get hosting sorted out.

More to follow.

posted on Monday, May 30, 2005 1:54:29 PM (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Monday, May 16, 2005

Gears_an_originalA pretty cool server control which makes long page loads more tolerable for users from Mark Wagner. The control looks to be very easy to use and comes with full source code for those of us who like to tinker

“I have certainly experienced times; as I am sure you have, where after clicking a submit or search button I began to wonder if the web server was going to process my request successfully.  Why shouldn’t it.  I didn’t expect it to take more than a second or two.  Performing functions like a search, report generation, or the processing of a large order, can often take more time than we would like.  These predictably slow responding places in an application are ideal candidates for user feedback in the form of a processing message.  As long as your website is not normally slow, your users will appreciate being notified of potentially long running processes.”

[Building a Better Busy Box - Ver 1.2]

posted on Monday, May 16, 2005 9:46:56 AM (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback

TeamSystemLogoInitially I was very exited about Team System with all the nice integration features, testing capabilities, and just general coolness factor. I was, however, put off by the massive price of the beast. While I certainly understood Microsoft’s reasoning behind the pricing and licensing scheme, our small shop just couldn’t justify investing such a large amount of money in the product. So I quietly made peace with the fact that we’d never get out grubby little hands on the product.

Fast forward to today where I find a post from Rick LaPlante saying that Microsoft has indeed been listening to customers and come up with a “crippled” version of Team Systems for small teams like ours. Happy! Joy!

The crippled version is kind of like what you get with an Access database where performance goes to hell with more five concurrent connections. The small version of Team System will be included with each of the Team System roles and will support up to five users. Unlike Access I seriously doubt that Team System will work with more than five concurrent users though.

In any event this is certainly good news I go to get back into the game and get beta 2 installed for some serious testing.

Also noteworthy is the fact that upgrading from a single Team System role to the full suite is getting more flexible than initially announced.

“One area where we received a lot of feedback was from smaller organizations looking to use Visual Studio 2005 Team Foundation Server.  The ability to amortize the cost of the server over a large number of devs makes the Server exceptionally cheap on a per seat basis when you are thinking 20, 50, 100, 500 people per server.  However when you are talking about 3 people on the server, well we can all do the math.  To help address this issue, we will place a limited version of Team Foundation Server in each Visual Studio Team System role edition.  This version will be restricted to a maximum of five users and should serve the needs of smaller organizations.  Teams that have a need for more users should still find that Team Foundation Server is significantly more cost effective than current source code control solutions and offers tremendous value through its role as the core of integration across all of the Team System.”

Robert McLaws also picked up on the news.

posted on Monday, May 16, 2005 9:26:42 AM (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback