Boris Smus

interaction engineering

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