Friday, May 02, 2008

JPL Open House This Weekend (May 3rd & 4th)

JPL - JPL Invites Public to Open House

"NASA's Jet Propulsion Laboratory, Pasadena, Calif., will welcome members of the public to its Open House on Saturday, May 3, and Sunday, May 4. Children will be able to participate in many hands-on activities.

At this free, all-day event, visitors can watch 700-pound robots glide under artificial stars in JPL's Robodome, get an up-close view of full-scale models of Mars rovers, and learn how spacecraft are prepared for their journeys in special clean rooms.

They will see numerous solar system, robotics and Earth science exhibits and learn about various space missions, including the Mars Phoenix Lander, scheduled to land on the Red Planet on May 25. Visitors can also see how NASA instruments measure greenhouse gases, which will help scientists better understand global climate change.

..."

How awesome is that? I wonder if I can talk my son into going with me...

 

(via LAMetblog - it’s a damn geeky weekend in los angeles [by Wil Wheaton...])

Microsoft Baseline Security Analyzer 2.1 - Now with Vista/ Windows Server 2008 and x64 Support

Microsoft Downloads - Microsoft Baseline Security Analyzer 2.1 (for IT Professionals)

"...

In response to direct customer need for a streamlined method of identifying common security misconfigurations, Microsoft has developed the Microsoft Baseline Security Analyzer (MBSA). It includes a graphical and command line interface that can perform local or remote scans of Windows systems.

MBSA 2.1 extends previous versions by adding support for Windows Vista, Windows Server 2008. MBSA 2.1 also provides full 64-bit installation, scan tool and vulnerability assessment (VA) checks, improved SQL Server 2005 checks, and support for the latest Windows Update Agent (WUA) technologies. More information on the capabilities of MBSA 2.1 is available on the MBSA Web site.

MBSA 2.1 runs on Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP and Windows 2000 systems and will scan for common security misconfigurations in the following products: Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000, Internet Information Server (IIS) 5.0, and 6.0, SQL Server 7.0, 2000 and 2005, Internet Explorer (IE) 5.01 and later, and Office 2000, 2002 and 2003. MBSA also scans for missing security updates, update rollups and service packs published to Microsoft Update.

Choose the appropriate download below for English (EN), German (DE), French (FR) and Japanese (JA) for x86 (32-bit) or x64 (64-bit) platforms. [Overview leached in full]

..."

Installed smooth and easy on my Vista x86 and run pretty quickly...

Sometimes it's good to have a second pair of eyes (well zero's and one's) look over my systems and make sure I haven't jacked up the security at some point in the past...

 

Related Past Post XRef:
Microsoft Baseline Security Analyzer 2.0 (MBSA 2.0) shipped
Download details: Microsoft Baseline Security Analyzer v1.2 (for IT Professionals)

Thursday, May 01, 2008

Expression Studio 2 RTM's Today

Somasegar's WebLog - Expression Studio 2 RTMs today!

"Last year the Microsoft Expression team shipped a new suite of tools for creative professionals. This first release of Expression Studio marked a significant milestone in the history of development tools at Microsoft, delivering superior designer-developer workflow and providing designers a set of interaction design, graphic design, Web design, digital asset management and video production tools to deliver better user experiences on Windows and the Web.

I am pleased to announce, just one year later, the team has done it again with today’s release of Microsoft Expression Studio 2. [GD: emphasis added]

I wrote about the beta release of Expression Studio 2 announced earlier this year at MIX08. Since then, the team has put the final touches on Expression Web, Expression BlendExpression Design, Expression Media, and Expression Encoder delivering over 100 new features ranging from support for Silverlight, .NET Framework, Office 2007, and Office for Mac 2008 to PHP and Adobe Photoshop import capabilities. You can learn more about the latest Expression Studio features here.

..."

It's not yet on MSDN Subscribers Download (Universal Subscription). When it is I'll update this post...

 

Update #1 5/6/2008:

It's available for download from MSDN, if you have the right subscription... BUT not yet via the "normal" MSDN Downloads site (http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx), but instead via the Top Subscribers Download list.

image

Downloading it now... :)

 

Related Past Post XRef:
Microsoft Expression Studio now available via MSDN Subscription Download
Expression Web and Blend Available for MSDN Premium Subscribers (and the Entire Suite to Team Suite MSDN Subscribers)!

SQL Server 2008 FILESTREAM Attribute from Start to C#

MSSQLTips.com - Using FILESTREAM to Store BLOBs in the NTFS File System in SQL Server 2008

"Problem
SQL Server 2008 provides the capability of storing BLOBs (e.g. MP3, Word, Excel, PDF, etc.) in the NTFS file system rather than in a database file.  I am interested in how to configure the FILESTREAM technology in Management Studio.  Could you help us to understand the benefits and provide details on how to implement this new feature in SQL Server 2008?  Further, I am interested in how to use this functionality with the C# programming language.

...

In this tip we are going to gain an understanding of FILESTREAM by walking through a simple code sample to demonstrate the steps to:

  • Configure FILESTREAM
  • Add a BLOB from T-SQL code
  • Add a BLOB from C# code
..."

A nice start to finish FILESTREAM article.

