<?xml version="1.0"?>
<News hasArchived="true" page="7799" pageCount="10771" pageSize="10" timestamp="Thu, 27 Aug 2026 03:09:34 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7799">
<NewsItem contentIssues="true" id="41490" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41490">
<Title>JavaScript Animation that Works (Part 4 of 4)</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>
    In the <a href="http://net.tutsplus.com/?p=35205" rel="nofollow external" class="bo">first part of this series</a>, we introduced the idea of using <em>spriting</em> as an easy, cross-browser way of having interactive animation for the web. In the <a href="http://net.tutsplus.com/?p=35237" rel="nofollow external" class="bo">second part</a>, we got some animation working, and in the <a href="http://code.tutsplus.com/tutorials/javascript-animation-that-works-part-3-of-4--net-35248" rel="nofollow external" class="bo">third</a> we cleaned up our code and made it ready for the web.</p>
    <p></p>
    <h2>Introduction</h2>
    <p>
    Now, in our final part today, we will walk through setting up <em>event handlers</em> so that instead of responding to clicked buttons, our robots will follow the mouse around the screen. In the process, we will also talk about making the code cross-browser friendly and touch screen enabled.</p>
    <p>
    If you take a look at our <a href="http://cdn.tutsplus.com/net/uploads/2013/10/spriting3.html" rel="nofollow external" class="bo">code</a> from last time, you will see that while the code runs well (and with multiple robots), there isn't a very easy way to tell the code to run.</p>
    <h2>Event Handlers</h2>
    <p>
    <em>Event handlers</em> are commands that tell certain code to run when certain events are triggered. For example, you could have <code>my_function()</code> run whenever a user clicks on your <code>div</code> with the id <code>'my_div'</code>. Or, you could have <code>my_other_function()</code> run whenever a user moves their mouse over <code>'my_other_div'</code>.</p>
    <p>
    In theory, this is a pretty simple and straightforward idea. Unfortunately, once you start getting different browsers involved, this can get a bit confusing. In an ideal world, every web browser would interpret the same code and HTML in the same way, and developers would write code one time and it would work the same for every user. In the real world, different browsers may have completely different commands to do the same thing (<em>*cough* *cough* Internet Explorer</em>), and so sometimes trying to get a single piece of code to run the same on all browsers can feel like herding cats. Recently, the situation has been getting much better, as Chrome, Firefox, Safari, and Opera all respond very similarly to code, Internet Explorer 9 and 10 have become much more in line with standards than earlier versions, and almost no one uses Internet Explorer 7 or 6 anymore. So, for our code, we will be getting event handlers to work for both modern browsers and Internet Explorer 8.</p>
    <p>
    As a side note, this is a case where it really pays to use a robust JavaScript library, such as jQuery. jQuery does all the work for you in cross-browser testing, so you will only need to enter one command and the jQuery library will translate it for each browser behind the scenes. Additionally, many of the commands in jQuery are much more intuitive and simpler than the core JavaScript as well.</p>
    <p>
    But, since I am stubborn, and since this is a learning opportunity, we are going to continue on the hard way and do all of this solely with JavaScript and no dependencies!</p>
    <h2>Page Interaction</h2>
    <p>
    So, our first step will be to decide how exactly we want to interact with the page. When I move my mouse over the stage area, I want all of the robots to run towards the mouse. When they reach the mouse, or if the mouse is directly above them, I want them to stop running. If the mouse crosses over them, I want them to jump. And finally, when the mouse leaves the stage area, I want them to stop running. We will start with attaching these events inside the <code>RobotMaker</code> function:</p>
    <pre>stage.addEventListener('mousemove', stage_mousemove_listener, false);&#x000A;    robot.addEventListener('mouseover', robot_mouseover_listener, false);&#x000A;    stage.addEventListener('mouseout', stage_mouseout_listener, false);</pre>
    <p>
    So, in the above lines, we have said that whenever the user moves the mouse inside the stage element, we will trigger a function called <code>stage_mousemove_listener()</code> (notice we do not include the parentheses in the command). Similarly, when the user moves the mouse over the robot element, it triggers <code>robot_mouseover_listener()</code>, and when the user moves the mouse outside of the stage, it triggers <code>stage_mouseout_listener()</code>.</p>
    <p>
    Unfortunately, as we mentioned before, Internet Explorer 8 and below has a (similar but) different command to do the same thing, so we will need to test to know which command the user's browser will understand and do that method.</p>
    <pre>if (stage.addEventListener){ // We will test to see if this command is available&#x000A;      stage.addEventListener('mousemove', stage_mousemove_listener, false);&#x000A;      robot.addEventListener('mouseover', robot_mouseover_listener, false);&#x000A;      stage.addEventListener('mouseout', stage_mouseout_listener, false);&#x000A;    } else { // If not, we have to use IE commands&#x000A;      stage.attachEvent('onmousemove', stage_mousemove_listener);&#x000A;      robot.attachEvent('onmouseover', robot_mouseover_listener);&#x000A;      stage.attachEvent('onmouseout', stage_mouseout_listener);	&#x000A;    }</pre>
    <p>
    You may notice that the format of the commands is very similar, but has some major differences - one says <code>'addEventListener'</code> while the other says <code>'attachEvent'</code>. One says <code>'mousemove'</code> while the other says <code>'onmousemove'</code>. One requires a third parameter, while the other only uses two. Mixing any of these up will cause the command to not run. These are the kinds of things that will make you want to bang your head against the wall. Unfortunately, this isn't the end of the extra coding we will need to do for cross-browser capability.</p>
    <h2>Listening Functions</h2>
    <p>
    Next, we are going to write the listening functions. We will start with the function that is triggered when the user mouses over the stage. Since this is a <code>mousemove</code> listener, this function will trigger every time the mouse is moved inside the stage area (meaning it will trigger several times a second while the mouse is moving). This function will need to compare the location of the robot with the location of the mouse, and make the robot behave accordingly. Each time the function is triggered, it will check if the robot needs to continue running the same direction or change behaviors. So, it will need to be something like this:</p>
    <pre>// Inside of RobotMaker&#x000A;    &#x000A;    // We will need to introduce a few extra variables to track&#x000A;    var mouseX; // For tracking horizontal mouse position&#x000A;    var running_dir = ''; // For tracking if (and where) robot is currently running&#x000A;    var stageOffset; // For tracking the position of the stage&#x000A;    &#x000A;    function stage_mousemove_listener(e){&#x000A;      &#x000A;      // Find the horizontal position of the mouse inside of the stage ...  &#x000A;      // That position will be saved in 'mouseX'&#x000A;      &#x000A;      // Then we compare 'mouseX' to the robot, and decide if we need to run differently&#x000A;      if (((robot.offsetLeft + (15 * run_speed)) &lt; (mouseX - robot.offsetWidth)) &amp;&amp; running_dir !== 'r' &amp;&amp; (!jump_timer || jump_timer === undefined)){ &#x000A;        // If the mouse is in the stage and to the right of the robot, make run right, if not already&#x000A;        running_dir = 'r';&#x000A;        clearTimeout(run_timer);&#x000A;        run_r(1, robot.offsetLeft);&#x000A;      } else if ((mouseX &lt; robot.offsetLeft - (15 * run_speed)) &amp;&amp; running_dir !== 'l' &amp;&amp; (!jump_timer || jump_timer === undefined)) {&#x000A;        // If the mouse is in the stage and to the left of the robot, make run left, if not already&#x000A;        running_dir = 'l';&#x000A;        clearTimeout(run_timer);&#x000A;        run_l(1, robot.offsetLeft);&#x000A;      } else if ((robot.offsetLeft &lt; mouseX) &amp;&amp; ((robot.offsetLeft + robot.offsetWidth) &gt; mouseX) &amp;&amp; running_dir !== '' &amp;&amp; (!jump_timer || jump_timer === undefined)) {&#x000A;        // If the mouse is in the stage and over a robot, stop and clear running_dir&#x000A;        running_dir = '';&#x000A;        clearTimeout(run_timer);&#x000A;        if (face_right){&#x000A;          robot.style.backgroundPosition = "0px 0px";&#x000A;        } else {&#x000A;          robot.style.backgroundPosition = "0px -50px";&#x000A;        }&#x000A;      }&#x000A;      // If none of the above is true, then we let our current behavior continue&#x000A;    }</pre>
    <p>
    So, in the function above, once we are able to find <code>mouseX</code>, we compare it to where the robot is and trigger or stop the different running functions as needed. Unfortunately, finding <code>mouseX</code> is a bit tricky, since mouse position is another thing that different browsers do differently. In lieu of (more) complicated and long-winded explanations, here is the cross-browser method for finding <code>mouseX</code>, as inspired from the excellent <a href="http://www.quirksmode.org/js/events_properties.html" rel="nofollow external" class="bo">Quirksmode blog</a> (which is a great source for more advanced JavaScript studying).</p>
    <pre>function stage_mousemove_listener(e){&#x000A;      var posX = 0;&#x000A;      if (!e){&#x000A;        var e = window.event;&#x000A;      }&#x000A;     &#x000A;      if (e.pageX) {&#x000A;        posX = e.pageX;&#x000A;      } else if (e.clientX) {&#x000A;        posX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;&#x000A;      }&#x000A;      mouseX = posX - stageOffset.xpos; // And we find mouseX!	&#x000A;    }</pre>
    <p>
    We have an argument called <code>e</code> in the function, even though we don't pass it anything. Since this is an event listener, we can have an automatic variable called <code>e</code> that stores event information like mouse data. But because different browsers store it differently, we have to add a lot of extra steps.</p>
    <p>
    We finally find <code>mouseX</code> by finding <code>posX</code> (which is the x-position of the mouse on the page) and subtracting how far the stage is from the far left of the page (stored in <code>stageOffset.xpos</code>). This gives us how far from the left edge of the stage the mouse is, which we can directly compare with <code>robot.offsetLeft</code>. Since the stage could be located differently around the page depending on the layout, we will also need to find the exact pixel offset of the stage for the function to be accurate, and store that information in <code>stageOffset</code>. Fortunately there is a neat trick we can use to find an element's absolute offset with this function from <a href="http://vishalsays.wordpress.com/2007/12/21/finding-elements-top-and-left-using-javascript/" rel="nofollow external" class="bo"> Vishal Astik's blog</a>.</p>
    <pre>// Inside RobotMaker&#x000A;    var x = 0;&#x000A;    var y = 0;&#x000A;    function find_stage_offset (el){&#x000A;      x = el.offsetLeft;&#x000A;      y = el.offsetTop;&#x000A;      el = el.offsetParent;&#x000A;    	&#x000A;      while(el !== null) {&#x000A;        x = parseInt(x) + parseInt(el.offsetLeft);&#x000A;        y = parseInt(y) + parseInt(el.offsetTop);&#x000A;        el = el.offsetParent;&#x000A;      }&#x000A;    &#x000A;      return {xpos: x, ypos: y};&#x000A;    }&#x000A;    var stageOffset = find_stage_offset(stage);</pre>
    <p>
    So now that we have written the <code>mousemove</code> listener, the others will be <em>much</em> easier. For the robot <code>mouseover</code> listener, we only need to check if the robot is already jumping, and if not, stop the run timer and make it jump.</p>
    <pre>function robot_mouseover_listener(){&#x000A;      if (!jump_timer || jump_timer === undefined){&#x000A;        clearTimeout(run_timer);&#x000A;        jmp(true, robot.offsetTop);&#x000A;      }&#x000A;    }</pre>
    <p>
    The <code>mouseout</code> listener is also pretty simple. We just need to reset some of our variables we are using to track the robot, and if the robot isn't jumping, return the robot to the standing sprite.</p>
    <pre>function stage_mouseout_listener(){&#x000A;      mouseX = undefined;&#x000A;      running_dir = '';&#x000A;      if (!jump_timer || jump_timer === undefined){&#x000A;        clearTimeout(run_timer);&#x000A;        if (face_right){&#x000A;          robot.style.backgroundPosition = "0px 0px";&#x000A;        } else {&#x000A;          robot.style.backgroundPosition = "0px -50px";&#x000A;        }&#x000A;      }&#x000A;    }</pre>
    <h2>Animation Functions</h2>
    <p>
    The functions that animate the running and jumping motions haven't changed much this time. We have just added the tracking variable <code>running_dir</code>, taken out the statement that checks if the robot is about to hit the wall (since this is redundant with our <code>mouseout</code> function), and add a bit of code to the jump function that checks again if the robot should start running if the mouse is within the stage after it lands from a jump. Here's the final code (quite large):</p>
    <pre>function run_r(phase, left){&#x000A;      face_right = true;&#x000A;      running_dir = 'r';&#x000A;      if ((left + (15 * run_speed)) &lt; (mouseX - robot.offsetWidth)){ // if mouse is to the right, run&#x000A;    		&#x000A;        left = left + (15 * run_speed);&#x000A;        robot.style.left = left+"px";&#x000A;        switch (phase){&#x000A;          case 1:&#x000A;            robot.style.backgroundPosition = "-40px 0px";&#x000A;            run_timer = setTimeout(function(){run_r(2, left);}, 200);&#x000A;            break;&#x000A;          case 2:&#x000A;            robot.style.backgroundPosition = "-80px 0px";&#x000A;            run_timer = setTimeout(function(){run_r(3, left);}, 200);&#x000A;            break;&#x000A;          case 3:&#x000A;            robot.style.backgroundPosition = "-120px 0px";&#x000A;            run_timer = setTimeout(function(){run_r(4, left);}, 200);&#x000A;            break;&#x000A;          case 4:&#x000A;            robot.style.backgroundPosition = "-80px 0px";&#x000A;            run_timer = setTimeout(function(){run_r(1, left);}, 200);&#x000A;            break;&#x000A;        }&#x000A;    } else if ((left + (15 * run_speed)) &lt; mouseX) { // if mouse if above, stop&#x000A;        robot.style.backgroundPosition = "0px 0px";&#x000A;        running_dir = '';&#x000A;    } else { // if mouse is to the left, run left&#x000A;        running_dir = 'l';&#x000A;        run_l(1, robot.offsetLeft);&#x000A;      }&#x000A;    }&#x000A;    &#x000A;    function run_l(phase, left){&#x000A;      face_right = false;&#x000A;      running_dir = 'l';&#x000A;      if (mouseX &lt; robot.offsetLeft - (15 * run_speed)){ // if mouse is to the left, run&#x000A;    	&#x000A;        left = left - (15 * run_speed);&#x000A;        robot.style.left = left+"px";&#x000A;        switch (phase){&#x000A;          case 1:&#x000A;            robot.style.backgroundPosition = "-40px -50px";&#x000A;            run_timer = setTimeout(function(){run_l(2, left);}, 200);&#x000A;            break;&#x000A;          case 2:&#x000A;            robot.style.backgroundPosition = "-80px -50px";&#x000A;            run_timer = setTimeout(function(){run_l(3, left);}, 200);&#x000A;            break;&#x000A;          case 3:&#x000A;            robot.style.backgroundPosition = "-120px -50px";&#x000A;            run_timer = setTimeout(function(){run_l(4, left);}, 200);&#x000A;            break;&#x000A;          case 4:&#x000A;            robot.style.backgroundPosition = "-80px -50px";&#x000A;            run_timer = setTimeout(function(){run_l(1, left);}, 200);&#x000A;            break;&#x000A;        }&#x000A;    } else if (mouseX &lt; (robot.offsetLeft + robot.offsetWidth - (15 * run_speed))){ // if mouse overhead, stop&#x000A;        robot.style.backgroundPosition = "0px -50px";&#x000A;        running_dir = '';&#x000A;    } else { // if mouse is to the right, run right&#x000A;        running_dir = 'r';&#x000A;        run_r(1, robot.offsetLeft);&#x000A;      }&#x000A;    }&#x000A;    				&#x000A;    function jmp(up, top){&#x000A;      running_dir = '';&#x000A;      if (face_right){&#x000A;        robot.style.backgroundPosition = "-160px 0px";&#x000A;      } else {&#x000A;        robot.style.backgroundPosition = "-160px -50px";&#x000A;      }&#x000A;    &#x000A;      if (up &amp;&amp; (robot.offsetTop &gt; (20 * (1 / jump_height)))){&#x000A;        top = top - (top * 0.1);&#x000A;        robot.style.top = top+"px";&#x000A;        jump_timer = setTimeout(function(){jmp(up, top);}, 60);&#x000A;      } else if (up) {&#x000A;        up = false;&#x000A;        jump_timer = setTimeout(function(){jmp(up, top);}, 60);&#x000A;      } else if (!up &amp;&amp; (robot.offsetTop &lt; 115)){&#x000A;        top = top + (top * 0.1);&#x000A;        robot.style.top = top+"px";&#x000A;        jump_timer = setTimeout(function(){jmp(up, top);}, 60);&#x000A;      } else {&#x000A;        robot.style.top = "120px";&#x000A;        if (face_right){&#x000A;          robot.style.backgroundPosition = "0px 0px";&#x000A;        } else {&#x000A;          robot.style.backgroundPosition = "0px -50px";&#x000A;        }&#x000A;    	&#x000A;        jump_timer = false;&#x000A;        if (mouseX !== undefined){&#x000A;          if (((robot.offsetLeft + (15 * run_speed)) &lt; (mouseX - robot.offsetWidth)) &amp;&amp; running_dir !== 'r'){ &#x000A;            // make run right, if not already&#x000A;            running_dir = 'r';&#x000A;            clearTimeout(run_timer);&#x000A;            run_r(1, robot.offsetLeft);&#x000A;          } else if ((mouseX &lt; robot.offsetLeft - (15 * run_speed)) &amp;&amp; running_dir !== 'l') {&#x000A;            // make run left, if not already&#x000A;            running_dir = 'l';&#x000A;            clearTimeout(run_timer);&#x000A;            run_l(1, robot.offsetLeft);&#x000A;          }&#x000A;        }&#x000A;      }&#x000A;    }</pre>
    <p>
    So, now, we have our rewritten functions that work great across all browsers ... unless those browsers have touch input. We still have a bit more to go to make our robots run on everything. Since touch screens behave a bit differently, we will need to do some extra coding on our event listeners.</p>
    <h2>Supporting Touch Screens</h2>
    <p>
    We need to make some new rules for touch screens: If the screen is touched anywhere in the stage, the robot will run to that spot until the finger is lifted. If the user touches the robot, the robot will jump. First of all, we will add some extra touch event handlers to our earlier function, and we are going to write the code in such a way that it will run automatically whenever the <code>RobotMaster</code> function is called.</p>
    <pre>(function (){&#x000A;      if (stage.addEventListener){&#x000A;        stage.addEventListener('touchstart', stage_mousemove_listener, false);&#x000A;        stage.addEventListener('touchmove', stage_mousemove_listener, false);&#x000A;        stage.addEventListener('touchend', stage_mouseout_listener, false);&#x000A;    		&#x000A;        stage.addEventListener('mousemove', stage_mousemove_listener, false);&#x000A;        robot.addEventListener('mouseover', robot_mouseover_listener, false);&#x000A;        stage.addEventListener('mouseout', stage_mouseout_listener, false);&#x000A;      } else {&#x000A;        stage.attachEvent('onmousemove', stage_mousemove_listener);&#x000A;        robot.attachEvent('onmouseover', robot_mouseover_listener);&#x000A;        stage.attachEvent('onmouseout', stage_mouseout_listener);&#x000A;      }&#x000A;    })();</pre>
    <p>
    We won't have to worry about the touch listeners being in the Internet Explorer 8 format, and if any device doesn't have touch support it will ignore the listeners. Now we will need to update the <code>stage_mousemove_listener()</code> function to behave differently if the browser has touch capability.</p>
    <pre>function stage_mousemove_listener(e){	&#x000A;    /*&#x000A;     * First we check if this is a touch screen device (if it has e.touches)&#x000A;     */&#x000A;      if (e.touches){&#x000A;        e.preventDefault(); // we want to cancel what the browser would usually do if touched there&#x000A;        // If the touch was within the boundaries of the stage...&#x000A;        if ((e.touches[0].pageX &gt; stageOffset.xpos) &#x000A;        &amp;&amp; (e.touches[0].pageX &lt; (stageOffset.xpos + stage.offsetWidth))&#x000A;        &amp;&amp; (e.touches[0].pageY &gt; stageOffset.ypos)&#x000A;        &amp;&amp; (e.touches[0].pageY &lt; (stageOffset.ypos + stage.offsetHeight))){&#x000A;          // we set the mouseX to equal the px location inside the stage&#x000A;          mouseX = e.touches[0].pageX - stageOffset.xpos; &#x000A;        } else { // if the touch was outside the stage, we call the mouseout listener&#x000A;          stage_mouseout_listener();&#x000A;        }&#x000A;    	&#x000A;        /*&#x000A;         * If the touch is directly on the robot, then we stop the run timer and make the robot jump&#x000A;         */&#x000A;        if ((e.touches[0].pageX &gt; robot.offsetLeft) &amp;&amp; (e.touches[0].pageX &lt; (robot.offsetLeft + robot.offsetWidth))&#x000A;        &amp;&amp; (e.touches[0].pageY &gt; (stageOffset.ypos + stage.offsetHeight - robot.offsetHeight))&#x000A;        &amp;&amp; (e.touches[0].pageY &lt; (stageOffset.ypos + stage.offsetHeight))&#x000A;        &amp;&amp; (!jump_timer || jump_timer === undefined)){&#x000A;          clearTimeout(run_timer);&#x000A;          jmp(true, robot.offsetTop);&#x000A;        }&#x000A;    	&#x000A;      } else { // Finding the mouseX for non-touch devices...&#x000A;        // All of our non-touch device code here&#x000A;      }&#x000A;    }</pre>
    <p>
    You might notice that we no longer have any "doors" in our <code>RobotMaker</code> function, but since we are calling all of our code with event handlers that we are assigning inside <code>RobotMaker</code>, we no longer need them! For both our stage, and our characters, we will want to add a bit of CSS specially for touch devices so it will not try to cut and paste any images when a user holds down a finger on them.</p>
    <pre>#stage, .character {&#x000A;      -webkit-user-select: none;&#x000A;    }</pre>
    <p>
    And finally, we will declare all of our robots at the bottom of the page, using the same format as our event handler function to have the code run automatically when the page loads - this method also prevents these robot objects from being global variables, so the only global variable we have in this entire script is the <code>RobotMaker()</code> function.</p>
    <pre>(function(){&#x000A;      var j = RobotMaker(document.getElementById('j'), 1, 1);&#x000A;      var j2 = RobotMaker(document.getElementById('j2'), .8, 5);&#x000A;      var j3 = RobotMaker(document.getElementById('j3'), 1.1, .5);&#x000A;      var j4 = RobotMaker(document.getElementById('j4'), .5, .75);&#x000A;    })();</pre>
    <p>
    Please <a href="http://codepen.io/StevenRiche/pen/ByGtv" rel="nofollow external" class="bo">checkout the final result</a> in all of its glory!</p>
    <h2>Conclusion</h2>
    <p>
    I highly encourage you to study the entire (and fully commented!) <a href="http://cdn.tutsplus.com/net/uploads/2013/10/spriting4.html" rel="nofollow external" class="bo">code</a>, and you can download all <a href="http://cdn.tutsplus.com/net/uploads/2013/10/javascript-spriting-j-sprite.png" rel="nofollow external" class="bo">four</a> <a href="http://cdn.tutsplus.com/net/uploads/2013/10/javascript-spriting-j2-sprite.png" rel="nofollow external" class="bo">robot</a> <a href="http://cdn.tutsplus.com/net/uploads/2013/10/javascript-spriting-j3-sprite.png" rel="nofollow external" class="bo">sprites</a> <a href="http://cdn.tutsplus.com/net/uploads/2013/10/javascript-spriting-j4-sprite.png" rel="nofollow external" class="bo">here as well</a>.</p>
    <p>Happy animating!</p>
    </div>
]]>
</Body>
<Summary>In the first part of this series, we introduced the idea of using spriting as an easy, cross-browser way of having interactive animation for the web. In the second part, we got some animation...</Summary>
<Website>http://code.tutsplus.com/tutorials/javascript-animation-that-works-part-4-of-4--net-35263</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41490/guest@my.umbc.edu/22c7af28da14239dc43cbf60615fadc8/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 09:00:32 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="41488" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41488">
<Title>A two-person startup taking a big step &#8212;</Title>
<Tagline>hiring its first staffer</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <h4>A two-person startup taking a big step — hiring its first staffer</h4>
    <dl>
    <dt>Ryan McDonald</dt>
    <dt>Digital Producer- <em>Baltimore Business Journal</em>
    </dt>
    </dl>
    <p>Professional ballroom dancers and Olympic figure skaters must work 
    well with their partner, to coordinate and perfect their routine. But 
    when it comes to running a business, it takes more than two to tango.</p>
    <p>Zuly Gonzalez, chief operating officer for cyber startup Light Point Security, has been with her business partner and CEO of Light Point Beau Adkins since the company was founded in 2010.</p>
    <p>“We work really well together. We have got complimentary skill sets 
    and personalities considering we have known each other for a while,” 
    Gonzalez said. Having a small team allows quick decisions without 
    needing to go ...</p>
    <p><a href="http://www.bizjournals.com/baltimore/print-edition/2014/02/14/a-two-person-startup-taking-a-big-step.html">http://www.bizjournals.com/baltimore/print-edition/2014/02/14/a-two-person-startup-taking-a-big-step.html</a><br></p>
    </div>
]]>
</Body>
<Summary>A two-person startup taking a big step — hiring its first staffer   Ryan McDonald  Digital Producer- Baltimore Business Journal   Professional ballroom dancers and Olympic figure skaters must work...</Summary>
<Website>http://www.bizjournals.com/baltimore/print-edition/2014/02/14/a-two-person-startup-taking-a-big-step.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41488/guest@my.umbc.edu/cfce41eb502491153d2872547113fe5e/api/pixel</TrackingUrl>
<Group token="bwtech">bwtech@UMBC Research and Technology Park</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/bwtech</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xsmall.png?1760034935</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/original.png?1760034935</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xxlarge.png?1760034935</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xlarge.png?1760034935</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/large.png?1760034935</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/medium.png?1760034935</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/small.png?1760034935</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xsmall.png?1760034935</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xxsmall.png?1760034935</AvatarUrl>
<Sponsor>bwtech@UMBC</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 08:33:31 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="41487" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41487">
<Title>InvestMaryland Challenge advances 41 companies</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <h1>InvestMaryland Challenge advances 41 companies</h1>
    <p><br></p>
    <div>
    									<span><a href="http://mdbiznews.choosemaryland.org/author/ekimball/" title="Emily Kimball" rel="nofollow external" class="bo">Emily Kimball</a> — </span>
    													<span>February 11, 2014</span>
    											</div>
    		
    
    	 
    
    	
    					<p><a href="http://mdbiznews.choosemaryland.org/wp-content/uploads/2013/01/investmdchallenge.png" rel="nofollow external" class="bo"><img alt="InvestMaryland Challenge" src="http://mdbiznews.choosemaryland.org/wp-content/uploads/2013/01/investmdchallenge-236x300.png" height="300" width="236" style="max-width: 100%; height: auto;"></a>Out of 260 applicants, 41 start-ups have advanced in the second annual InvestMaryland Challenge, the Maryland Department of Business and Economic Development (DBED) announced today.</p>
    <p>The early-stage business competition—with awards provided by DBED’s Maryland Venture Fund, the BioMaryland Center and other sponsors—seeks to grow entrepreneurship and innovation in the State.</p>
    <p>Ultimately, four companies will each receive $100,000 grand prizes in
     four categories, including information technology, cybersecurity, life 
    sciences and general industry. All applicants have opportunities for 
    promotion, networking and feedback from industry experts. Total 
    available grants and prizes, including the four $100,000 awards, are 
    valued at more than $700,000.</p>
    <p>“The InvestMaryland Challenge brings together some of the most 
    exciting young companies  in Maryland to showcase the thriving 
    entrepreneurial community in our State and provide these rising stars of
     cybersecurity, biotechnology, IT and other fields with the resources 
    they need to thrive,” said DBED Secretary Dominick Murray. 
    “Congratulations to all the InvestMaryland Challenge semifinalists. To 
    stand out from such a large pool of applicants is an achievement in 
    itself and I wish them the best of luck as they move forward in the 
    competition.”</p>
    <p>The competition extends beyond Maryland’s borders, although 
    out-of-state ventures are expected to establish themselves in Maryland, 
    either through acquired space or a State incubator. Two Washington, D.C.
     companies and one New York company join 38 Maryland companies as 
    semi-finalists.</p>
    <p>Applicants will participate in face-to-face interviews with judges on
     March 6 at DBED headquarters at the Baltimore World Trade Center. The 
    final winners will be announced later this spring.</p>
    <p>For the complete list go to <a href="http://mdbiznews.choosemaryland.org/2014/02/11/investmaryland-challenge-advances-41-companies/">http://mdbiznews.choosemaryland.org/2014/02/11/investmaryland-challenge-advances-41-companies/</a><br></p>
    </div>
]]>
</Body>
<Summary>InvestMaryland Challenge advances 41 companies               Emily Kimball —               February 11, 2014                              Out of 260 applicants, 41 start-ups have advanced in the...</Summary>
<Website>http://mdbiznews.choosemaryland.org/2014/02/11/investmaryland-challenge-advances-41-companies/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41487/guest@my.umbc.edu/75ae3397f40a9cb67fa996d1977309a7/api/pixel</TrackingUrl>
<Group token="bwtech">bwtech@UMBC Research and Technology Park</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/bwtech</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xsmall.png?1760034935</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/original.png?1760034935</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xxlarge.png?1760034935</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xlarge.png?1760034935</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/large.png?1760034935</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/medium.png?1760034935</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/small.png?1760034935</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xsmall.png?1760034935</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xxsmall.png?1760034935</AvatarUrl>
<Sponsor>bwtech@UMBC</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 08:31:23 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="41486" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41486">
<Title>$750 Scholarship for a UMBC Student</Title>
<Tagline>Application due THIS WEEK</Tagline>
<Body>
<![CDATA[
    <div class="html-content">See full posting from Career Servcies<br><a href="http://my.umbc.edu/news/41448">http://my.umbc.edu/news/41448</a><br>
    </div>
]]>
</Body>
<Summary>See full posting from Career Servcies http://my.umbc.edu/news/41448</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41486/guest@my.umbc.edu/238e719158937badb20cfdb9f3449b2e/api/pixel</TrackingUrl>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 08:29:27 -0500</PostedAt>
<EditAt>Tue, 18 Feb 2014 08:29:47 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="41485" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41485">
<Title>Researcher of the Week: Nicholas Heroux</Title>
<Tagline>Undergraduate researchers explore their interests!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Meet Nick. </p>
    <p>He is a Psychology major and a current <a href="http://www.umbc.edu/undergrad_ed/research/URA/" rel="nofollow external" class="bo">Undergraduate Research Award</a> (URA) Scholar.  He has served as a research assistant at UMBC as well as Johns Hopkins and also works as a tutor and mentor in the <a href="http://www.umbc.edu/lrc/" rel="nofollow external" class="bo">Learning Resources Center </a>(LRC).  His current research focuses on cognitive effects of proton irradiation at differing energy levels.</p>
    <p><strong>How did you find your mentor for year research project?</strong><br>I originally met my mentor by going to my advisor in the psychology department and asking about what research labs the department had to offer. After hearing that the psychology department had an animal behavior lab, I researched my mentor more in-depth by reading some of his research articles. I worked in his lab for one year before I approached him about doing an independent honors thesis, and because of the expensive nature of radiation research he already had a project in mind. I worked on and developed this project for about a semester before I applied for an Undergraduate Research Award.<br><br><strong>How did you know this was the project you wanted to do?</strong><br>Due to the expensive nature of radiation research I had very little choice on the topic of the project for my honors thesis (and thus the URA program). After working on the project for about a semester I designed and implemented several new behavioral experiments and really felt confident enough in my skills to take complete ownership. While the topic was narrow in scope, I had quite a bit of freedom in designing and implementing different behavioral experimental protocols and in analyzing and interpreting the data.<br><br><strong>Is this your first independent research project?</strong><br>This is my first large independent project – I think there is a large difference between being a research assistant with a lot of responsibility on a project and truly taking ownership and leadership of a project. There are so many factors to think about when designing and implementing research studies, and it has been and continues to be such invaluable experience.<br><br><strong>Do you get course credit for this work?</strong><br>I receive PSYC 498/499H credit for this work through the psychology departmental honors program (independent honors thesis). In the beginning stages I also received research practicum credit (independent reading/psychology research).<br><br><strong>How did you hear about the Undergraduate Research Award (URA) program?</strong><br>I heard about the URA program by getting a few emails via the myUMBC Undergraduate Research group. They post a lot of different research opportunities through their group and URA is just one great program of many.<br><br><strong>What academic background did you have before you applied for the URA?</strong><br>I had about two years of experience in animal behavior through two different labs (one year as a research assistant in my mentor’s lab, and one year being a research assistant at a lab at Johns Hopkins). Barring these two experiences I don’t think I would have felt confident enough to do an independent project – I needed to get direct experience in the field first. I was able to bring to my work at UMBC a few new behavioral experiments that I learned at my other lab.<br><br><strong>Was the URA application difficult to do?</strong><br>The application was not very difficult to do – in fact I believe it helped me clarify my goals and direction (much like writing an academic CV will do). The application process helped me to see where I am at and where I’d like to be, and the application allowed practice in a very important skill: proposing research.<br><br><strong>What else are you involved in on campus?</strong><br>I am involved in the <a href="http://www.umbc.edu/lrc/si_index.html" rel="nofollow external" class="bo">Supplemental Instruction</a> (SI) program in the learning resources center (I have been a math/chemistry SI leader for about two years and currently help lead training sessions occasionally as well). I am also a tutor and peer mentor in the Learning Resources Center and am working towards my master-level CLRA tutor certification (which is also a fantastic program to get involved in).<br><br><strong>What is your advice to other students about getting involved in research?</strong> <br>Get involved as early as possible. Don’t let your self-doubts stop you from applying to research labs. Research labs don’t expect you to have a ton of relevant experience before entering; much of the training is done on the job (so it only hurts to wait). Talk to your peers and professors!<br><br><strong>What are your career goals?</strong><br>I am applying to Ph.D. programs in both Neuroscience and Behavioral Neuroscience with a focus on the neural mechanisms of animal behavior and learning. I want to be a researcher in academia.</p>
    <p>Read his abstract here...</p>
    </div>
]]>
</Body>
<Summary>Meet Nick.   He is a Psychology major and a current Undergraduate Research Award (URA) Scholar.  He has served as a research assistant at UMBC as well as Johns Hopkins and also works as a tutor...</Summary>
<Website>http://www.umbc.edu/undergrad_ed/research/ResearcherProfiles/nicholasHeroux.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41485/guest@my.umbc.edu/3fd6746d43e425658547cd0663d245e0/api/pixel</TrackingUrl>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/041/485/426c2c140d842b9f9c538b204ff83a6d/xxlarge.jpg?1392729883</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/041/485/426c2c140d842b9f9c538b204ff83a6d/xlarge.jpg?1392729883</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/041/485/426c2c140d842b9f9c538b204ff83a6d/large.jpg?1392729883</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/041/485/426c2c140d842b9f9c538b204ff83a6d/medium.jpg?1392729883</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/041/485/426c2c140d842b9f9c538b204ff83a6d/small.jpg?1392729883</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/041/485/426c2c140d842b9f9c538b204ff83a6d/xsmall.jpg?1392729883</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/041/485/426c2c140d842b9f9c538b204ff83a6d/xxsmall.jpg?1392729883</ThumbnailUrl>
<PawCount>34</PawCount>
<CommentCount>7</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 08:27:50 -0500</PostedAt>
<EditAt>Tue, 18 Feb 2014 08:28:21 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="41480" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41480">
<Title>Professor King's blog post</Title>
<Tagline>"How to be an AMST Public History Private Investigator"</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Andrew Ross has famously framed the work of American studies (or at least his work) as “scholarly reportage,” by which he means the “blending of ethnography and investigative journalism.” In a sense we are asking the critical questions of our times and using whatever methods and tools we can get our hands on the answers to them. <br><br>[Click on the website link to read more.]<br>
    </div>
]]>
</Body>
<Summary>Andrew Ross has famously framed the work of American studies (or at least his work) as “scholarly reportage,” by which he means the “blending of ethnography and investigative journalism.” In a...</Summary>
<Website>http://preservingplaces.wordpress.com/2014/02/17/how-to-be-an-american-studies-public-history-private-investigator-pi/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41480/guest@my.umbc.edu/80011e142a6dff10144cdbb9542df3e2/api/pixel</TrackingUrl>
<Group token="amst">American Studies Department</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/amst</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/xsmall.png?1700059172</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/original.png?1700059172</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/xxlarge.png?1700059172</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/xlarge.png?1700059172</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/large.png?1700059172</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/medium.png?1700059172</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/small.png?1700059172</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/xsmall.png?1700059172</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/571/f1a862c4a5a31b363f857fee1e038fea/xxsmall.png?1700059172</AvatarUrl>
<Sponsor>Preseving Places Project</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/041/480/85b25f84cf96c0752bd047b4fe0eee64/xxlarge.jpg?1392726647</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/041/480/85b25f84cf96c0752bd047b4fe0eee64/xlarge.jpg?1392726647</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/041/480/85b25f84cf96c0752bd047b4fe0eee64/large.jpg?1392726647</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/041/480/85b25f84cf96c0752bd047b4fe0eee64/medium.jpg?1392726647</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/041/480/85b25f84cf96c0752bd047b4fe0eee64/small.jpg?1392726647</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/041/480/85b25f84cf96c0752bd047b4fe0eee64/xsmall.jpg?1392726647</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/041/480/85b25f84cf96c0752bd047b4fe0eee64/xxsmall.jpg?1392726647</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 07:31:12 -0500</PostedAt>
<EditAt>Tue, 18 Feb 2014 07:31:48 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="41481" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41481">
<Title>Bits Blog: Wireless Charging: Still Plenty of Kinks in the Cord</Title>
<Body>
<![CDATA[
    <div class="html-content">Wireless charging is promising and has been promised for several years. But it is a mess of competing standards and technologies. Will this tangle of cords ever get unraveled?<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2014%2F02%2F17%2Fwireless-charging-still-plenty-of-kinks-in-the-cord%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Wireless+Charging%3A+Still+Plenty+of+Kinks+in+the+Cord" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2014%2F02%2F17%2Fwireless-charging-still-plenty-of-kinks-in-the-cord%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Wireless+Charging%3A+Still+Plenty+of+Kinks+in+the+Cord" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2014%2F02%2F17%2Fwireless-charging-still-plenty-of-kinks-in-the-cord%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Wireless+Charging%3A+Still+Plenty+of+Kinks+in+the+Cord" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2014%2F02%2F17%2Fwireless-charging-still-plenty-of-kinks-in-the-cord%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Wireless+Charging%3A+Still+Plenty+of+Kinks+in+the+Cord" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2014%2F02%2F17%2Fwireless-charging-still-plenty-of-kinks-in-the-cord%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Wireless+Charging%3A+Still+Plenty+of+Kinks+in+the+Cord" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/sc/5/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/sc/5/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/sc/5/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/sc/5/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/sc/5/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/sc/5/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654936/u/0/f/640387/c/34625/s/373c49ac/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Wireless charging is promising and has been promised for several years. But it is a mess of competing standards and technologies. Will this tangle of cords ever get unraveled?      </Summary>
<Website>http://bits.blogs.nytimes.com/2014/02/17/wireless-charging-still-plenty-of-kinks-in-the-cord/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41481/guest@my.umbc.edu/032f839c91d6f4bea555c4954bb8d650/api/pixel</TrackingUrl>
<Tag>cellular-telephones</Tag>
<Tag>google-inc</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>lg-electronics</Tag>
<Tag>mobile</Tag>
<Tag>new</Tag>
<Tag>new-models-design-and-products</Tag>
<Tag>qualcomm-inc</Tag>
<Tag>qualcomm-inc-qcom-nasdaq</Tag>
<Tag>samsung-group</Tag>
<Tag>smartphones</Tag>
<Tag>start-ups</Tag>
<Tag>tablet-computers</Tag>
<Tag>technology</Tag>
<Tag>verizon-communications-inc</Tag>
<Tag>verizon-communications-inc-vz-nyse</Tag>
<Tag>wearable-computing</Tag>
<Tag>wireless-communications</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 07:18:19 -0500</PostedAt>
<EditAt>Tue, 18 Feb 2014 12:22:55 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="41482" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41482">
<Title>DealBook: Maker of Candy Crush Files for an I.P.O.</Title>
<Body>
<![CDATA[
    <div class="html-content">King Digital Entertainment, the maker of the addictive puzzle game Candy Crush Saga, filed on Tuesday to list its shares on the New York Stock Exchange.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F02%2F18%2Fcandy-crush-maker-files-for-an-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Maker+of+Candy+Crush+Files+for+an+I.P.O." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F02%2F18%2Fcandy-crush-maker-files-for-an-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Maker+of+Candy+Crush+Files+for+an+I.P.O." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F02%2F18%2Fcandy-crush-maker-files-for-an-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Maker+of+Candy+Crush+Files+for+an+I.P.O." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F02%2F18%2Fcandy-crush-maker-files-for-an-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Maker+of+Candy+Crush+Files+for+an+I.P.O." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F02%2F18%2Fcandy-crush-maker-files-for-an-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Maker+of+Candy+Crush+Files+for+an+I.P.O." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/sc/5/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/sc/5/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/sc/5/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/sc/5/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/sc/5/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/sc/5/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/186530654608/u/0/f/640387/c/34625/s/373c499b/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>King Digital Entertainment, the maker of the addictive puzzle game Candy Crush Saga, filed on Tuesday to list its shares on the New York Stock Exchange.      </Summary>
<Website>http://dealbook.nytimes.com/2014/02/18/candy-crush-maker-files-for-an-i-p-o/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41482/guest@my.umbc.edu/9e087341a93ad9cdaf13466d415b835c/api/pixel</TrackingUrl>
<Tag>i-p-o-offerings</Tag>
<Tag>initial-public-offerings</Tag>
<Tag>king-digital-entertainment</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>top-headline-2</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 07:12:15 -0500</PostedAt>
<EditAt>Wed, 19 Feb 2014 14:24:06 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="41479" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41479">
<Title>A Type Design Brief: What Is In It, And Why Does It Matter?</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <table width="650">
    <tbody>
    <tr>
    <td>
    <div>
    <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" style="max-width: 100%; height: auto;"><br><a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=1" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=1" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=2" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=2" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=3" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=3" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    <p>Type design is equal parts suffering and euphoria. It is a walk along a winding road that goes on for many weeks and months before it’s done. <strong>A type design brief is like a charter path</strong>: It asks you questions, and the answers will guide you to where you want to be.</p>
    <p>It will not make the walk much shorter, but the chances of getting lost will be much lower. Below are six questions that will shape the typeface through its first moments of creation and serve as guiding principles through the various stages of the design.</p>
    <h3>1. What Is The Intended Function Of The Typeface?</h3>
    <p>A typeface is a group of symbols destined to be rendered as words. The purpose of all letters is to communicate a visual or linguistic message to you, the reader. Sometimes they tell a story in a novel, sometimes the news of the day. At times, they direct you on the highway, while other times they update you on what your friends are having for dinner.</p>
    <p>A typeface is a bunch of drawings that come to life when used as text. The words and their context will differ, and, therefore, the function of the typeface will vary according to the intended usage. A typeface designed to shout news headlines at people rushing about to get to work will be different from a typeface designed to capture the delicacy of a French wine.</p>
    <p>Deciding on the function of a typeface is the first question that needs to be answered in a design brief. It will be the principle that guides you (the reader and, here, a designer) to judge whether the design works. It is similar to deciding what to wear every morning. Are you going to the beach or the office? Are you going to a party or the gym?</p>
    <p>The thing is, even the most gorgeous high heels are not suitable for a treadmill. In the course of designing, you might draw letterforms that look great but do not perform well when put to use. If you’ve already decided on the intended function of the typeface, then the dilemma of choice is less scary.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-1-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-1-500px.png" width="500" height="355" alt="" style="max-width: 100%; height: auto;"></a><br>
    <em>Gebran2005 is a newspaper headline typeface meant to have a bold and strong visual presence. (<a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-1-1000px.png" rel="nofollow external" class="bo">View large version</a>)</em></p>
    <h3>2. In What Sort Of Media Will It Be Used?</h3>
    <p>There was a time when all books were printed, and the main use of type was either for text or display. Today, we have added one word that modifies how we read and how we design typefaces: text or display, and <strong>where</strong>? The nature of ink, paper and the pressure needed to imprint the former onto the latter is very different from the nature of the light emitted from a glowing screen.</p>
    <p>The way this affects a design is either subtle or pronounced, depending on how small the text size is and how high the resolution of the screen is. In either case, one needs to know whether the typeface is to be read in print, on screen or both.</p>
    <p>Another qualifier quickly presents itself: and in <strong>which country</strong>? There are regional variations in typographic trends and visual language. Some typefaces are meant to be universal in appeal, and some dedicated to particular regions. Knowing where it will come to life will help you to design a more robust typeface.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/Sony-1000px.jpg" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/Sony-500px.jpg" width="500" alt="" style="max-width: 100%; height: auto;"></a><br>
    <em>Neue Helvetica Arabic for SKY was custom modified to be used in SKY News Arabia’s TV broadcasts and websites. The height of the font has been restricted in order not to require a tall space. (<a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/Sony-1000px.jpg" rel="nofollow external" class="bo">View large version</a>)</em></p>
    <h3>3. What Language Does It Speak?</h3>
    <p>For many years now, typefaces have been conceived to speak in many different scripts and languages. Some design concepts are quite difficult to translate across script systems. With this in mind, map out your character set in order to plan how the design will extend across various scripts. This is also important for managing time, projecting costs (for the client) and collaborating with other designers.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-2-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-2-500px.png" width="500" height="406" alt="" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-3-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-3-500px.png" width="500" alt="" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-4-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-4-500px.png" width="500" alt="" style="max-width: 100%; height: auto;"></a><br>
    <em>SST was designed as the corporate typeface for Sony, and it supports several scripts, including Latin, Greek, Cyrillic, Arabic, Thai and Japanese. (SST Arabic by Nadine Chahine, and SST Latin by Akira Kobayashi.) (<a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-4-1000px.png" rel="nofollow external" class="bo">View large version</a>)</em></p>
    <h3>4. What Personality Does It Convey?</h3>
    <p>If the typeface were a person, who would it be? Would it be male or female? Young or old? Hip or conservative? Sometimes it’s not about the personality, but rather the behavior. Formal or informal? Relaxed or tense? And sometimes it’s about the voice. Loud or soft? Confident or shy?</p>
    <p>Determining these traits will help you to visualize the kind of impact the typeface should have, and these are usually connected to function. A typeface meant for newspaper headlines will be loud and confident, rather than shy and soft.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-5-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-5-500px.png" width="500" alt="" style="max-width: 100%; height: auto;"></a><br>
    <em>Baraem is the corporate typeface of Baraem TV, targeted at children between the ages of 3 and 6. It’s personality is fun, informal and childlike. (<a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-5-1000px.png" rel="nofollow external" class="bo">View large version</a>)</em></p>
    <h3>5. What Design Characteristics Are Needed Or Desired?</h3>
    <p>Finally, it is time to talk about the design. Does the intended function call for a serif or sans serif? A handwriting script or all-caps wood blocks? High contrast or mono-linear?</p>
    <p>Starting with these questions and staying within the realm of curves and outlines is possible, but a typeface that is strongly tied to a particular function or environment has a better chance of transcending the boundaries of black and white and representing more than just letters and words.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-6-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-6-500px.png" width="500" alt="" style="max-width: 100%; height: auto;"></a><br>
    <em>Afandem Dynamic’s is intended as a full-fledged text face in the style of Ottoman Naskh calligraphy. (<a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-6-1000px.png" rel="nofollow external" class="bo">View large version</a>)</em></p>
    <h3>6. Which Calligraphic Or Typographic Style Are You Referencing?</h3>
    <p>This is where the design engine starts running. If you are designing a sans serif, will it be a humanist or grotesque? Each style has its own conventions of structure, proportion and modulation of strokes.</p>
    <p>A typeface is like the human body. The skeleton is the structure underlying the letters. You will see it by drawing a line in the middle of the inner and outer edges. The structure conveys proportion and movement: fast or slow, energetic or relaxed, wide or narrow.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-7-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-7-500px.png" width="500" alt="" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-8-1000px.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-8-500px.png" width="500" alt="" style="max-width: 100%; height: auto;"></a><br>
    <em>Palatino Arabic and Palatino Sans Arabic have the same skeleton, but the modulation is different. (<a href="http://media.smashingmagazine.com/wp-content/uploads/2014/02/image-8-1000px.png" rel="nofollow external" class="bo">View large version</a>)</em></p>
    <p>Then you have the flesh. This is the weight around the skeleton. Where you put the thins and thicks will largely be determined by the tool you use to trace the skeleton. Now that you almost have a full body, you must think of the head and feet. Will you have serifs, or do you prefer flats? This is where the design brief splits from a single path into many. If you were to present the first five questions to five different designers, you would likely get different answers to the sixth question and, by extension, different designs.</p>
    <p>As such, the sixth question is more of a transitional phase between the conceptual definition of the typeface (i.e. what it is supposed to do and represent) and what it will actually look like.</p>
    <p>This is when the real fun begins.</p>
    <p><em>Note: All typefaces included this article were designed by Dr. Nadine Chahine herself. </em></p>
    <p><em>(al, il)</em></p>
    <hr>
    <p><small>© Nadine Chahine for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2014.</small></p>
    </div>
]]>
</Body>
<Summary>        Type design is equal parts suffering and euphoria. It is a walk along a winding road that goes on for many weeks and months before it’s done. A type design brief is like a charter path: It...</Summary>
<Website>http://www.smashingmagazine.com/2014/02/18/a-type-design-brief-arabic-typography-calligraphy/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41479/guest@my.umbc.edu/9ab941c49e62b5e89c8c65189c9dc625/api/pixel</TrackingUrl>
<Tag>calligraphy</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>fonts</Tag>
<Tag>graphics</Tag>
<Tag>html</Tag>
<Tag>inspiration</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>typography</Tag>
<Tag>web</Tag>
<Tag>web-design</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 06:43:33 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="41484" important="false" status="posted" url="https://my3.my.umbc.edu/posts/41484">
<Title>Can Twitter Predict Major Events Such as Mass Protests?</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The idea that the Twitter stream is a window into the future is persuasive. But is it true?</p>
    <p><br>The idea that social media sites such as Twitter can predict the future has a controversial history. In the last few years, various groups have claimed to be able to predict everything from the outcome of elections to the box office takings for new movies.</p>
    </div>
]]>
</Body>
<Summary>The idea that the Twitter stream is a window into the future is persuasive. But is it true?   The idea that social media sites such as Twitter can predict the future has a controversial history....</Summary>
<Website>http://www.technologyreview.com/view/524871/can-twitter-predict-major-events-such-as-mass-protests/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/41484/guest@my.umbc.edu/ab8016fb875da79ccea2fc36294034f3/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 18 Feb 2014 06:16:01 -0500</PostedAt>
<EditAt>Tue, 18 Feb 2014 06:16:01 -0500</EditAt>
</NewsItem>

</News>
