July 2004 - Posts

Lookout Bought by Microsoft
16 July 04 06:52 AM | mhawley | 3 comment(s)

So all of you who've be such great users of Lookout (like me), did you know that they just got bought out by Microsoft? Here's their blip:

"Today we are delighted to announce that Microsoft has acquired Lookout. The reason we're so excited about this is because Microsoft and Lookout are now altering our product plans to build our next product with the best technologies from each camp. This will enable us to take Lookout where we never previously dreamed it could go."

Hopefully this means that there will be better integrated search in future versions of Outlook. Maybe I should just read the additional info.

Update: Okay, so now this sucks because you cannot download Lookout anymore and they won't be producing any more patches. Looks like MS bought them out for the primary reason of search and MSN. How to make something great suck.

Filed under:
Find Files with Mask
15 July 04 04:31 PM | mhawley | 2 comment(s)

Preface: For my new version of WebDeploy, I wanted to disband the idea of using extensions. Now, don't freak out...I have a good reason why. One of the most pressing requests has been

"How can I copy config-prod1.config to my production server 1, config-prod2.config to my production server 2, but not deploy config-prod2.config to production server 1?"

Well, my normal answer was, use the "Files to be Copied" dialog to exclude them, as well as rename as you wish. So, do you see where I'm going? I sure hope so.

Post: My main problem, as you can see, has been, how do I implement this into WebDeploy without changing the focus of WebDeploy immensely. Well, the answer wasn't so simple until I was chatting with my good friend Ryan about this problem. His first suggestion was to use the overloaded method of GetFiles to include a mask instead of just retrieving all files.

As this point it seemed like a perfect solution. Oh, but as I started to look into it more, I determined that this just wasn't going to work, primarily for when a source is a VS.NET project file. There's no way of using GetFiles with the mask overload against that, so we went back to the drawing board.

What we came up next was a meeting of the minds that only the statement "Great minds think alike" can explain (which I might add was noted after we both posted the same idea). Well, this idea, of course, was to use Regular Expressions to match the mask. Great idea, huh...did you think of it too?

So, I then proceeded with "how am I going to convert the mask supplied to WebDeploy into a regex that will match file names." Oh, the answer was so simple yet ungodly weird. So, we had to go from something like:

config-*.config

and have it converted into a regex that will match my examples in the preface. It seemed all too simple, but I realized that * isn't a wild card character, rather . (period) was...and so I transgressed into a regex formula that will need to take place:

1) Convert any non alpha-numeric char's (aside from *) into \[char]
2) Convert any *'s into .*
3) Prepend ^
4) Append $

which, after the logic processes takes the mask and creates:

^config-.*\.config$

running the regex through a matcher matches both file names noted in the preface without a hitch.

Now, I'm not really sure what the wildcard logic to match files or folders looks like in [enter wildcard matcher here], but I think this is a pretty good solution. If you find anything wrong, please let me know as this logic will be put into WebDeploy. If you find some better method, please let me know as well, any and all help will be greatly appreciated.

Conclusion: Both Ryan and I feel that this new "masking" concept will make WebDeploy a much more powerful tool, allowing you to copy matched files instead of just files with that extension.

"Let the beast roar with great functionality. Because only then can you find out if its worth your time." - Matt Hawley

Filed under: ,
Scott Likes Me, or WebDeploy
15 July 04 02:30 PM | mhawley | 3 comment(s)
Scott Watermasysk likes WebDeploy! Good! BTW - I've you've not seen or used WebDeploy, now is the time. I'm working on version 1.2 which is slated for a 1.2 release. If you follow to scott's post, you'll see some previews.
Filed under:
Check out Before Find & Replace
14 July 04 11:45 AM | mhawley | 4 comment(s)

So I had to make a change to a demo at work today, which is checked into VSS. This change basically was to modify the color of an element in CSS (which happens to be on every page, thats about 250 demo HTML pages).

Ohh, stupid me...I didn't check the files out before doing the Find & Replace, so now I'm having to click "Check Out" 250+ times everytime this value is found and replaced.

Word of the wise, make sure you do a check out of all files if doing this type of find & replace.

Well, back to it, about another 15 min of hitting "Check Out"...

Update: After 5 min. I just realized that I should open up VSS manually and check out the files there...ahh much better. BTW - it was 553 files, not 250...I would have been doing this for 30 min.

Update 2: Another good way to render VS.NET useless is to have 550 documents open at 1 time. Also, closing the windows takes about 5 minutes.

Filed under: ,
New Utility: TiVo Reader
11 July 04 08:57 PM | mhawley | 4 comment(s)

Who want's to read your news on your TiVo? I'll wait while you think for a second...okay, thats enough. So, for those of you who have your hand raised right now, or those that don't read on...

