Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Sleepy Daddy Software

Sleepy Daddy Software SleepyDaddy​Software Family friendly games, utilities, and apps for Windows Phone 7

Niner since 2010

I am a professional programmer in Michigan, US. I write windows phone 7 software in my spare time (Giggle Pad and Pixel Checkup are on the marketplace now). I enjoy writing family-friendly games and teaching programming classes at my local art center.
Forum Thread Replies Latest activity
Coffeehouse WOA details start to emerge 16
  • Ping 181: Xbox One Shifts, Bounty Program, Surfaces in School, So.cl

    One of the issues I have with online DRM being required is the fact that someday the console and ALL games ever made for the console would have stopped working, forever. I'm old enough now to have games in my collection that, if it had been originally released with online DRM, would no longer work today. At least now, users have a choice between the convenience of digital downloads or comfort in the fact that the physical disks they buy will still work years after the DRM for digital downloads is shut down. Without that choice, it's inevitable that a huge swath of cultural history is, at some point, going to be lost forever.

  • What's New in Windows Runtime for Windows 8.1

    I soooo wanted the roboball demo to work! Smiley Presenting the content in first-person narrative was a little distracting, though I liked that it told a continuous app use case/story. Would have preferred a straighter, less scripted presentation in second person narrative, as if you are pretending the audience is doing the work and you're just guiding them through the process. 

  • Anders Hejlsberg, Steve Lucco, and Luke Hoban: Inside TypeScript

    @wkempf: In principle I agree with you. In practice however, it would be disastrous if IE came out with a completely incompatible specification, no matter what the reasoning. Projects like CoffeeScript and Script# do not have the time or resources to put into multiple source map generators. Then web developers will be faced with the problem that their tool of choice only generates source maps for chrome, but not for firefox or IE, or the other way around. Or, compiler writers will simply forgo source map compilation altogether because nobody can agree on a specification. The best case scenario is that they are similar enough that one could write a tool to translate a source map from one format to another, but that could result in a loss of information.

    So, it would be better for all stakeholders involved if IE implemented the google standard, or else worked with both google and the Mozilla team to improve the standard together before implementing it, possibly even formalizing it into a web standards body proposal together. In this ecosystem, there is only room for one specification, so it's better to work together on it and not introduce a competing format just for the sake of inventing something in-house.

  • Anders Hejlsberg, Steve Lucco, and Luke Hoban: Inside TypeScript

    I like the approach that TypeScript is taking in principal, but I have to be honest and say that there is zero chance this will ever be used by anybody in the enterprise without javascript source maps, because I simply CANNOT convince anyone to take these *-to-Javascript tools seriously without source map debugging support. Why wasn't this included from day 1? Chrome has had a working implementation of source map debugging for months, and the source map specification was available for months prior to that. FireFox has a beta plugin for it, but has generally expressed interest in supporting the same specification. IE of course doesn't, but maybe that's just Not Invented Here syndrome?

    Also, I wish TypeScript were a "superset of a subset" of javascript, rather than a strict superset. One of the benefits of CoffeeScript (and 'strict mode', if it were properly enforced) is specifically that it breaks from JavaScript in many ways, eliminating some of the "javascript bad parts" and restricts you to just the good parts. For instance, as far as I know, all CoffeeScript code that compiles cleanly automatically passes JSHint/JSLint checks. I think if you took the type annotations and modules from TypeScript and added them to the CoffeeScript syntax, along with the Visual Studio integration with intellisense and live error checking, I think THAT would be a better language than either of them individually.

    Also, can we get you guys to push on the IE team to support source maps? DO NOT invent your own source map standard PLEASE - just use the standard that Chrome and FireFox are adopting. Additionally, something that's been on my wish list for a while is the ability to remote debug javascript in the browser, so that Visual Studio or Eclipse could hook into javascript code running in the browser and then implement its own debugging interface (using the same source maps, but with a more tailored debugging interface, perhaps with better watch expression parsing or visualization).

    With that capability, you could implement a Visual Studio debugger extension for TypeScript running in IE that would let you you do breakpoints, step-by-step debugging, and watch visualization *IN* TypeScript (of course you could switch back and forth between typescript and javascript views).

  • Using the Windows Runtime from C# and Visual Basic

    If I'm not mistaken, it's been said in the directx and direct3d sessions that directx is not currently exposed to C# through winrt, so the only way to access it is through native C++ code. I'm sure there is a good reason for that (performance), but even given those reasons, shouldn't WinRT have some subset of DirectX exposed through WinRT metadata to C#/VB/JavaScript? As it stands, the only way to create a 3D or non-trivial 2D game using C# is by writing your own abstraction layer in native code and P/Invoking it (or creating a native WinRT component). Xna's availability on Windows Phone has been a major component in the explosion of games on that platform, and I think even C++ developers would benefit from a higher-level abstraction layer than raw DirectX api calls, even if that layer is not Xna specifically. 

  • C++ and Beyond 2011: Benedict Gaster on C++11, C++ AMP, C++ Renaissance

    Another great video! Out of curiosity, is anyone on the .net teams (.net cf, coreclr, or clr) using amp to speed up jitted tpl/rx code? Or maybe the IE team using amp to speed up web workers based JavaScript code.

  • Thomas Fennel and Windows Phone Mango's Push Notifications and Live Tile Support

    Love these mango vids! If any microsofties are looking for a fun mango project, would love to see a telnet client for wp7 mango showing off both sockets support and the rich text control... Hehe

  • Hot Apps: Thumba, Netflix, Sound Recorder, MusixMatch, Fake Caller

    If I may recommend my own apps, I have two on the marketplace right now:

    The first is Giggle Pad, a fun/educational game for very young children (around 9 months and up). You tap the screen (or press keys on your phone keyboard, if you have one) for random letters, numbers, or shapes in different colors and the app speaks the letter/number/shape and the color. Or, you can drag your finger across the screen for a colorful fireworks effect accompanied by a song. Giggle Pad also includes a "play phone" mode with a large on-screen keypad that speaks and sings songs when you press the keys. Here is the deep link:

    http://social.zune.net/redirect?type=phoneApp&id=5858669e-88d5-df11-a844-00237de2db9e

    My second app is a little utility called Pixel Checkup. This app helps you find and track dead pixels on your screen by completely filling it with white, black, red, green, or blue (this makes it easier to see the screen damage). You can also have it slowly cycle through these colors, making it even easier. If you find a dead pixel, you can touch the screen and a colored marker will be placed and saved, so you can check it again later to make sure the damage hasn't spread to adjacent pixels. The trial mode also functions as a free flashlight app when you bring up the white color. This app is also available in French, Spanish, and Italian. Here is the deep link:

    http://social.zune.net/redirect?type=phoneApp&id=1f5d0cf5-a2d8-df11-a844-00237de2db9e

     

  • Ping 79: Facebook & Bing, Windows Phone 7 ads, Geek Fashion, Boats for Kinect

    Can't wait for the Hot Apps show either!