“‘The Upsetter: The Life & Music of Lee ‘Scratch’ Perry’ Released On New Self-Distribution Platform” and other Twinks…

Shadow And Act [shadowandact] ‘The Upsetter: The Life & Music of Lee “Scratch” Perry’ Released On New Self-Distribution Platform http://t.co/7V81u45D

Laughing Squid [LaughingSquid] Tokyo Compression, Photos of Commuters in Overcrowded Tokyo Trains http://t.co/dcgS4YqU

Microsoft Research [MSFTResearch] Check it out:Tedx pays tribute to Richard Feynman: http://bit.ly/fGDJ0p
& see other Feynman videos: http://bit.ly/eUg7ak

Shadow And Act [shadowandact] For 1st Time Ever, August Wilson Estate Grants Rights to Record American Century Cycle Plays http://t.co/S3vK0l6J

Thomas Dolby [ThomasDolby] My interview with @PartyBen of @SlackerRadio at @Moogfest is up: http://t.co/X2ssHofa #moog

Dr. Kiki Sanford [drkiki] There are no words… Your Daughter Died http://t.co/De5N6lyi

Visually [Visually] Stock Check: How Long Will The Earth’s Resources Last? #Infographic http://t.co/96Lrnx30

African Entrepreneur [africatechie] Nigeria’s Refineries Rated Worst In Africa http://t.co/PfUjeOB8

Laughing Squid [LaughingSquid] George Lucas Talks About The Future of Lucasfilm & Star Wars After Disney Purchase http://t.co/X3td9SSW @disney @starwars

Geek am I [geekami] A complete map of the Star Wars Universe. Enjoy! #geek http://bit.ly/dNjMER

Shadow And Act [shadowandact] Kevin Clash’s Accuser Recants Sex Abuse Claim – But Is It Too Late? http://t.co/Q2WDxx8j

Indiegogo [Indiegogo] CAMPAIGN OF THE DAY: This documentary film tells the story of the highly influential world of modular synthesizers http://t.co/X5hlXa2m

Laughing Squid [LaughingSquid] Animal Cheat Sheet Helps Spot Differences Between Similar Creatures http://t.co/1k8d9gLC

Dave Winer ☮ [davewiner] Alibaba.com executives resign amid fraud probe. http://r2.ly/6z5n

Jeff Atwood [codinghorror] My AT&T @UVerse install has been a disaster. Terrible, unreliable ‘net speeds and now I’m finding the salesperson lied on pricing. Avoid.

Julie Lerman [julielerman] WTF? RT @PeterRitchie: Wow, @facebook has reached a whole new level of #suck http://lynk.at/ktTLiw

Dave Winer ☮ [davewiner] Google inaugurates its super-high-speed Internet service. http://t.co/JamgdvcE

Charles Schwab Corp [CharlesSchwab] Watch Founder & Chairman of the board Chuck Schwab discuss the debt situation & investing strategies to think about http://t.co/YkkrpvzW ^EM

Scott Hanselman [shanselman] Fascinating explanation with examples of how color blind people see, and how to design for them. http://t.co/1grmvGnA

Amy Hoy [amyhoy] “Personally, I wouldn’t be caught dead defending shitty sw” – @MrAlanCooper

Erik Mork [Erik_Mork] Guess which Silverlight MVP has a scary (if benign) berserker rage. Gave me nightmares. An anagram: erain

Pete Brown [Pete_Brown] Man! This person upstairs has been pacing in their cement shoes since 6am. Thinking of taking him for swimming lessons in the sound.

Charles Schwab Corp [CharlesSchwab] Accrdng to @usedgov the avg cost of tuition @ 4yr public college is ~15K. Read up on diff types of savings plans http://cot.ag/eqiq1D ^LT

Charles Schwab Corp [CharlesSchwab] Take advantage of tax breaks your entitled to. It’s not what u make but what u keep that counts. Tips to consider http://cot.ag/eC15tO ^MC

My First XAML Data-Driven UI Recipe

Before XAML in particular and .NET in general, my typical data-driven UI “recipe” was to build on a Tab Control—usually just a bunch of forms in Tabs. The Tab aesthetic is directly connected to the “classic” desktop metaphor—directly coming from Xerox PARC. Next to the desktop there are filing cabinets—and in a drawer of the file cabinets are folders—folders with Tabs.

With the release of Windows 8, Microsoft reinforces what Apple has already started: a move away from the 1920s “modern” office space to the ancient world of the laminar tablet. In the same way the human eye jumps from one space on the surface of stone bas relief to another, our eye can see the flat panel display change in response to our touch. This flat panel aesthetic expressed in XAML leads me to these controls:

  • The DockPanel will allow the ‘root’ panel display to be subdivided into smaller panels and provide dynamic flow resizing (via LastChildFill="True").
  • The Frame will usually be the “last child” of the DockPanel and provide the means to let the eye “jump” from one interactive display to another.
  • The ItemsControl with a WrapPanel template loaded in the Frame takes advantage of the flow resizing literally making the layout of items flexible.

XAML

This four-control approach is not meant to be a Microsoft-only solution. This approach actually comes from Web design (with display: inline-block) and should be replicated in, say, Adobe Flex. The Web influence on this approach can also be seen through the use of the Frame element because it leads to the Page Navigation controls clearly mimicking the loading of HTML pages.

Installing MVVM Light in Visual Studio with NuGet and the Package Manager Console