I wonder how many code wrappers are going to be written to encapsulate the required .Net code? (i.e. this looks like a wheel we're going to be recreating for every project/group/company/etc...)

Also I wonder what the Linq to SQL/Linq to Entities and the FILESTREAM attribute story is going to be?

 

Related Past Post XRef:
SQL Server 2008, the FILESTREAM Attribute and Partitioning - Apparently not as easy as it looks (yet at least)...
A future world without the SQL Server Image/Text/NText data types. Now's the time to start planning for that future...
SQL Server 2008 FILESTREAM - Writing a file to a FILESTREAM column
More SQL Server 2008 FileStream Fun
Playing with the SQL Server 2008 FileStream Attribute

Storing and using a Password with PowerShell - Fun with ConvertTo-SecureString and ConvertFrom-SecureString

Rob Costello - Powershell Tip - Storing and Using Password Credentials

"So I've been doing quite a bit of Powershell scripting lately, and this little tid-bit came in very handy, so I thought I'd share it with you all.

In Powershell you can use the Get-Credential cmdlet to get alternate logon credentials when you need to perform a task from the shell.  But the Get-Credential cmdlet won't accept a hardcoded password in a script.  So, how do you write a script that needs to run without user intervention and needs to use credentials other than those of the account used to run it?

Well, here is the answer.

..."

A seemly safer approach to storing a password in an external file for later usage by Get-Credential. Much better than hard coding a plaintext password in the script (if you could do that...).

I'm not sure if this scares me or not (i.e. the saving of the password to a file)... but I still like it.

New "Level 200" Threading and Synchronization Article

Microsoft.Net Technology Blog - Vikas Goyal - Master Managed Threading and Synchronization Techniques

"Check out my latest article on Devx.com.

It starts from the basics of Threading & Thread Management, and dives deep into various synchronization
techniques available in .NET framework which includes inter-thread and inter-process synchronization.

The synchronization techniques discussed are:
 Locks / Monitors
 Mutex
 Interlocked
 Read-Writer Locks
 Semaphores
 EventWaitHandle" [Post leached in full]

Another great article by Vikas Goyal. 13 printed pages, with simple, yet effective, examples and code snips throughout.

We're living in a brave new multi-core world and until higher level help is in place (like the Task Parallel Library, CCR, PLinq, etc), we need to start getting comfortable with threading, locking and such.

Wednesday, April 30, 2008

Easily Geo-locate your photo's with the free Microsoft Pro Photo Tools 1.0 utility

Microsoft Downloads - Microsoft Pro Photo Tools version 1

"...

The Pro Photo Tools allow you to add, change, and delete common metadata properties for digital photographs. You can place photos on the Live Earth map and then drag them to the right location. The GPS information will be stored back into the photos. If you have a GPS device, can load track route files from the most popular formats (NMEA, GPX, and KML) and see them on the map. Then you can place your photos on the track route. Again, the GPS info will be stored into your file. When you have the right GPS location for your photos, you can automatically generate location info like country, state, city and even street names. Or if you know the location where a picture was taken, you can type it in and get the GPS location information automatically.

..."

image image image

This an interesting little utility that makes it easy to apply GPS coordinates to your photo's, to see their metadata, create routes, etc.

Free "Star Wars Legacy: Betrayal" in Audio, PDF, Kindle and Sony Reader formats (Offer Expires May 13, 2008)

Random House - Star Wars Legacy:Betrayal

"...

betrayalcover

Have you ever wondered what happened to Han, Luke and Leia after the events of Return of the Jedi?
Now, in BETRAYAL, the legacy that began with Anakin Skywalker has finally come full circle. Join Han, Luke, Leia, and the other heroes of the New Jedi Order in their epic struggle to maintain peace in the galaxy, as a new threat rises from the most unexpected of places.

Download a free copy of
STAR WARS: LEGACY OF THE FORCE: BETRAYAL

...

For a free digital PDF, click here

For a free Audiobook, click here

For a free Amazon Kindle e-book, click here

For a free Sony Reader e-book, click here

Offer expires at Midnight, May 13, 2008!

..." [Much of the content and download links leached]

Because Free and Star Wars are hard to pass up. Also since I don't yet have audio books on my Zune (all that empty space on my Zune 80 is bugging me... must... fill... zune... must...fill... :)

(via The Road to Know WhereRandom House Releases Free Audiobook of StarWars: Legacy of the Force - BETRAYAL)

SQL Metal OSUI - A Visual Studio 2008 Addin, wrapping SQL Metal, to help you Linq to SQL Server Compact Edition 3.5 databases

CodePlex - SQL Metal Open Source User Interface

"This project provides an user interface for SqlMetal.exe tool.

SQLMetalOSUI allows users to generate code and mapping files for their SQL Server Compact Edition databases.

SQL Server Compact Edition 3.5 is fully compatible with LINQ to SQL but the designer does not. This project will be focused to reach this initial purpose.

...

for_Visual_Studio

..."

If you're Linq'ing to SQL CE 3.5 DB's often (or rarely and forget how to use SQLMetal) then this little VS Addin might come in handy for you...

 

Related Past Post XRef:
LINQ to Compact SQL

EA-Land(of the Dead) - EA-Land Takes a Deep Drive into the Deadpool

TechChrunch - EA-Land (The Sims Online) Joins The Deadpool

"EA-Land, the service previously known as The Sims Online will shut August 1, despite a much hyped revamp announced late February.

..."

Yes, I was really bored one recent weekend and I installed this. And played it for like 5 minutes...lol

I'm just not a "The Sims" guy I guess.

Oh well... Now I'm glad I didn't hooked.  ;)

 

Related Past Post XRef:
I'm a sucker for free - Sims Online is now Free and known as EA-Land

Tuesday, April 29, 2008

Free Spell Checker (Strings Literals, Comments, etc) for Visual Studio - ComponentOne's IntelliSpell Community Edition

ComponentOne - IntelliSpell

"...

You are able to download, pass to your friends, and enjoy the idea of freedom from spelling errors. This version is limited to the English dictionary, and the ability to check the file you are currently working in.

..."

I saw this today in my print edition of SD Times, ComponentOne ships spell checker for Visual Studio, and thought it well worth a quick look.

You have to register to get it, which I found an interesting process. I tried using my primary email address, but it kept saying that address already existed. So I try the "send me my password" which then tells me my email address doesn't exist... LOL

In any case, I finally got an account and downloaded it. Install was fast and easy.

It's easy to use... Open a "document" and Tools/Component One/Check Active Document and that's it. Comments, string literals, XML, HTML, resources, string constants, etc are all spell checked.

What's pretty cool is that if you open a form, and spell check it, all of it's "code behind" files are spell checked too. For example, I opened a form, spell checked it and it found issues in the Designer.VB file, resx file and the main VB file.

And you get all the eye candy you're used to with red squiggly's, suggestions, etc.

C1IntelliSpell

For the price it's pretty darn nice...  :)

TFS2008 SP1 Coming soon... With all of its new features it's more a v2.1...

bharry's WebLog - Team Foundation Server 2008 SP1 Preview

"The stream of new stuff coming out for VS/VSTS/TFS 2008 continues! - see my recent post on an update to the TFS Power Tools.  It is time for me to tell you about what is coming in TFS 2008 SP1.  The release of the Beta is very close (as always, don't ask me for a date but if you want to play with it when it comes out, start figuring out how you are going to find the time :)).

TFS 2008 SP1 is going to be another fantastic release.  In TFS 2005 SP1, we started the tradition of adding small, tactical features that address common customer requests or enable delivering new value out of band.  In TFS 2008 SP1, that practice has gone into overdrive and we are delivering a ton of great new stuff for you.  Keeping with the theory that an SP should always be better (more stable, faster, etc) than what came before it, we continue to focus on tactical "low risk" improvements that are primarily based on customer feedback.  We leave the big game changing, major new scenario features for our major releases.

...

