Foxtrot – World of Warquest

BTW... I can stop at any time... but I'm at close to 200 hrs online. Please... respond in character on Uther server.


Sinfest – You are here…


SessionSaver for Firefox – Saves your Tabs

Well I have been working to use Firefox more and more for my web browsing. I am a HUGE fan of NetCaptor, and today, I finally found the last Extension to Firefox to allow me to use it more. Its called SessionSaver and what it allows you to do is save every tab that is currently open, automatically. And when Firefox relaunches, it opens them all back up again. Yes... this is in a way an Evil-Thing... (as I have over 180 tabs in Netcaptor). I honestly don't think Firefox will be able to handle it. As Tab's although a big part of Firefox, don't seem to have the attention given to them that Netcaptor has.

Here are the Extensions I use:

  • Tabbrowser Preferences
  • Bookmarks Syncronizer
  • Add Bookmark Here
  • DownTHEMall
  • Download Manager Tweak
  • Mozilla Archive Format
  • SessionSaver


Sinfest – Valentines Day


Visual-X addon for Visual Studio

I've started using Visual Assist X from Whole Tomato Software. Its an Add-In to Visual Studio that helps with variable name completion, formating, function parameter listing, layout, and other essentials for the software engineer. If you do any C#, Visual Basic, or C/C++, you need to look at this.


Mozilla Sunbird can we use it with Exchange

I went through and reviewed the Sunbird project plan about when key features are coming into the product that will make it something we need to be thinking about. Until the product reaches the Version 2.0 status, with support for Multiple People (Meetings), the product is a just a stand alone personal calendar. Their goal is to make it as cross-platform and open-standards first, then add additional support. The first 1.0 version will have the ability to 'accept outlook invites' and limited calendar server support for WebDAV Folders, but not any groupware servers. So it will interoperate for personal calendaring with iCal on MacOSX for example, but not Exchange users.

The key thing the differentiates a 'stand-alone' versus 'enterprise/groupware' calendar application is the ablility to view others free and busy/time, and update your own free/busy time. Shared free/busy requires a central storeage solution, which Exchange provides to us. Lotus Notes, Oracle Calendar all have the same requirements.

I will keep my eye on the project. Interestingly the site doesn't talk about supporting any major 'commercial servers'.

  • Sun's ONE calendar server
  • phpGroupWare
  • eGroupWare
  • (OSS version of Skylix)
  • Exchange4Linux (formerly Bill's WorkGroup Server) - Project Road Map - A good review of Sunbird as a Stand-alone calendar client - WebDAV site with good links - A WebDrive client. - Connecting to WebDAV - Does Sunbird support outlook - How can I share my calendar


How to rotate the screen in Windows XP

Classify this one under useless tricks and pranks... well I can see an actual use for it... but still I find difficult reason for this to be so easy to do. Probably makes alot of sense with Tablet PC's.

In Excel, I can never remember the key sequence (Ctl-Shift-DownArrow) that selects the current column all the way down to the last entry. It's a time saver, and it would save even more time if I could remember the sequence of keys that does it. I always have to hunt around trying various key sequences until I find it.

Today's sequence of wrong guesses included Ctl-Alt-DownArrow. Whoa! Not what I expected. When did they put that in?

Before you give it a try, reemmber that Ctl-Alt-Up arrow "puts it back," and Ctl-Alt-Left and Ctl-Alt-Right do the other permutations. I did not know about this key sequence. I guess it's in XP so you can mount your display in different orientations.

hint: This causes the screen to rotate its orientation, putting the tool bar on the Top, bottom, or side of the monitor... with the whole time, the tool bar is at the bottom. If you want to move your tool bar, just drag it to the top.

Update: - Apparently this is a video driver feature, not OS. Mostlikely Nvidia.


CinemaNow to Offer Television Episode Downloads

This sounds cool, I would actally look at doing this even for 1-3$ a episode so I didn't have to buy a TiVo. But I own one, but when I miss a show it would be a great way to catch up on a series that I start mid-season.

From gizmodo
CinemaNow to Offer Television Episode Downloads

filed under Portable MediaCinemaNow is set to complete a deal with most of the major television networks (only Paramont/Viacom is a hold out) to provide per-episode downloads of television shows—maybe even before they hit DVD. Up to this point, CinemaNow hasn't had much success (by my estimation), namely because it takes so long to download a high-quality, two-hour movie. People are probably more willing to accept a lower-quality video file for television, though, especially for something like a 30 minute sit-com. The real question will be price, of course. $1 to $3 sounds about right for an episode (especially if we don't ever have to buy that copy again to download it to different devices), but as is typical with legal download services, it'll probably be more expensive than buying the real-world media option (in this case, DVD Season Packs).

CinemaNow Unveils a New Chapter in Television Viewing


Finding users in large Active Directory forests

As I have been getting in and doing more stuff with ADSI programming from .NET, C# and VBScript, its a frequent need to lookup the users after I make changes to them. Also, finding their dn in the directory can sometimes be tricky, especially when you are working in a forest with 10,000 items, and multiple OU's where users can be hidden. Most of the GUI based browsers of Active Directory (like Softerra's LDAP Browser) have issues with returning all the objects in an OU. Fun to watch it scroll then choak. To that end, I found several nice command line utilities for querying Active Directory, and updating it for that matter.

If you install the Windows 2003 Administrator Tool Kit, you will find that several new tools are installed. dsmod, dsget, dsadd, dsmove,dsquery, dsrm. I won't go into the details of each of these handy little utilities, but its much easier to do common things with these tools than learning how to do LDIF export and imports.

One thing I do alot is:

dsquery user -name bsmith
"CN=bsmith,OU=Users,OU=San Diego,DC=company,DC=com"

And you can chain the commands together so you can query for wild card values and perform multiple actions on them by feeding it into dsmod.



Programatically assigning Delegates in Outlook / Exchange

Currently I am working on a project to move people from another calendaring package (Meeting maker) to Exchange Calendaring. The one thing that we can't seem to automate across is users Proxies. Creating this programatically hasn't been straight forward. I found several links about how to use a ACL.DLL file to provide extra functions that allow you to modify permissions on any folder. This works out great, but the results are not visable via Outlooks "Delegates" tab under Tools->Options->Delegates. So if we setup peoples delegates for them, they will be essentially hidden. Unless we teach people to just goto the Sharing option on the Calendar... you get to this by right clicking the calendar object, and selecting Sharing (in Outlook 2003).

See update below on how to make these changes visable to Outlook.

Here are several links I have found, I had to modify these VBScripts to get the right bit flags for Reviewer, Editor, and None (which is 0) 🙂 A complete file is in the download from the 2nd link ( - ACL Viewer - Lets you see these changes.

A google on "MSExchangeACLLib Exchange 2003" helped alot to narrow down my search.

UPDATE 2/4/2005:
The following code makes a users be listed in the Delegates Tab in Outlook. It only allows for 1 delegate, but you get the idea and can modify it to use an Add, and query to ensure your not adding dupes:

' VBScript source code
On Error Resume Next

Dim strUser
Dim strOU
Dim strDC

Dim objParent ' GetObject of strOU

strDC = "DC=company,DC=com"
strOU = "OU=Users,OU=San Diego,"
' Person who's calendar/inbox is to be viewed by Delegate
strUser = "myUsername"

' Person to grant delegate access to, this just makes them visable.
strDelegate = "CN=username,OU=Users,OU=San Diego,DC=company,DC=com"

set objParent = GetObject ("LDAP://CN=" & strUser & "," & strOU & strDC)

objParent.Put "publicDelegates",strDelegate