I’m an Ubuntu guy so apt-get has my respect. It follows quickly that when Phil Haack and his crew come out with NuGet I’m ready. NuGet should take away one unusual annoyance I’m getting with the MVVM Light binaries installed “by hand”—I’m getting this type-or-namespace-GalaSoft-not-found error continually! I have to manually Add Reference… and rummage through the file system to refresh the Visual Studio project links the binaries. My optimistic assumption is that the NuGet packaging of MVVM Light will prevent this strange error and save me from rummaging.

After reading “Finding and Installing a NuGet Package Using the Package Manager Console” I used this:

PM> Get-Package -remote -filter MvvmLight

A PowerShell table formatted for the console should return one row with the MvvmLight package information—make sure that Package source: is set to All in the Package Manager Console. Running the Install-Package command will install the relevant MVVM Light binaries (for Silverlight or WPF) into the Visual Studio project selected in the Default project: combo box.

In my case I would have to run Install-Packagefour times like this:

Install-Package MvvmLight

Each time I would have to change project the Default project: combo box. Using the, er, power of PowerShell, these are the four projects I’m talking about:

PM> Get-Project -all | where {$_.Name -match "Songhay.Silverlight" -and $_.Name -notmatch "ApplicationLoader" -and $_.Name -notmatch ".Xml"} | format-table Name
Name
----
Songhay.Silverlight
Songhay.Silverlight.Mvvm
Songhay.Silverlight.BiggestBox.IndexPart
Songhay.Silverlight.BiggestBox

So let’s make life a tad easier: let’s list all projects, filter this list and loop through the filtered output, running the Install-Package command:

PM> Get-Project -all | where {$_.Name -match "Songhay.Silverlight" -and $_.Name -notmatch "ApplicationLoader" -and $_.Name -notmatch ".Xml"} | ForEach-Object {Install-Package MvvmLight -project $_.Name}

Related Links

“A Critical Deep Dive into the WPF Rendering System” and other links…

Jeremiah Morrill: “If you’ve been following my Twitter stream the last few months, you might have noticed I’ve been taking what looks like some pretty cheap shots at WPF (and Silverlight for that matter) performance. Why would I do that? After all I have invested hundreds, and hundreds of hours of my own time over the years, evangelizing the platform, building libraries, community help, guidance etc. I am by definition, personally invested. I want to see the platforms get better.”

“Designspiration » WP7 App » Marketplace Browser”

Designspiration syndicates feeds from many inspirational design blogs including Design Mind, Core 77, Cool Hunting, Design Observer, FFFFound, Smashing Magazine, Vandelay and more. You can select or deselect the blogs as per your preference. Send us your feedback from the app if we are missing to cover any of your favorites and we’ll add them as an update.”

“Exclusive: Nokia’s Windows Phone 7 concept revealed!”

Vlad Savov: “Look what we’ve found! This is the first image you’ll see anywhere of the early fruit of Microsoft and Nokia’s budding new partnership. We have it on good authority that the technicolor phones on show are conceptual devices produced by the two companies. You shouldn’t, therefore, go jumping to conclusions about retail hardware just yet, but hearts should be warmed by the familiarity of Nokia’s new design—the shape of these handsets is somewhere between its recent N8 and C7 Symbian devices and there is, as usual for Nokia, a choice of sprightly colors. The trio of keys adorning the new concept’s bottom give away its Windows Phone 7 ties, but also remind us that the N8 and E7 are highly unlikely to receive any WP7 upgrade love. The best part about this whole discovery, however, might be that it confirms Steve Ballmer’s assertion that the engineers of both companies have ‘spent a lot of time on this already.’”

“Microsoft $2.25 Billion Debt May Reward Shareholders”

Sapna Maheshwari and John Detrixhe: “Credit quality will weaken among investment-grade issuers this year as companies facing ‘limited’ business opportunities, take advantage of relatively low interest rates to repurchase stock, according to Janney Montgomery Scott LLC. Bonds issued by Microsoft in its last U.S. offering in September have tumbled, while the company’s shares have climbed 14.4 percent.”

“WPF: adding thumbnail buttons to Windows 7 Task Bar”

Brian Lagunas tweeted by Scott Guthrie: “Thumbnail buttons are buttons that can be added over your application’s icon that allow the user to execute custom actions.  If you are using the Windows Scenic theme, the buttons will show just below the applications screenshot when you hover over the application icon in the task bar.”

“WP7: Den Text-Cursor bei der Eingabe von Text exakt positionieren”

Eingestellt von Martin: “Der Finger wird leicht auf den Bildschirm gedrückt und gehalten. Nach einer halben Sekunde erscheint mit einer kleinen Animation ein virtuelles Cursor-Symbol. Weiter den Finger auf dem Bildschirm halten und über den Text (den Bildschirm) bewegen. Das virtuelle Cursor-Symbol folgt der Bewegung des Fingers und bewegt sich durch den Text. Dann einfach den Finger vom Bildschirm nehmen, sobald das Cursor-Symbol an der gewünschten Position ist.”

NOK: My First Serious Indulgence in Speculation


Qt

50 shares of Nokia were ordered with my IRA today [2/20]. The playful speculation here is that Nokia will become a Microsoft company. Dudes like Paul Thurrott call for Microsoft to split into separate companies. In my ridiculousness, I’m saying that Microsoft’s expanding relationship with Nokia is Ballmer’s way of “splitting” into two companies. I sound silly don’t I? I am unable to articulate why this Microsoft-Nokia thing is different than, say, a Microsoft-Intel thing from salad days past—but it is…

The “right” people “hate” Microsoft so much that Nokia’s stock has dropped. So I’ve bought a dead company—or I’ve bought a stock at a ‘discount’ that will either recover from its Microsoft madness—or I’ve bought into the future of Silverlight and one of the greatest mobile tooling innovations ever known to mankind.

Related Links