In addition to a long list of bug fixes (which I plan to publish when we get closer to SP1 release), there is an amazing list of new features.  The new features in TFS 2008 SP1 include:

..."

Looks like TFS2008 SP1 is going to be a major release (okay more like a minor .1 release, but you get the idea).

Tons of new features and and lots polishing. And IMHO it feels that the features are based on real world usage feedback. I found myself saying, "Oh yeah, I've so wanted that..." a number of times as I read through Brian's list.

Tame the Office 2007 Ribbon UI with this Free Training from Microsoft

Out Of The Box - Scared of the Office Ribbon?

"...

And if that is not enough, check out Course 4697: Introduction to the New Microsoft Office Fluent User Interface. Hurry while it's a free E-Learning offering."

Since I seem to be on this Office/Ribbon kick... Here's some free Ribbon UI training to through into the mix.

Once you sign up, the free E-Learning will be available to you for 90 days...

Now I know most of you will not need this training, but maybe there's a "friend" who could use it... ;)

 

Related Past Post XRef:
Microsoft Office Labs Launches - Includes a "Where the heck did feature XYZ go" Search Command Addin

Office Labs Community Clips - Quick, easy and free Screen & Audio Recording to WMV

PerformancePointy: Wade Dorrell - Show Your Work

"One of the great tools Microsoft Office Labs builds is "Community Clips", which makes it easy to record what happens on-screen, along with microphone-in, as a nicely-compressed WMV file.
..."
OfficeLabs - Project: Community Clips
"...
Community Clips is a portal for viewing, sharing, and discussing informal "how-to" videos (screencasts) on Microsoft Office products. It also includes a client application for easy recording of screen views and voice. [GD: Emphasis added]
..."
Community Clips - Download
"...
Install Community Clips v1.0
1. Install Community Clips v1.0
2. When installation is complete, a Community Clips icon will appear in your system tray and Office Ribbon:
..."
I totally missed this yesterday. I mistook the Community Clips site as a simple video sharing (i.e. Soapbox, Youtube, etc) site. Not only is it that, but they also released is a utility to help you create the videos too! And it works outside of Office.

This free utility can be used to capture a video of your screen, your audio (Mic In) and bundle it into a WMV file for uploading to the Community Clips site OR to email it OR to save it to you drive for later uploading to other sites.

The format, bit rate, etc is all hard coded into the app, probably to provide as simple a utility as possible. And simple to use it is.

Windows - Alt - R to start recording (or clicking on the icon in the system tray and selecting Start Recording) and away you go. To pause or stop you click on the system tray icon again. At that point you get a preview window to view your recorded video. From there you can save it, email it, upload it, File 13 it (delete it), etc.

And here's a quick and dirty screencast done with it (I think this is my first screencast on my blog... :).




Related Past Post XRef:
Microsoft Office Labs Launches - Includes a "Where the heck did feature XYZ go" Search Command Addin

Monday, April 28, 2008

Free US ZIP Code Database as CSV

Mapping Hacks - CivicSpace ZIP Code Database

"About four years ago, Civic Space Labs commissioned me to provide them with a freely available database of US ZIP code centroids. For a while, it was hosted on their site, but at some point the link was broken. Since then, I’ve gotten about an email a month from people looking for the database.

For future reference, the free US ZIP code centroid database is now hosted here on the Mapping Hacks site. From the README:

The ZIP code database contained in ‘zipcode.csv’ contains 43204 ZIP
codes for the continental United States, Alaska, Hawaii, Puerto Rico,
and American Samoa. The database is in comma separated value format,
with columns for ZIP code, city, state, latitude, longitude, timezone
(offset from GMT), and daylight savings time flag (1 if DST is observed
in this ZIP code and 0 if not).

This database was composed using ZIP code gazetteers from the US Census
Bureau from 1999 and 2000, augmented with additional ZIP code information
from the Census Bureau’s TIGER/Line 2003 data set. Timezone information
was added using cartographic data sets from nationalatlas.gov. The
database is guaranteed to exclusively contain information gathered from
sources in the public domain, and thus be legal to redistribute.

The database is believed to contain over 98% of the ZIP Codes in current
use in the United States. ...

...

The database and this README are copyright 2004 CivicSpace Labs, Inc.,
and are published under a Creative Commons Attribution-ShareAlike
license, which requires that all updates must be released under the same
license....

..."

This could come in handy...

Hook in the LinqToCSV project (via WindowsClient.net - LINQ to CSV library) and you've got a real winner.

 

Related Past Post XRef:
The Code Project - ZIP Code Utility
USZip Web Service by WebServiceX.Net

Microsoft Office Labs Launches - Includes a "Where the heck did feature XYZ go" Search Command Addin

Microsoft Office Labs - About

"Welcome to Microsoft Office Labs!

This site is a proving ground for ideas that come from regular employees and interns who work anywhere in Microsoft.  Most of the code prototypes are developed by the Office Labs team in partnership with the teams that make the products.  After all, they produce most of the ideas. Some of the things you find here will be web-based, others are downloads.  Some will be a combination, something we call "software + services."

The prototypes you see here are like "Concept Cars".  They aren't products or features of Microsoft Office.  Don't expect them to work perfectly, or be available here forever.  Just as when a concept car is shown at an auto-show, one or two or none of the ideas shown might make it into a future vehicle.  Everybody knows its unpredictable, so don't go off thinking this is some kind of preview for future versions of Office, ok?  Anyway, we thought it would be interesting to present some ideas we are exploring.

..."

Microsoft Office Labs - Project: Search Commands

"View Larger Image

View Larger Image

Search Commands helps you find commands, options, wizards, and galleries in Microsoft Office 2007 Word, Excel and PowerPoint. Just type what you’re looking for in your own words and click the command you need. Search Commands also includes Guided Help, which acts as a tour guide for specific tasks.

..."

Interesting idea... And interesting first project(s).

I dig the Ribbon UI, but sometimes the "where the heck did feature XYZ go to" game gets old. The Search Commands addin seems like it might help. Worth installing to find out anyway...

[A few minutes later...]

This Search Commands addin is pretty cool. It's less a Ribbon teaching tool, more a Ribbon Filter/Search (hence the name... ;), BUT it will still help you learn Ribbon too. Hover over a resulting commands and it will give you the Ribbon "location" for the given command.

To use it, you just enter the name of the feature, hit search, and you'll get a list of commands that fit that name. And it's not just Command Title text matching but "feature" matching.

For example, in Excel I entered "page" and it returned a few "pages" of results. One was the "Go To" command. Other results included Go to Header, Go to Footer, etc, etc. So it's a context as well as text search.

