Kinecting to Windows Phone 7.1(5)

Kinecting to Windows Phone 7.1(5)

http://channel9.msdn.com/coding4fun/kinect/Kinecting-to-Windows-Phone-715

“This is one of those “I wonder if I could” kind of projects that bring together two different technologies that you wouldn’t necessarily think of using together, but once you see it the ideas just start flooding in…Kinect and Windows Phone Playing Together

In this session we will go through creating a Kinect-based Socket Server that will allow clients to connect and download real time skeletal data. The client we will build in this session will be a Windows Phone application based upon the Mango release to leverage the new sockets support.

Project Information URL: http://channel9.msdn.com/posts/Kinnect-and-Windows-Phone-Playing-Together

Project Download URL: http://new.efficientcoder.net/2011/10/windows-phone-and-kinect-playing.html

Project Source URL: http://new.efficientcoder.net/2011/10/windows-phone-and-kinect-playing.html

Contact Information:Blog: [Blog URL] Twitter: @ByteMaster”

-Sent from Weave for Windows Phone 7

Posted in Kinect, Windows Phone | Leave a comment

The MADExpo Kinect-enabled Session Find

Going MAD with Kinect. The MADExpo Kinect-enabled Session Finder

http://channel9.msdn.com/coding4fun/kinect/Going-MAD-with-Kinect-The-MADExpo-Kinect-enabled-Session-Finder

“This mash-up project combines the power of Kinect, with an embedded WebBrowser in a WPF app. It’s almost a Kinect enabled web browser (Actually it IS a Kinect enabled web browser, but one that’s limited to a specific site and controlled functionality)MADExpo Kinect-enabled Session Finder

Here’s a video of a fun and cool project I worked on for the Mid Atlantic Developer Expo, namely a Kinect-enabled Session Finder.

The project uses the recently-released Kinect SDK for Windows beta, a custom version of the Session Sorter code from the MADExpo website, hosted in a WebBrowser control within a WPF application (the page uses the isotope.js library for sorting, filtering, and animated transitions, which would be a lot of work to replicate in WPF, so hosting in a WebBrowser control saved time). The WPF application is useful since I can use it to capture audio from Kinect and enable speech recognition, as well as to run the app in kiosk mode. Meanwhile, in the background, I’m running the Coding4Fun Mouse Cursor sample, which captures my gestures and turns them into mouse moves and clicks.

One tricky bit was getting the speech recognition commands passed through to the web page hosted inside the WPF app. Turns out that the WebBrowser control exposes a method called InvokeScript, which you can use to call a named function within the target page. So I coded up a series of javascript functions on the underlying page to do things like scroll up or down, simulate a click on the sort and filter elements (using jQuery’s .click() api), etc. While the code isn’t pretty, it was easy to do overall, and the result is pretty nifty. Here’s the video…

Project Information URL: http://devhammer.net/blog/kinect-resources-and-news

Project Download URL: http://dl.dropbox.com/u/16993169/Presentation%20Resources/devhammer.kinect.roanoke.100611.zip

Project Source URL: http://dl.dropbox.com/u/16993169/Presentation%20Resources/devhammer.kinect.roanoke.100611.zip

private void CaptureAudio()

{

this.source = new KinectAudioSource();

this.source.FeatureMode = true;

this.source.AutomaticGainControl = false;

this.source.SystemMode = SystemMode.OptibeamArrayOnly;

this.source.MicArrayMode = MicArrayMode.MicArrayFixedBeam;

//this.source.MicArrayBeamAngle = 0.0;

RecognizerInfo ri = SpeechRecognitionEngine.InstalledRecognizers()

.Where(r => r.Id == RecognizerId).FirstOrDefault();

if (ri == null)

{

return;

}

this.sre = new SpeechRecognitionEngine(ri.Id);

var words = new Choices();

words.Add(“up”);

words.Add(“down”);

words.Add(“back”);

words.Add(“reset”);

words.Add(“title”);

words.Add(“speaker”);

words.Add(“room”);

words.Add(“time”);

words.Add(“thursday”);

words.Add(“friday”);

words.Add(“all”);

//words.Add(“devhammer”);

var gb = new GrammarBuilder();

gb.Culture = ri.Culture;

gb.Append(words);

var g = new Grammar(gb);

sre.LoadGrammar(g);

this.sre.SpeechRecognized +=

new EventHandler(sre_SpeechRecognized);

this.sre.SpeechHypothesized +=

new EventHandler(sre_SpeechHypothesized);

this.sre.SpeechRecognitionRejected +=

new EventHandler(sre_SpeechRecognitionRejected);

this.stream = this.source.Start();

this.sre.SetInputToAudioStream(this.stream, new SpeechAudioFormatInfo(EncodingFormat.Pcm, 16000, 16, 1, 32000, 2, null));

this.sre.RecognizeAsync(RecognizeMode.Multiple);

}

