{"componentChunkName":"component---src-pages-notes-js","path":"/notes/","result":{"data":{"allMarkdownRemark":{"edges":[{"node":{"id":"d455726a-0d85-5d44-b448-df39a19eb94e","excerpt":"My Github Actions dashboard displaying a successfully completed site deploy I have previously written about my motivations and hopes for rebuilding my site, but I also wanted to write in more detail about the technical process. To understand how I…","frontmatter":{"date":"2020-04-30T03:32:15.000Z","path":"/notes/technical-notes-on-samjbrenner-com","title":"Technical notes on rebuilding samjbrenner.com","categories":["Housekeeping","Node.js"]}}},{"node":{"id":"4935909c-16be-55ec-a563-aad3aeb4f966","excerpt":"Except for a quick touch-ups when I've been on the job hunt, I've let this website go quite unloved over the last four years. I've sat down a few times to try and rebuild it, mainly with the goal of migrating off of Wordpress, but was never able to…","frontmatter":{"date":"2020-04-28T03:32:15.000Z","path":"/notes/a-new-samjbrenner-com","title":"A new samjbrenner.com","categories":["Housekeeping"]}}},{"node":{"id":"e6be0b03-8b80-5c6c-b5a5-6a16c0d8b998","excerpt":"Since reopening in December 2014, we’ve found that the coming opening of an exhibition is a big driver of iteration. The work involved in preparing an exhibition involves the whole museum and is one of the most coordinated and planned-out things we…","frontmatter":{"date":"2016-02-18T21:33:49.000Z","path":"/notes/on-exhibitions-and-iterations/","title":"On exhibitions and iterations","categories":["Backends","Cooper Hewitt","Experimental","Interaction Design","Iteration"]}}},{"node":{"id":"0828c53b-d262-531b-9746-f749c04cfb32","excerpt":"We made an emoji timeline. You can see it on any object page — it looks like this:  I want to frame the work we did on the timeline around web accessibility. Web accessibility — the idea that something should be fully-usable for all users regardless…","frontmatter":{"date":"2015-11-19T21:45:14.000Z","path":"/notes/the-emoji-timeline/","title":"The emoji timeline","categories":["Collection data","Cooper Hewitt","Interaction Design"]}}},{"node":{"id":"7d7f4e5f-331b-52e4-9079-6fbfdacf2979","excerpt":"The final phase of a visitor’s experience at Cooper Hewitt, after they’ve left the museum, is what we call the “post-visit experience.” Introduced along with the Pen in March, it is a personalized website that displays a visitor’s interactions with…","frontmatter":{"date":"2015-11-03T21:11:00.000Z","path":"/notes/iterating-the-post-visit-experience/","title":"Iterating the \"post-visit experience\"","categories":["Cooper Hewitt","Interaction Design","UX"]}}},{"node":{"id":"b887db57-91a8-53c9-8538-8128d37b6bdf","excerpt":"The alpha version of our site launched in 2012 and in the following three years it has grown very quickly. New data was imported, new pages were made, new API methods went public, whole new suites of functionality were added and it was even…","frontmatter":{"date":"2015-08-18T20:39:57.000Z","path":"/notes/visual-consistency-tweaking-the-online-collection/","title":"Tweaking the online collection for visual consistency","categories":["CH 3.0","Collection data","Cooper Hewitt","Interaction Design"]}}},{"node":{"id":"d5326f21-5c35-5f3b-8766-ae168e2ca0cd","excerpt":"Labels, for better or worse, are central to the museum experience. They provide visitors with access to basic object information (metadata) and a tiny glimpse into the curatorial research for everything in the galleries, helping to place objects in…","frontmatter":{"date":"2015-06-11T15:08:38.000Z","path":"/notes/label-writer-connecting-nfc-tags-to-collection-objects/","title":"Label Writer: connecting NFC tags to collection objects","categories":["Cooper Hewitt","Interaction Design","Tablets","UX"]}}},{"node":{"id":"2c14dc0c-711a-5bd8-8db3-491efcbf4c3f","excerpt":"We’ve been undergoing a massive rapid-capture digitization project here at the Cooper Hewitt, which means every day brings us pictures of things that probably haven’t been seen for a very, very long time. As an initial way to view all these new…","frontmatter":{"date":"2015-04-17T15:08:07.000Z","path":"/notes/sorting-synonyms-and-a-pretty-pony/","title":"Sorting, synonyms, and a pretty pony","categories":["Cooper Hewitt"]}}},{"node":{"id":"e2199494-8939-5964-8926-45b7677662b8","excerpt":"It wasn’t quite the speedrun I anticipated when I first started working on version 2 of the Trophy, but I’m finally ready to call my work done (for now) and ship it off. Here’s a changelog of sorts: Hardware Mounted the Arduino to the base using…","frontmatter":{"date":"2015-03-25T04:08:58.000Z","path":"/notes/the-trophy-of-the-future-version-2/","title":"The Trophy of the Future, version 2","categories":["Arduino","Fabrication","Project Write-Up","Trophy of the Future"]}}},{"node":{"id":"04f7dd05-56cb-5a45-9225-87716361d93f","excerpt":"At the backend of our museum’s new interactive experiences lies our API, which is responsible for providing the frontend with all the data necessary to flesh out the experience. From everyday information like an object’s title to more novel features…","frontmatter":{"date":"2015-01-20T12:36:40.000Z","path":"/notes/how-re-opening-the-museum-enhanced-our-online-collection-new-views-new-api-methods/","title":"How re-opening the museum enhanced our online collection: New views, new API methods","categories":["Backends","CH 3.0","Collection data","Cooper Hewitt"]}}},{"node":{"id":"ba2cab90-e67c-5ddb-bbbf-1a01a5b3d30c","excerpt":"Last week, I retrieved the Trophy of the Future from Dave, our former champion and the caretaker of the trophy for the past year. Now that I have it back, I’m speedrunning some improvements on it before shipping it off to another person named Dave…","frontmatter":{"date":"2015-01-07T05:32:02.000Z","path":"/notes/yun-easy-wifi-switch/","title":"Yun Easy Wifi Switch","categories":["Arduino"]}}},{"node":{"id":"8fdeb500-7f24-531a-84ca-5a57ab604e3c","excerpt":"SMOG USA simulates dense smog over various American points of interest. You can quickly shake your mouse cursor to blow the smog clouds, or click and drag to move the panorama around. I created this using the Google Street View API and three.js for…","frontmatter":{"date":"2014-12-29T04:35:11.000Z","path":"/notes/smog-usa/","title":"SMOG USA","categories":["Experiments","JavaScript","Three.js"]}}},{"node":{"id":"8e917e4d-88b5-5dd0-90c4-38b098471fba","excerpt":"An entire fantasy football season has passed since finishing the Trophy of the Future, my “world’s first internet-connected fantasy football trophy,” and my league has a new champion. That means it’s time to revisit the project to tie up some loose…","frontmatter":{"date":"2014-12-27T01:25:19.000Z","path":"/notes/upgrading-openwrt-on-an-arduino-yun-without-a-microsd-card/","title":"Upgrading OpenWrt on an Arduino Yun without a MicroSD card","categories":["Arduino","OpenWrt","Trophy of the Future"]}}},{"node":{"id":"d4aa60fc-66ba-5e84-873b-4a4ec9c5575c","excerpt":"Our galleries and Pen experience are driven by the idea that everything a visitor can see or do in the museum itself should be accessible later on. Part of getting the collections site and API (which drives all the interfaces in the galleries…","frontmatter":{"date":"2014-12-10T16:29:12.000Z","path":"/notes/sharing-our-videos-forever/","title":"Sharing our videos, forever","categories":["Backends","CH 3.0","Cooper Hewitt","Publishing","Video"]}}},{"node":{"id":"122b6f0c-cb26-556a-855c-ecb3a1f0700c","excerpt":"One of my longer-term projects since joining the museum has been rethinking how the search feature functions on the collections website. As we get closer to re-opening the museum with a suite of new technologies, our work in collaboration with Local…","frontmatter":{"date":"2014-08-21T13:45:44.000Z","path":"/notes/rethinking-search-on-the-collections-site/","title":"Rethinking search on the collections site","categories":["Backends","Cooper Hewitt","Experimental","Interaction Design"]}}},{"node":{"id":"09579450-4a96-5c90-a6a9-a3882fd900ac","excerpt":"Last semester, I needed a bare-bones soundboard to cue up and play sound clips for AARPlane, the midterm performance of my Puppets class at ITP. Not knowing my way around pro audio software (which I’m sure makes this a simple task) and seeing that…","frontmatter":{"date":"2014-06-16T03:07:26.000Z","path":"/notes/open-source-soundboard-for-live-performance/","title":"Open Source Soundboard for Live Performance","categories":["Experiments","JavaScript","node.js","Project Write-Up"]}}},{"node":{"id":"bc932c7e-53d3-505a-a8b7-99114399b43a","excerpt":"For my thesis project at ITP, I built The Adventures of Teen Bloggers, a creative-nonfiction graphic adventure that lets you become a real teen blogger from the heyday of LiveJournal. With the project, I want to highlight the tension between the…","frontmatter":{"date":"2014-06-01T20:37:40.000Z","path":"/notes/the-adventures-of-teen-bloggers/","title":"The Adventures of Teen Bloggers","categories":["ITP","Thesis","Games","JavaScript","node.js","Project Write-Up"]}}},{"node":{"id":"d2a8391f-fd48-5832-bd30-a2fa6b53c830","excerpt":"For my final project in Soil as Medium, I followed through on my proposal for a worm bin designed to look like a pile of compost. Here it is, pictured below: After ordering my Worm Factory, I prepared the wrap graphic from two pictures of a compost…","frontmatter":{"date":"2014-05-10T17:39:03.000Z","path":"/notes/soil-as-medium-final/","title":"Soil as Medium: Final","categories":["ITP","Soil as Medium","Project Write-Up"]}}},{"node":{"id":"df34cb5b-2ceb-5dd8-bacb-aacee3670ddb","excerpt":"As part of my application for my position at the Cooper Hewitt museum, I built SkyDesigner, a web application that lets users replace the color of the sky with a picture of a similarly-colored object from the Cooper Hewitt’s collection. The “sky…","frontmatter":{"date":"2014-05-05T14:40:32.000Z","path":"/notes/announcing-skydesigner-sam-brenner-joins-the-labs/","title":"Announcing SkyDesigner! Sam Brenner joins the Labs","categories":["Cooper Hewitt","Experimental"]}}},{"node":{"id":"ffa8c51a-dff1-5dbc-a070-6609ddcab52f","excerpt":"My first idea for a final project was to take the “fake compost fake rock” from my midterm project and make it real. After a little more thought, I decided that I wanted to deal with the action of composting more directly. Getting people to cover up…","frontmatter":{"date":"2014-04-25T00:30:08.000Z","path":"/notes/soil-as-medium-final-project-proposal-compost-pile-composter/","title":"Soil as Medium final project proposal: Compost pile composter","categories":["ITP","Soil as Medium"]}}},{"node":{"id":"a53fc66c-8c5f-52f3-b72d-368e298b43a5","excerpt":"It’s been a while since I’ve posted anything about my thesis project here, and as ITP theses are wont to do, it has evolved quite a bit. I’ll post more details in due course but I wanted to post some screenshots of what I’ve been busy with.","frontmatter":{"date":"2014-04-18T14:32:33.000Z","path":"/notes/thesis-project-progress/","title":"Thesis project progress","categories":["ITP","Thesis"]}}},{"node":{"id":"07f0ad7c-6601-524e-81b2-52124d4c8521","excerpt":"We had a quick midterm for Soil as Medium, for which the assignment was to make a speculative design piece dealing with some of the issues we’ve covered so far in the class. Between this class and the Fungus Among Us, I’ve been thinking about how I…","frontmatter":{"date":"2014-04-10T04:21:19.000Z","path":"/notes/soil-as-medium-midterm/","title":"Soil as Medium: Midterm","categories":["ITP","Soil as Medium"]}}},{"node":{"id":"e2339fa1-45d2-5302-a1f0-c87d28f9aef8","excerpt":"Like the bionts of a lichen (except on a much different timescale), my final project for Fungus class is evolving. Specifically, I’ve changed my mind on how I want to include humans in the Big Lichen Picture. Instead of incorporating humans literally…","frontmatter":{"date":"2014-03-08T20:40:15.000Z","path":"/notes/fungus-among-us-final-project-progress/","title":"Fungus Among Us: Final project progress","categories":["Fungus Among Us","ITP"]}}},{"node":{"id":"d025fef0-0ea3-59d7-8942-90ede56df7d7","excerpt":"Last weekend, Mike and I spoke with Derek Woods, a theoretical lichenologist. We discussed how the academic field of biology is not currently designed to answer the basic biological question “what is lichen?” and how theoretical lichenology…","frontmatter":{"date":"2014-03-04T17:12:10.000Z","path":"/notes/humungi/","title":"Humungi","categories":["Fungus Among Us","ITP"]}}},{"node":{"id":"f9c6df33-62dd-5302-a25d-bc7b239442d7","excerpt":"My thesis project continues to evolve as I explore the world of online adolescence. I rewrote my thesis proposal statement, originally posted here, to better address the “big ideas” I want to address. Here it is: Sarah suggested I use people’s old…","frontmatter":{"date":"2014-03-01T21:43:42.000Z","path":"/notes/thesis-progress-building-a-chatbot-a-day/","title":"Thesis Progress: Building a chatbot a day","categories":["ITP","Thesis","JavaScript","node.js"]}}},{"node":{"id":"957b633a-9fb0-5dd6-ba99-aeca6c38373c","excerpt":"Sam’s Amazing List is a web-based essay that, through expositions, interviews, videos and photographs, revisits and responds to an online journal I kept at age 14.Using web standards (HTML, CSS & JS), I will create an immersive online personal essay…","frontmatter":{"date":"2014-02-16T20:12:35.000Z","path":"/notes/sams-amazing-list-a-thesis-project-proposal/","title":"Sam’s Amazing List, a thesis project proposal","categories":["ITP","Thesis"]}}},{"node":{"id":"778d8bde-558e-5be8-949e-06d2a7e74a57","excerpt":"For Fungus Among Us, I’ve focused my research to lichen. Two aspects of lichen I find interesting are: They are a composite organism, a fungus and a photosynthesizer (algae or cyanobacteria) living together as one. In Mycelium Running, Paul Stamets…","frontmatter":{"date":"2014-02-05T04:03:36.000Z","path":"/notes/focusing-in-on-fungi/","title":"Focusing in on fungi","categories":["Fungus Among Us","ITP"]}}},{"node":{"id":"1b33a350-078f-530f-b1c0-851495605df5","excerpt":"The Arduino Yún doesn’t come with SSL support, which means no pip and no Python packages. Myself, Adam and Xuedi lost about a day of work last semester trying to find the fix for this, until Google-master Brett saved the day by finding us this link…","frontmatter":{"date":"2014-02-01T22:38:10.000Z","path":"/notes/using-pip-to-install-python-packages-on-the-arduino-yun/","title":"Using pip to install python packages on the Arduino Yún","categories":["Arduino","Python"]}}},{"node":{"id":"b000590a-9de6-5cf2-b776-0d258b7f0c8b","excerpt":"In part 1, I walked through the fabrication process of the Trophy of the Future. If you haven’t read that yet, go check it out! In this post, part 2, I’m going to discuss the technology behind the trophy. At the heart of it all is an Arduino Yún, the…","frontmatter":{"date":"2014-02-01T16:48:24.000Z","path":"/notes/making-the-worlds-first-internet-enabled-fantasy-football-trophy-part-2-programming/","title":"Making the world's first internet-enabled fantasy football trophy, part 2: Programming","categories":["Arduino","Materials","Fabrication","ITP","Materials and Building Processes","Project Write-Up","Python","Trophy of the Future"]}}},{"node":{"id":"36dcff89-fc7a-5f39-ad3a-40e061e9a49b","excerpt":"The Trophy of the Future (TotF) is the world’s first internet-enabled fantasy football trophy. Being the second-ever and, at the time, reigning champion of my fantasy football league, I felt it would be appropriate to spend some time at ITP producing…","frontmatter":{"date":"2014-02-01T16:48:12.000Z","path":"/notes/making-the-worlds-first-internet-enabled-fantasy-football-trophy-part-1-fabrication/","title":"Making the world's first internet-enabled fantasy football trophy, part 1: Fabrication","categories":["Arduino","Fabrication","ITP","Materials and Building Processes","Project Write-Up","Python","Trophy of the Future"]}}},{"node":{"id":"300e83f0-b3ba-5141-b4d8-d7443910f051","excerpt":"BadFighter is a two-player fighting game created by myself and Mike Allison for the Interactive 3D workgroup at ITP. We built it using Three.js and Physijs. The source code is available on GitHub and I encourage you to go check it out and help make…","frontmatter":{"date":"2013-12-19T20:45:42.000Z","path":"/notes/badfighter-the-baddest-2-player-fighting-game-ever/","title":"BadFighter: The baddest 2-player fighting game ever","categories":["Games","ITP","JavaScript","Project Write-Up","Stupid","Three.js"]}}},{"node":{"id":"197fcd0a-7b17-5ab2-9818-b25bcb40ac97","excerpt":"There’s a surprising number of actors willing to walk out from the side of the browser window and talk about your website. Don’t they get lonely though? Hanging outside the edge of the frame, silently waiting for their chance, going over their lines…","frontmatter":{"date":"2013-12-19T20:24:54.000Z","path":"/notes/how-to-make-your-own-video-spokesperson-walkout-party/","title":"How to make your own video spokesperson walkout party","categories":["Experiments","Stupid"]}}},{"node":{"id":"562cb199-733a-500d-8024-40caa58d6e9a","excerpt":"Earlier this summer, I repaired four prop proton packs for the Minions of Gozer, a group that performs Ghostbusters shadowcasts around the NYC area (many thanks to my friend Rachel, a producer of the show, for trusting me with these…). The four…","frontmatter":{"date":"2013-11-13T03:01:58.000Z","path":"/notes/repairing-prop-proton-packs/","title":"Repairing prop proton packs","categories":["Fabrication","Project Write-Up"]}}},{"node":{"id":"54222420-508c-5f4e-9d86-59239aee1242","excerpt":"Plant Pinball is a virtual pinball game designed to teach users about the role roots play in the livelihood of a plant and the special qualities they have developed that enables them to survive. The project was done for the class Playful…","frontmatter":{"date":"2013-07-04T03:25:16.000Z","path":"/notes/plant-pinball/","title":"Plant Pinball","categories":["Arduino","ITP","Playful Communication of Serious Research","Flash","Project Write-Up"]}}},{"node":{"id":"598143e7-0673-52e9-bcf8-f8129e791a89","excerpt":"Purpose To explore how accurately the position of Mariah Carey’s hand during live performance reflects the pitch of the note she is singing. Hypothesis I hypothesize that Mariah’s hand is not a perfect representation of the pitch but will produce a…","frontmatter":{"date":"2013-06-22T18:15:10.000Z","path":"/notes/mariah-careys-hand/","title":"Mariah Carey’s Hand","categories":["Data Representation","ITP","Mariah Carey","PHP","Processing","Project Write-Up"]}}},{"node":{"id":"e61737c0-2e86-5a8e-8b24-3f18c4b329b5","excerpt":"For our final project in Sculpting Data Into Everyday Objects, I worked with Ben Kauffman to visualize the cohort1 dropout rate for high schools in New York City using data from the city’s Department of Education.\nEach bead on the map represents one…","frontmatter":{"date":"2013-06-05T19:58:39.000Z","path":"/notes/nyc-high-school-dropouts/","title":"Visualizing NYC high school dropouts","categories":["Sculpting Data Into Everyday Objects","3D Printing","Data Representation","Fabrication","ITP","Project Write-Up"]}}},{"node":{"id":"e723ff4f-471c-502b-bbbf-19399f3d64f4","excerpt":"Instagram takes your photos and makes them look bad, because vintage is trendy. Instagramophone imagines what would happen if phone calls worked the same way. My final project for Redial, Instagramophone* is a service that lets a user choose from…","frontmatter":{"date":"2013-05-10T20:20:54.000Z","path":"/notes/instagramophone/","title":"Instagramophone","categories":["Asterisk","ITP","Project Write-Up","Redial","Ruby"]}}},{"node":{"id":"19b320ed-759d-51e7-9434-79800ce6ff79","excerpt":"For my Data Rep final, I am comparing the position of Mariah Carey’s hand to the note that she is singing and re-imagining her melodies as if played by an invisible theremin. See here for my initial post. Work has been coming along well. This past…","frontmatter":{"date":"2013-04-17T00:52:33.000Z","path":"/notes/progress-on-mariahs-hand/","title":"Progress on Mariah’s Hand","categories":["Data Representation","ITP","Mariah Carey"]}}},{"node":{"id":"89601a14-42c1-5ba1-909f-dd96c91cee5e","excerpt":"My recent assignment for Redial, called “Il Telefono di Pavarotti” (add or remove Os as you wish), transforms the screams of us mere mortals into the rich tenor bellow of one Luciano Pavarotti. Just turn up your volume, visit the website and call…","frontmatter":{"date":"2013-04-17T00:05:42.000Z","path":"/notes/il-telefono-di-pavarott/","title":"Il Telefono di Pavarotti","categories":["Asterisk","ITP","JavaScript","Redial","Sensors"]}}},{"node":{"id":"9d0d8ba2-c0a3-53b5-b102-bb67bd34534d","excerpt":"I have some serious, deep, issue-tackling projects nearing completion. This is not one of them. For my final project in Data Representation, I will answer the question “how does the position of Mariah Carey’s flailing hand relate to the pitch of her…","frontmatter":{"date":"2013-03-25T17:27:16.000Z","path":"/notes/data-rep-final-proposal-mariahs-hand/","title":"Data Rep Final Proposal: Mariah’s Hand","categories":["Data Representation","ITP","Mariah Carey"]}}},{"node":{"id":"4de39dc2-f94b-535f-80ec-620bb4c642a0","excerpt":"Let me just give my old friend Liam Neeson a quick call and see what he’s – oh, hello? Liam? My midterm project for Redial is entitled “555-LIAM.” My computer runs a loop of that one scene that everyone knows from Taken, and at any time I feel like…","frontmatter":{"date":"2013-03-09T20:36:27.000Z","path":"/notes/555-liam/","title":"555-LIAM","categories":["Asterisk","ITP","Redial"]}}},{"node":{"id":"1cb40b6f-1ba3-5a6a-9d7a-8ca89ad7fb34","excerpt":"Hey internet, watch out! I can now produce these:  I used TileMill to color the states according to their Civil War allegiances, and Processing with Unfolding to place the dots. That dot way off in Idaho (Washington Territory at the time) is the site…","frontmatter":{"date":"2013-03-08T05:13:28.000Z","path":"/notes/my-first-animated-gif-map/","title":"My first animated GIF map!","categories":["Data Representation","ITP","Processing"]}}},{"node":{"id":"d4cfe30a-2cd6-5d8c-90a4-4aea46849970","excerpt":"This week in Data Rep, we are working with a database of 500,000 hotels around the globe. The assignment is to create different maps for hotel star ratings, to find the northernmost hotel and to find the most remote hotel. Split by Star Rating In…","frontmatter":{"date":"2013-03-03T00:03:52.000Z","path":"/notes/data-rep-500000-hotels/","title":"Data Rep: 500,000 hotels","categories":["Data Representation","ITP","Processing"]}}},{"node":{"id":"dab3c287-17bb-5bf9-8039-16aede8ceab6","excerpt":"This week, Redial had me finally becoming familiar with Ruby. We used AGI (Asterisk Gateway Interface) to pull info from the web and have it do something over the phone. My application takes two zipcodes entered on the keypad and sends them to a web…","frontmatter":{"date":"2013-02-26T13:46:07.000Z","path":"/notes/redial-agi-and-ruby/","title":"Redial: AGI and Ruby","categories":["Redial","ITP","Ruby","Asterisk"]}}},{"node":{"id":"d9c6027f-7869-5002-a8d5-128f962bcab0","excerpt":"This week for Data Rep, we had to take a dataset from the Guardian’s Data Blog and represent it in two different ways – one “dry” and one specific to the data it represents. I chose the dataset titled “Pineapple Business Figures.” It contains a list…","frontmatter":{"date":"2013-02-25T03:17:43.000Z","path":"/notes/data-rep-pineapples/","title":"Data Rep: Pineapples","categories":["Data Representation","ITP","Processing"]}}},{"node":{"id":"9950d9b6-57bc-581a-ab63-66b06733f3c1","excerpt":"In Redial, we’ve started working with Asterisk to create our own phone systems. In class, we share a common phone number and each have our own extension, which, when dialed, runs our code. After looking through the available Asterisk commands, I…","frontmatter":{"date":"2013-02-11T17:46:25.000Z","path":"/notes/intro-to-the-asterisk-dialplan-phoneoke/","title":"Intro to the Asterisk dialplan: Phoneoke","categories":["Redial","Asterisk","ITP"]}}},{"node":{"id":"7b9eb6ce-3232-5050-a761-03f37182d4e3","excerpt":"A few nights ago my friend Nelson and I had some fun with video chat feedback. He shared his screen with me through Skype and I shared my screen with him through join.me. Then I loaded up my screen through the same join.me link. Here’s what happened:","frontmatter":{"date":"2013-01-09T17:08:09.000Z","path":"/notes/video-feedback-with-skype-screen-sharing/","title":"Video feedback with Skype screen sharing","categories":["Experiments"]}}},{"node":{"id":"3b26011f-a920-50f6-9736-4e4f46eab584","excerpt":"My final project for Phys Comp is Cat Car, a “Feline Fitness Frenzy!” It was intended as a cat exercise toy, however ultimately the cats I tested it on didn’t really care much for it. But that’s not the point! I learned quite a bit about…","frontmatter":{"date":"2012-12-17T04:07:52.000Z","path":"/notes/cat-car/","title":"Cat Car","categories":["Arduino","ITP","Physical Computing","Project Write-Up","Sensors","XBee"]}}},{"node":{"id":"d1869184-e01a-5106-8f53-315e80dde720","excerpt":"I’m behind on sharing! Here’s “The Big Bang,” a sound-based galaxy maker, built with DD and Edward for our Phys Comp midterm.","frontmatter":{"date":"2012-12-08T04:45:55.000Z","path":"/notes/the-big-bang/","title":"The Big Bang","categories":["ITP","Physical Computing","Sensors"]}}},{"node":{"id":"ce1f1d28-6732-5036-8b41-e3034d9e28da","excerpt":"Cat Car is a cat exercise device. Using a wireless steering wheel, you control a laser mounted on a servo (mounted on a cat). Steering wheel left, laser left, cat left. I’m using a MPU-6050 “6 degrees of freedom” accelerometer/gyroscope. I will write…","frontmatter":{"date":"2012-12-02T21:16:01.000Z","path":"/notes/tests-for-cat-car/","title":"Tests for Cat Car","categories":["Arduino","ITP","Physical Computing","Sensors"]}}},{"node":{"id":"859c52a5-463d-5738-a819-bcdf61a8f88a","excerpt":"See part 1. Quick update. Today I built an “enclosure” for my sound sensor. Behold: The microphone is set back because of how closely I initially soldered it to the PCB. This was impacting the microphone’s ability to capture sound, so after taking…","frontmatter":{"date":"2012-10-06T22:31:51.000Z","path":"/notes/tracking-street-noise-part-2/","title":"Tracking street noise, part 2","categories":["Arduino","DIY Health","Physical Computing","ITP","Sensors"]}}},{"node":{"id":"715f780e-768e-5f98-aa19-d2c478803ce7","excerpt":"The other day, I was talking with Jay about tracking street noise. I thought it would be neat to record a video of the street for however many hours and giving it away to anyone who wanted to extract data from it. Taxi frequency, direction of…","frontmatter":{"date":"2012-10-04T14:37:46.000Z","path":"/notes/tracking-street-noise/","title":"Tracking street noise","categories":["Physical Computing","Arduino","DIY Health","ITP","Processing","Sensors"]}}},{"node":{"id":"c7dce13b-8ae4-5203-a57f-8f49d68dfd8f","excerpt":"For the audio lab in PComp, I built the Drinking Buddy. He just wants to sing German drinking songs with you! And even though he probably thinks the more he drinks, the better he gets… that just isn’t true. As your breath alcohol increases, more…","frontmatter":{"date":"2012-09-30T19:54:55.000Z","path":"/notes/drinking-buddy/","title":"Drinking buddy","categories":["ITP","Physical Computing","Sensors"]}}},{"node":{"id":"cc246cd7-709b-5cba-ab79-fa7960bc0282","excerpt":"Reading Tom Igoe’s “Greatest Hits” article reinforces the point that it isn’t so much about what form of interaction you choose, but the idea behind the interaction. Ideas give meaning to technology: they turn a bunch of pressure sensors on a glove…","frontmatter":{"date":"2012-09-30T17:35:02.000Z","path":"/notes/pcomp-hits-and-misses/","title":"Reaction to physical computing’s greatest hits (and misses)","categories":["ITP","Physical Computing"]}}},{"node":{"id":"a54d8cb0-48d6-562f-8dab-c95df8b5a8ca","excerpt":"This weekend I took a trip with some classmates to the excellent American Museum of Natural History here in New York. There were plenty of interactive components to exhibits, mostly in the (rather disappointing) Creatures of Light exhibit. One…","frontmatter":{"date":"2012-09-23T20:26:46.000Z","path":"/notes/observing-interaction/","title":"Observing interaction at the Museum of Natural History","categories":["ITP","Physical Computing"]}}},{"node":{"id":"f359292f-4dd8-56a4-a1a9-8898539d0ef1","excerpt":"The analog assignment was to recreate a “luv-o-meter,” as found in dive bars across the country. Instead of grip pressure, I used a sonar rangefinder to detect proximity. This triggered lights on an RGB LED Strip (as previously seen in “Windows 9…","frontmatter":{"date":"2012-09-21T13:09:35.000Z","path":"/notes/physical-computing-labs-analog-and-digital-inputs/","title":"Physical Computing labs: Analog and digital inputs","categories":["Physical Computing","ITP","Sensors"]}}},{"node":{"id":"8146def8-f962-5b9b-b208-f345e04a44b5","excerpt":"I was showing some of my Processing experiments to classmates here at ITP and it was asked – nay, demanded – that I post about them on my blog. So I’ll kick things off with this little Spirograph-inspired play-thing, which creates some pretty…","frontmatter":{"date":"2012-09-20T07:50:58.000Z","path":"/notes/processing-spirograph/","title":"Processing Spirograph","categories":["Processing","Experiments"]}}},{"node":{"id":"d677dea2-f02b-5139-8dc9-a3d04a28ffbe","excerpt":"Our assignment this week in Understanding Genomes: extract DNA from strawberries. The “common strawberry” is an octoploid, meaning each cell contains eight copies of each chromosome. This makes it a prime candidate for experimentation. Here's the…","frontmatter":{"date":"2012-09-18T16:55:03.000Z","path":"/notes/strawberry-dna-extraction/","title":"Strawberry DNA extraction","categories":["Understanding Genomes","Experiments","ITP"]}}},{"node":{"id":"487da912-cb41-570c-90f8-83955e586eba","excerpt":"As part of our Applications presentation (see also: Dreamachine), I built Atmosfear, an atmospheric audio experience made possible by the laptops of our fellow classmates. Everyone was asked to visit the website and select a fear. Their computers…","frontmatter":{"date":"2012-09-13T20:30:16.000Z","path":"/notes/atmosfear/","title":"Atmosfear","categories":["Experiments","ITP"]}}},{"node":{"id":"aaf71ceb-472e-548b-b319-62b796a281d9","excerpt":"A group of classmates and I will be giving a presentation next week to our Applications class. It will be in response to a presentation we saw last week from Kevin Cunningham of 3-Legged Dog, a workspace and accompanying theater group that blends…","frontmatter":{"date":"2012-09-10T22:10:58.000Z","path":"/notes/building-a-dreamachine/","title":"Building a dreamachine","categories":["Experiments","ITP"]}}},{"node":{"id":"aabe90cb-7bb1-57eb-b06b-27b052068250","excerpt":"In a few weeks I will begin my time as a student in NYU’s Interactive Telecommunications Program. It is my understanding that a blog will be required, and to that end I have set one up. More to come!","frontmatter":{"date":"2012-08-25T18:14:46.000Z","path":"/notes/back-to-the-blog/","title":"Back to the blog","categories":["ITP","Housekeeping"]}}},{"node":{"id":"29f27b53-0d59-59b4-bc2a-cd8881361d66","excerpt":"A screenshot of the Tag Team interface, showing a drawing component on the left and a writing component on the right What started off as the world's dumbest chatroom a few weeks ago is gradually turning into something cooler. \"Tag Team,\" as I’m…","frontmatter":{"date":"2011-01-19T04:08:58.000Z","path":"/notes/tagteam-work-in-progress","title":"Tag Team work in progress","categories":["Node.js","JavaScript","Experiments"]}}},{"node":{"id":"71086a23-7008-527f-9bef-0c3e0e5fb2fe","excerpt":"Code displaying a simple node.js and socket.io implementation A few weeks ago, a friend and I came up with an idea for a website that would link two people together and have them work together. The project will be a good challenge for me since I have…","frontmatter":{"date":"2011-01-05T04:08:58.000Z","path":"/notes/beginning-node-js-and-socket-io","title":"Beginning node.js and socket.io","categories":["Node.js","JavaScript","Experiments"]}}},{"node":{"id":"beea0cf1-a52b-55eb-8b92-dd3e71219dcf","excerpt":"My first project for Physical Computing was to find a creative way to turn an LED on and off using Arduino. A while ago, I said that the only way I’ll use Twitter (which I think is beyond pointless) was if I could hook it up to our cat’s litterbox…","frontmatter":{"date":"2009-03-17T03:10:45.000Z","path":"/notes/twitshit/","title":"TwitShit","categories":["Arduino","Processing"]}}}]}},"pageContext":{}}}