(via Contagious Curiosity - Search Commands)

[Humor] "Interesting" ActiveWin Headlines...

I had to laugh when I saw these two ActiveWin headlines, ordered as you see below. Vista must feel like the Rodney Dangerfield of OS's... ;)

image

Microsoft says 140M Vista licenses sold
How to Downgrade from Vista to XP

Sunday, April 27, 2008

Use File Preview Handlers in your (WPF) Application

CodeProject - Using Vista Preview Handlers in a WPF Application

"First of all, what is a preview handler? Preview handler is a COM object, that is called when you want to display the preview of your item. In other words, preview handlers are lightweight, rich and read-only previews of file’s content in a reading pane. You can find preview handlers in Microsoft Outlook 2007, Windows Vista and, even sometimes in XP. Can we use preview handlers within our WPF application? Probably we can. Let’s see how we can do it.

WPFPReview

...

And now we're finished. We can use unmanaged preview handlers to display content of our files, held by the WPF application. Also, if you want, you can create your own preview handlers and they'll appear in your WPF application as well as they'll magically appear in Outlook. "

If the Preview Handlers are already there on your system, might as well get the best use of them you can!

I can thing of a couple cool things to do with this...

Your chance to code up your own Terminator... Enter RoboChamps

Computer Science Teacher - Thoughts and Information from Alfred Thompson - RoboChamps – Online, Virtual Robot Competition

"Most robotic competitions are fairly expensive to enter. The hardware is expensive, hard to assemble and tends to break at the worst possible times. They are lots of fun for hardware geeks but not as much fun for software geeks. RoboChamps is different – RoboChamps is mostly about the software!

The idea is that there are different challenges modeled in a simulator. Participants have simulated robots to program to solve the challenge. The prizes (there have to be prizes) include actual physical robots. From the RoboChamps home page:

RoboChamps consist of a series of challenges. Each challenge comes with a 3-D simulation environment, a robot, a challenge scenario, and the rules for completing the scenario. From there, it’s up to your creativity and coding skills. Using .NET, code your robot to complete the challenge successfully, and submit an entry to the RoboChamps League. A referee service will be running to make sure the rules are being followed, determine your score and send it back to RoboChamps.com.

..."

 Coding4Fun - My robot can totally beat up your robot

"clip_image001

Microsoft launched a new contest called RoboChamp which is a simulated robotics competition. 

By using Robotics Developer Studio 2008, you have the ability to write code or use an xbox 360 controller.

If you need some help getting started, RoboChamps has a detailed instructions area

..."

Oh my, that is just officially cool!

What a cool way to "encourage" people to install the Robotics Studio 2008 CTP. (Well it worked for me... downloading it now   ;)

And here's my RoboCard (my not come through in feed sub's since it's iframe based)

Linq to HTML via Linq to XML

Beth Massi - Sharing the goodness that is VB - Querying HTML with LINQ to XML

"Often times we need to parse HTML for data. Sure in a perfect world everything would have a nice service or API wrapped around it but as we all know this is not always the case. Many times we're left with parsing files or "screen scraping" to get the data we need from other applications. Sure this is brittle, but sometimes it's the best we can do. And sometimes you're just trying to get the data once so "good enough" is really good enough.

I was faced with that challenge myself this week. Yes even here not all systems expose services or if they do, finding the documentation or person to consult would take longer than writing a simple program. ;-) At the core all I needed to do was query a couple pieces of data from a bunch of web pages. This seemed like the perfect opportunity to use LINQ to XML because the structure of the page was pretty well formed HTML. However there were a couple tricks to figure out mainly because LINQ to XML doesn't support HTML entities. It only supports character entities and the built in XML entities (< > " & ').

...

And that's it. For this simple utility this is good enough for me and took me about 15 minutes to program using LINQ. The trick to loading the HTML document into an XElement is to remove all the unsupported HTML entity references first.

Enjoy!"

This is a cool hack/trick... The challenge, as Beth points out, is dealing with malformed HTML and reserved XML characters. But even there, she provides a method of dealing with the XML character side of the problem.

The next time I need a a quick and dirty way to Linq to HTML I'm going to give this a go...

Consolas for your Command Prompt

IEBlog - Give Your Eyes a Treat

"If you’re a developer, there’s an easy way to give your eyes a rest and make yourself more productive. Use the Consolas font Microsoft developed specifically for you.

...

Look at the difference Consolas makes, for instance, in the CMD.EXE window. Here’s what the standard 8 x 12 pixel raster font looks like…

CMD.EXE window with standard raster font

… and here’s Consolas

CMD.EXE Window with Consolas font

...

Bryn Spears on the Internet Explorer team gave me the following simple instructions to turn on Consolas in the CMD Window:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont" /v 00 /d Consolas

logoff

Note: In Windows Vista, you need to run the reg command from an elevated command prompt.

When you log back in, Consolas will be an option in the “Command Prompt” Properties.  (n.b., Bryn tells me it actually shows up before you relog, but it won’t work.)

You can install Consolas on your Windows system even if you don’t have Vista or Office 2007 with a free download from Microsoft.com

..."

Consolas has been a favorite font of mine for a while now. It's cool to see it in my Command Prompt window... :)

(via Jeff Lynch [MVP] - Consolas Font: Old Age & Tired Eyes!)

 

Related Past Post XRef:
Consolas Font Pack for Microsoft Visual Studio 2005

Saturday, April 26, 2008

Tuning SQL Server 2008's Backup Compression

SQLCAT - Tuning the Performance of Backup Compression in SQL Server 2008

"...

Overview

Backup compression is a new feature in SQL Server 2008 that can help provide smaller sized backups and reduce backup time. This document provides guidance related to tuning options for backup performance. All of the information and test results presented here were done specifically by using the backup compression feature of SQL Server 2008; however, they apply broadly to any backup scenario whether backup compression is used or not. They also apply to restore operations; however, restore will not be covered in depth in this document. For an introduction to the backup compression feature, see Backup Compression, in SQL Server Books Online.

Benefits of Backup Compression

One major benefit of backup compression is space saving. The size of the compressed backup is smaller than that of the uncompressed backup, which results not only in space savings, but also in fewer overall I/O operations during backup and restore operations. The amount of space you save depends upon the data in the database, and a few other factors, such as whether the tables and indexes in the database are compressed, and whether the data in the database is encrypted.  ...

...

Table 1 shows the output of the above query after taking an uncompressed and a compressed backup.

