Boris Smus

interaction engineering

  1. Evogami: evolution meets origami
  2. Article highlights of 2020
  3. ESUP Builders
  4. DIY Community Library
  5. Visual Chronology of Science & Discovery
  6. Books highlights of 2019
  7. Article highlights of 2019
  8. WebUSB, Arduino, and Nunchucks!
  9. Toddler’s First Music Box
  10. Link's Awakening LEGO Mosaic
  11. Avoiding local maximums
  12. Reading in 2018
  13. Comparing classical music interpretations
  14. Against retweets
  15. Make twitter great again?
  16. Lynched on Twitter
  17. The difficult middle
  18. Required reading for VR enthusiasts
  19. Balancing technological pessimism
  20. How rationalists can win
  21. Web-based voice command recognition
  22. Audio features for web-based ML
  23. UIST 2017 highlights
  24. Memento Mori
  25. A respectful truce?
  26. Filter playground
  27. The end of endings
  28. Intelligence, aliens, and self-improvement
  29. Convincing the inconvincible
  30. Climate metaquiz results
  31. Viewpoint tolerance through curiosity
  32. Remembering my personal wiki
  33. Short posts using split Markdown
  34. Analogies from the industrial revolution
  35. Debaters: friendly disagreement
  36. Headlines, meet sparklines: news in context
  37. Tools for making better decisions
  38. Front page blues
  39. VR View 2.0: JavaScript API
  40. Election 2016
  41. Ray Input: WebVR interaction patterns
  42. Copresence in WebVR
  43. Inspirata: for what inspires you
  44. Browsing Wikipedia in VR
  45. Three approaches to VR lens distortion
  46. Embedding VR content on the web
  47. Simulating wealth inequality
  48. Sensor fusion and motion prediction
  49. Hot bread: delicious or deadly?
  50. UbiComp and ISWC 2015
  51. Magnetic Input for Mobile VR
  52. Site redesign, version five
  53. Spatial audio and web VR
  54. Responsive WebVR, headset optional
  55. Web Sensor API: raw and uncut
  56. UIST 2014 highlights
  57. Spectrogram and oscillator
  58. Addressable apps
  59. The ebb of the web
  60. Remote controls for web media
  61. UIST 2013 highlights
  62. Responsive image workflow
  63. Ultrasonic networking on the web
  64. Easier link blogging
  65. Installable webapps: extend the sandbox
  66. Gestural music direction
  67. Web Audio book
  68. Really simple social syndication
  69. Interactive touch laptop experiments
  70. From VPS to static hosting
  71. Internet mashup of things
  72. Reusable JavaScript for MVC frameworks
  73. How the web should work
  74. Generalized input on the cross-device web
  75. Platform fertility: open for innovation?
  76. Let's get physical (units)
  77. New design
  78. Backbone and ember
  79. PDF conversion and client-side scraping
  80. A mobile web application tech stack
  81. Hybrid operating systems
  82. Stack Exchange question notifier
  83. UIST 2011 greatest hits
  84. Screen video capture for Chrome OS
  85. Loading large assets in modern HTML5 games
  86. Developing multiplayer HTML5 games with node.js
  87. Global chrome media keys with Key Socket
  88. Extending chrome developer tools
  89. OAuth 2.0 from chrome extensions
  90. Brazil trip
  91. Dynamic chrome extension icons
  92. Crunching numbers for the NHL finals
  93. Chrome developer tools cheatsheet
  94. Multi-touch for your desktop browser
  95. jQuery conference 2011
  96. From Wordpress to Hyde
  97. Chrome media keyboard shortcuts
  98. Chronos: Chrome browsing metrics
  99. SXSW LEGO MINDSTORMS hackathon
  100. Soundsourcing: the sound of the crowd
  101. CrowdForge: crowdsourcing complex tasks
  102. KML tours in Google Earth
  103. Tweetbacks in JavaScript
  104. WebIntent, an Android PhoneGap plugin
  105. jQuery mobile hacker news
  106. PhoneGap games in the Android Market
  107. Chrome extension for thesixtyone
  108. The best question answering sites
  109. An onslaught of mobile HTML games
  110. Instant search in 60 lines
  111. Stairs or elevator? Use bluetooth!
  112. Skip to skip: a running gesture
  113. Minimal business card design
  114. Android-powered mindstorms
  115. Prototyping with Wii remotes in python
  116. Nike+ hacking with python
  117. Jam Hunt: friendly jam sessions
  118. CHI 2010 poster
  119. Lightweight Wordpress on Slicehost
  120. Visualizing MTurk requesters
  121. Crowdsourcing code
  122. Crowdsourcing articles with mechanical turk
  123. Ubiquitous drums
  124. Arduino-nerf mashup
  125. New design
  126. Offline web apps on the iPhone
  127. Never delete your gmail account
  128. Plotting something radial
  129. Extending Google Wave terminology
  130. Generating guitar chord diagrams
  131. Carnegie Mellon University!?
  132. Guitar Unleashed
  133. Prettifying embedded YouTube
  134. Clean drag and drop upload in Safari
  135. iPhone car kit: roll your own
  136. Performance of canvas versus SVG
  137. iWork.com feedback
  138. I see dead CSS
  139. Musical mashups in pure JavaScript
  140. Moving day
  141. Robotic piano playback
  142. The sorry state of HTML mail
  143. Top 5 sessions of Web 2.0 Expo NY