private void sre_SpeechRecognitionRejected(object sender, SpeechRecognitionRejectedEventArgs e)

{

AnimatedAlert(“Speech Rejected. Please try again.”);

}

private void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)

{

if (e.Result.Confidence > 0.93)

{

switch (e.Result.Text)

{

case “up”:

invokeUiCommand(“ScrollUp”);

return;

case “down”:

invokeUiCommand(“ScrollDown”);

return;

case “back”:

invokeUiCommand(“back”);

return;

case “reset”:

invokeUiCommand(“reset”);

return;

case “title”:

invokeUiCommand(“title”);

return;

case “speaker”:

invokeUiCommand(“speaker”);

return;

case “room”:

invokeUiCommand(“room”);

return;

case “time”:

invokeUiCommand(“time”);

return;

case “thursday”:

invokeUiCommand(“Thursday”);

return;

case “friday”:

invokeUiCommand(“Friday”);

return;

case “all”:

invokeUiCommand(“All”);

return;

//case “devhammer”:

//invokeUiCommand(“devhammer”);

//return;

}

}

else

{

AnimatedAlert(“Word not recognized. Please try again.”);

}

}

Contact Information:Blog: http://devhammer.net Twitter: @devhammer”

-Sent from Weave for Windows Phone 7

Posted in Kinect | Leave a comment

Future of Technology in Education gets some Kinect gamification

Future of Technology in Education gets some Kinect gamification

http://channel9.msdn.com/coding4fun/kinect/Future-of-Technology-in-Education-gets-some-Kinect-gamification

“This presentation is focused on introducing the Kinect to an audience that seems to be taken with the Kinect, educators…Gaming in Education: Microsoft Kinect Session from FOTE 11

Gaming in education is a growing trend across the whole sector and is something that we are going to be exploring more closely over the coming weeks and months.

On the subject of gaming in education, or the gamification of learning as it is sometimes referred, Lee Stott from the DPE team here at Microsoft delivered an interesting session at the Future of Technology in Education Conference last week on some of the latest development with the Kinect SDK.

Project Information URL: http://blogs.msdn.com/b/ukfe/archive/2011/10/11/gaming-in-education-microsoft-kinect-session-from-fote-11.aspx

Contact Information:Blog: http://blogs.msdn.com/b/ukfe/

-Sent from Weave for Windows Phone 7

Posted in Kinect, Teaching and Learning | Leave a comment

Microsoft offers a glimpse into the future of productivity | KurzweilAI

http://www.kurzweilai.net/microsoft-offers-a-glimpse-into-the-future-of-productivity?utm_source=KurzweilAI+Daily+Newsletter&utm_campaign=e18632c18b-UA-946742-1&utm_medium=email

Posted in Microsoft, Teaching and Learning | Tagged | Leave a comment

Students using Facebook in your class

Students using Facebook in your class? Better try a bit harder

http://feedproxy.google.com/~r/OmMalik/~3/urxF7_CLmWA/

“By now, the idea that university students would spend much of their time in class on their laptops and tablets, browsing Facebook or the web, hardly seems surprising — and a recent editorial in the Harvard Crimson student newspaper confirms that this is the case. But the writer also makes an interesting argument, which is that the amount of time students spend online in class (which he calls the “Facebook Index”) is directly related to the quality of their professor. Since the web provides such easy access not just to social media but information of all kinds, he argues, teachers need to try harder than they have in the past to add value.

This might seem like a bit of a stretch for some, and in fact I got some substantial pushback from a number of people when I posted a link to the Crimson editorial on Twitter — including many who felt that it was unfair to expect even the most engaging professor to compete with Facebook or Twitter or text messaging. Surely most of these students are just wasting time on these social networks, or doing the modern equivalent of passing notes in class, rather than trying to educate themselves about important matters? After all, how much valuable insight could Facebook possibly have on things like the impact of Chinese trade policy during the Han dynasty?

It’s not just boredom — it’s competing sources of information