Database Name Uncompressed Backup Size (MB) Compressed Backup Size (MB) Compression Ratio Backup Time (Seconds) Comments
BCTEST 292705 95907 3.05 1705 Compressed backup
BCTEST 292705 292705 1 3348 Uncompressed backup

..."

The new compression features are those that will push me to push for quick deployment of SQL 2008 (well that and the new transparent encryption, Policy Management, data types, PowerShell and other coolness in 2k8 ;)

This SQLCAT article is a very nice in-depth one which covers a good bit of the inner workings of this feature as well as tuning suggestions (hard to imagine given the title isn't it?... :)

Friday, April 25, 2008

TFS Power Tools - March 2008 Release (aka v2.1). Build Notification, Find in Source Control, Process Template Editor TFS2008 updates and Destroying Work Items...

Microsoft Downloads - Visual Studio Team System 2008 Team Foundation Server Power Tools - March 2008 Release

"The Visual Studio Team System 2008 Team Foundation Server Power Tools is a set of enhancements, tools and command line utilities that improve the Team Foundation Server user experience

..."

Team Foundation Server Developer Center - Visual Studio Team System 2008 Team Foundation Server Power Tools

"...New in this Release

  • Find in Source Control tool is an addition to the Team Explorer menu that provides the ability to locate files and folders in source control by the item’s status or with a wildcard expression.
  • Open a selected folder in Windows Explorer straight from Team Explorer. This feature allows you to jump straight to the mapped folder location from within Source Control Explorer.
  • Quick Label feature that allows labels to be easily applied to a given selection of files and folders in the Source Control Explorer.
  • Build Notification tool that runs in the Windows task bar notification area monitoring the status of the build definitions you have specified. It can be configured to show notifications when builds are queued, started, or completed for multiple build definitions spanning multiple Team Foundation Servers.
  • Additional TFPT.EXE commands for configuring Team Explorer connection settings (tweakui) and for  destroying Work Items and Work Items Type Definitions (destroyWI, destroyWITD).
  • Updates to the TFS Best Practices Analyzer for use with a Visual Studio Team System 2008 Team Foundation Server deployment.
  • The Process Template Editor is updated for use with Visual Studio Team System 2008 Team Foundation Server. It also has several improvements, including: the ability to launch standalone w/o a Visual Studio installation, performance improvements, improved discoverability and bug fixes.
  • Bug fixes and removal of Power Tools that are now included within Team Foundation Server: 
    • Annotate and Treedif are now included in Visual Studio Team System 2008 Team Explorer; however, Annotate remains is still available in the command-line tool (TFPT.EXE).
    • TestToolsTask is included in Visual Studio Team System 2008 Team Foundation Server as part of Team Foundation Build.

..."

Power tools are good...  :)

 

Related Past Post XRef:
VSTS 2008 TFS Power Tools (December 2007) Released (aka TFPT 2.0)
TFS Power Tools, v1.3 (September 2007 Release), with Two New Tools, TFS Best Practices Analyzer and Work Item Templates
Team Foundation Server Power Tool, Process Template Editor Tip - If you open a *.WIT file and it appears as a normal XML file, instead of in a Designer...
Microsoft Visual Studio 2005 Team Foundation Server Power Tool (formerly known as Power Toys) - V1.2, February 2007

GData .Net Assembly 1.1.4.0 Released. Now .Net Framework 2, VS (2005) Templates, and support for Google Contacts

Google Data API - .NET library 1.1.4.0 released

"It took a while, but we just released a new version of the .NET client library for the family of Atom Publishing protocol based Google Data Apis. There are a lot of changes in this release (you can find the full release notes here: http://google-gdata.googlecode.com/svn/trunk/clients/cs/docs/generate...) , but the most notable changes are listed here.

Visual Studio Project Templates

It was never so easy to get going. When you use the setup program, 6 project templates are placed into your Visual Studio template folder. Now, just use "New Project" and pick the template you like. You get a minimal, but working, Google Data API application. ...

...

.NET 2.0 and upwards

The code is slowly moving to the present, and support for .NET 1.1 was removed with this release. Generics and other features just make the SDK perform better and easier to maintain. ...

...

Support for Google Contacts

There is support for the Google Contacts API as well as a project template to get you going.

..."

I've been using the GData assembly in my Blogger Backup utility for a while now and am pretty happy with it. And the team (Frank Mantek and associates) have been very responsive to any issues I've raised (and fast with releases to resolve them).

If you're doing Google "stuff" in .Net then this is a library you should check out...

Wednesday, April 23, 2008

How not to end your morning commute...

Got in an accident today on the way to work...Not the way I wanted to end my daily commute.

