<?xml version="1.0"?>
<News hasArchived="true" page="8786" pageCount="10780" pageSize="10" timestamp="Mon, 31 Aug 2026 16:06:54 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=recent&amp;page=8786">
<NewsItem contentIssues="false" id="110162" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110162">
<Title>Theodore Gonzalves, American Studies, Awarded Smithsonian Fellowship</Title>
<Body>
<![CDATA[
    <div class="html-content">Theodore Gonzalves, associate professor and chair of American Studies, has been named a Senior Postdoctoral Fellow at the Smithsonian Institution for 2013, where he will work with the Center for Folklife and Cultural Heritage. Gonzalves’ project, “Singing Truth to Power: The Story of Paredon Records,” traces the cultural history of a record label whose output of recorded music and speeches documented revolutionary movements throughout the globe. According to the collection’s finding aid, the label’s 50 record albums constitute a unique historical documentation of the political protest and revolutionary currents in the world over the course of three decades. Thirty-one of …</div>
]]>
</Body>
<Summary>Theodore Gonzalves, associate professor and chair of American Studies, has been named a Senior Postdoctoral Fellow at the Smithsonian Institution for 2013, where he will work with the Center for...</Summary>
<Website>https://news.umbc.edu/theodore-gonzalves-american-studies-awarded-smithsonian-fellowship/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110162/guest@my.umbc.edu/7703a19e9bb9dd911084fce88af9a4df/api/pixel</TrackingUrl>
<Tag>americanstudies</Tag>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 15:46:48 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="29449" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29449">
<Title>Summer Internship Opportunities!</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <span><strong><span>Now Hiring Agents of Change and Social Entrepreneurs</span><span><br><br></span></strong></span><p></p>
    <p>
    
    
    
    </p>
    <p><span>greeNEWit’s Agents of Change Program recruits high school and college students with an entrepreneurial spirit and a passion for social change to assist with <strong>social media, marketing and development needs</strong>. Students can get hands on experience as social entrepreneurs by means of two of greeNEWit’s social projects: Cleats for Bare Feet and the OUR Schools program.</span></p>
    
    <p><span>Through the program, greeNEWit provides students with important career skills and instills a passion in them for entrepreneurship and sustainable living<a href="http://www.greenewit.com/home/careers/apply-now-summer-interns" title="Click to Continue &gt; by I Want This" rel="nofollow external" class="bo"></a>. The goal is to create a collaborative working environment that fosters the generation and sharing of ideas.</span></p>
    <p><span>Go to <a href="http://www.greenewit.com/home/careers/apply-now-summer-interns">http://www.greenewit.com/home/careers/apply-now-summer-interns</a> to read more about the various opportunities!<br></span></p>
    </div>
]]>
</Body>
<Summary>Now Hiring Agents of Change and Social Entrepreneurs          greeNEWit’s Agents of Change Program recruits high school and college students with an entrepreneurial spirit and a passion for social...</Summary>
<Website>http://www.greenewit.com/home/careers/apply-now-summer-interns</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/29449/guest@my.umbc.edu/f4e55a870961f0d3d0208457c4328367/api/pixel</TrackingUrl>
<Group token="inds">Individualized Study </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/inds</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xsmall.png?1775678457</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/original.png?1775678457</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xxlarge.png?1775678457</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xlarge.png?1775678457</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/large.png?1775678457</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/medium.png?1775678457</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/small.png?1775678457</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xsmall.png?1775678457</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xxsmall.png?1775678457</AvatarUrl>
<Sponsor>Interdisciplinary Studies</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 15:45:39 -0400</PostedAt>
<EditAt>Tue, 14 May 2013 15:47:38 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="29445" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29445">
<Title>Full-Time Entry-Level Jobs</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>The following full-time 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!<br><br>9258226 - Assistant Director - Kumon of Elkridge<br>9258211 - Fitness Center Instructor I - YMCA of Central Maryland (Parkville)<br>9258206 - Proposal Coordinator - NewWave Telecom and Technologies<br>9258191 - Development Fellow (Paid) - Cultural Tourism DC<br>9258156 - Employment Consultant - EBP - Humanim<br>9258144 - Lab Engineer - STX LLC<br><br></p></div>
]]>
</Body>
<Summary>The following full-time 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/29445/guest@my.umbc.edu/dd34dfb2922399a75fbbd60ac6c92deb/api/pixel</TrackingUrl>
<Tag>entry</Tag>
<Tag>featured-jobs</Tag>
<Tag>full</Tag>
<Tag>job</Tag>
<Tag>level</Tag>
<Tag>time</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>2</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 14 May 2013 14:23:05 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="29442" important="false" status="posted" url="https://my3.my.umbc.edu/posts/29442">
<Title>Part-Time Jobs</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The following part-time 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!</p>
    <p>9258210 - Lifeguard - YMCA of Central Maryland (Randallstown)<br>9258181 - Upper School Science Teacher - The Park School of Baltimore<br>9258185 - ABA Therapist - Private Centreville Home<br>9258178 - Chess Coach or Aide - Silver Knights Chess<br>9258155 - AutoCAD Drafting Position - Roomtag, LLC</p>
    <p><br></p>
    <p><br></p>
    </div>
]]>
</Body>
<Summary>The following part-time 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/29442/guest@my.umbc.edu/2243e2a3d02a4982911b5b70729cc956/api/pixel</TrackingUrl>
<Tag>featured-jobs</Tag>
<Tag>jobs</Tag>
<Tag>part-time</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:17:05 -0400</PostedAt>
</NewsItem>

<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>

</News>
