XBOX ONE Reveal… – Reviewed


New Features

  • Personalizable home screen
  • “Trending” Live Tile
  • TV Tuner
    • voice activated
    • Replaces your cable receiver
    • XBOX ONE Guide
    • HULU -Like Favorites & Trending
  • Multi Tasking
  • Multi threading “desktop”
  • Natural User Interface
    • Use your xbox like in Minority report
  • Skype on your T.V.
  • ESPN integrated with Fantasy Leagues

Hardware

XBOX ONE (x64) Architecture

Windows Kernel runs 2 OS’s , One for Gaming one for Apps.

  • 8GB Memory
  • 3 x64 OS’s with HyperV (2 that are accessible and one to switch between them)
  • Smart power management
    - turns off unused cores

New Kinect Sensor (1080p camera)

  • Better Voice
  • Better Gesture
  • 2GB of data / second
  • More skeleton Joints
  • Heartbeat Sensors

Controller

  • 40 innovations
  • New D-pad
  • Smaller Battery Pack

Smart Glass

“Kinect, Controller & Smart Glass” all designed to be part of the same platform with a lag free instant control experience.


Services

New XBOX Live Service which since inception increased through 3K to 15K servers currently  300K Servers will go on line for XBOX One! Asynchronous match making, to allow you to find a good opponent while multi-tasking. Larger player numbers for in game experiences.

 

 Games

Releasing 15 new Games in the first year, with 8 of those slated to be new Franchises

Halo

Live action Halo T.V. series, produced by Steven Spielberg.

Call of Duty : Ghosts

  • Vastly better graphics
    • more shaders
    • Sub D
    • Volumemetric Lighting
    • Higher Poly Counts
  • Better AI
  • A Dog
  • Dynamic Maps
  • Deeper Customization
  • Downloadable content will be available on XBOX ONE First.
  • New Tech.
  • Low latency controls
  • 60 FPS

–Overall the new Philosophy seems to be partner up with major content providers to offer customized content “Channels” which will set the XBOX One apart from the crowd as the all in one device for your entertainment needs.

Posted in Cloud, Controller, Digest, Distributed Programming, Game Development, Graphics, Leisure, News and politics, Programming, Review & Comparison, Sensors, User Interface (UI) | Tagged , , , , , , | 1 Comment

FBX Scene Loading into XNA


I’ve been cleaning out some of the blog post ideas I’ve had over the past couple of years and never completed and I came across this post about making an FBX scene loader for XNA, a topic I was once rather interested in.

Why would you want to do this?

  1. You would be able to open your levels in Blender and manipulate them there, as I know from experience manipulating models inside your game to build out your level is tiresome. [ref]
  2. It is an alternative to editing the scene in your own hand rolled editor [ref] [ref]
  3. But if you Must roll your own you could start here
  4. It may be easier to just use something like Metali [ref] or Sunburn [ref]

Here is how it seems one would go about doing it:

  1. Create a parser that can disassociate the the parts of the scene into their respective models.[ref]
    • Get to know the Content Pipeline [ref]
  2. Be sure to handle all the matrix operations to get stuff located properly[ref]
    • this can get tricky (be forewarned)[ref]
  3. You will need to make a custom Shader Pipeline and align your approach in the editor to work with your available Shaders (might be supporting reason to role your own Editor)[ref]
Posted in Game Development, Graphics | Tagged , , , , , | Leave a comment

Fun with Generators


I love the idea of code generators (been using Code Smith Recently), and I even keep a project lying around on my hard drive(s) called Zathras, (an alien from the Babylon 5 Universe who works tirelessly) that has a bunch of helper methods for writing code that I know is going to be tedious and I can’t get around…. (Some of the AI Code for my FANS  is a good example). However I would like to acknowledge the hard working computer for generating some of my code and helping me tell it what to do.

Thanks Computer

Thanks Computer