Luckily there were no injuries on site (though I'm starting to feel it now) and only the two cars were involved. Given that it happened at 6:30'sh AM on the I605 (a busy five southbound lane freeway) and my car was spun into three'ish 360's from the fast lane to the far shoulder, it's rather amazing that more cars were not involved and that someone wasn't seriously hurt. Heck, the other car was able to drive away (once we exchanged info, etc)

Not wanting to leave my car 70 miles away, I had to brought home (on a flatbed). Yeah, ouch. But the towing company cut me a nice deal and the driver, Big Tim, took good care of me and the car.

Damage to the front and back on the driver's side...

(BTW, you can also see all the outstanding work my wife has done to make the front of our house pretty... :)

 

Can you see the tilt of the front wheel? It's hard to see here, but in person, there's a pronounced tilt to it.

 

From the front, the poor thing has a droopy eye... :(

Anyway, there are more pictures in the photo album if you're interested (not sure why you would be, but hey you never know :)

And gee, guess what? I just paid off the car last month.

Well I'm off to the Doctor's as I'm starting to stiffen up and not feel all that swell.

 

PS. These pictures were inserted with Scott's cool Live Spaces Photo Album Plugin. His plugin made it very easy to find and insert them... Thanks Scott!

Tuesday, April 22, 2008

Windows XP SP3 - Coming soon to a download near you

The Road to Know Where - Microsoft Announces Windows XP Service Pack 3 Release Dates

"...

Nick MacKechnie, Microsoft Senior Technical Account Manager in New Zealand posted THEN removed the following Windows XP SP3 release schedule:

Apr-21 = RTM (Release to Manufacturing)
Apr-21 = OEM Channel
Apr-29 = Windows Update
Apr-29 = Download Center
May-02 = MSDN/Technet Download
May-19 = Windows XP SP3 Fulfillment Media
Jun-01 = Volume Customers via Download
Jun-10 = Automatic Updates

...

Windows XP SP3 Resources:

Windows XP Service Pack 3 Overview

...

Windows XP Service Pack 3 Blocker Tool Kit

..."

Based on Blake's notes, these dates were retracted so take them with a grain of salt, BUT they do jive with the dates I've been seeing around so it seems to be GOOD salt... ;)

Monday, April 21, 2008

Krypton Toolkit 2.8 Released

Component Factory - Krypton 2.8.0 Released

"Your favorite WinForms toolkit is now better than ever before! The free toolkit has grown to include 21 controls, 5 components and 1 form. And that does not include the 9 different elements that can be added inside the context menu component. Here is a summary of the new features…

New Controls/Components
    KryptonDropButton
    KryptonColorButton
    KryptonListBox
    KryptonCheckedListBox
    KryptonCommand
...
    6 x KryptonContextMenu Elements

Download 2.8.0 Now!

..."

This is growing into quite a complete suite of WinForm controls. Plus the price (free, even for commercial apps) is just right if you want to check them out...

 

Related Past Post XRef:
Krypton Toolkit v2.7 Released
Krypton Toolkit 2.6 Released
Krypton Toolkit 2.5 Released
Krypton Toolkit 2.2 Released
Krypton Toolkit (Free WinForm UI Controls) 2.0 Released
Krypton Toolkit 1.0.0 Released
Krypton Toolkit 0.9.0 (Free Office-Like UI Controls)

Windows Live Application Based Storage API (Experimental)

Windows Live Dev - Application-Based Storage

"Store per-user setting for your web site

Application Based storage is an experimental API that allows application developers to store a small amount of state/configuration data in the Windows Live data centers on behalf of a user. This API has an AtomPub service end point so developers will be able to call this using ADO.NET data services or other AtomPub compatible tools. The real value kicks in here if an application was to have hundreds of thousands of users as the client bandwidth and storage are offloaded to Windows Live infrastructure." [Description leached in full]

MSDN - Windows Live Application Based Storage API

"Welcome to the Windows Live™ Application Based Storage API. The Application Based Storage API enables Web sites to view and update user data using the ATOM protocol. Web sites can incorporate the following functionality.

  • Upload or download documents and photos.
  • Create, edit, or delete folders.
  • View information about a user's data.

This documentation contains the following sections:

..."

I've been looking for a cool and easy way to store application settings, etc, in "the Cloud". I want my apps to be local, but their settings stored in a central, web accessible, repository. Or have the capability to sync their settings between the different machines (using a central web based repository as a proxy). But I don't want it to be hard, yet I want a users data to be secure. Oh and I want it free of course... ;)

Well the Windows Live Application Based Storage API (WLABS) seems like just the thing for me. At least at first glance. I need to check this out in some more depth when I get a chance.

Tie this with WCF 3.5 (and its built in ATOM support) and I think I may have a winner...

(via Technology Talks - Windows Live 4 developers)

A handy PowerShell script to keep your Sysinternals Suite up to date

John Robbins' Blog - Easily Downloading and Installing the Sysinternals Suite

"Everyone uses Mark Russinovich's and Bryce Cogswell's excellent Sysinternals Tools. Tools like Process Explorer and Process Monitor have helped solve some of the toughest bugs I've ever worked on. I've been surprised how many people didn't know that all the tools available in a single download: the Sysinternals Suite.

Whenever I see that one of the tools is updated, I find it easiest to grab the Suite .ZIP file and unzip it to my utility directory. After having done the manual updating a couple of times, I wrote a PowerShell script to do the download and unzipping automatically. I thought others might find it useful. Note that you'll need the excellent and free 7z archive tool in your path.

..."

A handy little script to help you keep you Sysinternals Suite in sync with the latest version.

Saturday, April 19, 2008

Required Monthly Cat Post (aka Britannica WebShare Test)

My free Britannica WebShare subscription came through so it's test it time...

One way to present their data is via their Widgets.

So in the sense of two birds with one stone, etc, here we have a post to fulfill my cat post quota and widget test post.

 

Related Past Post XRef:
Encyclopaedia Britannica Online Free for Bloggers?

Screaming for Rock Band - Full JP Album Available Next Week (for 1600 Points)

XBox.com - Judas Priest Releases Entire Album for Rock Band

"Influential metal band Judas Priest will be the first band to release an entire album's worth of contents as downloadable and playable tracks for the popular music game Rock Band™. All ten tracks on the classic 1982 double platinum album Screaming for Vengeance will be released as individual tracks and in an album pack, available April 22.

..."

That just rocks! I want more...

Talk about living the metal dream. Full albums (hopefully not covers) could take Rock Band to another rock reality level.

Now if only I was almost good at RB. My son is now working on Expert and I'm still working on not totally sucking. ;)

Encyclopaedia Britannica Online Free for Bloggers?

TechCunch - Encyclopedia Britannica Now Free For Bloggers

"...

And now, you can get access to the online version for free through a new program called Britannica Webshare - provided that you are a “web publisher.” The definition of a web publisher is rather squishy: “This program is intended for people who publish with some regularity on the Internet, be they bloggers, webmasters, or writers. We reserve the right to deny participation to anyone who in our judgment doesn’t qualify.” Basically, you sign up, tell them about your site URL and a description, and they review it and decide if you’ll get in. ...

..."

Britannica WebShare - Welcome to WebShare

"All of us at Encyclopaedia Britannica are very pleased to introduce WebShare, a new initiative that lets web publishers and bloggers link to Britannica articles. Your readers will be able to follow those links without an account.

This site is dedicated to the WebShare initiative and includes a variety of tools and guides to help you make the most out of WebShare. To start with, read through the FAQs (they’re short). This will tell you exactly how the program works and what you have to do to get started. Then complete the registration form for your free account. It’s not an instant process, I’m afraid, but you’ll get your userid and password in a day or two.

..."

Registered. Now we'll wait and see if my blog qualifies...

VLinq Source Released and Setup Updated

Visual LINQ Query Builder - Visual LINQ Query Builder [Release]

"...

The setup bugs were fixed in the current version (4/17/2008). If you want to install the new version but you had the last version, you should uninstall the last version before installing this new version.

..."

VLinq setup tweaked in response to issues found in the first release. Also the Source is now available for download too...

 

Related Past Post XRef:
Visual Linq Query Builder (VLinq) - A Visual Studio Add-in to help build LINQ to SQL Queries (Think "Access Query Builder for Linq to SQL")

Friday, April 18, 2008

Hero's Happen Here Event in Second Life... Note: There's a Registration Process...

