<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Hacker. Lover of Science. Software Engineer at Recurly. Consultant at Epsilon Eight. Founder of DockLister. Co-founder of Menuish. Self-Appointed intellect and autodidact. CS Grad Student. Feel free to read about me.</description><title>hi, i'm chris.</title><generator>Tumblr (3.0; @eignerchris)</generator><link>http://chriseigner.com/</link><item><title>Old pic of Ada</title><description>&lt;img src="http://24.media.tumblr.com/057f76540270a1f57ed83013154558b3/tumblr_mmv4xtrcMx1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Old pic of Ada&lt;/p&gt;</description><link>http://chriseigner.com/post/50533055823</link><guid>http://chriseigner.com/post/50533055823</guid><pubDate>Wed, 15 May 2013 16:22:41 -0700</pubDate></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/78dd433cd9c47dd4ec83d3a4c7252216/tumblr_mmf3135YBm1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://chriseigner.com/post/49841718428</link><guid>http://chriseigner.com/post/49841718428</guid><pubDate>Tue, 07 May 2013 00:19:50 -0700</pubDate></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/45d1a3479ad047090b5c8964ec97d01a/tumblr_mmf2p4VZGd1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://chriseigner.com/post/49841494791</link><guid>http://chriseigner.com/post/49841494791</guid><pubDate>Tue, 07 May 2013 00:12:39 -0700</pubDate></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/aa3d1ecd88f0d3250a1ce0d5456169e7/tumblr_mmf2egaPfe1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://chriseigner.com/post/49841296329</link><guid>http://chriseigner.com/post/49841296329</guid><pubDate>Tue, 07 May 2013 00:06:16 -0700</pubDate></item><item><title>Compiling Unzip for use on Heroku</title><description>&lt;p&gt;I recently needed to unzip a file on Heroku. I attempted to use gunzip without success. I also tried tar but that didn&amp;#8217;t work either. I needed unzip, but Heroku doesn&amp;#8217;t include this in /bin on the dyno.&lt;/p&gt;

&lt;p&gt;So I set out to compile a version of the binary on Heroku and add it to the bin directory of my app. Because the source itself was also a .zip I actually had to unzip the source on my local machine then create a tar ball that was guaranteed to decompress on the dyno. After I had my tar ball I uploaded it to s3 and did the following..&lt;/p&gt;

&lt;p&gt;&lt;code&gt;heroku run bash&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;curl -o /tmp/unzip.tar.gz "http://somes3bucket.s3.amazonaws.com/unzip.tar.gz"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd /tmp &amp;amp;&amp;amp; tar zxvf unzip.tar.gz&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cp /tmp/unzip610b/unix/Makefile /tmp/unzip610b/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd /tmp/unzip610b &amp;amp;&amp;amp; make generic&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;At this point you should have the unzip binary in your /tmp directory. I mv&amp;#8217;d this file to a public folder in my app and curl&amp;#8217;d my app for the file. Add this to your bin directory and you should have access to it as &lt;code&gt;/app/bin&lt;/code&gt; is automatically in your path on a Heroku dyno.&lt;/p&gt;</description><link>http://chriseigner.com/post/48994329801</link><guid>http://chriseigner.com/post/48994329801</guid><pubDate>Sat, 27 Apr 2013 01:47:09 -0700</pubDate><category>heroku</category><category>unzip</category><category>dyno</category></item><item><title>Zipasaurus upgrades</title><description>&lt;p&gt;So I&amp;#8217;ve had some downtime recently while interviewing for a new job in SF. Interviewers invariably bring up &lt;a href="http://zipasaur.us" target="_blank"&gt;zipasaur.us&lt;/a&gt; and how much they like the service. I enjoyed the compliments but I wasn&amp;#8217;t entirely comfortable with the state of the service so I decided to make some upgrades based on some recent learnings.&lt;/p&gt;

