Tuesday, April 03, 2007

I was making my way to MSDN to check out the very cool Expression Web (now available to all MSDN Premium subscribers), and noticed some interesting new downloads available:
MSDN ProClarity listing 

A quick internet search turns up the following Microsoft Press Release:

Microsoft Agrees to Acquire ProClarity, Enhancing Business Intelligence Offering
Leader in advanced analytics adds to Microsoft’s comprehensive BI capabilities

Here's a quick teaser from the ProClarity website (interestingly enough running classic asp):

ProClarity, a Microsoft Subsidiary, puts your business intelligence to work - moving you quickly beyond a barrage of numbers into "why is this happening?" and "how can we improve it?" ProClarity is designed to expand the capabilities of Microsoft business intelligence, making information simpler to access, easier to use and clearer to understand.

Wednesday, April 04, 2007 6:59:03 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 

I thought I'd give live writer a go since I've got two blogs to maintain now:  this personal blog and the new Memphis .NET User Group Blog where I'll post announcements for MNUG. 

The Word 2007 blogging interface is very shiny, but I only have access to it at my work computer.  So, in order to blog from my home workstation and my laptop, I needed to find a new blog editor. 

So far I really like the simplicity of the Live Writer interface.  Live Writer actually analyzes the style sheets from your blog and lets you use them to preview text as you type.  Setting up multiple blogs is no problem, and you can easily choose between them with the dropdown in the upper left-hand corner.  Spell check is built in and you can set it to always spell-check before publishing (yes please!)  All this, and it works great on Vista too.

If you're looking for a good, cheap (free) blogging editor, give Live Writer a whirl.  I think you'll like it! 

Mostly unrelated: did I mention that I REALLY like WinSnap for screen shots?

Tuesday, April 03, 2007 7:09:34 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, March 23, 2007

I've been working on a quick prototype of a CSS javascript menu. Here's the preview (click for live demo):

Doesn't look like much, but images could easily be added to dress it up. The best part is the HTML – there's not much to it. I used the example from this CSS javascript menu as my base and dressed it up from there. Here's the key: keep your script out of the HTML. By using IDs and relative DOM paths, you can significantly cut down on the amount of javascript that usually finds its way into the HTML. Notice that the only references to script are the script links at the top of the page:

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2
 <html xmlns="http://www.w3.org/1999/xhtml" >
    3
 <head>
    4
     <title>Untitled Page</title>
    5
     <link type="text/css" rel="stylesheet" href="navbar.css" />
    6
     <script src="prototype.js" type="text/javascript"></script>
    7
     <script src="scriptaculous.js?load=effects" type="text/javascript"></script>  
    8
     <script type="text/javascript" src="navbar.js"></script>
    9
 </head>
   10
 <body>


The rest of the HTML is as follows:

   12 <div id="menu">
   13

   14
     <div id="submenuContainer"></div>
   15

   16
     <dl>
   17
         <dt color="#ffaaaa" selected><a href="#">Menu 1</a></dt>
   18
         <dd>
   19
             <ul>
   20
                 <li><a href="#">Sub Menu 1.1</a></li>
   21
                 <li><a href="#">Sub Menu 1.2</a></li>
   22
                 <li><a href="#">Sub Menu 1.3</a></li>
   23
             </ul>
   24
         </dd>
   25
     </dl>
   26
 

...
   60
   61
 </div>
   62

   63
 </body>
   64
 </html>

 

In order to do this, I use the help of the prototype javascript library. Prototype allows navigating the DOM in a painless fashion:

   27 function initSubmenus() {
   28
     $$('#menu dd').each(function(dd) {
   29
         var st = dd.style;
   30
         st.display='none';
   31
         st.top='18px';
   32
         st.left='1px';
   33
     });
   34
 }

...
   73     var submenu = $(this).next('dd');

Saturday, March 24, 2007 12:52:54 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
 Saturday, March 17, 2007

This is off-topic from my normal technical-ish (developer-related) ramblings, but I have recently read several blog posts that reminded me of this oft-forgotten rule: "your interest" was most likely not "peaked" or "peeked"... your interest was piqued

For this and other interesting common misuses of the English language (of which I'm sure I have one in this post! :-D) see "Common English Errors."

That is all – now back to your regularly-scheduled geek ramblings...

Sunday, March 18, 2007 5:43:45 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, February 23, 2007

Get Coding with Vista and .NET 3.0 (WCF, WPF, WF, and CardSpace)

Here's what you'll need:

Friday, February 23, 2007 5:17:58 PM (Central Standard Time, UTC-06:00)  #    Disclaimer  |  Comments [0]  |