Just got back from a quick trip into SL (Second Life) to make sure everything was working and ready for next weekend's SL Hero's Happen Here event.

If you're planning on attending, there's a very quick and easy registration process they, the Microsoft Island reps, are asking you go through. Just a couple fields and all done in game (err... um... in SL... in context... by your SL avatar... whatever, you get the idea). Go to the Registration Desk and click on the orange triangle to get started.

According to Strawberry Fride (who held my nub hand through the process) the team has been working hard to try to make this, first of a kind, event for the SL Microsoft Island noteworthy. Adding islands, building auditoriums, etc. All with a pretty short lead time.

Also interestingly enough, DotNetRocks talked about SL yesterday (Developing for Second Life).

If nothing else you can use this as a business case to install SL... :)

 

Related Past Post XRef:
Hero's Happen Here event via Second Life

Thursday, April 17, 2008

WCF Security Guidance v1 Released

J.D. Meier's Blog - patterns & practices WCF 3.5 Security Guidelines Now Available

"For this week's release in our patterns & practices WCF Security Guidance project, we released our first version of our WCF 3.5 Security Guidelines.  Each guideline is a nugget of what to do, why, and how.  The goal of the guideline format is to take a lot of information, compress it down, and turn insight into action.

...

Here's a snapshot of the guidelines, but you can see our security guidelines explained at our WCF Security Guidance project site.

Categories
Our WCF Security guidelines are organized using the following buckets:

  • Auditing and Logging
  • Authentication
  • Authorization
  • Binding
  • Configuration Management
  • Exception Management
  • Hosting
  • Impersonation and Delegation
  • Input/Data Validation
  • Proxy Considerations
  • Deployment considerations 

..."

Wiki based guideline to help you keep secure when you use WCF.

I don't use WCF now, but I'm sure it's only a matter of time (I hope as I think WCF is pretty darn cool and I really want to use it... and there IS a project feature I have in mind where it's the right tool for the job...  :)

"Solutions for Common T-SQL Problems" Wiki

MSDN Code Gallery - Solutions for Common T-SQL Problems

"Information presented in this WIKI represents the suggestions, ideas, and opinions of Volunteer Moderators and Answerers who support the Microsoft MSDN SQL Server Forums. (Unless specifically stated otherwise, nothing should be construed to represent the official positions or opinions of Microsoft and/or its Employees.)

...

How To Examples of selected T-SQL programming constructs
Create a Comma Delimited List from a Column in a Table
Create and Use A Numbers Table
Control Return Results by Range
Find and/or Delete Duplicate Rows in a Table
Find Rows of Data Between Two Dates
Increment an AlphaNumeric Value
Use ISNULL() and COALESCE()

..."

Still in the early, initial phase, but could grow into a useful resource (actually it already is for me as I always forget  COALESCE  ;)

(via SQL Server Code,Tips and Tricks, Performance Tuning - Solutions for Common T-SQL Problems Wiki Launched)

Wednesday, April 16, 2008

Interested in template based code generation? Own Visual Studio 2008? Then guess what? You already have one... Say hello to the Text Template Transformation Toolkit (T4)

Oleg Sych - Text Template Transformation Toolkit

"Text Template Transformation Toolkit (T4) is a template-based code generation engine. It is included with Visual Studio 2008 and available as a download for Visual Studio 2005 in DSL and GAT toolkits. You can use T4 templates to generate Visual Basic, C#, T-SQL, XML or any other text files.

Syntax

T4 templates have ASP.NET-like syntax and consist of processing directives, text blocks and code blocks.

<#@ template language="C#" #>
Hello
<# Write("World!") #>

Processing directives provide template compilation and processing options. In the example above, <#@ template #> directive specifies that code blocks of this template are written in C#.

..."

madhavrao… - T4 - How to

"List of How-to for Text Transformation Template Toolkit (T4)

..."

Clarius Consulting - T4 Editor (Beta)

"...

The T4 engine used to support transformations is currently distributed by the Visual Studio SDK and with the advent of Visual Studio 2008 (codenamed Orcas) the T4 bits will be come pre-installed "into the box" on all Visual Studio installations (Standard edition and better).

Unfortunately, the design-time experience when using T4 is not yet on a par compared with what you are used to expect from other tools integrated within Visual Studio.

The T4 Editor developed by Clarius Consulting is aimed at converting this missing experience into a first class one, fully integrated into the development environment, offering you support for colorization of the different T4 template parts, IntelliSense, and design-time preview of your templates.

Our T4 Editor is currently supported under both Visual Studio 2005 and Visual Studio 2008 products.

..."

I heard about this today in the recent DotNetRocks cast and seeing the ZarkBlog post reminded me to check it out...

This is pretty cool. It seem that we, VS2008 users, have a template based code generation feature included in the box (and VS2005 users can also get it as a separate download) Free, gratis, etc.

More stuff to play with... :)

