<?xml version="1.0"?>
<News hasArchived="true" page="8805" pageCount="10799" pageSize="10" timestamp="Tue, 08 Sep 2026 18:13:24 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8805&amp;range=2">
<NewsItem contentIssues="false" id="29441" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29441">
<Title>On-Campus Jobs</Title>
<Body>
<![CDATA[
    <div class="html-content">The following On-Campus positions have been posted within the past week to UMBCworks. Login to your account (via the link in the Jobs &amp; Internships topic in myUMBC) and find details and application instructions as well as hundreds of other job postings!<div><br></div>
    <div>
    <div><span>9258231 - Office Assistant - Student Support Services</span></div>
    <div>9258158 - Office Assistant/Courier - Office of Residential Life</div>
    <div><span>9258120 - Summer Research Assistant in Urban Hydrology/Biogeochemistry - UMBC Center for Urban Environmental Research and Education (CUERE)</span></div>
    <div><br></div>
    <div><div><div>
    <br><div><div><div><div><br></div></div></div></div>
    </div></div></div>
    </div>
    </div>
]]>
</Body>
<Summary>The following On-Campus positions have been posted within the past week to UMBCworks. Login to your account (via the link in the Jobs &amp; Internships topic in myUMBC) and find details and...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29441/guest@my.umbc.edu/225475bc25ff0cbbf4c25f8c8dc828f4/api/pixel</TrackingUrl>
<Tag>featured-jobs</Tag>
<Tag>jobs</Tag>
<Tag>on-campus</Tag>
<Group token="careers">Career Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/careers</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xsmall.png?1411655278</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/original.jpg?1411655278</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xxlarge.png?1411655278</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xlarge.png?1411655278</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/large.png?1411655278</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/medium.png?1411655278</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/small.png?1411655278</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xsmall.png?1411655278</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xxsmall.png?1411655278</AvatarUrl>
<Sponsor>Career Services Center</Sponsor>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 14:13:15 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="29444" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29444">
<Title>Real Time Chat With NodeJS, Socket.io and ExpressJS</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31708&amp;c=1266172607" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31708&amp;c=1266172607" alt="" style="max-width: 100%; height: auto;"></a><p><a href="http://nodejs.org/" rel="nofollow external" class="bo">NodeJS</a> gives me the ability to write back-end code in one of my favorite languages: JavaScript. It's the perfect technology for building real time applications. In this tutorial, I'll show you how to build a web chat application, using ExpressJS and <a href="http://socket.io/" rel="nofollow external" class="bo">Socket.io</a>.</p>
    <p></p>
    <hr>
    <h2>Setup Environment</h2>
    <p>Of course, the first thing to do is get <a href="http://nodejs.org/" rel="nofollow external" class="bo">NodeJS</a> installed on your system. If you are a Windows or Mac user, you can visit <a href="http://nodejs.org/download/" rel="nofollow external" class="bo">nodejs.org</a> and download the installer. If you instead prefer Linux, I'd suggest that you refer to this <a href="https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager" rel="nofollow external" class="bo">link</a>. Although I won’t go into further details on this, if you encounter any installation issues, I’m happy to help; just leave a comment below this post.</p>
    <p>Once you have NodeJS installed, you’re ready to setup the needed instruments.</p>
    <ol>
    <li>
    <a href="http://expressjs.com/" rel="nofollow external" class="bo">ExpressJS</a> – this will manage the server and the response to the user</li>
    <li>
    <a href="http://jade-lang.com/" rel="nofollow external" class="bo">Jade</a> – template engine</li>
    <li>
    <a href="http://socket.io/" rel="nofollow external" class="bo">Socket.io</a> – allows for real time communication between the front-end and back-end</li>
    </ol>
    <p>Continuing on, within an empty directory, create a <em>package.json</em> file with the following content.</p>
    <pre>{&#x000A;        "name": "RealTimeWebChat",&#x000A;        "version": "0.0.0",&#x000A;        "description": "Real time web chat",&#x000A;        "dependencies": {&#x000A;            "socket.io": "latest",&#x000A;            "express": "latest",&#x000A;            "jade": "latest"&#x000A;        },&#x000A;        "author": "developer"&#x000A;    }&#x000A;    </pre>
    <p>By using the console (under Windows – command prompt), navigate to your folder and execute:</p>
    <pre>npm install&#x000A;    </pre>
    <p>Within a few seconds, you’ll have all the necessary dependencies downloaded to the <em>node_modules</em> directory.</p>
    <hr>
    <h2>Developing the Backend</h2>
    <p>Let’s begin with a simple server, which will deliver the application's HTML page, and then continue with the more interesting bits: the real time communication. Create an <em>index.js</em> file with the following core <a href="http://expressjs.com/" rel="nofollow external" class="bo">expressjs</a> code:</p>
    <pre>var express = require("express");&#x000A;    var app = express();&#x000A;    var port = 3700;&#x000A;    &#x000A;    app.get("/", function(req, res){&#x000A;        res.send("It works!");&#x000A;    });&#x000A;    &#x000A;    app.listen(port);&#x000A;    console.log("Listening on port " + port);&#x000A;    </pre>
    <p>Above, we’ve created an application and defined its port. Next, we registered a route, which, in this case, is a simple GET request without any parameters. For now, the route’s handler simply sends some text to the client. Finally, of course, at the bottom, we run the server. To initialize the application, from the console, execute:</p>
    <pre>node index.js&#x000A;    </pre>
    <p>The server is running, so you should be able to open <em><a href="http://127.0.0.1:3700/">http://127.0.0.1:3700/</a></em> and see:</p>
    <pre>It works!&#x000A;    </pre>
    <p>Now, instead of <em>"It works"</em> we should serve HTML. Instead of pure HTML, it can be beneficial  to use a template engine. <a href="http://jade-lang.com/" rel="nofollow external" class="bo">Jade</a> is an excellent choice, which has good integration with ExpressJS. This is what I typically use in my own projects. Create a directory, called <em>tpl</em>, and put the following <em>page.jade</em> file within it:</p>
    <pre>!!!&#x000A;    html&#x000A;        head&#x000A;            title= "Real time web chat"&#x000A;        body&#x000A;            #content(style='width: 500px; height: 300px; margin: 0 0 20px 0; border: solid 1px #999; overflow-y: scroll;')&#x000A;            .controls&#x000A;                input.field(style='width:350px;')&#x000A;                input.send(type='button', value='send')&#x000A;    </pre>
    <p>The Jade's syntax is not so complex, but, for a full guide, I suggest that you refer to <a href="http://jade-lang.com/" rel="nofollow external" class="bo">jade-lang.com</a>. In order to use Jade with ExpressJS, we require the following settings.</p>
    <pre>app.set('views', __dirname + '/tpl');&#x000A;    app.set('view engine', "jade");&#x000A;    app.engine('jade', require('jade').__express);&#x000A;    app.get("/", function(req, res){&#x000A;        res.render("page");&#x000A;    });&#x000A;    </pre>
    <p>This code informs Express where your template files are, and which template engine to use. It all specifies the function that will process the template's code. Once everything is setup, we can use the <code>.render</code> method of the <code>response</code> object, and simply send our Jade code to the user.</p>
    <p> The output isn’t special at this point; nothing more than a <code>div</code> element (the one with id <code>content</code>), which will be used as a holder for the chat messages and two controls (input field and button), which we will use to send the message.</p>
    <p>Because we will use an external JavaScript file that will hold the front-end logic, we need to inform ExpressJS where to look for such resources. Create an empty directory, <code>public</code>, and add the following line before the call to the <code>.listen</code> method.</p>
    <pre>app.use(express.static(__dirname + '/public'));&#x000A;    </pre>
    <p>So far so good; we have a server that successfully responds to GET requests. Now, it’s time to add <em>Socket.io</em> integration. Change this line:</p>
    <pre>app.listen(port);&#x000A;    </pre>
    <p>to:</p>
    <pre>var io = require('socket.io').listen(app.listen(port));&#x000A;    </pre>
    <p>Above, we passed the ExpressJS server to Socket.io. In effect, our real time communication will still happen on the same port.</p>
    <p>Moving forward, we need to write the code that will receive a message from the client, and send it to all the others. Every Socket.io application begins with a <code>connection</code> handler. We should have one:</p>
    <pre>io.sockets.on('connection', function (socket) {&#x000A;        socket.emit('message', { message: 'welcome to the chat' });&#x000A;        socket.on('send', function (data) {&#x000A;            io.sockets.emit('message', data);&#x000A;        });&#x000A;    });&#x000A;    </pre>
    <p>The object, <code>socket</code>, which is passed to your handler, is actually the socket of the client. Think about it as a junction between your server and the user's browser. Upon a successful connection, we send a <code>welcome</code> type of message, and, of course, bind another handler that will be used as a receiver. As a result, the client should emit a message with the name, <code>send</code>, which we will catch. Following that, we  simply forward the data sent by the user to all other sockets with <code>io.sockets.emit</code>.</p>
    <p>With the code above, our back-end is ready to receive and send messages to the clients. Let's add some front-end code.</p>
    <hr>
    <h2>Developing the Front-end</h2>
    <p>Create <code>chat.js</code>, and place it within the <code>public</code> directory of your application. Paste the following code:</p>
    <pre>window.onload = function() {&#x000A;    &#x000A;        var messages = [];&#x000A;        var socket = io.connect('<a href="http://localhost:3700">http://localhost:3700</a>');&#x000A;        var field = document.getElementById("field");&#x000A;        var sendButton = document.getElementById("send");&#x000A;        var content = document.getElementById("content");&#x000A;    &#x000A;        socket.on('message', function (data) {&#x000A;            if(data.message) {&#x000A;                messages.push(data.message);&#x000A;                var html = '';&#x000A;                for(var i=0; i&lt;messages.length; i++) {&#x000A;                    html += messages[i] + '&lt;br /&gt;';&#x000A;                }&#x000A;                content.innerHTML = html;&#x000A;            } else {&#x000A;                console.log("There is a problem:", data);&#x000A;            }&#x000A;        });&#x000A;    &#x000A;        sendButton.onclick = function() {&#x000A;            var text = field.value;&#x000A;            socket.emit('send', { message: text });&#x000A;        };&#x000A;    &#x000A;    }&#x000A;    </pre>
    <p>Our logic is wrapped in a <code>.onload</code> handler just to ensure that all the markup and external JavaScript is fully loaded. In the next few lines, we create an array, which will store all the messages, a <code>socket</code> object, and few shortcuts to our DOM elements. Again, similar to the back-end, we bind a function, which will react to the socket's activity. In our case, this is an event, named <code>message</code>. When such an event occurs, we expect to receive an object, <em>data</em>, with the property, <code>message</code>. Add that message to our storage and update the <code>content</code> <code>div</code>. We’ve also included the logic for sending the message. It’s quite simple, simply emitting a message with the name, <em>send</em>.</p>
    <p>If you open <em><a href="http://localhost:3700">http://localhost:3700</a></em>, you will encounter some errors popup. That's because we need to update <code>page.jade</code> to contain the necessary JavaScript files.</p>
    <pre>head&#x000A;        title= "Real time web chat"&#x000A;        script(src='/chat.js')&#x000A;        script(src='/socket.io/socket.io.js')&#x000A;    </pre>
    <p>Notice that Socket.io manages the delivery of <em>socket.io.js</em>. You don't have to worry about manually downloading this file.</p>
    <p>We can again run our server with <code>node index.js</code> in the console and open <em><a href="http://localhost:3700">http://localhost:3700</a></em>. You should see the welcome message. Of course, if you send something, it should be shown in the content's <code>div</code>. If you want to be sure that it works, open a new tab (or, better, a new browser) and load the application. The great thing about Socket.io is that it works even if you stop the NodeJS server. The front-end will continue to work. Once the server is booted up again, your chat will be fine too.</p>
    <p>In its current state, our chat is not perfect, and requires some improvements.</p>
    <hr>
    <h2>Improvements</h2>
    <p>The first change that we need to make is to the identity of the messages. Currently, it's not clear which messages is sent by whom. The good thing is that we don't have to update our NodeJS code to achieve this. That's because the server simply forwards the <code>data</code> object. So, we need to add a new property there, and read it later. Before making corrections to <code>chat.js</code>, let’s add a new <code>input</code> field, where the user may add his/her name. Within <code>page.jade</code>, change the <code>controls</code> <code>div</code>:</p>
    <pre>.controls&#x000A;        | Name: &#x000A;        input#name(style='width:350px;')&#x000A;        br&#x000A;        input#field(style='width:350px;')&#x000A;        input#send(type='button', value='send')&#x000A;    </pre>
    <p>Next, in <em>code.js</em>:</p>
    <pre>window.onload = function() {&#x000A;    &#x000A;        var messages = [];&#x000A;        var socket = io.connect('<a href="http://localhost:3700">http://localhost:3700</a>');&#x000A;        var field = document.getElementById("field");&#x000A;        var sendButton = document.getElementById("send");&#x000A;        var content = document.getElementById("content");&#x000A;        var name = document.getElementById("name");&#x000A;    &#x000A;        socket.on('message', function (data) {&#x000A;            if(data.message) {&#x000A;                messages.push(data);&#x000A;                var html = '';&#x000A;                for(var i=0; i&lt;messages.length; i++) {&#x000A;                    html += '&lt;b&gt;' + (messages[i].username ? messages[i].username : 'Server') + ': &lt;/b&gt;';&#x000A;                    html += messages[i].message + '&lt;br /&gt;';&#x000A;                }&#x000A;                content.innerHTML = html;&#x000A;            } else {&#x000A;                console.log("There is a problem:", data);&#x000A;            }&#x000A;        });&#x000A;    &#x000A;        sendButton.onclick = function() {&#x000A;            if(name.value == "") {&#x000A;                alert("Please type your name!");&#x000A;            } else {&#x000A;                var text = field.value;&#x000A;                socket.emit('send', { message: text, username: name.value });&#x000A;            }&#x000A;        };&#x000A;    &#x000A;    }&#x000A;    </pre>
    <p>To summarize the changes, we’ve:</p>
    <ol>
    <li>Added a new shortcut for the username's <code>input</code> field</li>
    <li>Updated the presentation of the messages a bit</li>
    <li>Appended a new <code>username</code> property to the object, which is sent to the server</li>
    </ol>
    <p>If the the number of messages becomes too high, the user will need to scroll the <code>div</code>:</p>
    <pre>content.innerHTML = html;&#x000A;    content.scrollTop = content.scrollHeight;&#x000A;    </pre>
    <p>Keep in mind that the above solution will likely not work in IE7 and below, but that’s okay: it’s time for IE7 to fade away. However, if you want to ensure support, feel free to use jQuery:</p>
    <pre>$("#content").scrollTop($("#content")[0].scrollHeight);&#x000A;    </pre>
    <p>It would also be nice if the input field is cleared after sending the message:</p>
    <pre>socket.emit('send', { message: text, username: name.value });&#x000A;    field.value = "";&#x000A;    </pre>
    <p>The final boring problem is the clicking of the <em>send</em> button each time. With a touch of jQuery, we can listen for when the user presses the <code>Enter</code> key.</p>
    <pre>$(document).ready(function() {&#x000A;        $("#field").keyup(function(e) {&#x000A;            if(e.keyCode == 13) {&#x000A;                sendMessage();&#x000A;            }&#x000A;        });&#x000A;    });&#x000A;    </pre>
    <p>The function, <code>sendMessage</code>, could be registered, like so:</p>
    <pre>sendButton.onclick = sendMessage = function() {&#x000A;        ...&#x000A;    };&#x000A;    </pre>
    <p>Please note that this isn’t a best practice, as it is registered as a global function. But, for our little test here, it’ll be fine.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>NodeJS is an extremely useful technology, and provides us with a great deal of power and joy, especially when considering the fact that we can write pure JavaScript. As you can see, with only a few lines of code, we managed to write a fully functional real time chat application. Pretty neat!</p>
    <blockquote><p> Want to learn more about building web apps with ExpressJS? <a href="https://tutsplus.com/course/building-web-apps-in-node-and-express/" rel="nofollow external" class="bo">We’ve got you covered!</a></p></blockquote>
    </div>
]]>
</Body>
<Summary>NodeJS gives me the ability to write back-end code in one of my favorite languages: JavaScript. It's the perfect technology for building real time applications. In this tutorial, I'll show you how...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/eOVTqZbxzsA/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29444/guest@my.umbc.edu/6108ecff80b50889b7b7456c963443ab/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>expressjs</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>javascript-and-ajax</Tag>
<Tag>mysql</Tag>
<Tag>nodejs</Tag>
<Tag>php</Tag>
<Tag>socket-io</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, 14 May 2013 13:57:14 -0400</PostedAt>
<EditAt>Tue, 14 May 2013 13:57:14 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="29440" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29440">
<Title>Information Systems Well Represented at Chi 2013</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <div><span>UMBC Information Systems' Participation in Chi 2013</span></div>
    <span>Saturday, April 27th</span><br><span>        11:00-12:30 - RepliCHI Workshop</span><br><span>                Challenges of Replicating Empirical Studies with Children in HCI</span><br><span>                Quincy Brown, Lisa Anthony, Robin Brewer, Germaine Irwin, Jaye Nias, Berthel Tate</span><br><br><span>Monday, April 29th</span><br><span>        14:00-15:20 - Technologies for Life (Room 242AB)</span><br><span>                Access Lens: A Gesture-Based Screen Reader for Real-World Documents</span><br><span>                S. Kane (Univ. of Maryland, Baltimore County, USA), B. Frey, J. Wobbrock</span><br><span>        16:00-17:20 - Exploring Games (Room 251)</span><br><span>                Playing with Leadership and Expertise: Military Tropes and Teamwork in an ARG</span><br><span>                T. Peyton (The Pennsylvania State Univ., USA), A. Young, W. Lutters</span><br><span>        Poster Session (Monday + Tuesday) - Accessibility</span><br><span>                Button Blender: Remixing Input to Improve Video Game Accessibility</span><br><span>                K. Said (UMBC, USA), S. Kane</span><br><span>        Poster Session (Monday + Tuesday) - Evaluation + Design Methods</span><br><span>                Using an Intelligent Interviewer to Perform Cognitive Assessments</span><br><span>                K. Weaver (Univ. of Maryland, Baltimore County, USA), A. Komlodi, B. Duffy</span><br><br><span>Tuesday, April 30th</span><br><span>        11:00-12:20 - Impairment + Rehabilitation (Room 242AB)</span><br><span>                *** BEST PAPER AWARD WINNER ***</span><br><span>                Analyzing User-Generated YouTube Videos to Understand Touchscreen Use by People with Motor Impairments</span><br><span>                L. Anthony (Univ. of Maryland, Baltimore County, USA), Y. Kim, L. Findlater</span><br><span>        16:00-17:20 - SIG: NVI (Non-Visual Interaction) (Room 362/363)</span><br><span>                A. Brock (Univ. Toulouse 3 &amp; CNRS, FR), S. Kammoun, H. Nicolau, T. Guerreiro, S. Kane, C. Jouffrais</span><br><br><span>Wednesday, May 1st</span><br><span>        Poster Session (Wednesday + Thursday) - Sustainability</span><br><span>                Designing a System for Land Change Science Meta-Study</span><br><span>                A. Young (Univ. of Maryland, Baltimore County, USA), W. Lutters, N. Magliocca, E. Ellis</span><br><span>        Poster Session (Wednesday + Thursday) - Tactile</span><br><span>                Tactile Notifications for Ambulatory Users</span><br><span>                H. Qian (Univ. of Maryland, Baltimore County, USA), R. Kuber, A. Sears</span>
    </div>
]]>
</Body>
<Summary>UMBC Information Systems' Participation in Chi 2013 Saturday, April 27th         11:00-12:30 - RepliCHI Workshop                 Challenges of Replicating Empirical Studies with Children in HCI  ...</Summary>
<Website>http://chi2013.acm.org</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29440/guest@my.umbc.edu/e1d56022f6102fc554b9e216061ddb72/api/pixel</TrackingUrl>
<Group token="retired-544">Department of Information Systems</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-544</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xsmall.png?1374520652</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/original.jpg?1374520652</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xxlarge.png?1374520652</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xlarge.png?1374520652</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/large.png?1374520652</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/medium.png?1374520652</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/small.png?1374520652</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xsmall.png?1374520652</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xxsmall.png?1374520652</AvatarUrl>
<Sponsor>Department of Information Systems</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/029/440/5da4215028c3f94fbb1c42dab58ab173/xxlarge.jpg?1368551504</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/029/440/5da4215028c3f94fbb1c42dab58ab173/xlarge.jpg?1368551504</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/440/5da4215028c3f94fbb1c42dab58ab173/large.jpg?1368551504</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/440/5da4215028c3f94fbb1c42dab58ab173/medium.jpg?1368551504</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/029/440/5da4215028c3f94fbb1c42dab58ab173/small.jpg?1368551504</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/440/5da4215028c3f94fbb1c42dab58ab173/xsmall.jpg?1368551504</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/029/440/5da4215028c3f94fbb1c42dab58ab173/xxsmall.jpg?1368551504</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 13:12:16 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="123306" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123306">
<Title>Alumna Play to Show at Alumna Theatre in June</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2013/05/genevieve-01-1-150x150.jpg" alt="" style="max-width: 100%; height: auto;"><p><a href="/wp-content/uploads/2013/05/genevieve-01-1.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/05/genevieve-01-1.jpg?w=640" alt="genevieve-01 (1)" width="218" height="337" style="max-width: 100%; height: auto;"></a>Feeling the urge for a little theater with a Retriever twist? Mark your calendar for the June opening of <em>Grieving for Genevieve</em>, a play by <strong>Kathleen Warnock ’80</strong>, INDS. Not only does the show play at the alumna-owned Venus Theatre in Laurel, it stars <strong>Karen Costanzi ’92</strong>, theatre, as Genevieve.</p>
    <p>Venus artistic director <strong>Deborah Randall ’94</strong>, theatre, chose the play as part of the 2013 season for its thematic fit, but she’s also very excited to work with Warnock, whose plays she greatly admires. <em>Grieving for Genevieve </em>won the John Golden Award for Excellence in Playwriting in 2005, and Warnock has racked up a number of other accolades for her work.</p>
    <p>“It is definitely exciting to work with a fellow UMBC alum.  I first met Kathleen at a UMBC theatre event and we exchanged publicly an adoration for Joan Jett in a talk back,” said Randall, who was a <a title="2012 Award Winners" href="http://umbcalumni.wordpress.com/2012-award-winners/" rel="nofollow external" class="bo">2012 UMBC Alumna of the Year winner</a>.</p>
    <p>“I’m always excited to work on a script with multiple female characters that defy the norm in terms of mainstream theatre expectations.  The fact that she sets <em>Grieving for Genevieve</em> in Baltimore in the 90’s had another kind of amazing appeal.  Almost every day we work I yearn for crabs and a piece of Hausner’s strawberry pie.  Mostly, the thing that excites me about Genevieve is the way that she’s captured the truth of the world.  She’s penned this with a blood honesty that comes from the heart and I could feel that the first time I read it.”</p>
    <p>The play runs June 6 – 30 (Thursday, Friday, Saturday at 8 p.m., Saturday and Sunday at 3 p.m.). For more information, <a href="http://venustheatre.org/" rel="nofollow external" class="bo">visit the Venus Theatre online.</a></p>
    <p>Stay tuned for a feature about Kathleen Warnock in the Summer 2013 issue of <a href="http://umbcmagazine.wordpress.com" rel="nofollow external" class="bo"><em>UMBC Magazine.</em></a></p>
    <p><a title="Venus, If You Will: Deborah Randall ’94" href="http://umbcalumni.wordpress.com/2010/11/11/venus-if-you-will-deborah-randall-94/" rel="nofollow external" class="bo">Read more about Randall in this piece from <em>UMBC Magazine</em>.</a></p>
    </div>
]]>
</Body>
<Summary>Feeling the urge for a little theater with a Retriever twist? Mark your calendar for the June opening of Grieving for Genevieve, a play by Kathleen Warnock ’80, INDS. Not only does the show play...</Summary>
<Website>https://umbc.edu/stories/1574-2/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123306/guest@my.umbc.edu/3181ef498f18f386e0e0bdd33a38187c/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 13:02:12 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="29043" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29043">
<Title>Dr. Carlos Romero-Talamas joins the ME Department</Title>
<Tagline>Research focuses on dusty plasmas</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Dr. Carlos Romero-Talamas joined the Mechanical Engineering Department is January 2013.  His research<span> is focused on understanding basic interactions between materials, charged
    particles, and electromagnetic radiation. Dusty plasmas, which consist of large
    collections of electrons, ions, molecules, and charged dust grains, are of
    great interest to us. Relevance and applications of dusty plasmas range from
    astrophysics to materials processing. Research is carried out in both theory
    and experiments.</span><div>
    <div><br></div>
    <p><span>There is particular
    interest in the strongly coupled regime, which leads to dusty plasma
    crystallization, and in the basic properties of this type of so-called soft
    matter. Characterization of dusty plasmas is carried out with special
    diagnostic techniques, some of which are being developed here. Design and construction
    of an experimental facility that includes the production of strong magnetic
    fields through the dusty plasmas is underway.</span><span> </span><span></span></p>
    
    </div>
    </div>
]]>
</Body>
<Summary>Dr. Carlos Romero-Talamas joined the Mechanical Engineering Department is January 2013.  His research is focused on understanding basic interactions between materials, charged particles, and...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29043/guest@my.umbc.edu/f582e45549139eb21c1e114a00315c37/api/pixel</TrackingUrl>
<Group token="me">Mechanical Engineering</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/me</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/xsmall.png?1359683367</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/original.jpg?1359683367</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/xxlarge.png?1359683367</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/xlarge.png?1359683367</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/large.png?1359683367</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/medium.png?1359683367</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/small.png?1359683367</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/xsmall.png?1359683367</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/096/f53891bd1b141a18c1dbc498e1eda286/xxsmall.png?1359683367</AvatarUrl>
<Sponsor>Mechanical Engineering</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/043/1be5b1b81fb31616482ac54524fe159b/xxlarge.jpg?1368550203</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/043/1be5b1b81fb31616482ac54524fe159b/xlarge.jpg?1368550203</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/043/1be5b1b81fb31616482ac54524fe159b/large.jpg?1368550203</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/043/1be5b1b81fb31616482ac54524fe159b/medium.jpg?1368550203</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/029/043/1be5b1b81fb31616482ac54524fe159b/small.jpg?1368550203</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/043/1be5b1b81fb31616482ac54524fe159b/xsmall.jpg?1368550203</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/029/043/1be5b1b81fb31616482ac54524fe159b/xxsmall.jpg?1368550203</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 12:50:39 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="29437" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29437">
<Title>Jurassic Heist</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>In today’s world, almost everything can be purchased by dubious means. If people want it badly enough, they will find a way to obtain it illegally or underhandedly.<br>Including, it would appear…dinosaurs.</p>
    <p><img alt="" src="http://news.bbcimg.co.uk/media/images/61035000/jpg/_61035284_015101756-1.jpg" width="464" height="261" style="max-width: 100%; height: auto;"><br>               <a href="http://www.bbc.co.uk/news/world-asia-22491967" rel="nofollow external" class="bo">The United States had the distinct honor of returning over a dozen illegally smuggled dinosaur fossils to the government of Mongolia</a>. The collection included two Tyrannosaurus baatars (relatives of the Tyrannosaurus rex), six Oviraptors, and “several” Gallimimuses.</p>
    <p>Several of the fossils, including one of the Tyrannosaurus baatars, <a href="http://www.bbc.co.uk/news/world-us-canada-20855935" rel="nofollow external" class="bo">had been confiscated from an auction after they had been sold by a Florida fossil dealer last June</a>.</p>
    <p>Perhaps it goes to show that for some, the opportunity to own an authentic piece of natural history is simply too strong to resist. For the rest of us, a trip to the museum ought to still be enough.</p>
    </div>
]]>
</Body>
<Summary>In today’s world, almost everything can be purchased by dubious means. If people want it badly enough, they will find a way to obtain it illegally or underhandedly. Including, it would...</Summary>
<Website>http://usdemocrazy.net/jurassic-heist/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29437/guest@my.umbc.edu/833704db1ddfe1db390a2cf4eee5c5d5/api/pixel</TrackingUrl>
<Tag>democracy</Tag>
<Tag>irc</Tag>
<Tag>news</Tag>
<Tag>politics</Tag>
<Tag>umbc</Tag>
<Tag>uncategorized</Tag>
<Tag>usdemocrazy</Tag>
<Group token="retired-12">USDemocrazy</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-12</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/original.jpg?1279120129</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/large.png?1279120129</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/medium.png?1279120129</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/small.png?1279120129</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxsmall.png?1279120129</AvatarUrl>
<Sponsor>USDemocrazy</Sponsor>
<PawCount>7</PawCount>
<CommentCount>1</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 12:39:24 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="35514" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35514">
<Title>Jurassic Heist</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>In today’s world, almost everything can be purchased by dubious means. If people want it badly enough, they will find a way to obtain it illegally or underhandedly.<br>Including, it would appear…dinosaurs.</p>
    <p><img alt="" src="http://news.bbcimg.co.uk/media/images/61035000/jpg/_61035284_015101756-1.jpg" width="464" height="261" style="max-width: 100%; height: auto;"><br>               <a href="http://www.bbc.co.uk/news/world-asia-22491967" rel="nofollow external" class="bo">The United States had the distinct honor of returning over a dozen illegally smuggled dinosaur fossils to the government of Mongolia</a>. The collection included two Tyrannosaurus baatars (relatives of the Tyrannosaurus rex), six Oviraptors, and “several” Gallimimuses.</p>
    <p>Several of the fossils, including one of the Tyrannosaurus baatars, <a href="http://www.bbc.co.uk/news/world-us-canada-20855935" rel="nofollow external" class="bo">had been confiscated from an auction after they had been sold by a Florida fossil dealer last June</a>.</p>
    <p>Perhaps it goes to show that for some, the opportunity to own an authentic piece of natural history is simply too strong to resist. For the rest of us, a trip to the museum ought to still be enough.</p>
    </div>
]]>
</Body>
<Summary>In today’s world, almost everything can be purchased by dubious means. If people want it badly enough, they will find a way to obtain it illegally or underhandedly. Including, it would...</Summary>
<Website>http://usdemocrazy.net/jurassic-heist/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35514/guest@my.umbc.edu/f6a65bd9bb456a9d9b2c1b105ffcd13f/api/pixel</TrackingUrl>
<Tag>news</Tag>
<Tag>uncategorized</Tag>
<Group token="retired-12">USDemocrazy</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-12</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/original.jpg?1279120129</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/large.png?1279120129</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/medium.png?1279120129</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/small.png?1279120129</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxsmall.png?1279120129</AvatarUrl>
<Sponsor>USDemocrazy</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 12:39:24 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="29438" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29438">
<Title>Geography of Hate</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://usdemocrazy.net/wp-content/uploads/2013/05/url-6.png" rel="nofollow external" class="bo"><img alt="" src="http://usdemocrazy.net/wp-content/uploads/2013/05/url-6-300x200.png" width="300" height="200" style="max-width: 100%; height: auto;"></a></p>
    <p>Social media is useful for more than just sharing pictures of what you ate for lunch.</p>
    <p>By examining geotagged posts on Twitter, researchers at Floating Sheep have been able to construct a map of common racial, homophobic and other discriminatory slurs across the the US.</p>
    <p>The map, which is called <a href="http://users.humboldt.edu/mstephens/hate/hate_map.html#" rel="nofollow external" class="bo">“Geography of Hate,”</a> builds on a previous project from the research center that shows the locations of racial slurs against President Obama. According to researchers, the purpose of this new project is to better examine the use of social media as a platform for hate:</p>
    <blockquote>
    <p>The prominence of debates around online bullying and the censorship of hate speech prompted us to examine how social media has become an important conduit for hate speech, and how particular terminology used to degrade a given minority group is expressed geographically.</p>
    </blockquote>
    <p>Instead of analyzing the tweets algorithmically based on key words, the researchers are now examining each tweet individually to weed out non-derogatory uses of the words and slurs in question. About 150,000 tweets were flagged and categorized by a group of students from Humboldt State University between June 2012 and April 2013.</p>
    <p>The derogatory tweets in any given place are weighted by the total amount of tweets in the area, meaning some results are not what one would expect–Orange County, California produced the most hateful tweets, but its significant amount of Twitter activity in general made it less prominent on the map than other areas.</p>
    <p>Interested in learning more about the results of this study? Check out the details <a href="http://www.floatingsheep.org/2013/05/hatemap.html" rel="nofollow external" class="bo">here</a>.</p>
    </div>
]]>
</Body>
<Summary>Social media is useful for more than just sharing pictures of what you ate for lunch.   By examining geotagged posts on Twitter, researchers at Floating Sheep have been able to construct a map of...</Summary>
<Website>http://usdemocrazy.net/geography-of-hate/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29438/guest@my.umbc.edu/214e22515a5a33ca966d4f4ef32ea157/api/pixel</TrackingUrl>
<Tag>democracy</Tag>
<Tag>discrimination</Tag>
<Tag>irc</Tag>
<Tag>map</Tag>
<Tag>news</Tag>
<Tag>politics</Tag>
<Tag>racial-slur</Tag>
<Tag>racism</Tag>
<Tag>research</Tag>
<Tag>social-media</Tag>
<Tag>tweet</Tag>
<Tag>twitter</Tag>
<Tag>umbc</Tag>
<Tag>uncategorized</Tag>
<Tag>usdemocrazy</Tag>
<Group token="retired-12">USDemocrazy</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-12</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/original.jpg?1279120129</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/large.png?1279120129</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/medium.png?1279120129</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/small.png?1279120129</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxsmall.png?1279120129</AvatarUrl>
<Sponsor>USDemocrazy</Sponsor>
<PawCount>13</PawCount>
<CommentCount>12</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 12:36:52 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="29431" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29431">
<Title>Raw Socket API Draft Published</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>The <a href="http://www.w3.org/2012/sysapps/" rel="nofollow external" class="bo">System Applications Working Group</a> has published a Working Draft of <a href="http://www.w3.org/TR/2013/WD-raw-sockets-20130514/" rel="nofollow external" class="bo">Raw Socket API</a>. This API provides interfaces to raw UDP sockets, TCP client sockets and TCP server sockets. Learn more about the <a href="http://www.w3.org/2007/uwa/" rel="nofollow external" class="bo">Ubiquitous Web Applications Activity</a>.</p></div>
]]>
</Body>
<Summary>The System Applications Working Group has published a Working Draft of Raw Socket API. This API provides interfaces to raw UDP sockets, TCP client sockets and TCP server sockets. Learn more about...</Summary>
<Website>http://www.w3.org/News/2013.html#entry-9821</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29431/guest@my.umbc.edu/9ddb607ef7e7bbfde601c4a6249f3832/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>home-page-stories</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>publication</Tag>
<Tag>sql</Tag>
<Tag>w3</Tag>
<Tag>web</Tag>
<Tag>web-of-devices</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, 14 May 2013 10:31:08 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="29419" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29419">
<Title>Side project: Type Fight</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/05/thumbnail7.jpg" width="200" height="160" style="max-width: 100%; height: auto;">The side project series is a series of posts in which we’ll be taking a look at the best of designers’ side projects. To get things started, this week we’re going to be looking at <a title="Type Fight" href="http://thetypefight.com/" rel="nofollow external" class="bo">Type</a><a href="http://thetypefight.com/" rel="nofollow external" class="bo"> Fight,</a> a side project by designers Drew Roper, Ryan Paule and Bryan Butler.</p>
    <p>Type Fight plays host to weekly “fights” in which two designers are asked to create a typographic treatment of the same character and then have their final designs voted on to determine whose is best. So far, Type Fight has hosted 61 guest fights between design heavyweights such as Alex Perez, Rogie King, Brendan Pittman, and Aaron Eiland, to name a few. There is also an ongoing battle between Drew and Ryan, who are now due to face off for an 11th time.</p>
    <p>At the moment the site is on hiatus whilst currently being redesigned. However, you can still check out the <a title="Type Fight" href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo">old site</a> and all of the fights that have previously taken place.</p>
    <p>Here’s our collection of some of the highlights:</p>
    <p><a href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/typefight1.jpg" width="650" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/typefight2.jpg" width="650" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/typefight3.jpg" width="650" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/typefight4.jpg" width="650" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/typefight5.jpg" width="650" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/typefight6.jpg" width="650" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://thetypefight.tumblr.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/typefight7.jpg" width="650" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"></a></p>
    <p> </p>
    <p><em><strong>Which of these characters are your favourite? Do you have a similar side project? Let us know in the comments.</strong></em></p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/android-templates.html?ref=inwidget" rel="nofollow external" class="bo"><strong>MEGA Android Bundle: Templates, Icons &amp; more – only $18!</strong></a>
        </td>
    <td>
          <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br>
            <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="Side project: Type Fight" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/05/side-project-type-fight/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>The side project series is a series of posts in which we’ll be taking a look at the best of designers’ side projects. To get things started, this week we’re going to be looking at Type Fight, a...</Summary>
<Website>http://www.webdesignerdepot.com/2013/05/side-project-type-fight/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29419/guest@my.umbc.edu/24576dd7538503de07d30f86dcc05d19/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>bryan-butler</Tag>
<Tag>comparative-typography</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>dreww-roper</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>ryan-paule</Tag>
<Tag>sql</Tag>
<Tag>text-effects</Tag>
<Tag>type-fight</Tag>
<Tag>typography</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, 14 May 2013 10:15:20 -0400</PostedAt>
<EditAt>Tue, 14 May 2013 10:15:20 -0400</EditAt>
</NewsItem>

</News>
