Posts
300
Comments
28
Trackbacks
210
Friday, August 29, 2008
What’s Happening at ReMix UK?

48hr_black Want to get more of a feeling for what’s going to happen at ReMik UK? The On Show section on the home page has some video interviews with those involved. Yes, yours truly is one of them. I didn’t have time to get to Microsoft UK for the interview, so they came to me, so yes, that’s  a corner of my office. I’ve done podcasts before, but this was the first interview to camera, with a boom mic just above my head, of which I was very aware. I had to force myself not to look up at this large furry thing hanging just about my head, as though it was about to pounce.

In other news, we’re scheduling Scott Guthrie and Bill Buxton into some community time, perhaps for interviews, perhaps some open questions, more informal than a panel. This will hopefully happen on one of the smaller community stages and while other sessions are going on, since their time is being scheduled down to the last minute. Phil, in his quest for tea and biscuits, has named them “Chill with Bill” and “Brew with Gu”. We’re not sure if this will actually take place, where and in what format, but if it does, we’ll make sure it gets recorded somehow. If you’ve questions, I’ve started another thread on the backnetwork, so feel free to drop them there.

posted @ Friday, August 29, 2008 12:32 PM | Feedback (0)
Wednesday, August 27, 2008
ReMix UK 08 Speaker Panel

On day 2 at ReMix the community room is hosting a panel with Scott Guthrie and Travis Leithead, a Program Manager on the IE team. We’re going to be taking questions from the floor, as well as providing a way to submit questions during the conference, but if you’ve something pressing you want to ask and don’t fancy standing up in front of a crowd, then I’ve set up a thread on the backnetwork forum where you can post your questions.

Tea and biscuits may also be involved.

posted @ Wednesday, August 27, 2008 4:01 PM | Feedback (0)
Tuesday, August 19, 2008
Tab Style Menus

A question that pops up occasionally in the ASP.NET forums is how can you get tab-style menus, such as used on MSDN, with the standard Menu control in ASP.NET. It’s actually quite simple and involves the use of two menus:

 
<div id="topNav">
    <asp:SiteMapDataSource ID="topMenuData" runat="server" ShowStartingNode="false" />
    <asp:Menu ID="topMenu" runat="server" DataSourceID="topMenuData"
        MaximumDynamicDisplayLevels="0" Orientation="Horizontal">
        <StaticMenuItemStyle CssClass="staticMenuItemStyle" />
        <StaticSelectedStyle CssClass="staticSelectedStyle" />
        <StaticHoverStyle CssClass="staticHoverStyle" />
    </asp:Menu>
</div>

The first just displays the top line; notice that it has MaximumDynamicDisplayLevels set to 0, meaning that only a single level of static items is show. ShowStatingNode is set to false so that the single root node doesn’t show either.

The sub-menu is another Menu control:

<div id="subNav">
    <asp:SiteMapDataSource ID="subMenuData" runat="server"
        ShowStartingNode="false" StartFromCurrentNode="true" />    
    <asp:Menu ID="subMenu" runat="server" DataSourceID="subMenuData"
        Orientation="Horizontal">
        <StaticMenuItemStyle CssClass="substaticMenuItemStyle" />
        <StaticHoverStyle CssClass="substaticHoverStyle" />
    </asp:Menu>
</div>

This uses a separate SiteMapDataSource, but with the default configuration this comes from the same site map file as the first SiteMapDataSource. The key properties are StartfromCurrentNode, which is set to true to make this second menu start from the current page; ShowStartingNode is set to false so that the current node isn’t show, resulting in the child nodes being shown. So you select an item from the top menu and its children are shown in the bottom.

Now you can add some styling and you get very close to the MSDN style:

<style type="text/css">
    #topNav
    {
        width: 100%;
        background-color: #964240;
        vertical-align: bottom;
        padding: 0;
        margin: 0;
        z-index: 0;
    }
    #subNav
    {
        width: 100%;
        border-left: solid 1px #000;
        border-bottom: solid 1px #000;
        border-right: solid 1px #000;
        padding: 0;
        margin: 0;
        height: 24px;
        background-color: #eee;
    }
    .staticMenuItemStyle
    {
        width: 89px;
        background-color: #7A1312;
        border: solid 1px #000;
        color: #fff;
        text-align: center;
    }
    .staticSelectedStyle
    {
        background-color: #eee;
        color: #000;
        border-bottom: solid 1px #eee;
        z-index: 100;
    }
    .staticHoverStyle
    {
        background-color: #902423;
    }
    
    .substaticMenuItemStyle
    {
        width: 89px;
        background-color: #eee;
        text-align: center;
    }
    .substaticHoverStyle
    {
        background-color: #D0D0D0;
        border: solid 1px #A68F8F;
    }
</style>

It’s not quite the same, but close. You could get closer with background images, to give the menu items a more rounded look, as well as using the CSS Adapters to produce cleaner HTML, but like this you get a good looking tab-style menu very simply.

posted @ Tuesday, August 19, 2008 1:04 AM | Feedback (2)
Friday, August 01, 2008
Microsoft ReMix UK 08 Schedule

125x125_st_5bThe schedule for ReMix UK 08 has started to appear. We’ve one or two sessions still to plug into the community track on day 2, but we’re close to nailing down those; all the speakers are set too. There’s a wide variety of really interesting talks and I’m really hoping I get a chance to see some of them.

