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

Discussions

androidi androidi
  • Here's why 'Sorting it all out' got all sorted out from MSDN blogs

    Just in time for sorting out this. As a temporary fix for what could be a VS2013 and Windows bug acting together, I changed the Format to English (Ireland) and customized some of the other settings to match my old ones.

    http://www.siao2.com/2014/08/05/8770668856267196210.aspx Sorting it all Out , reborn and reconstituted!

     

     

  • What is the future for Microsoft C++ UI technology?

    Hi. When I think about UI framework, I think about Notepad, specifically, what kind of framework would it take to do give any junior dev a task of making a Notepad that looks as simple as Notepad but was actually more like Google Wave/Wikipedia behind the scenes* without it being difficult for the junior dev to do, because the framework/libs would do all the complex things and do them so well that you could write a desktop Wikipedia killer in two weeks.

    Since you know about C++, maybe you can tell if there's something like a lib/framework that already solves this problem neatly, or atleast whether you think the features/abstractions/whatever needed to make developing this quickly, easily and correct should be in some framework:

    * Imagine a multi-user editor control where many users can edit the same content simultaneously across network so that local memory usage stays fixed to what is visible/audible + some amount forward and backwards in the shared stream - the content could be multi-dimensional (to base a 3D wikipedia, "Third"-Life etc). The content's underlying binary format may vary and should be pluggable, it could be anything, with sub-formats embedded. Ideally you could write the format specification in some sort of specification language and the specification compiler would tell you if there are issues in the specification which prevent the compiled implementation in the destination language from satisfying the requirements I inferred to above.

    edit: I just remembed DirectShow. DirectShow Editing Services is perhaps for videos about half of what I think a Notepad vNext needs for some basic functionality.

  • OLED TV as a 2nd PC monitor

    So there were some old 15" LG demo units available with tv channel logos burnt into it for deep discount and I wanted a 2nd display for monitoring purposes. The most obvious difference to LCD is the lack of backlight glow. Even some supposedly glow-free LCD's seem to have glow if not straight in front of you.

    I have a rotating desktop wallpaper on the same system and I noticed following issues.

    1. Seems to be no supported way of ensuring that the secondary display has different/solid black background while desktop is extended. The demo unit has had some TV channel logos burn in along with factory demo menus, so I'd prefer to avoid static stuff there.

    2. If not using extended desktop, I'm not sure how to get stuff in there or manipulate them.

    3. If I put full screen WMP or Youtube there in extended display config, when I hover over IE tabs in the vertical tab list that pops from taskbar, the primary display wallpaper is shown.

     

  • How to create a live wallpaper on 2nd monitor that is not affected by Show Desktop?

    I found a solution but it's quite a hack-y and has already broken before. It's essentially: Use some of the window spying programs to find the wallpaper and attach your app to that, so that when Show Desktop sets desktop as top-most, your app will be set as well.

    edit: Looks like there's still some issues to iron out - when I hover over window thumbnails the real desktop that's behind the form appears. Though for my purposes that is not a problem really, just bit silly.

  • How to create a live wallpaper on 2nd monitor that is not affected by Show Desktop?

    Just found some promising sounding stuff that I'll have to still investigate.

    http://stackoverflow.com/questions/9334963/show-a-form-behind-everything-else-and-without-stealing-focus

  • How to create a live wallpaper on 2nd monitor that is not affected by Show Desktop?

    Quick research suggest this scenario has been made impossible because of how Show Desktop is implemented. I'm just checking if someone here would know a workaround.

    How to create a live wallpaper on 2nd monitor that is not affected by Show Desktop?

    1) I need to be able to have this wallpaper app be independent from main monitor wallpaper and not affect its behaviour.

    2) Apps from primary monitor need to be draggable (eg. WMP) and maximizable on the 2nd monitor. I'm not sure but I suspect this might restrict use of some methods that are needed for:

    3) Show desktop (Win+D) should not cause the primary monitor wallpaper become visible (ideally it wouldn't affect anything on the second monitor but it's acceptable if the wallpaper app becomes topmost)

    Show desktop apparently makes the desktop "topmost". It looks like the only solution to these requirements is a Design Change Request for Windows. C/D?

    Scenario is that I got a 15" OLED display for 2nd monitor (nice as they don't glow at all, good luck finding LCD that doesn't have glow from angles when black if there's some dim text on it such as a full screen console app).

  • BBC Star Trek doc from 1996

    Thought there may be few fans of the show here that haven't seen it. I just skipped past the singing and it's very well made.

    edit: Well here's a playlist of a bunch, I thought I had seen most Trek docs but turns out not.

    https://www.youtube.com/watch?v=ZjlF_iSo1Og&index=2&list=PL-ihXhhLNdffnXUx5zPCU6p50KxhIDowP

     

  • Here's why 'Sorting it all out' got all sorted out from MSDN blogs

    I'd wager it was because there was nothing there about the following issue. Or if there were, the links gone dead, eg:http://blogs.msdn.com/michkap/archive/2006/03/23/558658.aspx "Sorting it all Out  Getting all you can out of a keyboard layout, Part #0"

    (if it's resized try http://s30.postimg.org/mm5gtb2rl/itsa_V3updated.png or http://img5.picload.org/image/lwcpprr/itsav3updated.png ) 

     

  • USB major design flaw => exploit all devices

    Well this flaw is atleast really trivial to solve:

    If the usb presents identifiers not previously seen on the system, just ask the user if they were plugging in a "keyboard" or whatever the device claims to be. If the manufacturer of the device doesn't explain what kind of devices their thing is going to represent itself as, they will get those devices returned as being possibly malicious because the device represented itself as two different things without this being explicitly stated in the box (eg. "drivers contained on a usb flash memory in the whateverthingyoubought").

    In addition such dialog box should have ability to specify whether to open the device in a read only mode. For new devices this could be engineered into the usb spec for anything that represents storage, for old devices there could be some group policy thing that just intercepted the usb communication and told the device they were being written to but infact weren't (and replace all non-handshaking buffer contents with blank, so if something tries to re-program the device flash or find some other weird way to write to it when the device is not seen as storage, it would only receive nulls. This would probably break about a million usb devices, but the solution to that is just to put a warning next to this group policy option. Of course to be really secure you had to always use this option, otherwise the usb device could read the known/whitelisted usb device identifiers and write them back to the usb device and then do impersonation)

  • Extract​FieldsAnd​Properties​AndGenerate​Constructor refactoring

    @bondsbw: Seems to do the trick, thanks.