Boris Smus

interaction engineering

  1. Filter playground
  2. Climate metaquiz results
  3. Viewpoint tolerance through curiosity
  4. Debaters: friendly disagreement
  5. Headlines, meet sparklines: news in context
  6. Tools for making better decisions
  7. Front page blues
  8. VR View 2.0: JavaScript API
  9. Election 2016
  10. Ray Input: WebVR interaction patterns
  11. Copresence in WebVR
  12. Inspirata: for what inspires you
  13. Browsing Wikipedia in VR
  14. Building 3D augmented reality markers
  15. Three approaches to VR lens distortion
  16. Embedding VR content on the web
  17. Simulating wealth inequality
  18. Sensor fusion and motion prediction
  19. Hot bread: delicious or deadly?
  20. UbiComp and ISWC 2015
  21. Magnetic Input for Mobile VR
  22. PhotoVRSE: hyper photospheres
  23. Site redesign, version five
  24. Spatial audio and web VR
  25. Responsive WebVR, headset optional
  26. Web Sensor API: raw and uncut
  27. UIST 2014 highlights
  28. Spectrogram and oscillator
  29. Addressable apps
  30. The ebb of the web
  31. Remote controls for web media
  32. UIST 2013 highlights
  33. Responsive image workflow
  34. Ultrasonic networking on the web
  35. Easier link blogging
  36. Installable webapps: extend the sandbox
  37. Gestural music direction
  38. Web Audio book
  39. Really simple social syndication
  40. Interactive touch laptop experiments
  41. From VPS to static hosting
  42. Internet mashup of things
  43. Reusable JavaScript for MVC frameworks
  44. How the web should work
  45. Generalized input on the cross-device web
  46. Platform fertility: open for innovation?
  47. Let's get physical (units)
  48. New design
  49. Backbone and ember
  50. PDF conversion and client-side scraping
  51. A mobile web application tech stack
  52. Hybrid operating systems
  53. Stack Exchange question notifier
  54. UIST 2011 greatest hits
  55. Screen video capture for Chrome OS
  56. Loading large assets in modern HTML5 games
  57. Developing multiplayer HTML5 games with node.js
  58. Global chrome media keys with Key Socket
  59. Extending chrome developer tools
  60. OAuth 2.0 from chrome extensions
  61. Brazil trip
  62. Dynamic chrome extension icons
  63. Crunching numbers for the NHL finals
  64. Chrome developer tools cheatsheet
  65. Multi-touch for your desktop browser
  66. jQuery conference 2011
  67. From Wordpress to Hyde
  68. Chrome media keyboard shortcuts
  69. Chronos: Chrome browsing metrics
  70. SXSW LEGO MINDSTORMS hackathon
  71. Soundsourcing: the sound of the crowd
  72. CrowdForge: crowdsourcing complex tasks
  73. KML tours in Google Earth
  74. Tweetbacks in JavaScript
  75. WebIntent, an Android PhoneGap plugin
  76. jQuery mobile hacker news
  77. PhoneGap games in the Android Market
  78. Chrome extension for thesixtyone
  79. The best question answering sites
  80. An onslaught of mobile HTML games
  81. Instant search in 60 lines
  82. Stairs or elevator? Use bluetooth!
  83. Skip to skip: a running gesture
  84. Minimal business card design
  85. Android-powered mindstorms
  86. Prototyping with Wii remotes in python
  87. Nike+ hacking with python
  88. Jam Hunt: friendly jam sessions
  89. CHI 2010 poster
  90. Lightweight Wordpress on Slicehost
  91. Visualizing MTurk requesters
  92. Crowdsourcing code
  93. Crowdsourcing articles with mechanical turk
  94. Ubiquitous drums
  95. Arduino-nerf mashup
  96. New design
  97. Offline web apps on the iPhone
  98. Never delete your gmail account
  99. Plotting something radial
  100. Extending Google Wave terminology
  101. Generating guitar chord diagrams
  102. Carnegie Mellon University!?
  103. Guitar Unleashed
  104. Prettifying embedded YouTube
  105. Clean drag and drop upload in Safari
  106. iPhone car kit: roll your own
  107. Performance of canvas versus SVG
  108. iWork.com feedback
  109. I see dead CSS
  110. Musical mashups in pure JavaScript
  111. Moving day
  112. Robotic piano playback
  113. The sorry state of HTML mail
  114. Top 5 sessions of Web 2.0 Expo NY