(via DotNetRocks - It's the ALT.NET Show! & ZarkBlog - Text Template Transformation Toolkit (T4))

Lock your bits - Faster C# bitmap manipulation

Windows Mobile Team Blog - Faster C#

"...

Today’s lesson is fast bitmap manipulation. Trying to alter pixels on an image is an intensive operation due to the problems associated with accessing managed memory. It’s just plain slow. This won’t be a big concern if all you are doing is drawing an image to a graphics object – but when you want to run a per-pixel filter on an image you quickly hit a performance bottleneck.

For this tutorial lets create a few classes that will let us invert the pixels on an image. The first thing we need to do is create a faster bitmap class. I’m going to make a class called FastBitmap, but I can’t subclass from Bitmap since it’s sealed. Oh no! Relax … we can fix this. Let’s create a class that contains a member variable that is a bitmap.

...

But we still haven’t solved our performance problems. How do we quickly manipulate the pixels on an image? Simple – lock the pixels in memory so we can access them quickly and in a contiguous fashion. This is done via the LockBits method. I’m going to add the following methods to our FastBitmap class that allow us to put the managed pixel data into a format that is better suited for direct manipulation.

...

Now we have an algorithm that in union with our FastBitmap class can invert a 320x240 image nearly instantly on a mobile device.

..."

Interesting...

It's been a bit since I've had to play with images, but I will be returning to Managed Image Land one day in the not to distant future, so wanted capture this tip.

 

Related Past Post XRef:
Converting a Color Bitmap to Greyscale with .Net (referenced article doesn't exist anymore, but you can find it in the Google Cache)
Playing with Text and GDI+ in VB.Net - System.Drawing.Fun
Bob Powell's GDI+ FAQ

Tuesday, April 15, 2008

N-Tier Linq to SQL in VB

Beth Massi - Sharing the goodness that is VB - LINQ to SQL N-Tier Smart Client - Part 2 Building the Client

"In my last post we built the service and data access layer for our LINQ to SQL N-Tier application. In this post we'll walk through building a very simple Windows client form that works with our middle-tier.

Adding the Service Reference

Now that we have our middle-tier built it's time to add the service reference to the client project. Sine we have both .NET on the server and the client I'm going to use type sharing so that we can reuse the business objects (LINQ to SQL classes) on both ends. If you recall we we already added a project reference on the client to the OMSDataLayer project that defines these types.

...

And that's basically it. As you can see even in it's simplest implementation (that I could think of) writing n-tier applications with LINQ to SQL takes some work, especially as the relations between our object collections increase. LINQ to SQL is really just used as the data access technology in the middle-tier, everything on top of that is up to us to implement as we see fit for our particular scenarios. "

Beth Massi - Sharing the goodness that is VB - LINQ to SQL N-Tier Smart Client - Part 1 Building the Middle-Tier

"In my previous posts on LINQ to SQL I showed how to build LINQ to SQL classes and set up the data binding in your Windows applications. If you missed them:

Related Data Binding and ComboBoxes with LINQ to SQL

Creating Lookup Lists with LINQ to SQL

One-To-Many (Master-Detail) Forms with LINQ to SQL

Simple Validation with LINQ to SQL Classes

These articles focus on the binding and validation and use a connected model; meaning that the DataContext is alive and available tracking the changes we make to the collections of LINQ to SQL objects. Out of the box, LINQ to SQL is really easy to get working with a connected client-server architecture. As long as your objects are attached to the DataContext you get all the nice features like change tracking and automatic lazy loading of related collections. However, unlike the DataSet, once you disconnect from the data source you lose all automatic change tracking. So why use LINQ to SQL objects and not distributed DataSets?

...

If you're ready to jump off the cliff there's some really good information in the MSDN Library on how to set up LINQ to SQL in distributed applications. There are a variety of ways to handle LINQ to SQL in these scenarios as the library shows. In this post I'm going to walk through the most common scenarios to get this to work with a remote .NET Windows smart client (WPF coming soon!).  This post will focus on the data access and service layer and I'll follow up with the client in the next post.

..."

Thoughts and an example of using Linq to SQL in an N-Tier, smart client, scenario.

A quick look at ASP.Net Dynamic Data

Frank Wang's inspirations on .NET - First look at ASP.NET Dynamic Data Preview

"A major upgrade to the ASP.NET Dynamic Data was released on April 8th, 2008. This release is named ASP.NET Dynamic Data Preview. ASP.NET Dynamic Data allows you to automatically render fully functional data entry and reporting pages that are dynamically constructed from your ORM data model meta-data (LINQ to SQL or LINQ to Entities object model).  In addition to supporting a dynamic rendering mode, it also allows you to optionally override and customize any of the view templates using any HTML or code you want.

..."

This is one of those technologies I think I'm going to "want and see" on (but still keep an eye open for). On the surface it kind of seems like "demo-ware," the stuff we saw when ASP.Net first came out, etc, etc. But that might just be my age talking (i.e. been there, done that, burned once, got the t-shirt, etc)... Then again the stuff coming from Microsoft recently seems, again on the surface, like some older stuff warmed over, but as you look closer you see that they have learned from their past lessons and are now closer to getting it "right". The ASP.Net Dynamic Data maybe something like that...

Anyway it's worth keeping an eye on at least... :)

Creating Audio CD's with .Net and IMAPI2

CodePlex - Creating Audio CDs using IMAPI2

"musiccd

This is my 3rd article now on burning media using IMAPI2, version 2 of Microsoft's Image Mastering API. I received a few inquiries on creating Audio CDs after I wrote my last article Burning and Erasing CD/DVD/Blu-ray Media with C# and IMAPI2, so I decided to write this article next. This article goes into more detail about the IDiscFormat2TrackAtOnce interface which is the IMAPI2 Interface for creating audio CDs.

...."

Another cool IMAPI2 with .Net article by Eric Haddan. Think about creating an application (or service, etc) that automagically burns audio to a CD, such as maybe podcasts. Watch a folder, when a new file arrives, convert to wav, burn to CD, wash, rinse, repeat.

Now that I have a Zune I doubt I'd build this now, but not too long ago I'd have seriously considered writing something like this...

Related Past Post XRef:
Burn CD/DVD/Blu-ray's with C# and IMAPI2 (Image Mastering API v2)

Monday, April 14, 2008

SQL Server 2008, the FILESTREAM Attribute and Partitioning - Apparently not as easy as it looks (yet at least)...

In Recovery... - Paul S. Randal on SQL Server - SQL Server 2008: How to get FILESTREAM and partitioning to work

"Now we're back from Iceland and I have a week to catch up with some content development before the MVP Summit next week and then SQL Connections the following week.

One of the things I struggled with earlier in the year while writing a SQL Server 2008 training course for Microsoft was how to get FILESTREAM to work with partitioning. There wasn't (and still isn't) any information in Books Online that I could find so I had to play around to figure it out.

I should say that the CTP-6/February CTP version of Books Online *does* have a bunch of code examples around using FILESTREAM, so I'm not going to write a blog post about that. ...

..."

The FILESTREAM attribute is of great interest to me and Partitioning is gaining ground in my mental "interest" lists, so I wanted to note this...

(via SQL Server, BizTalk Server, le 64 bits et au-delà !... - SQL Server 2008: How to get FILESTREAM and partitioning to work)

Hero's Happen Here event via Second Life

Is This Thing On? - Heroes Happen Here Launch in Second Life -- April 26th, 2008

"Once again we are poised to make history for Microsoft by holding the first ever full-fledged Launch event in Second Life.  With less than two weeks to go I wanted to post again about the event and provide more details on what is going on the day of the event.

..."

If you've not been able to attend a Hero's Happen Here event(s), now you can while never leaving your chair. On April 26th Microsoft will be hosting the event in Second Life.

While I attended it in LA, there were some sessions I wasn't able to hit (due to my clone being in the shop... stupid clone). So I may attend this just to catch those... Plus I think it could be kind of neat.  ;)

 

Related Past Post XRef:
Hero's Happen Here Global Launch event in Los Angeles Report
If you see a somewhat large, white dude, with glasses, long hair and beard (with a kind of large smattering of gray), at the Microsoft Global Launch Event in Los Angeles tomorrow (2/27)... Say Hi