Boris Smus

interaction engineering

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