background preloader

John Underkoffler points to the future of UI

John Underkoffler points to the future of UI

Yahoo! Canada News - Breaking News, Top Stories and Daily News C Kinect 3D Hand Tracking Note: This page regards the demo version alone. Please, find a library version here. This work got the 1st prize at the CHALEARN Gesture Recognition demonstration competition (Check also this link). The competition was organized in conjunction with ICPR 2012 (Tsukuba, Japan, Nov. 2012). By downloading this demo you agree to the bounds and terms described in this license. Note: You can download the 3D Hand Tracking library here. Strict system requirements: PC with at least 1 GB of RAM64bit Windows OSCUDA enabled GPU card (Compute Capability 1.0 and newer) with 256 ΜΒ of RAM and the latest drivers in place Also, if you are interested in performing a live demo, make sure that you have installed the x64 version of your RGB-D camera driver. The demo itself is provided as an installable package of Windows binaries Kinect 3D Hand Tracking Windows 7 x64 This demo relies on a few 3rd party dependencies: Running the live Kinect Hand Tracking demo: Please, start it from the Start menu or the Desktop.

7 lines of code, 3 minutes: Implement a programming language A small (yet Turing-equivalent) language The easiest programming language to implement is a minimalist, higher-order functional programming language known as the lambda calculus. The lambda calculus actually lives at the core of all the major functional languages--Haskell, Scheme and ML--but it also lives inside JavaScript, Python and Ruby. It's even hiding inside Java, if you know where to find it. A brief history Alonzo Church developed the lambda calculus in 1929. Back then, it wasn't called a programming language because there were no computers; there wasn't anything to "program." It was really just a mathematical notation for reasoning about functions. Fortunately, Alonzo Church had a Ph.D. student named Alan Turing. Alan Turing defined the Turing machine, which became the first accepted definition of a general-purpose computer. What makes this remarkable is that there are only three kinds of expressions in the lambda calculus: variable references, anonymous functions and function calls.

Why Your Links Should Never Say “Click Here” by anthony on 06/20/12 at 10:39 pm Have you ever wanted your users to click your links, but didn’t know how to get them to act? When some designers run into this problem they’re tempted to use the words “click here” on their links. “Click” Puts Too Much Focus on Mouse Mechanics Using the word “click” on your links takes the user’s attention away from your interface and on to their mouse. “view” relates to the users task, while “click” puts the focus on mouse mechanics Instead of using the word “click”, look for a different verb you can use that relates to the user’s task. “Here” Conceals What Users are Clicking Some links don’t use the word “click”, but instead they use the word “here”. when your link doesn’t just say “here”, users can skip the verbose text and go right to the link Not only that, but If you have multiple links that say “here”, “here” and “here”. the user is going to have trouble differentiating between each link. Phrasing Links the Right Way Link to Nouns Link to Specifics

Signs of the Times News for Wed, 09 Jun 2010 Open-source SDK for 3D sensors - OpenNI colabora com Living PlanIT no desenvolvimento de uma cidade sustentável, inteligente e interligada Comunicado de Imprensa, 28 Junho 2010 A Cisco Systems, Inc., anunciou hoje a assinatura estratégica de uma carta de intenções com a Living PlanIT, companhia líder em tecnologia urbana focada no desenvolvimento e operações urbanas sustentáveis. A carta de intenções compreende a colaboração entre duas empresas visionárias, juntando o conhecimento, as soluções e as capacidades tecnológicas de ambas as empresas com o objectivo de desenvolverem comunidades inteligentes e sustentáveis no futuro. A parceria estratégica é construída mediante a visão partilhada de urbanização sustentável, combinando as arquitecturas da Cisco® Smart+Connected Communities e a tecnologia da Living PlanIT que vai ser aplicada e implementada no desenvolvimento e nas operações do PlanIT Valley, uma comunidade inteligente e sustentável do Município de Paredes, no norte de Portugal, num projecto classificado pelo Governo Português de Potencial Interesse Nacional (PIN). Destaques: Ver mais notícias

Just What is a UX Manager? Earlier this week, I wrote quick blog post, calling out seven lessons for UX managers from this year’s MX conference. Then on Twitter, Livia Labate, who leads the experience design practice for Marriott International asked, “Dear @AdaptivePath, what is a UX Manager?” Here’s my not-so-twitter-length response: UX managers come with all sorts of fancy-pants titles. Someone who manages user experience has stuck their neck out and said they'll deliver business outcomes through improving the experience that customers have with a product or service. That means you believe UX is a force that can not only improve people's experiences but that it can also drive business. Why I <3 UX Managers Okay, let it be said that I'm biased. I've spent the past six years trying to get to know as many of you as I can, either speaking at or chairing Adaptive Path's Managing Experience conference. What I've learned is that this is an emerging discipline. What UX Management Isn't The Core of UX Management

Apex Gigabit Ethernet is fast. In fact, 10 times faster than previous systems. This gives you an improved preview mode, where you get to see the full frame video picture at a useable frame rate. An improved preview mode means better diagnostics, making your system easier to set up and easier to use. The Giganet includes a five port Ethernet switch for connection to the host PC, other client PC’s and up to four other devices as well as timecode and genlock to sync reference video with mocap data. Giganet enables you to sync high definition studio equipment to HD compliant timecode. The Giganet provides synchronization not only to the connected MX cameras and analog acquisition, but also to reference video and other measurement equipment that can receive sync pulses. Improving on standard technology, your Giganet is connected and synchronized with your T-Series or Bonita cameras through the Ethernet Gigacable.

Prototyping: Picking the Right Tool By Todd Zaki Warfel, Messagefirst Originally published: Mar 18, 2010 Editor's note: This article is a chapter from Todd's book Prototyping: A Practitioner's Guide. In 2008, I ran the first survey on prototyping for this book. My goal was to understand what tools UX people are using for prototyping, why they’re using those tools, and what they want from those tools. I also wanted to see how my experiences and choices compared to the rest of the UX community. Roughly 200 people responded from a variety of UX backgrounds, including researchers, designers, developers, product managers, and business analysts. Influencers When I started this book, most of my prototyping was done using HTML and CSS. One day, I decided to bite the bullet and get familiar with the Prototype and script.aculo. us JavaScript library. At the time of writing this chapter, most of my prototyping is still done using HTML, CSS, and Prototype and script.aculo.us. The available prototyping options continue to grow.

Principles of User Interface Design Clarity is job #1 Clarity is the first and most important job of any interface. To be effective using an interface you've designed, people must be able to recognize what it is, care about why they would use it, understand what the interface is helping them interact with, predict what will happen when they use it, and then successfully interact with it. While there is room for mystery and delayed gratification in interfaces, there is no room for confusion. Clarity inspires confidence and leads to further use. Lg flexible display Kludget Widget Engine

Related: