background preloader

Gestures and Tools for Kinect - Eternal Coding - HTML5 / Windows / Kinect / 3D development

Gestures and Tools for Kinect - Eternal Coding - HTML5 / Windows / Kinect / 3D development
You have certainly not missed (as a regular reader of this blog ) that the Kinect for Windows SDK is out! For now, however, no gestures recognition services are available. So throughout this paper we will create our own library that will automatically detect simple movements such as swipe but also movements more complex such as drawing a circle with your hand. The detection of such gestures enable Powerpoint control the Jedi way ! If you are not familiar with the Kinect for Windows SDK, you should read a previous post that addressed the topic: There is an infinite number of solutions for detecting a gesture. Algorithmic search Template based search Note that these two techniques have many variants and refinements. You can find the code used in this article just here: GestureDetector class In the end, all the work is done in the Add method: Recording Replay Related:  Movement Analysis

Emptied Gestures: Physical Movement Translated into Symmetrical Charcoal Drawings by Heather Hansen Photo by Bryan Tarnowski Photo by Spencer Hansen at Ochi Gallery Splayed across a giant paper canvas with pieces of charcoal firmly grasped in each hand, Heather Hansen begins a grueling physical routine atop a sizeable paper canvas. Her body contorts into carefully choreographed gestures as her writing implements grate across the floor, the long trails resulting in a permanent recording of her physical movements. Hansen most recently had a group exhibition, The Value of a Line, at Ochi Gallery in Ketchum, Idaho which runs through March 31, 2014.

Interpreted Languages: Perl, PHP, Python, Ruby (Sheet One) - Hyperpolyglot a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging sheet two: streams | asynchronous events | files | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging version used The versions used for testing code in the reference sheet. show version How to get the version. php: The function phpversion() will return the version number as a string. python: import platform platform.python_version() ruby: <? pad

Cinematics case study: Mass Effect 3 Earlier this year, Budapest studio Digic Pictures produced a stunning three minute trailer for the Bioware game Mass Effect 3. The trailer, dubbed 'Take Earth Back', tells the story of an alien invasion as Earth is attacked by the game's Reapers. We go in-depth with Digic to show how the cinematic was made - in stereo - featuring behind the scenes video breakdowns, images and commentary from several of the artists involved. Above: watch 'Take the Earth Back' Motion capture Artists: Csaba Kovari (Mocap TD), Istvan Gindele (Mocap TD), Gyorgy Toth (animator) We used Vicon’s T160 camera system to record all motion for this piece. In general we capture 2-3 or sometimes even 4 actors’ movements at once together with their props (swords, shields etc). Usually the mocap shooting days are preceded by rehearsal days, for example if we have a two day mocap shooting session then the actors need at least two-three days rehearsal with the director. Character animation Earth shot Blood effects 1.

6 Books Every Programmer Should Own I’ve seen many lists about the best programming books and I am sure there are a lot of books that are specific to a programming knowledge or technology – that I have not included in my list. The books I have chosen are those that are meant to inspire, increase productivity and improve your programming design skills. Note: This list has no particular order. Code Complete 2 Steve McConnell The main focus of this book to help you improve your programming design skills. The Pragmatic Programmer: From Journeyman to Master Andrew Hunt and David Thomas This book focuses on the best practices of programming (i.e. what you should and should not do). Pragmatic Thinking and Learning: Refactor Your Wetware Andy Hunt From the author of The Pragmatic Programmer, this book takes one-step back from programming and focuses on your everyday thinking and problem solving skills. The Productive Programmer Neal Ford and David Bock Algorithms in a Nutshell George T Heineman, Gary Pollice and Stanley Selkow Thomas H.

IIC_kinesthetic_cognition IIC. Kinesthetic Spatial Cognition “Kinesthetic spatial cognition” can be defined as referring to the perception, memory, and recall of spatial information via the kinesthetic perceptual-motor system. IIC.10 Spatial Cognition versus Verbal Cognition A great deal of research has demonstrated that spatial cognitive processes and verbal cognitive processes use separate cognitive resources. Other evidence for multi-channel models comes from studies of patients with neurological disease or injury. The right-brain spatial, left-brain verbal specialisation is not a fixed relationship but appears to be based on more fundamental differences in processing styles of the two cerebral hemispheres such as sequential processes of the left hemisphere versus holistic processes of the right hemisphere (Bradshaw and Nettleton, 1981; Luria, 1970; Trevarthen, 1978). However, in some cases when verbal labels are attached to stimuli the memory for those stimuli does not necessarily improve.

50 Places You Can Learn to Code (for Free) Online If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online. University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 50 great places to learn how to code, for free, online. University Many big names in education including MIT and Stanford offer programming courses, absolutely free. General If you’re just dipping your toes into programming, or you want to find a variety of resources, these sites offer several different ways to learn how to code. Community Learn how to code on these sites with a heavy community influence ready to offer help to newbs. Language Specific Drill down to the language you really want on these sites, offering expansive learning in one or two specific languages.

Photography. Else Ernestine Neulander-Simon (A.k.a. YVA) Else Ernestine Neulander-Simon (Aka YVA) was a german photographer. Yva came from a Jewish middle-class family. She worked for many of the illustrated magazines and periodicals of the time. Towards the end of the 1920s, Yva began focusing on the commercial aspect of photography, specializing in advertising and photography. Yva’s innovative, and experimental work with multiple exposures became a hallmark of her work. More images>>>

Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Learn Code The Hard Way I'm also working on a whole series of programming education books at Learn C The Hard Way Learn SQL The Hard Way Graphics Programming Language Agnostic NerdDinner Walkthrough Assembly Language Bash Clojure Clojure Programming ColdFusion CFML In 100 Minutes Delphi / Pascal Django Erlang Learn You Some Erlang For Great Good Flex Getting started with Adobe Flex (PDF) Forth Git Grails Getting Start with Grails Haskell Java JavaScript JavaScript (Node.js specific) Latex The Not So Short Introduction to LATEX (perfect for beginners) Linux Advanced Linux Programming Lisp Lua Programming In Lua (for v5 but still largely relevant)Lua Programming Gems (not entirely free, but has a lot of free chapters and accompanying code) Maven Mercurial Nemerle Nemerle NoSQL Oberon Objective-C

The Geek Movement » UIST 2009 SIC: Laban Gestures for Expressive Keyboarding On October 5th, we participated in the Student Innovation Contest at the 2009 User Interface Software and Technology conference (UIST) in Victoria, BC. Student teams were given about a month to develop a novel use for a pressure sensitive keyboard developed by Microsoft Research, and all the entries were demonstrated and voted upon at the conference. Our submission is detailed below and in this demo video. Laban Gestures for Expressive Keyboarding Karen Tanenbaum, Josh Tanenbaum & Johnny Rodgers Simon Fraser University-School of Interactive Arts + Technology Keyboards tend to be discrete input devices, capable of multiple isolated interactions. Theatre and dance use movement frameworks to understand gesture. To situate our gestures in a mood space, we adopted Russell’s classic “circumplex” model of affect. By combining these two models, we have arrived at a framework for expressive gestures. We believe that this framework has applications wherever computation and emotion intersect.

Free Programming Resources