So, for those that have been wondering what happened to my TiVo Reader announcement back in May, its great to announce that version 0.1 of TiVo Reader has been launched. TiVo Reader works in conjunction with the TiVo Desktop Software or JavaHMO by simply sharing the base news folder. TiVo Reader, which can be fully customizable, will download your news at a set interval, create images of that news post, then store it in its feeds folder.

TiVo Reader allows you to automatically download new news, all news, delete old news, start minimized, and even start with windows. Images are stored at 1024x768 pixels, but you have the option to choose your own font, size and colors that best suits you.

Currently there is only support for RSS, however Atom may work (no testing has been done with this). However, if you've got a nice blogroll in OPML format (or use NewsGator - by exporting your feeds to OPML), you can easily import all of your feeds with just a few clicks. Otherwise, your able to individually add feeds yourself. Lastly, this version has only been tested on Windows XP SP1, but please let me know of any problems by submitting bugs through the user interface.

Like always, my utilities are free, but the source code is not. You'll need .NET framework 1.1 to run TiVo Reader, so what's stopping you. Download your copy now!

PS: I'm in no way affiliated with TiVo.

My Own WTF
08 July 04 02:30 PM | mhawley | 5 comment(s)

Today I was visiting a client site doing some data mining on a third party product that they own. Ultimately we will be building reports off of their data using SQL Reporting Services. Well, as I was going through the tables, I kept seeing date fields that didn't look like a normal date field. Much to my dismay, this third party company (who uses SQL Server 2000 as a back end database) doesn't believe that the SQL DateTime field is appropriate for storing dates. No, instead they use a long integer data type and store the date as YYYYMMDD.

Not to be out-done, they did this for times too... HHMMSS, ohh, and sometimes they combined the 2 fields... YYYYMMDDHHMMSS... is that not a mess or what. So, for us to do any date comparisons for reporting services, we have to build a view and in that view convert those crappy long integer fields into proper date time fields, well except for when their not NULL!

Filed under: ,
Halo2 Beta
07 July 04 04:04 PM | mhawley | with no comments
How lucky are MajorNelson and others that work at MS and got the Halo2 beta disk. I envy them.
Filed under:
What is Microsoft .NET?
07 July 04 03:03 PM | mhawley | 1 comment(s)

Crazy, isn't it. I thought so too as I was reading an article about how a China based company will be building .NET-based enterprise and e-government packages for the Chinese market. Towards the end of the article, it had a link to an older article about Microsoft's .NET initiative.

Since this article was written in 2001, its quite obvious that a lot has changed since then. Its just kind of funny to look back at the ".NET Initiative" that Microsoft went forth with to make anything and everything ".NET." Lets not forget the big kicker of the the ".NET Initiative" were Web Services, and how they had to be integrated with everything. Then there was #4 listed, rebranding their servers to .NET Enterprise Servers, boy am I glad that didn't go through.

Ohh, how things have changed.

Filed under:
Excellent ASP.NET 2.0 Resource Blog
07 July 04 10:30 AM | mhawley | with no comments

I just ran across a great ASP.NET 2.0 Resource Blog by Fredrik Normen. The stuff he posts is just amazing, make sure to check it out.

Subscribed!

Filed under: ,
Review: Avant Browser
06 July 04 03:23 PM | mhawley | 8 comment(s)

I was pointed towards Avant Browser earlier via a Blog Post and I must have to admit that I've pretty much fell in love with this.

Avant Browser, is in my own opinion, Internet Explorer on steroids. This very popular browser package incorporates Internet Explorer without a hitch, but adds an array of useful items. Such items include:

  • Flash Animation Filters
  • Built-in Popup-up stopper
  • Additional Mouse Functions
  • Multi-Window Browsing
  • Real Full Screen Mode / Alternative Desktop mode
  • Built in Yahoo/Google searching
  • Full IE compatibility
  • Skins

Okay, okay, so some of these are no brainers and can be easily used with the current Internet Explorer, or are already built in with FireFox / Mozilla, Opera, the one item that stands out to me is the Multi-Window Browsing. This takes surfing the internet to a MDI level (Yes, I know Opera can do this too). However, I'm a IE fanatic, and the huge differences between the alternative browsers listed above is in how things are presented to me.

At the time of this writing, Avant Browser is at version 9.02, Build 033, and it is stable as heck. The UI is a bit hard to get used to at first, but with the tool tips and customized skins, it makes it easy to get that IE feeling. With the price that cannot be overlooked (free!), Avant Browser is definately a must look for all.

Filed under:
More Posts « Previous page - Next page »

This Blog

News

.NET Links

Blogs I Read

Syndication