My name is Edward Tanguay. I'm an American software and web developer living and working in Berlin, Germany.
4 hours ago: If you are a developer in Berlin and need to improve your English, I'm looking for groups to teach after work: http://tanguay.info/itenglish.
5 hours ago: As far as I'm concerned, the singularity is already here, every time I wake up twitter tells me something amazing was created while I slept.
5 hours ago: We're not suffering from information overload, we're suffering from faulty filtering.
6 hours ago: Classic literature for free as nicely formatted 1-page or 2-page PDF downloads: http://www.planetebook.com/free-ebooks.asp.
6 hours ago: Yes, when you pour coffee, "a lightning storm of neuronal activity occurs almost across the entire brain": http://is.gd/eWO1T @pholdings.
22 hours ago: If you put two spaces after a period or use underlining for emphasis, you were born before 1980.
23 hours ago: Word of the day: infovore, n. an animal with a voracious appetite for information.
yesterday: It's said that on average people use less than 10% of their brain, but I think on average computers use less than 1% of their CPU.
2 days ago: Saturday fun: team drawing on two computers with six-year-old in a shared google doc diagram.
2 days ago: Someday I want to produce a developer podcast called "What's that?" but for now "the developer's life" is a nice genre: http://is.gd/eTURO.
3 days ago: Here's a use-case for datapod format, recording human-readable data that later can be used as a datasource: http://is.gd/eSsLg @pholdings.
XAML CODE EXAMPLE created on Saturday, February 06, 2010 permalink
How to stop a XAML button from expanding to the size of its parent width
A trick to get a XAML button to expand only to the size of its text content is to wrap it with a StackPanel that has a HorizontalAlignment="Left".
Button expands to fill width:
    <DockPanel Style="{DynamicResource BasePageItemDockPanelStyle}">
        <Border
            DockPanel.Dock="Top">
            <StackPanel
                HorizontalAlignment="Left"
                VerticalAlignment="Top">
                <TextBlock Text="{Binding PageTitle}" Style="{DynamicResource PageTitleStyle}"/>
                <TextBlock Text="{Binding PageDescription}" Style="{DynamicResource PageDescriptionStyle}"/>
                <Button Content="Upload File" Click="Button_Click"/>
            </StackPanel>
        </Border>
    </DockPanel>

Button exands only to width of text:
    <DockPanel Style="{DynamicResource BasePageItemDockPanelStyle}">
        <Border
            DockPanel.Dock="Top">
            <StackPanel
                HorizontalAlignment="Left"
                VerticalAlignment="Top">
                <TextBlock Text="{Binding PageTitle}" Style="{DynamicResource PageTitleStyle}"/>
                <TextBlock Text="{Binding PageDescription}" Style="{DynamicResource PageDescriptionStyle}"/>
                <StackPanel HorizontalAlignment="Left">
                    <Button Content="Upload File" Click="Button_Click"/>
                </StackPanel>
            </StackPanel>
        </Border>
    </DockPanel>
need markup?