Windows

With the first phase of Microsoft's Xbox One reveal complete, the company now looks ahead to E3 where it plans to give gamers a more thorough look at the upcoming console. Polygon is today reporting that there are two major features of X...
With the first phase of Microsoft's Xbox One reveal complete, the company now looks ahead to E3 where it plans to give gamers a more thorough look at the upcoming console. Polygon is today reporting that there are two major features of Xbox One that weren't shown off in Redmond this week: Skype-based remote play and the new Kinect's ability to initiate two-way conversations with users. According to the report, the Siri-like feature will enable Xbox One players to carry on back-and-forth dialogues with Kinect. The console will speak up when it notices an unfamiliar player in the room, for example, requesting a new user's name before automatically setting up their local profile. We've previously reported on Xbox One's vastly improved... Continue reading…
about 4 hours ago
As we well know, the window manager generates various messages on-demand rather than posting them into the queue at the time the event occurs. But what happens if you manually post one of these messages, like Post­Message(hwnd, WM_P...
As we well know, the window manager generates various messages on-demand rather than posting them into the queue at the time the event occurs. But what happens if you manually post one of these messages, like Post­Message(hwnd, WM_PAINT, 0, 0)? Does that clear the internal flag that says "This window needs a paint message?" Nope. The window manager does not have a prank call detector. If you post a fake WM_PAINT message, then a fake WM_PAINT message shows up in the message queue. The part of the window manager which manages the "Does this window need to be repainted?" does not wiretap every telephone call to see if somebody is prank-calling a window with the WM_PAINT message, and then say, "You know what? I'm going to make that prank call a reality and make it act like a real WM_PAINT message." Imagine if the act of prank-calling somebody caused Prince Albert to stop by for a visit! In particular, the posted message goes into the posted message queue and will rise to the front of the queue as messages are retrieved. On the other hand, the auto-generated message will remain in its proto-message state until the queue is finally empty. It then follows as a consequence that if you post one of these auto-generated messages, like WM_TIMER message, you don't get any magical coalescing behavior because the coalescing happens as part of the auto-generation, not as part of the Post­Message. These prank-call messages also appear in the message queue in posted order rather than being generated at low priority like normal auto-generated messages.
about 6 hours ago
Microsoft believes it can sell 25 million more Xbox 360s despite announcing the console's successor, the Xbox One, earlier this week. The Xbox 360 launched back in 2005, and has sold an estimated 77.2 million to date. Growth has slowed s...
Microsoft believes it can sell 25 million more Xbox 360s despite announcing the console's successor, the Xbox One, earlier this week. The Xbox 360 launched back in 2005, and has sold an estimated 77.2 million to date. Growth has slowed significantly in recent months (despite the console outselling the PS3 in the US for over two years straight), and it only sold 1.3 million last quarter. Speaking to the UK's Official Xbox Magazine, Interactive Entertainment Business Senior VP Yusuf Mehdi said that Microsoft is aiming to sell the additional consoles over the next five years. Continue reading…
about 9 hours ago
One of the things that we are planning for Raven 3.0 is the introducing of additional options. In addition to having RavenDB, we will also have RavenFS, which is a replicated file system with an eye toward very large files. But that isn’...
One of the things that we are planning for Raven 3.0 is the introducing of additional options. In addition to having RavenDB, we will also have RavenFS, which is a replicated file system with an eye toward very large files. But that isn’t what I want to talk about today. Today I would like to talk about something that is currently just in my head. I don’t even have a proper name for it yet. Here is the deal, RavenDB is very good for data that you care about individually. Orders, customers, etc. You track, modify and work with each document independently. If you are writing a lot of data that isn’t really relevant on its own, but only as an aggregate, that is probably not a good use case for RavenDB. Examples for such things include logs, click streams, event tracking, etc. The trivial example would be any reality show, where you have a lot of users sending messages to vote for a particular candidate, and you don’t really care for the individual data points, only the aggregate. Other things might be to want to track how many items were sold in a particular period based on region, etc. The API that I had in mind would be something like: 1: foo.Write(new PurchaseMade { Region = "Asia", Product = "products/1", Amount = 23 } ); 2: foo.Write(new PurchaseMade { Region = "Europe", Product = "products/3", Amount = 3 } ); And then you can write map/reduce statements on them like this: 1: // map 2: from purchase in purchases 3: select new 4: { 5: purchase.Region, 6: purchase.Item, 7: purchase.Amount 8: } 9: 10: // reduce 11: from result in results 12: group result by new { result.Region, result.Item } 13: into g 14: select new 15: { 16: g.Key.Region, 17: g.Key.Item, 18: Amount = g.Sum(x=>x.Amount) 19: } Yes, this looks pretty much like you would have in RavenDB, but there are important distinctions: We don’t allow modifying writes, nor deleting them. Most of the operations are assumed to be made on the result of the map/reduce statements. The assumption is that you don’t really care for each data point. There is going to be a lot of those data points, and they are likely to be coming in at a relatively high rate. Thoughts?
about 11 hours ago
Microsoft created confusion over its Xbox One online requirement this week, but fresh details are emerging that offer an insight into why the next-generation console needs an internet connection. Microsoft is increasing its number of Xbo...
Microsoft created confusion over its Xbox One online requirement this week, but fresh details are emerging that offer an insight into why the next-generation console needs an internet connection. Microsoft is increasing its number of Xbox Live servers to 300,000, up from only 500 at launch and 15,000 today. The servers will help power a lot of the new Xbox dashboard features, but they'll also be a core part of Microsoft's cloud gaming plans. The software giant didn't discuss these plans in detail during the Xbox One unveiling earlier this week, but an Ars Technica interview with General Manager of Redmond Game Studios and Platforms Matt Booty sheds some light on the 300,000-server cloud architecture. Part of the server setup will be... Continue reading…
about 12 hours ago
Multibillionaire Microsoft co-founder Paul Allen is set to release his next project this summer: the major label debut of his band, The Underthinkers. The LA Times reports that the record features Chrissie Hynde from The Pretenders, Nevi...
Multibillionaire Microsoft co-founder Paul Allen is set to release his next project this summer: the major label debut of his band, The Underthinkers. The LA Times reports that the record features Chrissie Hynde from The Pretenders, Neville Brother Ivan Neville, and former Eagles guitarist Joe Walsh, and that all the money from album sales will go toward educational programs at his Experience Music Project museum in Seattle. You might not guess it, but Allen is an accomplished guitarist, as evinced by the impressive blues shredding in the video below. The LA Times notes that the 60-year-old Allen claims to have "rarely gone a week without picking up a guitar," helping to keep the Idea Man balanced over the years. His album, titled E... Continue reading…
about 15 hours ago
Scott talks to Security Researcher and Web Developer Troy Hunt about the state of web security. Should I worry when I connect to a wireless network at a coffee shop? How much should I worry and what can I do to protect myself? As a web d...
Scott talks to Security Researcher and Web Developer Troy Hunt about the state of web security. Should I worry when I connect to a wireless network at a coffee shop? How much should I worry and what can I do to protect myself? As a web developer what are the things we most often forget?
about 16 hours ago
I’m really excited to be hosting a few events in the Microsoft Raleigh office focused on Windows 8 development.  The first on revolves around our APIMASH starter kits – a great way to get started building mashup style applications i...
I’m really excited to be hosting a few events in the Microsoft Raleigh office focused on Windows 8 development.  The first on revolves around our APIMASH starter kits – a great way to get started building mashup style applications in Windows 8, with templates and examples in both C# and HTML/JS.  The other sessions are intro to gaming, developing some simple games using Construct2, and GameMaker/other frameworks as time allows.   Here are the events/times: APIMASH: Tue 6/4/2013 from 10:00am to 2:00pm and Tue 6/11/2013 from 10:00am to 2:00pm Intro to Gaming: Wed 6/5/2013 from 10:00am to 2:00pm and Wed 6/11/2013 from 10:00am to 2:00pm Here’s a more official description of each event: Game Development for Beginners In this beginner level workshop we will cover the basics of game design, programming and publication. We will build a casual game and publish it to the Windows Store. This workshop is great for students, hobbyists and professional developers who want to learn the basics of game development and publish their first app to the store as no programming skills are required! Windows 8 App Mashup Series In this workshop you will learn how to develop Windows 8 apps based on well-known web service API's such as Twitter, Meetup, ESPN, EchoNest and data from the World Health Organization WHO. Your app could entertain or even change the world. This workshop is great for students, hobbyists and professional developers who want to learn the basics of app development and publish their first app to the store. For more info, stay tuned to the MSDN Events page!
about 20 hours ago
ASP
Abstract of my Pluralsight CourseBuilding a Successful BlogModule – Frequently Asked Questions. If you have been following this blog series about starting and maintaining a blog, you might be excited to go start blogging right now. But i...
Abstract of my Pluralsight CourseBuilding a Successful BlogModule – Frequently Asked Questions. If you have been following this blog series about starting and maintaining a blog, you might be excited to go start blogging right now. But if you have a few more questions, let me get them out of the way right now with […]...Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: here.
about 20 hours ago
ASP
In this article we will look in detail how to create a multi-lingual and multi-cultural applications using Asp.net....Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 8...
In this article we will look in detail how to create a multi-lingual and multi-cultural applications using Asp.net....Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: here.
about 20 hours ago