&lt;p&gt;The biggest change was in the selection of a new datastore. After reading how amazing PostgreSQL tends to perform vs. MongoDB (&lt;a href="http://nosql.mypopescu.com/post/47692111874/posgresql-as-a-schemaless-database" target="_blank"&gt;http://nosql.mypopescu.com/post/47692111874/posgresql-as-a-schemaless-database&lt;/a&gt;), I decided to ditch MongoHQ and pay the $9/mo to use a Basic PostgreSQL database on Heroku. The addition of indexes on zip code, state, and county improved performance immensely. Note: postgreSQL was the obvious candidate back when I launched the service but Heroku&amp;#8217;s next largest database plan after FREE back then was $50/mo and I was a cheapskate. C&amp;#8217;est la Vie.&lt;/p&gt;

&lt;p&gt;Next upgrade was to ditch thin in favor of unicorn. Zipasaur.us is built using Sinatra and is small enough to run 10 unicorn workers on a single dyno. Heroku allows up to 20 connections (to the db) on the Basic plan so this was another no-brainer.&lt;/p&gt;

&lt;p&gt;It was a little known secret that the data used by &lt;a href="http://zipasaur.us" target="_blank"&gt;zipasaur.us&lt;/a&gt; was actually from 1999! This was old when I first launched the service 3 years ago but I deemed it &amp;#8220;good enough&amp;#8221;. I also wasn&amp;#8217;t aware how often postal codes changed. So I headed over to GeoNames for a fresh set of postal codes. I&amp;#8217;ll likely automate this in the coming weeks.&lt;/p&gt;

&lt;p&gt;API updates! Previously it was a bit verbose, so I trimmed all that extra language so you can query right off the root domain with your desired scope. e.g. &lt;a href="http://zipasaur.us/state/or." target="_blank"&gt;http://zipasaur.us/state/or.&lt;/a&gt; Note, I&amp;#8217;ve also updated the API so you can also query with the full state name as well. e.g. &lt;a href="http://zipasaur.us/state/oregon" target="_blank"&gt;http://zipasaur.us/state/oregon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lastly, &lt;a href="http://zipasaur.us" target="_blank"&gt;zipasaur.us&lt;/a&gt; got a bit of a face lift thanks to &lt;a href="http://designmodo.github.io/Flat-UI/" target="_blank"&gt;Flat UI&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/b334d19117081b8142ece22ee2cbe8dc/tumblr_inline_mlvs7u8P3d1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;Happy Zipping! RAWR!&lt;/p&gt;</description><link>http://chriseigner.com/post/48921696608</link><guid>http://chriseigner.com/post/48921696608</guid><pubDate>Fri, 26 Apr 2013 03:44:00 -0700</pubDate><category>zipasaur.us</category><category>api</category><category>sinatra</category><category>postgresql</category><category>zipcodes</category><category>postalcodes</category></item><item><title>Hipster Ada (at Carmel Rincon (Rincon Towers))</title><description>&lt;img src="http://25.media.tumblr.com/076978afd4de508a3e43c04fda8aed69/tumblr_ml2ozlpZqF1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Hipster Ada (at Carmel Rincon (Rincon Towers))&lt;/p&gt;</description><link>http://chriseigner.com/post/47679070897</link><guid>http://chriseigner.com/post/47679070897</guid><pubDate>Wed, 10 Apr 2013 21:11:45 -0700</pubDate></item><item><title>Relocated to SF</title><description>&lt;p&gt;I recently relocated to SF. Recently as in 3 days ago.&lt;/p&gt;

&lt;p&gt;My fiance and I have been trying to move here for a couple years but struggled with the timing. In fact, when we first started dating I was interviewing with Heroku.&lt;/p&gt;

&lt;p&gt;Both of us have lived in the North West for over 10 years and we&amp;#8217;ve really been looking for a change. Change of climate, change of atmosphere and really we wanted to challenge ourselves in the fast-paced, competitive startup culture. But either she was just starting a job and I was ready to move, or she was ready to move and I had just started a job.&lt;/p&gt;

&lt;p&gt;Fall of last year we finally decided that there was never going to be a perfect time to move. We&amp;#8217;d apply to some great companies in the Bay area and if one of was hired, we&amp;#8217;d uproot and move.&lt;/p&gt;

&lt;p&gt;So here we are! We&amp;#8217;re ecstatic to be here and really looking forward to the challenges the lie ahead. Drop me a line if you want to meetup and talk startups. I&amp;#8217;m new in town and looking for friends :)&lt;/p&gt;</description><link>http://chriseigner.com/post/46640998840</link><guid>http://chriseigner.com/post/46640998840</guid><pubDate>Fri, 29 Mar 2013 20:23:50 -0700</pubDate></item><item><title>Human Computer Interaction Assignment 8</title><description>&lt;h2&gt;Application name and one sentence description&lt;/h2&gt;

&lt;p&gt;Clatter (Class + Chatter) is a web-based, classroom-focused chat application. Users and teachers can send messages, ask/answer questions, post relevant course material, and tag and search content. Chat rooms exist at unique, easily-bookmarked URL’s.&lt;/p&gt;

&lt;h2&gt;Goal of Test&lt;/h2&gt;

&lt;p&gt;Purpose: Comparison test + Field test&lt;/p&gt;

&lt;h2&gt;Objectives&lt;/h2&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;What feature is missing to make this application “real good” at the core functionality it offers: chatting with students in the class?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How better to avoid clutter in the class chat window?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Try laptop and phone interface to compare the two, find how the layout and functionality is rendered at different screen sizes&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;Subject Profile&lt;/h2&gt;

&lt;p&gt;User1 was a 26 yr. old male graduate student of Linguistics. He is a student most of the time but occasionally lectures.&lt;/p&gt;

&lt;p&gt;User2 was a 22 year old female, intermittent student in Biology and statistics. She works at a museum most of the time and does statistics courses to help her job.&lt;/p&gt;

&lt;h2&gt;Instruction Script&lt;/h2&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;Create an account and Log In to Clatter&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write a message into Winter CS101  2012 class chat in response to a message already present.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using Search, find the line(s) that mention the word “homework”.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter the Fall CS 101 chatroom. How many messages have been written?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Log out of the system.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;Performance Criteria Results&lt;/h2&gt;

&lt;h3&gt;User 1&lt;/h3&gt;

&lt;table&gt;&lt;thead&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Create an account and log in in no more than 20 seconds&lt;/td&gt;
    &lt;td&gt;Completely functional.&lt;/td&gt;
  &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Enter chat room and write a message within 5 -10 seconds&lt;/td&gt;
    &lt;td&gt;Pass&lt;/td&gt;
  &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Search for a keyword and find a line that contains something about it within 5 seconds.&lt;/td&gt;
    &lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Exit current chat and enter the chat room for a different course within in 5 seconds&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Log out of system in 5 seconds&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scale of 1 to 10, rate ease of finding your way around the application&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Would you use voice-recognition technology instead of typing, not in lecture hall?&lt;/td&gt;
&lt;td&gt;Probably not&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;Open Ended Questions&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;If you could add just one feature, what would it be?&lt;/strong&gt;
Better Search, File uploads&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What interface would you use this most on?&lt;/strong&gt;
Laptop or phone&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What do you find most annoying about the application?&lt;/strong&gt;
Laggy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Would class size, subject, location (online vs. tradition) change your usage habits of the application? If so, how?&lt;/strong&gt;
Larger class sizes might create environment where chat would be more useful. More engagement. More input from other people. Hard to get excited about class and chat about it if you don’t enjoy the class material though. I’d probably be more likely to rely on the chat room if the class was remote.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;History of conversations: how long to keep them?&lt;/strong&gt;
Forever?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;User 2&lt;/h2&gt;

&lt;table&gt;&lt;thead&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Create an account and log in in no more than 20 seconds&lt;/td&gt;
    &lt;td&gt;Pass&lt;/td&gt;
  &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Enter chat room and write a message within 5 -10 seconds&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
  &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Search for a keyword and find a line that contains something about it within 5 seconds.&lt;/td&gt;
    &lt;td&gt;Fail&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Exit current chatroom and enter chat room for different course in 5 seconds&lt;/td&gt;
&lt;td&gt;Fail&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Log out of system in 5 seconds&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scale of 1 to 10, rate ease of finding your way around the application&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Would you use voice-recognition technology instead of typing, not in lecture hall?&lt;/td&gt;
&lt;td&gt;Maybe, in the car&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;Open Ended Questions&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;If you could add just one feature, what would it be?&lt;/strong&gt;
Separated Threads (by topic)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What interface would you use this most on?&lt;/strong&gt;
Laptop (because better typing on laptops), or tablet&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What do you find most annoying about the application?&lt;/strong&gt;
if you open a sidebar, and try to type something while it’s open, the sidebar pops back in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Would class size, subject, location (online vs. tradition) change your usage habits of the application? If so, how?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Class size: if 5 person class, threads wouldn’t be needed, but with huge class, you would need threads.&lt;/p&gt;

&lt;p&gt;Subject: Boring class, then user would use the app to ask questions about what they want to do this weekend, but if interesting class, then user would actually use it for class-related questions. i.e. social studies: user wouldn’t really ask questions related to the class. Doodle could be a nice add on, especially on tablets.&lt;/p&gt;

&lt;p&gt;Location: for online, definitely use it more. For traditional classes, maybe, but would need to “catch on” - would ask for clarifications or little things, but she wouldn’t necessarily answer questions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;History of conversations: how long to keep them?&lt;/strong&gt; 
Active until end of class, or when everyone&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;Learnings on Application&lt;/h2&gt;

&lt;p&gt;User 2 helped learning on application by thinking aloud. This is the first time she has played with it.&lt;/p&gt;

&lt;p&gt;List of classes: not sure if it is a list that is default or those that user is enrolled, but would be obvious if she knew she was enrolled in. They are clearly classes.&lt;/p&gt;

&lt;p&gt;When clicked left arrow, she thought it would take her to the next class, but got a navigation bar. Didn’t bother her, but she thought that because that’s all the information she saw before&lt;/p&gt;

&lt;p&gt;Right arrow she thought “was also something hidden” - should show users when they’re signed in (correct assumption).  She prefers that there be an option to keep sidebars open on right and left - useful on a laptop.
With a cellphone, with side view, should be able to drag in sidebar with finger.&lt;/p&gt;

&lt;p&gt;Same feedback as user from previous studies: too many students, too many messages. User 2 likes idea of a thread - start a thread -&amp;gt; enter topic -&amp;gt; if any of those topic match a previous thread, then you can enter one of those, or start a new one, choose privacy level (by user/ users/everybody). chose to join, leave (close), to join again, search for thread again. Having a “History” tab to show threads you were in.  Could work as a search or asking a question, or posting something.&lt;/p&gt;

&lt;h2&gt;Learnings on Usability Test&lt;/h2&gt;

&lt;p&gt;Users may have a completely different idea that may require rewrite of the organization of chats (in our case). Based on the feedback, it sounds like most users are interested more in a forum than they are real-time chat. The idea of chat by topics was the most important thing to user 2, which is not supported, and may need complete rewriting of how the conversations are organized. Using the same group of users throughout (and as many users as possible) would have helped us correctly design the application from the start rather than getting new requirements in the last phase.&lt;/p&gt;</description><link>http://chriseigner.com/post/44738881658</link><guid>http://chriseigner.com/post/44738881658</guid><pubDate>Wed, 06 Mar 2013 15:17:00 -0800</pubDate></item><item><title>Human Computer Interaction Assignment 7</title><description>&lt;p&gt;By Chris Eigner and Ildikó Tóth&lt;/p&gt;

&lt;h2&gt;Goal&lt;/h2&gt;

&lt;p&gt;Clatter (Class + Chatter) is a web-based, classroom-focused chat application. Users and teachers can send messages, ask/answer questions, post relevant course material, and tag and search content. Chat rooms exist at unique, easily-bookmarked URL’s.&lt;/p&gt;

&lt;h2&gt;Subject&lt;/h2&gt;

&lt;p&gt;Male, 27, media/film major. Uses computers mostly for visual purposes. He is above average computer-savvy, uses computers and interactive interfaces every day.&lt;/p&gt;

&lt;h2&gt;Questions&lt;/h2&gt;

&lt;h3&gt;SET 1&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;Create an account and Log In to Clatter
User knew to go to sign up link, but on the next page, clicked “sign up” button without putting in account information, which redirected him to sign in page again. Clicking the Sign up link again, he figured out that the page was to CREATE the username and password. The page looks too much like the login page and could be confusing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Find how many users are logged into the class chat for CS101 Winter 2012 quarter. 
This functionality was not yet enabled in the Prototype, so was not tested.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write a message into Winter CS101  2012 class chat in response to a message already present.
User successfully navigated to the correct class page, and wrote a response to the existing chats. No difficulty found here.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using Search, find the line(s) that mention the word “homework”. 
User found the search bar without a problem, and typed in homework, as expected. Prototype search isn’t the best, so he was a little confused about the outcome, but did like the highlighting feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter the Fall CS 101 chatroom. How many messages have been written?
This step, user did twice. First time was directly from the winter CS 101 chatroom. In this case, he clicked on the winter chat’s header:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;img src="http://media.tumblr.com/3278514630fa3babd36e4ae15741407b/tumblr_inline_miwcrwO0nE1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;instead of the back arrow. When that didn’t do anything (just stayed on the same page), the user moved his mouse over more to the left, and clicked the left arrow directly. Once back on the courses page, user had no trouble navigating to the fall CS 101 page, and after waiting a bit (he noticed previously that for the chat to appear on the screen it took a little lag time), he wrote the answer to this question. The second time, he logged in, and went straight to the correct chat page without any difficulties, writing a new message.&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Log out of the system
No difficulties.&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;SET 2&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;Login to Clatter using the username and password you created above.
No difficulties found. Browser suggests to save password, which is a browser feature, not part of this app, it is purely an extra step before it lets you log in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter the chat room for Winter term of CS101
No difficulties.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Find all conversation about last week’s assignment
User uses search function typing in directly “last week’s assignment”. In this case, the directions weren’t specific for a reason - to see how user blundered through the question. Since the chat refers to this assignment in multiple ways (homework, reading assignment, etc), the user had to use multiple search queries before finding the correct section of the chat that had the link. This may be a valid use case, since the chat will contain many messages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open link to assignment1
Once the link was found in number 3 above, the user clicked the link, and opened the file without issues.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Log out of the system.
No difficulties.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;Changes to UI&lt;/h2&gt;

&lt;p&gt;Relating to number 3 in set 2 of the questions, the search is good with highlighting the chat lines, but a tabbing feature may also be useful so in case of a longer chat window, user doesn’t have to manually scroll through everything, rather jump from found term to found term. And/or, search could show only those lines with the search term included, with [&amp;#8230;] between each line where there is other content not related to the search word; i.e.&lt;/p&gt;

&lt;p&gt;User 1: hi there, what is your name&lt;/p&gt;

&lt;p&gt;User 2: why do you want to know&lt;/p&gt;

&lt;p&gt;User 1: because I forgot&amp;#8230;&lt;/p&gt;

&lt;p&gt;User 2: ok, my name is John&lt;/p&gt;

&lt;p&gt;would turn into UI view of the following when the word “name” is put in the search box:&lt;/p&gt;

&lt;p&gt;User 1: hi there, what is your name
[&amp;#8230;]&lt;/p&gt;

&lt;p&gt;User 2: ok, my name is John&lt;/p&gt;

&lt;p&gt;the [&amp;#8230;] should be clickable to expand intermediate content while search is still active. A different background color could also be useful when expanded to indicate that it is not a result of the search.&lt;/p&gt;

&lt;p&gt;User 1: hi there, what is your name&lt;/p&gt;

&lt;p&gt;User 2: why do you want to know&lt;/p&gt;

&lt;p&gt;User 1: because I forgot&amp;#8230;&lt;/p&gt;

&lt;p&gt;User 2: ok, my name is John&lt;/p&gt;

&lt;p&gt;Relating to number 5 in set 1, a more distinctly different back button could help user understand where to click. In addition, the link/button to current page could be moved to below the back button and act more of as a title to the chatroom. The value of it being a link may not be so high, and could be confusing.&lt;/p&gt;

&lt;p&gt;Relating to number 1 in set 1,  the login/sign up interface is mostly for testing, and in the content model, we do not have create an account because it is envisioned to be through the school authentication system and class database. However, if we were to keep this, the sign up should look different than the login/have instructions. For example, instead of this:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/bf33cf7e0484de506f29d123e1f7c0a9/tumblr_inline_miwcni41Bv1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;The instructions “Create Username” and “Create Password” should be in the username and password boxes respectively, or to the left of the boxes. Instead of the Sign up button, since you’re already on the sign up page, it should say “submit” or something of the like.&lt;/p&gt;

&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/LFa1bgtuXAI" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><link>http://chriseigner.com/post/44160962016</link><guid>http://chriseigner.com/post/44160962016</guid><pubDate>Wed, 27 Feb 2013 12:52:00 -0800</pubDate></item><item><title>Human Computer Interaction Assignment 6</title><description>&lt;p&gt;Chris Eigner and Ildikó Tóth CS 560&lt;/p&gt;

&lt;h2&gt;Description of App&lt;/h2&gt;

&lt;p&gt;Clatter (Class + Chatter) is a web-based, classroom-focused chat application. Users and teachers can send messages, ask/answer questions, post relevant course material, and tag and search content. Chat rooms exist at unique, easily-bookmarked URL’s.&lt;/p&gt;

&lt;h2&gt;Description of Subjects&lt;/h2&gt;

&lt;p&gt;User 1 is 20 years old, female. Studies Aerospace engineering at Virginia tech. She is also a math tutor.&lt;/p&gt;

&lt;p&gt;User 2 is 25 years old old, male. Works in media and is concurrently an online student in IT.&lt;/p&gt;

&lt;p&gt;User 3 is a 27 year old male Linguistics Ph.D. candidate at Ball State University in Muncie, Indiana.&lt;/p&gt;

&lt;h2&gt;Key Findings&lt;/h2&gt;

&lt;p&gt;The subjects liked the idea, but made it clear that it was very important for the app to be easy to use and set up - i.e. school would do most of the heavy lifting so the students would be able to log in and not have to set up their classes.&lt;/p&gt;

&lt;p&gt;They also liked the features of tagging and searching. User 2 suggested to have a tab-like interface where the user list is, consisting of “user” “tags” and “uploads”. User 3 was particularly interested in tagging as a loose way to organize messages and files.&lt;/p&gt;

&lt;p&gt;The uploads was something user 2 said would be helpful to really combine the functionalities of current online tools such as groups, class websites, etc.&lt;/p&gt;

&lt;p&gt;The function of notifications they said should be customizable, specifically if someone responds to the user’s question - which both user 1 and 2 said should be indicated in a notification. These settings would be especially important, according to user 1 if the class is a really large lecture, where in the entire class chat, people wrote all the time, someone’s question could be easily lost, or notifications could get overwhelming. In the large lecture case, the notifications should be disabled. User 3 was quick to point out that many notification systems are naggy and was less interested in this feature.&lt;/p&gt;

&lt;p&gt;Another function they would have liked to see is a back button, and an upload file button/option next to the chat input box.&lt;/p&gt;

&lt;p&gt;User 1 mentioned that for engineering and math especially, another function that would be amazing is having a doodle-like interface that is zoomable - especially on a smartphone. Instead of just replying in a text-only format, she said it would be very useful to be able to scribble out math formulas, and graphs to respond to tutees questions. Although sending just the image is probably good enough she said, a further improvement would be interaction through this doodle interface, so the tutee could respond back using the doodle.&lt;/p&gt;

&lt;p&gt;One limitation we have right now is that one user could only be in 2 groups at once: All, and one other custom group. Both users 1 and 2 indicated that is inconvenient, in case you want 1 person in a hw study group, and also in a project group.&lt;/p&gt;

&lt;iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F80110264"&gt;&lt;/iframe&gt;</description><link>http://chriseigner.com/post/43584912157</link><guid>http://chriseigner.com/post/43584912157</guid><pubDate>Wed, 20 Feb 2013 12:36:00 -0800</pubDate></item><item><title>Human Computer Interaction Assignment 5</title><description>&lt;p&gt;Chris Eigner and Ildikó Tóth&lt;br/&gt;
eignerchris@gmail.com and ildiko@ildikototh.com&lt;/p&gt;

&lt;h2&gt;Application Name&lt;/h2&gt;

&lt;p&gt;Clatter&lt;/p&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;Clatter (Class + Chatter) is a course-specific, web-based, mobile-friendly chat tool for student/teacher collaboration.&lt;/p&gt;

&lt;h2&gt;Device&lt;/h2&gt;

&lt;p&gt;The device for which we’re building the control model is a modern smartphone.&lt;/p&gt;

&lt;h2&gt;Control Model&lt;/h2&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/97ef1f2e0ac7f361fe91708ba2c472bd/tumblr_inline_mi663m4h8u1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://i.imgur.com/EYuShiB.png" target="_blank"&gt;large version&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;User Feedback&lt;/h2&gt;

&lt;p&gt;The user liked the group functionality but was confused about how to target a single group or person when sending a message. We didn’t build controls for specifying this and so this will need some revising.&lt;/p&gt;

&lt;p&gt;The user liked the long-tap to tag. He said this was an elegant way to keep tagging out of the way yet still easily accessible.&lt;/p&gt;

&lt;p&gt;He suggested course setup should be done automatically through the school. We’ve long assumed automatic course setup was possible but hadn’t counted on implementing it. This bit of feedback was quite insightful.&lt;/p&gt;

&lt;p&gt;The user also liked that uploaded material would be linked and downloadable with a single tap/click.&lt;/p&gt;

&lt;p&gt;The user expressed some puzzling feedback regarding sending messages. He suggested that to avoid accidentally sending messages there might be a confirmation dialog. This isn’t behavior typically associated with chat clients but we’ll consider the feedback.&lt;/p&gt;

&lt;p&gt;The user wasn’t particularly excited about notifications systems citing that he had enough things begging for his attention.&lt;/p&gt;

&lt;p&gt;The user wasn’t sure if search was contextual to the current chat room or global. Our thinking was that it would be contextual and it sounds like we may need to call this out explicitly somehow.&lt;/p&gt;

&lt;p&gt;The final piece of feedback from the user pertained to the size of the chat window on a smart phone. We’ll have to be sure to support a landscape view of the application to give users the option of rotating their phone for more chat real estate.&lt;/p&gt;

&lt;h2&gt;Content Model Differences&lt;/h2&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/98498ceba136d3f3526ffd2ab3f34940/tumblr_inline_mi6652TwUv1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://i.imgur.com/fFsP3Xn.png" target="_blank"&gt;large version&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There were several implicit actions like scrolling, pressing “Enter” to send messages, and swiping that were not shown in the control model. Scrolling is expected of historical, threaded conversations. Removing the “Send” button was an attempt to increase screen real estate for the chat window. Swiping left/right to go to the prev and next screens was also an attempt to devote as much real estate to the chat experience and that navigational element was not present in the content model.&lt;/p&gt;

&lt;p&gt;The organization of the four main “ideas” under the course: User, Notifications, Class Material, and Chat Room are less “separated” in the control model. The Chat interface provides a shell for the former three. It may be more clear to have tabs switching between these, but in efforts to have 80% of the content in the main chat page, the following implicit functions were used:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;For displaying class material, we incorporate the use of tags and links to uploads in the chat window. The specific content can be filtered on by a “tag cloud” or the search, which we haven’t fully developed in the control model, as it would be an enhancement to the core function of the app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In addition, the user list is used as a way to select the specific chat room the user wants to enter, which could also be described as a “conversation”. Each conversation would open the chat room to the person(s) who the user wants to talk to. The use of groups is ingrained in the chat room concept; tapping a group name opens a conversation with only those people in the group. Analogously, the user can open a chat room that has only 1 other person in it (aka a private message). Finally, the option of “All” opens the chat room to the entire class, as does a message in google groups to the whole group.&lt;br/&gt;&lt;br/&gt;
The above difference between the content and control model differs mostly in the concept of the relationship between the chatroom and the user list - in the content model, they appear completely separate, only connected by the class function, but in the control model, they are essentially the one concept, with the user list providing an “access definition” for each of the chat rooms. One limitation of this is that a user can only be in 2 groups at once - the “All” conversation (the word conversation replaceable by “group,” or “chat” in this context), and one other group which by default is “Other,”  but could be in a user-defined group if set up that way by the user.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Notifications are embedded as metadata next to the names in the user list as to be minimally intrusive to the user, but is one aspect that could be dropped, especially given the feedback above.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;Scenario Differences&lt;/h2&gt;

&lt;p&gt;The control model covers all cases and UI interactions described in the scenarios. The control model differs from the scenarios in that the scenarios contained references to said implicit actions that we removed or optimized in the control model (i.e. extra steps like “submit”). Two of the following scenarios differ the most:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;Group Assignment Case: This case differs in the steps taken. In the control model, since it is designed on a mobile platform, the way to add users to a new group is by dragging and dropping people into the group after it is created via the + sign, which is not what the original case described - it used a more traditional screen-to-screen wizard style.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Retrieving messages Case: Due to feedback from the user, the incorporation of notifications is no longer a separate section, but rather incorporated into the user list, or would be dropped entirely. The path to viewing messages is via the user list rather than by a notifications window.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://chriseigner.com/post/43010551621</link><guid>http://chriseigner.com/post/43010551621</guid><pubDate>Wed, 13 Feb 2013 09:34:00 -0800</pubDate></item><item><title>Human Computer Interaction Assignment 4</title><description>&lt;p&gt;Chris Eigner and Ildikó Tóth
eignerchris@gmail.com and ildiko@ildikototh.com&lt;/p&gt;

&lt;h2&gt;Content Model&lt;/h2&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/5555e3f37ccde4db731987beab4a26f5/tumblr_inline_mhti89zORa1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://i.imgur.com/fMacpJD.png" target="_blank"&gt;large version here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Validation&lt;/h2&gt;

&lt;p&gt;Note: nouns and verbs are bolded for clarity&lt;/p&gt;

&lt;h3&gt;Material Inquiry:&lt;/h3&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/7f001eb2ddaee78281a769928d1d427b/tumblr_inline_mhtif70jTr1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;User &lt;strong&gt;scrolls&lt;/strong&gt; through &lt;strong&gt;course list&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;selects&lt;/strong&gt; CS101 course to enter &lt;strong&gt;chat room&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;sends&lt;/strong&gt; &lt;strong&gt;message&lt;/strong&gt; to ask about &lt;strong&gt;course material&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;Topic Search:&lt;/h3&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/ed2947942f67bd86091bbbb821d8fa67/tumblr_inline_mhtifg904d1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;User &lt;strong&gt;scrolls&lt;/strong&gt; through &lt;strong&gt;course list&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;selects&lt;/strong&gt; CS101 course to enter &lt;strong&gt;chat room&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;searches&lt;/strong&gt; for topic in &lt;strong&gt;chat history&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User reviews &lt;strong&gt;messages&lt;/strong&gt; related to search query&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;Missed Reference Case&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;User &lt;strong&gt;authenticates&lt;/strong&gt; by &lt;strong&gt;filling out&lt;/strong&gt; &lt;strong&gt;username&lt;/strong&gt; and &lt;strong&gt;password&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;selects&lt;/strong&gt; to CS 101&amp;#160;&lt;strong&gt;chat room&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;scrolls&lt;/strong&gt; up to view &lt;strong&gt;chat history&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;searches&lt;/strong&gt; and navigates to linked article on data structures he/she missed during class&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;Feedback Case&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;Users &lt;strong&gt;selects&lt;/strong&gt; CS 101&amp;#160;&lt;strong&gt;chat room&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Teacher &lt;strong&gt;sends&lt;/strong&gt; &lt;strong&gt;message&lt;/strong&gt; containing question to &lt;strong&gt;chat room&lt;/strong&gt; while teaching&lt;/li&gt;
&lt;li&gt;Users &lt;strong&gt;send&lt;/strong&gt; &lt;strong&gt;messages&lt;/strong&gt; to answer questions&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;Group Assignment Case&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;User enters CS101&amp;#160;&lt;strong&gt;chat room&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;creates&lt;/strong&gt; &lt;strong&gt;group&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User &lt;strong&gt;invites&lt;/strong&gt; 3 classmates to &lt;strong&gt;group&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Invited users &lt;strong&gt;accept&lt;/strong&gt; or &lt;strong&gt;reject&lt;/strong&gt; group invitation.&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;Retrieving messages Case&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;User enters CS101&amp;#160;&lt;strong&gt;chat room&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Meta info shows there are 2&amp;#160;&lt;strong&gt;notifications&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User views list of &lt;strong&gt;notifications&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;User sees message that invited user has accepted group invitation &lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;User Feedback&lt;/h2&gt;

&lt;p&gt;For the interview the potential user was given a summary view of the content model. Each noun and verb was described. Special care was paid to the language the interviewee used to describe how they might interact with the application. Verbs like “scroll”, “tag”, “search”, and “message” came up often. The user was particularly interested in a file management feature whereby he could upload notes and assignments and students could access these via a sidebar. We correctly anticipated that course material access/management would be a desirable feature and built this into our content model.&lt;/p&gt;

&lt;iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F77884911"&gt;&lt;/iframe&gt;</description><link>http://chriseigner.com/post/42451030105</link><guid>http://chriseigner.com/post/42451030105</guid><pubDate>Wed, 06 Feb 2013 13:27:00 -0800</pubDate></item><item><title>Human Computer Interaction Assignment 3</title><description>&lt;p&gt;Chris Eigner and Ildikó Tóth&lt;/p&gt;

&lt;p&gt;eignerchris@gmail.com and ildiko@ildikototh.com&lt;/p&gt;

&lt;h2&gt;Selected Application&lt;/h2&gt;

&lt;p&gt;The proposed application is a persistent, real-time, classroom specific chat service. Users login with university credentials and are shown a list of chat rooms for the classes in which they are currently enrolled. Upon entering a class chat room they are presented with a global chat where the teacher and students can exchange questions, answers, class lectures, draft assignments, and links to relevant material.
Note: There is a lot of room for add-ons. The simple base of this application is based on the chatroom interface.&lt;/p&gt;

&lt;h2&gt;Scripts&lt;/h2&gt;

&lt;p&gt;Missed Reference Case&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;User opens web browser and navigates to CS 101 chat room&lt;/li&gt;
&lt;li&gt;User scrolls up to view history of messages&lt;/li&gt;
&lt;li&gt;User locates and navigates to linked article on data structures he/she missed during class&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Topic Search Case&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;User opens web browser and navigates to CS 101 chat room&lt;/li&gt;
&lt;li&gt;User searches for “linked list” using search field&lt;/li&gt;
&lt;li&gt;Questions and answers in chat room tagged with “linked list” are show in results list&lt;/li&gt;
&lt;li&gt;User reviews common questions and answers about linked lists&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Feedback Case
  1. Users in class navigate to CS 101 chat room via mobile web browser
  2. Teacher posts links and questions to chat room while teaching
  3. Users answer questions and share relevant material&lt;/p&gt;

&lt;p&gt;Material Inquiry Case&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;User opens app via smart phone, chooses CS101&lt;/li&gt;
&lt;li&gt;Chooses “Users&amp;gt;Instructors” from next screen&lt;/li&gt;
&lt;li&gt;picks TA’s name, which opens a simple chat-like dialogue box. &lt;/li&gt;
&lt;li&gt;User types in question relating to assignment, sends question.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Group Assignment Case&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;User opens app via tablet, navigates to CS101.&lt;/li&gt;
&lt;li&gt;Chooses “Users&amp;gt;Classmates” from list of options&lt;/li&gt;
&lt;li&gt;Clicks on “Create Group” from subsequent screen&lt;/li&gt;
&lt;li&gt;Invites 3 classmates into a workgroup for the first assignment. A pending group appears under ‘groups’ with custom name. &lt;/li&gt;
&lt;li&gt;Users can accept or reject group invitation. Accepting will allow users to interact via a group chat, and a google-drive like file share between students.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Retrieving messages Case&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;User opens app via smartphone, chooses CS101&lt;/li&gt;
&lt;li&gt;Notices that there are 2 notifications&lt;/li&gt;
&lt;li&gt;Taps the “Notifications” link, which takes him to a news-feed like list of notifications&lt;/li&gt;
&lt;li&gt;User sees reply from TA and a note that User2 has accepted group request.&lt;/li&gt;
&lt;li&gt;User taps first item and is taken to the chat screen that shows answer.&lt;/li&gt;
&lt;li&gt;TA’s answer also points User to a supplementary image the TA has uploaded into the system, and has opened to share strictly with our User.&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;Storyboards&lt;/h2&gt;

&lt;h3&gt;Material Inquiry&lt;/h3&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/31c70a55fc7fe4d7e764ffaf6564c612/tumblr_inline_mhggggcF6A1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;h3&gt;Topic Search&lt;/h3&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/813b06b969dc8a88ee4d7534575dc328/tumblr_inline_mhggmlx4RZ1qz4rgp.png" alt=""/&gt;&lt;/p&gt;

&lt;h2&gt;Interviews with Users&lt;/h2&gt;

&lt;iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F76921960"&gt;&lt;/iframe&gt;

&lt;iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F77155031"&gt;&lt;/iframe&gt;</description><link>http://chriseigner.com/post/41884628597</link><guid>http://chriseigner.com/post/41884628597</guid><pubDate>Wed, 30 Jan 2013 12:27:00 -0800</pubDate></item><item><title>Photo</title><description>&lt;img src="http://24.media.tumblr.com/df881d4bba9a551cf626a6ddae6ba842/tumblr_mh9rsilltP1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://chriseigner.com/post/41586755793</link><guid>http://chriseigner.com/post/41586755793</guid><pubDate>Sat, 26 Jan 2013 21:41:05 -0800</pubDate></item><item><title>Berkeley clock tower</title><description>&lt;img src="http://24.media.tumblr.com/ed8796b47c986a70dd456202e8b2d576/tumblr_mh9rn44taN1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Berkeley clock tower&lt;/p&gt;</description><link>http://chriseigner.com/post/41586532397</link><guid>http://chriseigner.com/post/41586532397</guid><pubDate>Sat, 26 Jan 2013 21:37:52 -0800</pubDate></item><item><title>Human Computer Interaction Assignment 2</title><description>&lt;p&gt;by Chris Eigner and Ildikó Tóth&lt;/p&gt;

&lt;h2&gt;Intended Users&lt;/h2&gt;

&lt;p&gt;This prototype is an iPhone case with a pocket for credit cards, intended for anyone burdened by having too many personables and not enough hands, including students, professionals, or travelers. We attempted to construct a phone case with a sleeve or pocket for commonly needed cards.&lt;/p&gt;

&lt;h2&gt;Usage Guide&lt;/h2&gt;

&lt;p&gt;Our first attempt was constructed from tape and cardboard. It ended up being bulky and didn’t convey the idea very well.&lt;img src="http://media.tumblr.com/4469a758460088d0f385c4dd61947585/tumblr_inline_mh3boq9Mmt1qzndne.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;The next iteration of our prototype was built using an Origami mesh material. This too proved less than ideal but the idea was starting to take shape.
&lt;img src="http://media.tumblr.com/a8b898be0b94eeab15b8ab3e604ea926/tumblr_inline_mh3bp1QwZe1qzndne.jpg" alt=""/&gt;
We constructed corner tabs to keep the cards in place, but had trouble affixing the small piece of mesh to the phone case.
&lt;img src="http://media.tumblr.com/98ee81efdcf2a7daa94712f5a0bede8c/tumblr_inline_mh3bp800yU1qzndne.jpg" alt=""/&gt;
We finally settled on a paper-wax like material that is often used as larger envelope material. New corner tabs were fashioned and shaded with black sharpie.
&lt;img src="http://media.tumblr.com/568eebeebe1f692f4449bb7a3ecfb41b/tumblr_inline_mh3bpfY0tv1qzndne.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;Here it is shown with the iphone inside the case
&lt;img src="http://media.tumblr.com/11429a2388d254dda953684e92962d74/tumblr_inline_mh3bpwOLWc1qzndne.jpg" alt=""/&gt;&lt;img src="http://media.tumblr.com/dedfc3b51c4d979e6aa7ad324014c330/tumblr_inline_mh3bq1yZWi1qzndne.jpg" alt=""/&gt;
We were able to fit 3 cards in the sleeve, ample space for the bare necessities.&lt;/p&gt;

&lt;p&gt;Estimated Costs:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;iPhone case ($8.18 per unit)

&lt;ul&gt;&lt;li&gt;distributor: &lt;a href="http://www.dhgate.com/aaaaa-best-lifeproof-waterproof-shockproof/p-ff808081384b6e3f013850ace2a90455.html#s1-3-null" target="_blank"&gt;http://www.dhgate.com/aaaaa-best-lifeproof-waterproof-shockproof/p-ff808081384b6e3f013850ace2a90455.html#s1-3-null&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Elastic ($0.96 per unit)&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;distributor: &lt;a href="http://www.amazon.com/Stretchrite-2-Inch-10-Yard-Stretch-Elastic/dp/B0018N5MS8/ref=sr_1_3?ie=UTF8&amp;amp;qid=1358903613&amp;amp;sr=8-3&amp;amp;keywords=elastic" target="_blank"&gt;http://www.amazon.com/Stretchrite-2-Inch-10-Yard-Stretch-Elastic/dp/B0018N5MS8/ref=sr_1_3?ie=UTF8&amp;amp;qid=1358903613&amp;amp;sr=8-3&amp;amp;keywords=elastic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Cost per unit: 
case + elastic = $9.14&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Benefits&lt;/h2&gt;

&lt;p&gt;Under the assumption that it’s easier to manage a single thing that it is two, the benefit of this product is that it consolidates two items that are typically cumbersome to manage into a single unit.&lt;/p&gt;

&lt;h2&gt;Areas of improvement&lt;/h2&gt;

&lt;p&gt;The biggest area for improvement is the sleeve material. The next version would likely be made using elastic. A tight elastic band would be more effective at holding the cards and have the added side effect that the more cards you store, the stronger the hold on the items.&lt;/p&gt;

&lt;p&gt;Another enhancement would be to make the inside of the elastic a rubbery-sticky surface to further prevent loss of cards. A non-stick surface on the underside of the elastic would help ensure cards don’t fall out during use.&lt;/p&gt;

&lt;p&gt;The addition of a touch-toggle status LED would also allow the unit to act as a status indicator for availability. If the user is busy, he/she toggles the LED to red and places his phone in plain sight. When he/she becomes available, the LED is toggled back to green to signal those around that they are available to talk or collaborate.&lt;/p&gt;</description><link>http://chriseigner.com/post/41288801656</link><guid>http://chriseigner.com/post/41288801656</guid><pubDate>Wed, 23 Jan 2013 10:08:00 -0800</pubDate></item><item><title>Having fun on Christmas w some fake mustaches. Dad, bro, me.</title><description>&lt;img src="http://25.media.tumblr.com/5add05ff5ad5684f5be77509e767e2cd/tumblr_mgtetcCjxZ1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Having fun on Christmas w some fake mustaches. Dad, bro, me.&lt;/p&gt;</description><link>http://chriseigner.com/post/40833072131</link><guid>http://chriseigner.com/post/40833072131</guid><pubDate>Fri, 18 Jan 2013 01:39:12 -0800</pubDate></item><item><title>Park blocks #nofilter</title><description>&lt;img src="http://25.media.tumblr.com/116d4e3ecf89619732ad4f677f175873/tumblr_mgtep5bo9l1qzngb4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Park blocks #nofilter&lt;/p&gt;</description><link>http://chriseigner.com/post/40833016486</link><guid>http://chriseigner.com/post/40833016486</guid><pubDate>Fri, 18 Jan 2013 01:36:40 -0800</pubDate><category>nofilter</category></item><item><title>Human Computer Interaction Assignment 1</title><description>&lt;h1&gt;User Bio&lt;/h1&gt;

&lt;p&gt;The user I observed is a 25 yr. old, male, Ph.D candidate in the field of Linguistics. He attended Western Washington University, receiving a B.A. in English and continued to Binghamton University in New York where he earned a Masters in Creative Writing.&lt;/p&gt;

&lt;p&gt;I observed the user in three different circumstances, all via recorded video from his iPad; first, as a student in his Phonology and Phonetics class; second, during a break and short preparation period for a Composing Research class he is teaching; finally, for the first 10 minutes of his Composing Research class he is teaching.&lt;/p&gt;

&lt;h1&gt;Artifacts&lt;/h1&gt;

&lt;h2&gt;Activity Log&lt;/h2&gt;

&lt;script src="https://gist.github.com/4544445.js"&gt;&lt;/script&gt;&lt;h2&gt;Videos&lt;/h2&gt;

&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/u9xjYZR5GXM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/1S2Opw9cok8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/lOXYItOq3Cg" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;h1&gt;Candidate Applications&lt;/h1&gt;

&lt;p&gt;During my observation I noted several behaviors, annoyances and frustrations from the user.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;user had to break concentration to take notes&lt;/li&gt;
&lt;li&gt;several times the user strained to see the blackboard&lt;/li&gt;
&lt;li&gt;a chatty office mate prevented the user from properly preparing for his class&lt;/li&gt;
&lt;li&gt;the user struggled to find his keys while hands were full&lt;/li&gt;
&lt;li&gt;power cables were retrieved, plugged in, and tripped over multiple times&lt;/li&gt;
&lt;li&gt;syncing notes between devices consisted of email the document to himself&lt;/li&gt;
&lt;li&gt;user had to retrieve an RFID card from his wallet to gain access to building&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Candidate applications I came up with included:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;wearable availability LED indicator for back of neck. online/do-not-disturb/busy states

&lt;ul&gt;&lt;li&gt;touch to cycle through states: green (available), red (DND), yellow (busy)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;an automatic note taking application for your phone

&lt;ul&gt;&lt;li&gt;transcribes voice to text&lt;/li&gt;
&lt;li&gt;leverages open source auto summary library&lt;/li&gt;
&lt;li&gt;auto tags sections of notes with timestamps in original audio&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;phone case that has compartment for a single, commonly access key

&lt;ul&gt;&lt;li&gt;potentially 3D printable!&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;pouch sewn into a laptop case or jacket that held a single, universal power cable&lt;/li&gt;
&lt;li&gt;a camera application that would automatically send the photo to any number of connected accounts: email, Evernote, Facebook, Blackboard, etc.&lt;/li&gt;
&lt;li&gt;phone case that has compartment for single RFID card&lt;/li&gt;
&lt;/ul&gt;</description><link>http://chriseigner.com/post/40656106232</link><guid>http://chriseigner.com/post/40656106232</guid><pubDate>Tue, 15 Jan 2013 19:44:00 -0800</pubDate></item></channel></rss>