The entertainment is going to be no less than stellar, with a large number of fun activities topped off by ColdCut VJ’ing the evening love-in.

Now you know who’s going to be speaking, it’s time to go book. Go on, you know you want to.

posted @ Friday, August 01, 2008 3:17 PM | Feedback (0)
Tuesday, July 29, 2008
Microsoft ReMix UK 08 Speakers

goingto_whiteSpeakers are starting to be announced. Yes, we’ve persuaded Scott to come back to the UK and he’ll be sharing the keynote with Bill Buxton. I’m also pleased that Sara Ford will be speaking, as her blog is one of the most useful for developer resources available.

They’ll be more speaker announcements soon, along with the first draft of the schedule, which is starting to look pretty exciting; some really interesting talks. Once these become available we’ll get details on the backnetwork too and hopefully get discussions started on the forums. Speaking of which, Trevor asked about plans for the 17th; there’s nothing planned, but feel free to use the forum as a place to organise something. Certainly the crew will be around the night before and while I’d like to say we’ll be relaxing in a bar somewhere, there’s always the possibility we’ll be panicking because of some major failure; such is the nature of conferences.

posted @ Tuesday, July 29, 2008 3:11 PM | Feedback (0)
Tuesday, July 22, 2008
ReMix UK 08 Speakers

remix Mike has announced some of the speakers in the developer track. Yes, we’ve managed to persuade Scott back to England’s shores. How many sessions is he doing? How big will the room be? What about the other tracks? Who else is going to speak?

Well, you’ll just have to keep your eye on the ReMix UK website to see when the schedule gets updated.

posted @ Tuesday, July 22, 2008 7:37 PM | Feedback (0)
A new view on Dynamic Data

Walking from the hotel this morning, Peter Blum made me see Dynamic Data in a new light. I’ve been thinking of Dynamic Data in the way that most people talk about it, as a scaffolding engine. Peter’s view is that it’s true value lies in the dynamic controls and metadata and I agree. I’ve both attended and done talks on Dynamic Data whose sole view was showing the page templates with the GridView and DetailsView. When doing these talks myself I’ve often said that I can’t see it being used in many places; there are a limited number of applications that actually need full scaffolding of tables.

The true beauty, as Peter sees it, is in using the Dynamic Controls, probably within a FormView, where you have control of the UI. Using the dynamic controls, sitting on top of the attributed metadata, gives you consistent views of your data, consistent exposure of your model and the rules associated with it. It’s an intriguing concept which I’ll have to dig into in more detail.

posted @ Tuesday, July 22, 2008 6:41 PM | Feedback (2)
Friday, July 04, 2008
ReMix UK 08 Blog and Site Buttons and Banners
I’ve put a bunch of images in a flickr set in case you want to use them in your blog or web site.
posted @ Friday, July 04, 2008 7:22 PM | Feedback (0)
Thursday, July 03, 2008
ReMix UK 08 Backnetwork

48hr_blueOnce again Madgex have provided us with a social space for ReMix UK 08 – the remix backnetwork. We’re planning this to be the hub of the conversation not only leading up to the conference, but also during and after; we really want the conversation to flow.

What does the backnetwork give us? A central location for the social side of the conference; once you signup there are forums where we can start the conversation, a chance to find out what we’re planning, what you’re interested in, what the ‘Next Web’ means to you.

We’ve not updated any schedule or session details yet, but expect those to appear on both the backnetwork and the main site once we’re ready to release the information. Until then join the conversation.

posted @ Thursday, July 03, 2008 1:18 PM | Feedback (0)
Tuesday, July 01, 2008
Simple Software

I am, at heart, a simple man; clean, clear-cut lines, simple colours. My house would probably be a minimalist heaven if I wasn’t so cluttered and lazy. These feelings are also echoed in products I like, from white goods to software and I’m constantly amazed why consumers actually put up with bad design. You generally have to pay large amounts of money to get simplicity,which seems odd to most people but actually makes sense; it’s the experience of knowing what not to have that’s expensive.

Software rarely echoes the simplistic approach; there’s always a desire to pack in more features and while more features are generally good, it’s how those features are surfaced that’s important. User Interface Design is an art, as is User Experience Design. Art is the key word here. Both are often missing from developers; it’s that right-brain/left-brain thing, where you’re creative and artistic or scientific. Some people have both, but statistically speaking they are rare. I obviously have no numbers to back up this claim, but just look at the products around you and look at the software you use; it should be clear that much of it isn’t designed with simplicity in mind.

I tried some new accounting software recently and despite being some of the simplest I’ve used, it wasn’t designed for people who know nothing about accounting, which is sad given its marketing; I used to write accounting software and I didn’t even understand some of it. On the other hand there are products out there that ooze simplicity. The RedGate tools for example, which I’ve mentioned before, are a paragon in the software world; simple and easy to use.

Last night I obtained IconWorkshop from Axialis and this falls into the same category. What did I like about it? I like the way the installation routine includes the registration process, instead of sending you off to a website to register. Once running, I’d got an icon library with multiple sizes within minutes, without having to resort to documentation; the UI is clean and obvious, easy to use. And when you do resort to the documentation it’s full, I means there’s lots of it, as well as a large number of tutorials on their site. This is a company that cares about its customers and clearly wants to help them use their products. If you’re after an icon editor, I can heartily recommend it.

posted @ Tuesday, July 01, 2008 10:50 AM | Feedback (2)