But Hemi Gandhi isn’t just talking about Facebook — although he calls it the “Facebook Index,” it’s about how much time students spend online in a variety of ways, including searching the web for information related to the course they are in. And since he was curious about why students at one of America’s most prestigious universities would waste their time online while in class, he asked some of them why they do it. Their answers were instructive, and more than a little frightening, at least if you happen to be a university professor; most said that they do this because:

The professor starts saying exactly the same things that appear in the textbook

Their instructor is confusing, and so they are looking for more information

The professor starts off on a random tangent that is not interesting or relevant

Students need a break from the topic to re-focus, or they are in a hurry and multitasking

Many of these responses will sound familiar to anyone who has been to a conference or a symposium where people are presenting PowerPoints, etc. There is no quicker way to lose your audience than to start reading from your slides, go off on a rambling tangent (unless it is amusing or insightful) or overwhelm your listeners with minutiae. In the past, people — including students — would have to sit silently while this happened, but thanks to laptops and mobile phones and ubiquitous Internet access, they no longer have to do so. In other words, you have to try a lot harder to hold a room.

But Gandhi makes a more interesting argument as well, which is that the web is disrupting higher education in more fundamental ways (something Harvard professor and author Clay Christensen also argues), because it is chipping away at the information-gatekeeper status that professors used to have. Just as the web is making it easier for people to compete with professional journalists, so it gives students the ability to find information themselves — and in some cases that information may be more valuable than what they are getting from their professors. Says Gandhi:

[T]he IT revolution has destroyed the traditional professor-student knowledge hierarchy. Access to knowledge has become easier. In the past, professors were knowledge gatekeepers when lecturing at the pulpit… but today, much of knowledge has become commoditized on the web.

Knowledge in any subject — semiconductor fabrication, Kantian logic, or exchange rate policy — can be accessed through a quick Google search. Online sources like Khan Academy, MIT OpenCourseWare, Wikipedia, and Google books are all freely and instantly available online.

Just like it has with media, the web is disrupting education

Gandhi argues that Facebook is just part of this much larger paradigm shift in the way that knowledge is transmitted in our digital society, and that Harvard and other universities have to respond to this and adapt if they want to remain relevant. Professors “need to realize that they are in constant competition for students’ time and attention,” the Crimson editorial writer says, and have to start thinking of themselves as “service providers who must constantly innovate to serve students better” by appealing to their students’ curiosity and their desire to learn outside of the traditional curriculum.

In some cases, adapting to a digital world can actually improve what happens in the classroom, as my GigaOM colleague Ryan Kim noted in a post about using social tools at school. He argued that using the web and social tools in particular can make it easier to appeal to some students who might not otherwise get involved in a classroom discussion (due to shyness or various other personal or cultural factors). Have any university professors thought about trying to do that, I wonder, or are they just assuming that most of their students are online because they are intellectually lazy?

I think Gandhi makes a pretty compelling argument that teachers of all kinds have to realize they aren’t the only ones competing for a student’s attention, and also that whatever information they impart can be fact-checked and assessed almost instantaneously. And if they are smart, they will try to find ways of incorporating the online world into their classes, rather than trying to outlaw it.

If the Crimson editorial writer was in my class, I would give him an A+ — regardless of whether he was surfing the Internet during my lectures or not. For more on disruption of education, media and other aspects of our digital society, please join us at GigaOM’s new RoadMap conference on November 10 in San Francisco.

Post and thumbnail photos courtesy of Flickr users Todd Clement and Jeremy Mates

Related research and analysis from GigaOM Pro:Subscriber content. Sign up for a free trial.Flash analysis: the future of YahooThe mobile backhaul market, 2011-2012: more innovation, greater competitionNewNet Q3: Facebook remakes headlines in social media”

-Sent from Weave for Windows Phone 7

Posted in Facebook, Teaching and Learning | Leave a comment

Microsoft Research makes dreams a reality with the HoloDesk

Microsoft Research makes dreams a reality with the HoloDesk

http://feedproxy.google.com/~r/wmexperts/~3/3L12w7TS3U8/microsoft-research-makes-dreams-reality-holodesk

“The world is changing, folks, and just in case you weren’t aware of that fact, Microsoft Research has released the above video to show just how dramatic those changes will be. Though they aren’t quite usable as anything more than the most simple activities (like bouncing a ball or picking up a 3D holographic object), the HoloDesk by the research team at Microsoft shows some really cool possibilities for the technology, especially by showing a holographic Windows phone. As you can see from the video, interaction with a 3D hologram is not just something the characters in Star Trek can do anymore – Microsoft has taken their Kinect to a whole new level and brought holograms in direct contact with our fingertips.

