| Forum |
Thread |
Replies |
Latest activity |
| Coffeehouse |
2 questions about games... |
15 |
Jan 21, 2008 at 4:35 AM |
| Coffeehouse |
Is Vista a modern ME? |
67 |
Oct 22, 2007 at 2:15 AM |
| Coffeehouse |
How long does it take for Explorer to open for you? |
9 |
Sep 22, 2007 at 11:44 AM |
| Coffeehouse |
Dell's Linux pricing seems to be a bit of a head scratcher ... |
22 |
May 24, 2007 at 4:46 PM |
| Coffeehouse |
SQL powered chocolate! |
13 |
May 10, 2007 at 6:16 PM |
| Coffeehouse |
The iPhone Killer :) |
11 |
May 10, 2007 at 8:29 AM |
| Coffeehouse |
'Previous Versions' - not in Home versions.... |
10 |
Apr 12, 2007 at 2:48 PM |
| Coffeehouse |
Creating image file from harddisk... is there any way? |
5 |
Apr 12, 2007 at 1:00 AM |
| The Sandbox |
Just another Vector Class |
20 |
Apr 03, 2007 at 6:29 PM |
| Coffeehouse |
Media Player: All It Needs... |
4 |
Mar 31, 2007 at 3:43 AM |
TechFest - Lie Lu and Frank Seide - Music Steering Project
Mar 07, 2008 at 6:28 PMUh... this isn't really about sharing playlists. It is about putting context and information onto your music programmaticly and being able to use this rich meta data to navigate and select music in a more user centric way. This way when you listen to a song and want to listen to similar songs the device or computer has information about what that song is like and can pick songs that are similar.
Chris Wilson: Inside IE8 Beta 1 For Developers
Mar 06, 2008 at 1:26 AMI think there is are a lot of differences between the two features. They both let you view partial contents of a page but the usage and implementation are very different.
Web clips in OSX are widgets not browser items and if I'm not mistaken it loads the entire web page when you look at the widget but clips out the portion of the web page you want to see which you have to manually set. This doesn't really take into account if the page changes layout or that you really shouldn't have to load or grab the entire page to see only part of it.
Webslices are provided by web pages (not users as in the case of webclips) that want provide quick views of parts of their site. To create a web slice you annotate the section of your page you want to be a slice with some tags and properties. When a user goes to the site there will be a hover button near the webslice that a user clicks to add the slice. A link is then added to the links bar and whenever the content is updated the link title will be bolded like an RSS feed. When you click the link only the content for the webslice is loaded and it doesn't matter if the page layout changes since the specific content is directly annotated to be a slice. For example if I want to get updates on four ebay auctions I can easily do it within a few seconds. Not to mention I will know when the auctions change without having to check the webslice. With clips it would take me much longer to create the widgets, I would have to check them to see if they update and if the page changed I would have to re-adjust the clip region. Web clips are not dynamic and too manual to be useful for a wide verity of content and a lot of users have mentioned this after using it for a while.
Edit:
Oops. Nidonocu, looks like you said what I was about to say. My rendition might be a little verbose though. Anyways Webslices and activities look like really useful features.
Microsoft Research TechFest - Using P2P to speed up multiplayer gaming (and other things)
Mar 10, 2007 at 3:43 AMThese massive multiplayer games aren't really massive because the players do not coexist at the same time in the same place. It works because players don't reside in the same local place and also because the game root servers are run on large server farms that have much higher bandwidth than end systems. With shooter games one of the clients acts as the server which means the server's processing power and bandwidth are the bottleneck. Shooters can also use p2p like in the video, but then again the bottleneck is the upload of each peer and the amount of coexisting players.
The problem with inconsistency came to my mind too. It seems the focus groups does a good job fixing the problem by allocating more bandwidth to characters that are in focus.
Microsoft Research TechFest - Using P2P to speed up multiplayer gaming (and other things)
Mar 10, 2007 at 3:30 AMHaza! That's where Vista can comes in with it's Teredo technology, which is an ipv4 to ipv6 transition technology. It allows for automatic NAT traversal if you are hooked up to an IPv4 gateway. If you have Vista you can try this out in the Window Meeting Space application. It's a p2p app that uses teredo and lets you transfer files and also share desktops directly without needing to configure the NAT.
I thought the focus groups where really smart. People complain a lot that they're getting killed because their connection sucks. If the bots are utilized to much people might say the game is somewhat unfair. The focus group is a great way to fix the problem.
I just though of something that could apply to distributed gaming too. In my networks course we were talking about multicasting that is in development for applications like IPTV. With something like IPTV with traditional unicasting the TV server would need to send the video to each and every client. If there are millions of clients, the server upload bandwidth quickly becomes the bottleneck. One solution is IP Multicasting where there is packet replication and branching at the network level. Essentially a tree is constructed where the server is the root, internal nodes are routers and the leafs are clients. The root server would send video to a few routers, these routers would further send to other routers and eventually this branching tree would get to the client. More packet duplication occurs starting the periphery of the network so the overall bandwidth is more evenly distributed. I can see this applying to multiplayer games really well since it seems the upload capacity is the bottleneck. If a player is sending state update info to everyone there is a large unessecary duplication of packets at the source when this duplication could be done closer to the clients at different routers. Combining this with the type of technology mentioned in the video it would seem you could have even larger sets of coexisting characters while also relying less on bots. Too bad multicasting seems so far away in terms of depoloyment. Well at least people can look forward to the tech mentioned in the video.
Windows Vista "Time Warp": Understanding Vista's Backup and Restore Technologies
Mar 01, 2007 at 3:16 AMNew Vista GUI Stuff For Devs
Jan 18, 2007 at 2:40 AMIt doesn't seem like WDM should be much more complex than the old method. In fact it should provide a more stable and robust system. I wasn't sure what you meant by screen readers but I'm guessing you mean screen capturing software. The current screen capturing software (especially video) won't work fantastically b/c it wasn't designed for WDM (athough... they never worked that well in the first place). However capturing screens of the desktop shouldn't be too hard in Vista since it's all rendered in 3D.
Using hardware accelerated graphics opens up many possibilities that are otherwise very slow or impossible to implement. Occlusion, transparency and animations are all easily done very quickly through hardware. The point is that, many computers now have decent graphics cards that are severely under utilized. With WDM and WPF the entire computer is utilized providing performance increases, and of course it provides a lot of graphical freedom for applications.
Compatibility is always an issue transitioning between technologies but it shouldn't stop new innovations from being developed. Plus these transition problems are very short lived.
Lee Bandy on IPv6
Jun 01, 2006 at 7:01 AMTo add to this "non-home" routers have many network interfaces and each one of these has an ip address which contribute to the depletion of addresses, not to mention in the future all devices may have network capabilities. Another reason for switching to ipv6 is because nats inherently break the design of the internet (every interface was ment to have an address). That's why people outside the nat can't initiate contact with people inside without some kind of hack and middle man server. (you could see this as a security risk... but firewalls can do a pretty good job and still retain flexibility) Also ipv6 is optimized for performance gains and adds some extensibility over ipv4.
Lee Bandy on IPv6
May 31, 2006 at 10:26 AMThere is no specific time for all devices to switch an ipv6 network layer, which is impossible considering the scale of the internet.
Also Vista natively uses ipv6, so if you use Vista you "switch".
ipv4 will slowly be phased out by allowing both v6 and v4 to work in conjunction (like Lee mentioned through tunneling and other technologies).
Even though it'll take a while to phase out ipv4 it's great that Microsoft is pushing ipv6 to speed things up.