Other Generators I find interesting are the Class Namer (navigat to the link and get a class name {while writing this post it generated: NonblockingCharacterDescriptor}. In Fact I would like to thank Class Namer for helping me win a $25 Amazon Gift Card from Silverlight Show in an IDeedit challenge  :

[ OnAccountResolutionCompletionFailedDueToUnknownSystemEventErrorQuencher ](o.k. I didn’t use Class Namer, but I used the principal of what they are doing….)…

Also I would like to give  a Shout Out to Jason Bock for creating Spackle, it’s a wonderfully user friendly piece of software, and should be adopted by Microsoft as part of their Testing Suite. Here is a description of Spackle if your not familiar, and the source if  you want to dive in and figure out how it does it’s magic (hint : Lots of Reflection) . I think we need to get Spackle an Icon however….. hmmmm…

Posted in Game Development, Leisure, Programming | Tagged , | Leave a comment

C++ Lib or Dll?


I have been looking into Developing Win8 Games using C++ and the first question I was faced with was should I use a C++ Lib or a C++ Dll, and what is the difference, why should I choose one over the other..? Here is what I have found (that it doesn’t really matter):

The Kool Aid:“Using dynamic linking instead of static linking offers several advantages. DLLs save memory, reduce swapping, save disk space, upgrade easier, provide after-market support, provide a mechanism to extend the MFC library classes, support multilanguage programs, and ease the creation of international versions.”
Lib-This is a code “bundle” inside your .exe DLL-This is a stand alone unit of code.
Performance
  •  Code ia always loaded with the executable
  • Can speed up app load time
  • Small hit when the .dll loads
  •  Can be defered at App load time
Compiled Size
  •  Larger file size for .Exe
  •  Many smaller filles
ALM
  • Can only be used at compile time.
  • Not prone to versioning problems.
  • You will need to take extra steps to get the PDB’s rolled into the DLL PDB
  • Must update each product which uses it seperatly
  • Fights incompatability issues
  • requires you to replace the exe for upgrades.
  • Some say Lib’s make it easier to support many platforms
  • Can Be used by multiple Applications.
  • Can cause versioning problems.
  • Can upgrade all products at once if dll is shared across product lines
  • Forces you to update all related projects and can cause compatability maintenance issues accross your organization.
  • Allows you to upgrade the application by replacing just the dll.
Operation
  • Used by the compiler at compiletime.
  • Results in 1 Large file.
  • Compiled and called at runtime.
  • Results in many smaller files.
Misc.
  •  All iOS binaries are static libs
  • Origional implimintation was the origin of DLL Hell
Architectural Considerations
  • Can cause problems with static libraries[^]
  •  Special care need to be taken when internal dependancies are not straight forward.
Legal Implications
  • If you use an LGPL library statically your code automatically becomes Open Sourced
  • If you use an LGPL library then you only have to open source the changes made to that library/

For More Information:

http://stackoverflow.com/questions/140061/when-to-use-dynamic-vs-static-libraries

Posted in Computers and Internet, Programming, Review & Comparison | Tagged , , | Leave a comment

FTP


I don’t always FTP but when I do I FilleZilla

This is what it looks like

{I used CuteFTP back in the day like 1996, but it seems a bit clunky to me now..}

Posted in Uncategorized | Leave a comment

TFS Errors TF246017 & TF400324


TF246017: Team Foundation Server could not connect to the database. Verify that the server that is hosting the database is operational, and that network problems are not blocking communication with the server.
TF400324: Team Foundation services are not available from server [BUILDSRVR]\DefaultCollection.

These errors can occur when TFS is rebooting, when someone using Visual Studio is trying to check in/out items.

For more on the TFS error codes see here (2005)

 

Posted in Programming | Tagged , , , , , | Leave a comment

HRESULT: 0X80070043


The network name cannot be found.

One possible solution is to use Regedit to modify (on my Windows 7 machine)

  • HKEY_Current_User/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders->Personal
  • HKEY_Current_User/Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders->Personal

Note: There had been some changes in the network recently and they did not propagate to this level.

This is a common error, and effects MOSS, SQLSRVR, PS.. etc… Many of those have patches that can be obtained from Microsoft.

You receive a “The network name cannot be found” error message when you try to connect to a SMB/CIFS server
You cannot access a remote server that shares files and printers by using the SMB protocol from a computer that is running Windows Server 2008 R2 or Windows 7
Unable to Run a .NET Framework Application from a Network Share created with SUBST

Posted in Distributed Programming, Identity | Tagged , , , , , , , | Leave a comment

Loading Path control from string with Binding


I’ve been wrestling with this dang idea for a long time lately and I found the answer.. hopefully this will help many others… as it turns out i don’t think you can Bind path data to a string, however you can get it to work with this:

Loading Path Markup Syntax at Runtime

First a little background path markup syntax is the path data language used in XAML StreamGeometry and PathFigureCollections. However EVERY sample out there seems to be only using it from hard coded Xaml or by using resource XAML. But what if you want to save your images as part of your data say in a SQL database? Trying to Bind to this is not easy, in fact I am not sure that it can even be done!! Well as it turns out (after about 16 hrs on the search engines)  I came across the solution:

<Page
    x:Class="BlankAppFor_Scratch.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:BlankAppFor_Scratch"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
    <Grid  x:Name="mainGrid"  
                   Background="{StaticResource ApplicationPageBackgroundThemeBrush}" >
    </Grid>
</Page>
using System.Globalization;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Markup;
using Windows.UI.Xaml.Navigation;
using Windows.UI.Xaml.Shapes;

// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238

namespace BlankAppFor_Scratch
{
    /// <summary>
    /// An empty page that can be used on its own or navigated to within a Frame.
    /// </summary>
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {

            this.InitializeComponent();
            this.mainGrid.Children.Add(LoadPathMarkupSyntax(cloudData));

        }

        string cloudData = "F1 M 0,11.6925C 0,10.5225 0.424988,9.5275 1.27496,8.70752C 2.125,7.88751 3.14502,7.47751 4.33496,7.47751C 4.39502,7.47751 4.47998,7.48499 4.59003,7.5C 4.69995,7.51501 4.78754,7.52252 4.85248,7.52252C 4.78754,7.13751 4.75494,6.83749 4.75494,6.6225C 4.75494,4.7825 5.37994,3.21875 6.62994,1.93124C 7.87994,0.643738 9.38745,0 11.1525,0C 12.5925,0 13.8713,0.45752 14.9888,1.3725C 16.1062,2.28751 16.875,3.46002 17.295,4.89001C 17.685,4.83002 18.0049,4.79999 18.2549,4.79999C 19.85,4.79999 21.2062,5.33374 22.3237,6.40125C 23.4412,7.46875 24,8.77499 24,10.32C 24,11.865 23.4412,13.1713 22.3237,14.2388C 21.2062,15.3062 19.85,15.84 18.2549,15.84L 4.33496,15.84C 3.14502,15.84 2.125,15.4325 1.27496,14.6175C 0.424988,13.8025 0,12.8275 0,11.6925 Z ";

        public Windows.UI.Xaml.Shapes.Path LoadPathMarkupSyntax(string data) 
        {
            string pathXamlFormat = @"<Path xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""
                    xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml""  Width=""100"" Height=""100"" Stretch=""Uniform"" UseLayoutRounding=""False"" Fill=""Green"" 
                    Data=""{0}"" />";
            return (Path)XamlReader.Load(string.Format(CultureInfo.InvariantCulture, pathXamlFormat, data).ToString());
        }

        /// <summary>
        /// Invoked when this page is about to be displayed in a Frame.
        /// </summary>
        /// <param name="e">Event data that describes how this page was reached.  The Parameter
        /// property is typically used to configure the page.</param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {

        }
    }

}