While we probably won’t be using any holographic smartphones any time soon, that didn’t stop the development team from creating their own version of a WP7 device to play with in their HoloDesk. At 2:40 in the video, you can see the user picking up a translucent holographic Windows phone, browsing through the available applications and even launching one of them. Not bad for a phone that doesn’t actually exist.

The HoloDesk uses a number of sensors to watch exactly how the user is interacting with what they see. It watches their hands for motion and direct interaction with the displayed objects, and their eyes to know what they are looking at (and change the perspective of the illusion as they do so). This technology could eventually be used for prototyping new devices, manipulating x-rays or displaying an array of data and charts, if not eventually be used in gaming or other forms of entertainment.

We’re still a far way out from seeing anything like this end up on consumer shelves, or even outside of Microsoft’s research facilities. The possibilities are still extremely cool to think about, and leave us wondering what other dreams might eventually become a reality.

Posted in Human Intellect Augmentation, Microsoft | Leave a comment

Microsoft To Launch Its Own Version Of Facebook Timeline Like Web Service Called Project Greenwich

Microsoft To Launch Its Own Version Of Facebook Timeline Like Web Service Called Project Greenwich

http://feedproxy.google.com/~r/WmPowerUser/~3/PuLhA8ZfYgY/

http://www.technologyreview.in/computing/38931/page1/

http://blogs.msdn.com/b/microsoft_press/archive/2011/09/26/announcing-the-microsoft-research-series-from-microsoft-press.aspx

“Microsoft Research is planning to launch a web service called Project Greenwich. The website helps users assemble and chronologically organize content about a person, event, or any other subject. The content can be photos, scanned objects, maps, web links, etc,. This project was developed by Microsoft Research Cambridge where it was originally named Timelines, but […]

Read more at Microsoft News”

-Sent from Weave for Windows Phone 7

Posted in Microsoft, Timeline | Tagged | Leave a comment

Kinect Project Merges Real and Virtual Worlds

http://www.technologyreview.com/computing/38731/?mod=chthumb

Posted in Kinect, User Experience | Tagged | Leave a comment

Silverlight for Windows Phone Toolkit In Depth FREE e-book

Silverlight for Windows Phone Toolkit In Depth FREE e-book

http://feedproxy.google.com/~r/WmPowerUser/~3/zfUdd1lH3CY/

““Silverlight for Windows Phone Toolkit In Depth” is the first FREE book that covers all about Silverlight for Windows Phone Toolkit in depth with detailed examples and full source code:

246 Pages

Includes all controls from the Windows Phone Toolkit Aug 2011!

22 Chapters!

Full Source Code

Based on Windows Phone 7.1 (aka 7.5) Mango!

Here is the link to the book:

http://www.windowsphonegeek.com/WPToolkitBook

About the Author

Boryana Miloshevska is a software developer with more than 6 years of professional experience with .NET technologies. She is a co-founder of http://www.windowsphonegeek.com – one of the biggest windows phone development communities. She is also working as a consultant in the areas of Silverlight and Windows Phone application development.

What else?

• Active blogger and tech enthusiast trying to contribute to the windows phone development community in various ways. Author of more than 300 development articles, tutorials and guides related to Silverlight and Windows Phone 7 technology most of which published on http://www.windowsphonegeek.com .

• MCTS, MCPD Web and Desktop development

• Winner of the Microsoft “Engineering Excellence Achievement” Award

• MSc Computer Science

• MSc Technology Entrepreneurship (UCL , London UK)

About WindowsPhoneGeek.com

WindowsPhoneGeek.com is one of the best resources for Windows Phone Development offering high quality development articles, tutorials, source code, examples, tips, resources, demo videos, latest development news and more.”

-Sent from Weave for Windows Phone 7

Posted in Silverlight, Windows Phone | Leave a comment

Linked Data: A Way Out of the Information Chaos and toward the Semantic Web (EDUCAUSE Review) | EDUCAUSE

http://www.educause.edu/EDUCAUSE+Review/EDUCAUSEReviewMagazineVolume46/LinkedDataAWayOutoftheInformat/231827

Posted in Linked Open Data | Tagged | Leave a comment