Boris Smus

interaction engineering

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