And here is what it looks like (cropped down):

Here is the original stackverflow posting, and here is a site that you can get the cloud PathGeometry data as a XAML file. If your looking to convert images to Xaml or SVG I recommend Online-Convert.com.

Here is a short tutorial on how to make your own custom PathGeometry or SVG images.

1. make an image I like to use Power Point and Paint.Net. I use power point for it’s ability to work with shapes easily (like a full vector graphics program such as Inkscape) and that it has boolean operators, layers, and grouping.  Which allow you to do some really cool art very quickly.

Learn about making custom shapes with Powerpoint

Here is an example of what you can accomplish with 5 basic shapes:
2. Take a screen shot of your final results and past it into paint.net, Save as a png (or whatever you fancy).

3. Go to Online-Convert.com and upload your image, it will let you download your SVG.

4. Open your SVG in either a text editor like notepad or view source on your browser, copy and paste this into your XAML, and there you go.. you have the path data.

Here is one of my creations saying Hi:Robot

Posted in Graphics, Programming, Touch, User Interface (UI), Windows 8 | Tagged , , , , , , , , , , , , , | Leave a comment

Pictorial History of Microsoft


I have gathered together a pictorial history of Microsoft, in my travels to find a pictorial history/evolution of the Microsoft Graphics API’s (GDI->GDI+->DirectX->WDDM (silverlight, and WPF). I know that it is out there, I’ve seen it (photographic memory) but I have yet to find it again (and my ‘nearly’ photographic memory is hazy in parts). All images have relevant links (or credential links). If you’d like to add some of these events to Jeff Sinclair’s 2000′s History Timeline on Dipity, I’m fairly positive he would approve, otherwise enjoy:

Before Microsoft

I hate to put the last first, but  Microsoft Research has an Azure based technology (bleeding edge) that deserves to be up front, to tell you about ancient history…




(Microsoft Site)

After the planet cooled, Man evolved, and made art…

Before there was Microsoft

Some time later Humans learned textiles, the wheel, fire, locomotion, electricity, aviation, and eventually computers:

Then we needed a way to communicate with are soon to be robotic overlords so we developed language:

That’s a lot of languages!

And eventually a child was born…

And then there was Gates…..

This spawned Microsoft….

After Microsoft

… and then as Microsoft grew it started to gobble up other entities around it to become better, faster… the million dollar Man if you will…  I have here a “subway” (not the metro line mind you) drawing of how Microsoft has developed it’s breadth of tech offerings and background.

So that is the corporate overview, but what about the things that we recognize as being “Microsoft”?

The Software

Perhaps one of the most commonly recognized Microsoft offerings is Office. With Windows 8 Office has  made it into the 2013 version, but what did it look like as a baby?

I really like the cleverness of the Subway map.. don’t you? Also note that the page this map is linked to has a Zoom.It version for exploration..!!!

More recently Microsoft has dropped MSN messenger and picked up Skype, personally I like how Skype was an Apple and Android technology, that embraced Microsoft

The history of Excel has apparently drawn far less interest (or was basically more boring) then some of the others…

But Microsoft, Great Plains and CRM can’t really claim mush more Historian Love.
Click Image to see how Microsoft impacts Manufacturing


The Languages:


I realize that SharePoint is not a language, however when I think of development, and I believe many would agree, you need to speak SharePoint to do SharePoint, so I’ve chosen to include it here as a segway into operating systems as it is really more of a Server OS “Language” to me. SharePoint has an interesting history, has gone through many renaming and re-branding’s and is still evolving and acquireing!

Windows OS

The Windows OS is also rather interesting as to how it has grown and evolved, an evolutionary tree complete with dead ends. the Article “History of Microsoft Operating Systems Timeline,” by Fahad Bin Ali KhilGi covers the OS and it’s variations quite thoroughly, in fact in certain better detail even than Wikipedia’s entry!  if your more visual here are a number of somewhat redundant OS  history diagrams in varying detail:

How Microsoft developed their OS’s
(Doesn’t show Vista, Win7, or Win8)

Click Image to see Dates and Code Names

Windows CE history

History of Microsoft from Wikipedia

Operating Systems and Technology

 

Economic History of Microsoft

History of Microsoft Disputes

A side by side comparison of Offerings of “The Big Three”

Check out the large sphere of Mobil competition or go read an article from the guardian.

Go check out the article by  George Kokkinidis

Go Check out the article by George Kokkinidis.

No History would be complete without discussing the trials tribulations and complaints here is a war map that tells the tale:

Thanks for you consideration..

Posted in Leisure, News and politics, Review & Comparison, Windows 8 | Tagged , , , , , , , , , | Leave a comment

Artoo


I am once again out of the loop as it turns out there is a large group of people out there building R2-D2 droids… But the culture goes farther then that .. they also have Droid Swimwear!!!!

It is the Droid I was Looking for!!!! Apparently it was all the rage on Alderaan in it’s last days…

Now back to The Real Deal->

They have a club for Building R2D2 !!! You can Check out astromech.net, or you can check out the resource list found on the Brazilian mirror site r2builders.com.br. I think the key is to realize however that the droid will look like R2D2 you won’t get all of the added features, like fully functioning AI, Rockets, Communication device, Holographic projector, Magnetic traction feet (for EVA) etc… But I think If you were as Lucky as This Guy (who got his R2D2 signed by basically the entire Crew of Star Wars.. If I could only find a way to make my R2D2 a bit more usefull around the house (without disassembling a Roomba .. all of a sudden I am reminded on Johnny 5 (kit here))…  

 

How many of the above do you see below?

Posted in News and politics, Sensors | Tagged , , , , | Leave a comment