tag:blogger.com,1999:blog-1752522009-07-14T10:47:53.562-07:00snessblog of snesssnesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.comBlogger3907125tag:blogger.com,1999:blog-175252.post-80917469348898643452009-07-14T10:47:00.001-07:002009-07-14T10:47:53.604-07:00latency<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://imgur.com/X1Hi1.gif'>Latency of media</a> - Really effective graphic showing relative latencies of different media. L1, L2, RAM are little lines and Hard Disk is a massive red bar. <br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-8091746934889864345?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-49519956664694184662009-07-13T17:45:00.001-07:002009-07-13T17:45:12.499-07:00subtle<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://philltopia.com/blog/2009/07/03/subtle-features-are-good-features/'>Subtle features are good features</a><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-4951995666469418466?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-91349173149923837882009-07-13T17:43:00.001-07:002009-07-13T17:43:55.583-07:00musichackday<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://musichackday.org/'>Music Hack Day</a> - Wow, sounded like fun! Wish I was there.<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-9134917314992383788?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-15791669676680260562009-07-13T14:01:00.001-07:002009-07-13T14:01:41.589-07:00screencast<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.reviewsaurus.com/software-reviews/6-application-for-screecasting-in-mac-os-x/'>screencasting software for MacOSX</a>.<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-1579166967668026056?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-12064222425579097542009-07-12T20:26:00.001-07:002009-07-12T20:26:12.648-07:00sense<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.merlinautomation.co.uk/resources/stretchsensor/Stretch%20Sensor%20EvalKit%20Manual%20v1.1.pdf'>Stretch Sensor Evaluation Kit User Manual</a> - Super useful, they've got a really nice circuit diagram and explanation in this PDF<br /><a href='http://en.wikipedia.org/wiki/Small_outline_IC'>SOIC</a> - Small-outline integrated circuit<br /><a href='http://www.play-hookey.com/analog/opamp_characteristics.html'>Characteristics of Operational Amplifiers</a><br /><a href='http://www.national.com/mpf/LM/LMC662.html#General Description'>LMC662 - CMOS Dual Operational Amplifier</a><br /><a href='http://little-scale.blogspot.com/2007/06/arduino-midi-out-example.html'>Arduino MIDI out example</a><br /><a href='http://www.instructables.com/file/FGL64JZFUI0RW4J/'>circuit-sigh-send.pdf</a><br /><a href='http://blog.makezine.com/archive/2009/05/sigh_collector.html'>Sigh Collector</a><br /><a href='http://www.instructables.com/id/SC3OJENFRTTFVIM/'>Build and Program circuit for sigh detection. Assemble electronics into carrying case.</a><br /><a href='http://en.wikipedia.org/wiki/Operational_amplifier_applications'>Operational amplifier applications</a><br /><a href='http://personal.ilimit.es/principio/evol/txt/6-pack-arduino-code.txt'>6-pack-arduino-code.txt</a><br /><a href='http://personal.ilimit.es/principio/pmwiki/pmwiki.php?n=Main.6-pack'>6-pack</a> - is an open-ended, highly customisable, and ultra-portable physical controller based on the Arduino board. 6-pack is an Arduino shield consisting of 6 linear potentiometer sliders that can be assigned to different variables in the user's preferred software. It can be used to control a wide array of audio/video applications, from software synthesizers to HDJ systems. All, with a minimal footprint (3,5" x 2,5") and on the cheap (just a fraction of the cost of an equivalent MIDI controller). The project is open source.<br /><a href='http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1197235191'>Touchpad Midi</a><br /><a href='http://timothytwillman.com/itp_blog/?page_id=240'>Arduino Midi Library</a><br /><a href='http://www.neufeld.newton.ks.us/electronics/?p=250'>Arduino MIDI Volume Pedal</a> - Nice small little source code, super useful<br /><a href='http://en.wikipedia.org/wiki/Operational_amplifier'>Operational amplifier</a><br /><a href='http://www.harmony-central.com/MIDI/Doc/table1.html'>Table 1: Summary of MIDI Status &amp; Data Bytes</a><br /><a href='http://www.harmony-central.com/MIDI/Doc/table2.html'>Table 2: Summary of MIDI Note Numbers for Different Octaves</a><br /><a href='http://www.harmony-central.com/MIDI/Doc/table3.html'>Table 3: Status Bytes 176-191; Control and Mode Changes (per channel)</a><br /><a href='http://www.soundonsound.com/sos/1995_articles/oct95/midibasics3.html'>What are MIDI messages and what do they do? PAUL WHITE explains.</a><br /><a href='http://crystal.apana.org.au/ghansper/midi_introduction/midi_control_change.html'>MIDI Control Change Messages</a><br /><a href='http://en.wikipedia.org/wiki/MIDI_usage_and_applications'>MIDI usage and applications</a><br /><a href='http://www.midi.org/techspecs/midimessages.php'>Table 1 - Summary of MIDI Messages</a><br /><a href='http://www.blueink.com/CLASS/physcom1/MidiDataChart.htm'>MIDI Basics</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-1206422242557909754?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-29574248273313228782009-07-12T18:37:00.001-07:002009-07-12T18:37:39.993-07:00void setup() {<br /> Serial.begin(31250);<br /> //Serial.begin(9600);<br />}<br /><br />void loop() {<br /> int in = analogRead(0);<br /> //Serial.println((long)in,DEC);<br /> midi_volume(1, in / 8);<br /> delay(100);<br />}<br /><br />void midi_volume(byte channel, byte vol) {<br /> Serial.print(0xB0 | (channel & 0xf), BYTE); // control change command<br /> Serial.print(0x01, BYTE); // volume command<br /> Serial.print(vol & 0x7f, BYTE); // volume 0-127<br />}<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-2957424827331322878?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-34244637151595584982009-07-11T14:15:00.003-07:002009-07-11T14:15:40.253-07:00restful<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.xml.com/pub/a/2004/12/01/restful-web.html'>How to Create a REST Protocol</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-3424463715159558498?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-28894369102434279722009-07-11T14:15:00.001-07:002009-07-11T14:15:21.380-07:00js<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://gnuvince.wordpress.com/2009/06/02/are-the-new-javascript-engines-going-to-completely-change-the-game/'>Are the new JavaScript engines going to completely change the game?</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-2889436910243427972?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-6821150632996416202009-07-11T14:14:00.001-07:002009-07-11T14:14:54.195-07:00rest<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.xml.com/pub/a/2004/03/17/udell.html'>The Beauty of REST</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-682115063299641620?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-40705031254142555002009-07-11T14:11:00.003-07:002009-07-11T14:11:47.696-07:00url<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://207.22.26.166/bytecols/2001-08-15.html'>The power of the URL-line</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-4070503125414255500?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-50029529968396848092009-07-11T14:11:00.001-07:002009-07-11T14:11:20.758-07:00aws<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://highscalability.com/hotpads-shows-true-cost-hosting-amazon'>HotPads Shows the True Cost of Hosting on Amazon</a><br /><br />I love Amazon hosting, and if I were to do another project that required big iron I would totally use it again. I still have a few things on Amazon, but most on VPS servers, including the mighty mighty <a href='http://quantact.com'>Quantact</a>, one of the best VPS servers out there.<br /><br />I also have servers on <a href='http://slicehost.com'>Slicehost</a>, but somehow their servers aren't quite as well tuned as Quantact, but they have some really nice management software.<br /><br />I have also had good success with <a href='http://iweb.ca'>iWeb</a>, but their dedicated server got a little too pricey for me.<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-5002952996839684809?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-19439036452579564962009-07-11T14:07:00.003-07:002009-07-11T14:07:58.815-07:00pretty<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://james.padolsey.com/javascript/prettyprint-for-javascript/'>'prettyPrint' for JavaScript</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-1943903645257956496?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-63931733904161033352009-07-11T14:07:00.001-07:002009-07-11T14:07:37.060-07:00names<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://journal.stuffwithstuff.com/2009/06/05/naming-things-in-code/'>Naming Things in Code</a><br /><br />Giving the right names to things in your code is very important, and something that I think about a lot. I used to ponder longer in the past, but now with Emacs and M-x tag-query-replace, I name things something reasonable to start with, and then if I think of a better name, I globally change the name to something better.<br /><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-6393173390416103335?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-26079912954758724502009-07-11T14:05:00.005-07:002009-07-11T14:05:44.249-07:00grind<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://blog.axant.it/archives/143'>(Val)grinding your code</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-2607991295475872450?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-71753111854875363692009-07-11T14:05:00.003-07:002009-07-11T14:05:18.071-07:00twitter arch<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.infoq.com/news/2009/06/Twitter-Architecture'>Twitter, an Evolving Architecture</a> - Neat!<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-7175311185487536369?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-87352200702175951042009-07-11T14:05:00.001-07:002009-07-11T14:05:02.750-07:00br<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://rcrowley.org/2009/06/27/bashreduce#f-27-1'>Bash Reduce</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-8735220070217595104?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-77866040420136715672009-07-11T14:04:00.001-07:002009-07-11T14:04:53.562-07:00mf<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.macupdate.com/screenshot.php?id=23276'>Maestro Frankenstein screenshot</a><br /><a href='http://www.loe.org/shows/segments.htm?programID=07-P13-00023&amp;segmentID=7'>Geophonic Music</a><br /><a href='http://www.soundidea.org/rovan/index.htm'>Joseph Rovan</a><br /><a href='http://arvidtp.net/music.php#sensoryoverlord'>Arvid - Sensory Overload</a><br /><a href='http://arvidtp.net/'>Arvid Tomayko-Peters</a><br /><a href='http://arvidtp.net/geophonics/index.php'>Geophonics</a><br /><a href='ftp://ftp.ncdc.noaa.gov/pub/data/paleo/phenology/north_america_lilac.txt'>North American First Leaf and First Bloom Lilac Phenology Data</a><br /><a href='http://usanpn.org/?q=data'>National Phenology Network - Historical Phenology Data</a><br /><a href='http://en.wikipedia.org/wiki/Surround_sound'>Surround Sound</a><br /><a href='http://www.sciencebuzz.org/buzz_tags/phenology?page=3'>Annual hawk migration in Duluth</a><br /><a href='http://ucavo.ucr.edu/Phenology/Definition.html'>Phenology - Definition</a><br /><a href='http://www.kaxe.org/phenology/'>The Phenology Page</a><br /><a href='http://www.sws-wis.com/lifecycles/what.html'>What Is Phenology</a> - Plant and Animal Cycles of Nature<br /><br />Phenology is defined as a branch of science dealing with the relations between climate and periodic biological phenomena. Stated another way, phenology is the study of the response of living organisms to seasonal and climatic changes to the environment in which they live. Seasonal changes include variations in the duration of sunlight, precipitation, temperature and other life-controlling factors.<br /><br /><a href='http://www.uwgb.edu/BIODIVERSITY/phenology/index.htm'>Phenology</a> - is the study of the timing of natural events. Common examples include the date that migrating birds return, the first flower dates for plants, and the date on which a lake freezes in the autumn or opens in the spring. Phenological records help alert us about the events of nature and provide interesting comparisons between years and among different geographic regions. If recorded carefully and consistently, these records also have scientific value for understanding the interactions between organisms and their environment and for assessing the impacts of climate change.<br /><br /><a href='http://www.usanpn.org/'>USA National Phenology Network</a><br /><a href='http://www.naturescalendar.org.uk/'>Nature's Calendar</a><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-7786604042013671567?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-82634648267395855122009-07-11T13:58:00.001-07:002009-07-11T13:58:02.533-07:00bioacoustics<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.bioacoustics.info/information.html'>Bioacoustics journal: information</a><br /><a href='http://en.wikipedia.org/wiki/Bioacoustics'>Bioacoustics</a> at wikipedia<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-8263464826739585512?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-82012760269828874792009-07-11T13:57:00.001-07:002009-07-11T13:57:18.997-07:00love ada<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://sydneypadua.com/2dgoggles/lovelace-the-origin-2/'><img src='http://assets.sness.net/lovelacepag2.jpg'/></a><br /><br />Love it.<br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-8201276026982887479?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-31139086722103253012009-07-10T16:16:00.003-07:002009-07-10T16:16:34.061-07:00MIR<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://grh.mur.at/sites/default/files/mir_datasets_0.html'>MIR (Music Information Retrieval) datasets</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-3113908672210325301?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-67607670981734765052009-07-10T16:16:00.001-07:002009-07-10T16:16:08.787-07:00oscillate<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://accrochages.drone.ws/en/node/90'>Poorman's oscilloscope (with Arduino + Processing)</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-6760767098173476505?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-24978520324808867212009-07-10T16:15:00.001-07:002009-07-10T16:15:50.505-07:00LED driver<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.micrel.com/page.do?page=product-info/products/mm5450.shtml'>MM5450/5451 - LED Display Driver</a><br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-2497852032480886721?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-43501208230538031632009-07-10T14:50:00.001-07:002009-07-10T14:50:52.453-07:00haptic<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://fivesketches.com/2009/07/the-future-is-haptic-right/'>The future is haptic, right?</a><br /><a href='http://ivanpoupyrev.com/projects/tactile.php'>Research: Tactile User Interfaces</a><br /><a href='http://ivanpoupyrev.com/products/index.php'>TouchEngine production</a><br /><a href='http://interactivemultimediatechnology.blogspot.com/2009/04/last-night-i-dreamt-about-haptic-touch.html'>Last night I dreamt about haptic touch-screen overlays...</a> by Lynn Marentette<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-4350120823053803163?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-58610280944858447712009-07-10T14:10:00.001-07:002009-07-10T14:10:30.712-07:00gfs<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://groups.google.com/group/google-appengine/msg/ba95ded980c8c179'>Full explanation of the recent GFS problems</a> that caused App Engine to fail.<br /><br />Oh my god, I'm so glad I didn't get that job with Google a couple years ago. I can't imagine how stressful this would be.<br /><br />My chosen career, doing Music Information Retrieval at UVIC is soooooooooo much cooler!<br /><br />Today I'm working on the orcaannotator, working out bugs. I've already solved a few big ones, and am working on one of the zoom level bugs right now.<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-5861028094485844771?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0tag:blogger.com,1999:blog-175252.post-27027264735398431802009-07-10T09:44:00.001-07:002009-07-10T09:44:04.572-07:00cadr<br /> <div xmlns='http://www.w3.org/1999/xhtml'><br /><br /><a href='http://www.unlambda.com/lisp/cadr.page'>Retrocomputing - MIT CADR Lisp Machines</a><br /><br />"I took the red pill... two, in fact :-)"<br /><br /><br /> </div><br /> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/175252-2702726473539843180?l=sness.blogspot.com'/></div>snesshttp://www.blogger.com/profile/07792509439919972358noreply@blogger.com0