<?xml version="1.0"?>
<News hasArchived="true" page="8261" pageCount="10733" pageSize="10" timestamp="Sun, 26 Jul 2026 01:04:13 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8261">
<NewsItem contentIssues="false" id="36178" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36178">
<Title>We're hanging out at the Anne Arundel Community College Transfer Fair today. Dro...</Title>
<Body>
<![CDATA[
    <div class="html-content">We're hanging out at the <a href="/profile.php?id=585240961502120" title="To tag someone, type @ and then the friend's name" rel="nofollow external" class="bo">Anne Arundel Community College</a> Transfer Fair today. Drop by, grab some info, and say hi to Brent!</div>
]]>
</Body>
<Summary>We're hanging out at the Anne Arundel Community College Transfer Fair today. Drop by, grab some info, and say hi to Brent!</Summary>
<Website>http://www.facebook.com/umbctraining/posts/10151597592211076</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36178/guest@my.umbc.edu/ea8c27627773b857732eb7830338887c/api/pixel</TrackingUrl>
<Tag>ccna</Tag>
<Tag>ceh</Tag>
<Tag>centers</Tag>
<Tag>cisco</Tag>
<Tag>cyber</Tag>
<Tag>cybersecurity</Tag>
<Tag>information</Tag>
<Tag>it</Tag>
<Tag>leadership</Tag>
<Tag>management</Tag>
<Tag>microsoft</Tag>
<Tag>project</Tag>
<Tag>security</Tag>
<Tag>technology</Tag>
<Tag>training</Tag>
<Tag>umbc</Tag>
<Group token="retired-575">UMBC Training Centers</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-575</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/original.jpg?1361981335</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/large.png?1361981335</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/medium.png?1361981335</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/small.png?1361981335</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxsmall.png?1361981335</AvatarUrl>
<Sponsor>UMBC Training Centers</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 25 Sep 2013 12:10:06 -0400</PostedAt>
<EditAt>Wed, 25 Sep 2013 12:10:06 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="110004" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110004">
<Title>Language, Literacy and Cultural PhD Students Publish and Present</Title>
<Body>
<![CDATA[
    <div class="html-content">Language, Literacy and Cultural (LLC) doctoral candidate John Fritz has been named editor of the “reflective practitioner” section of the new Journal of Learning Analytics published by the Society of Learning Analytics Research (SoLAR). Earlier this year, the Educause Center for Applied Research (ECAR) published Fritz’s research bulletin “Using analytics at UMBC: Encouraging student responsibility and identifying effective course design” (free Educause login required until October 30, publicly available thereafter). Several LLC students have published book reviews in HyperRhiz, the peer-reviewed online journal specializing in new media criticism and net art: Quinn Slobodian, Foreign Front review by Romy Hubler Stacy Alaimo, …</div>
]]>
</Body>
<Summary>Language, Literacy and Cultural (LLC) doctoral candidate John Fritz has been named editor of the “reflective practitioner” section of the new Journal of Learning Analytics published by the Society...</Summary>
<Website>https://news.umbc.edu/language-literacy-and-cultural-phd-students-publish-and-present/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110004/guest@my.umbc.edu/4d2653824eeafd322b5ab5200ee85008/api/pixel</TrackingUrl>
<Tag>arts-and-culture</Tag>
<Tag>cahss</Tag>
<Tag>llc</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>Wed, 25 Sep 2013 11:53:02 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36176" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36176">
<Title>Getting Started in Research Workshop. Friday 9/27</Title>
<Tagline>Focusing on Transfer Students But All Students Welcome!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Want to get started in research but don't know how?  Attend our "Getting Started in Research Workshop" this Friday, 9/27 from 12-12:50 in Lecture Hall 3 (Administration).  For more information, please visit the link below.</div>
]]>
</Body>
<Summary>Want to get started in research but don't know how?  Attend our "Getting Started in Research Workshop" this Friday, 9/27 from 12-12:50 in Lecture Hall 3 (Administration).  For more information,...</Summary>
<Website>http://www.umbc.edu/undergrad_ed/research/workshops.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36176/guest@my.umbc.edu/4d90f78adbac40ff7869764b6b4bea4b/api/pixel</TrackingUrl>
<Tag>research</Tag>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/036/176/c3f2c724d994ef8855fafd842dfc13df/xxlarge.jpg?1380122470</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/036/176/c3f2c724d994ef8855fafd842dfc13df/xlarge.jpg?1380122470</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/176/c3f2c724d994ef8855fafd842dfc13df/large.jpg?1380122470</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/036/176/c3f2c724d994ef8855fafd842dfc13df/medium.jpg?1380122470</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/176/c3f2c724d994ef8855fafd842dfc13df/small.jpg?1380122470</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/176/c3f2c724d994ef8855fafd842dfc13df/xsmall.jpg?1380122470</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/036/176/c3f2c724d994ef8855fafd842dfc13df/xxsmall.jpg?1380122470</ThumbnailUrl>
<PawCount>10</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 25 Sep 2013 11:21:44 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36177" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36177">
<Title>A Preview of The New Dialog Element</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The <code>&lt;dialog&gt;</code> element originally entered the HTML5 scene as a way to markup conversations but it was cut from the spec back in 2009. However now it’s back, and it has a brand new role.</p>
    <p>The new <code>&lt;dialog&gt;</code> element makes it really easy for developers to create popup dialogs and modals for their web applications. Before now this required using a JavaScript plugin. However popup dialogs have become so popular that the Chrome team have decided to create a native implementation of this UI component.</p>
    <p>In this blog post I’m going I take you on a tour of the new <code>&lt;dialog&gt;</code> element and show how it’s going to make your life a lot easier in the future.</p>
    <h2>Enabling Support For &lt;dialog&gt; in Chrome Canary</h2>
    <p>The title of this blog post says <em>preview</em> because the <code>&lt;dialog&gt;</code> element is currently only supported in Chrome Canary, and even then you have to enable a flag to use it.</p>
    <p>If you want to try out the demos in this post make sure that you have <a href="http://www.google.co.uk/intl/en/chrome/browser/canary.html" rel="nofollow external" class="bo">Chrome Canary</a> installed on your computer.</p>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/dialog-chrome-flags.png" rel="nofollow external" class="bo"><img alt="Enable Experimental Web Platform Features Flag" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/dialog-chrome-flags.png" width="641" height="159" style="max-width: 100%; height: auto;"></a><p>Enable Experimental Web Platform Features Flag</p>
    </div>
    <p>Once you have Chrome Canary installed go to <code><a href="chrome://flags">chrome://flags</a></code> and enable the <code>Enable experimental Web Platform features</code> flag. You will need to restart the browser for the change to take effect.</p>
    <h2>The New &lt;dialog&gt; Element</h2>
    <p>To define a new dialog you just need to add a <code>&lt;dialog&gt;</code> element somewhere in you HTML markup. Any HTML that is placed between the two tags will be displayed in the dialog.</p>
    <pre>&lt;dialog id="dialog"&gt;&#x000A;      &lt;p&gt;Hi, I'm a dialog!&lt;/p&gt;&#x000A;      &lt;button id="close"&gt;Okay&lt;/button&gt;&#x000A;    &lt;/dialog&gt;</pre>
    <p>Once you have defined your dialog you can show it using methods provided by the <code>HTMLDialogElement</code> interface. Lets take a look at that next.</p>
    <h2>The HTMLDialogElement Interface</h2>
    <p>The <code>HTMLDialogElement</code> interface provides a number of methods and properties that can be used to show and hide your dialogs. These can be called directly on your <code>&lt;dialog&gt;</code> elements.</p>
    <pre>var dialog = document.getElementById('#dialog');&#x000A;    dialog.show();</pre>
    <p>The browser will take care of correctly positioning your dialog when it is launched. You can override this if you want to using CSS. We’ll take a look at how to do that later on.</p>
    <p>The current implementation of the <code>HTMLDialogElement</code> interface includes support for a pending dialog stack. This means that you can queue multiple dialogs that will be displayed to the user individually.</p>
    <h3>Methods</h3>
    <p>The <code>HTMLDialogElement</code> interface provides methods for showing and closing dialogs. These are:</p>
    <ul>
    <li>
    <code>show()</code> – Used to launch a dialog. The user will still be able to interact with other elements on the page whilst the dialog is visible.</li>
    <li>
    <code>showModal()</code> – The <code>showModal()</code> method will also launch a dialog. This method however, will prevent the user from interacting with anything other than the dialog. This is similar to how traditional alerts work.</li>
    <li>
    <code>close()</code> – This method will close a dialog. You can optionally pass in a <code>returnValue</code> parameter which will update the <code>returnValue</code> property on the dialog.</li>
    </ul>
    <h3>Properties</h3>
    <p>The <code>HTMLDialogElement</code> interface has two unique properties.</p>
    <ul>
    <li>
    <code>returnValue</code> – This property is used to retrieve the value passed into <code>close()</code>.</li>
    <li>
    <code>open</code> – This is a boolean value that will be set to <code>true</code> when the dialog is visible.</li>
    </ul>
    <h3>Events</h3>
    <p>A <code>close</code> event will be fired when the dialog is closed. You can listen out for this using a standard event listener on the dialog.</p>
    <pre>dialog.addEventListener('close', function(e) {&#x000A;      // Do something.&#x000A;    });</pre>
    <h2>Creating Dialogs</h2>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/dialog.png" rel="nofollow external" class="bo"><img alt="An Example Dialog" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/dialog.png" width="197" height="168" style="max-width: 100%; height: auto;"></a><p>An Example Dialog</p>
    </div>
    <p><a href="http://codepen.io/matt-west/full/bnhiC" rel="nofollow external" class="bo">See the Demo</a> <a href="http://codepen.io/matt-west/share/zip/bnhiC" rel="nofollow external" class="bo">Download The Code</a> <a href="http://codepen.io/matt-west/pen/bnhiC" rel="nofollow external" class="bo">View on CodePen</a></p>
    <p>Now that you’ve learnt about the <code>&lt;dialog&gt;</code> element and the interface that backs it up, lets take a look at a few examples.</p>
    <p>First we are going to see how to launch a simple dialog. The HTML here just includes a simple <code>&lt;dialog&gt;</code> element with some text and a close button. We’ve also included a button that will be used to launch the dialog.</p>
    <pre>&lt;dialog id="dialog"&gt;&#x000A;      &lt;p&gt;Hi, I'm a dialog!&lt;/p&gt;&#x000A;      &lt;button id="close"&gt;Okay&lt;/button&gt;&#x000A;    &lt;/dialog&gt;&#x000A;    &#x000A;    &lt;button id="show"&gt;Show Dialog&lt;/button&gt;</pre>
    <p>The JavaScript for this example is pretty straight-forward. We start by getting references to the dialog, and the show and cancel buttons. Next we setup an event listener that will call <code>show()</code> on the dialog when the show button is clicked. Finally we setup an event listener that will close the dialog when the close button is clicked.</p>
    <pre>var dialog = document.getElementById('dialog');&#x000A;    var showBtn = document.getElementById('show');&#x000A;    var closeBtn = document.getElementById('close');&#x000A;    &#x000A;    // Setup an event listener for the show button.&#x000A;    showBtn.addEventListener('click', function(e) {&#x000A;      e.preventDefault();&#x000A;    &#x000A;      // Show the dialog.&#x000A;      dialog.show();&#x000A;    });&#x000A;    &#x000A;    // Setup an event listener for the close button.&#x000A;    closeBtn.addEventListener('click', function(e) {&#x000A;      e.preventDefault();&#x000A;    &#x000A;      // Close the dialog.&#x000A;      dialog.close();&#x000A;    });</pre>
    <h2>Creating Modal Dialogs</h2>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/modal.png" rel="nofollow external" class="bo"><img alt="An Example Modal Dialog" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/modal.png" width="197" height="168" style="max-width: 100%; height: auto;"></a><p>An Example Modal Dialog</p>
    </div>
    <p><a href="http://codepen.io/matt-west/full/bnhiC" rel="nofollow external" class="bo">See the Demo</a> <a href="http://codepen.io/matt-west/share/zip/bnhiC" rel="nofollow external" class="bo">Download The Code</a> <a href="http://codepen.io/matt-west/pen/bnhiC" rel="nofollow external" class="bo">View on CodePen</a></p>
    <p>Creating modals is almost identical to how you create dialogs. The only difference is that you should use the <code>showModal()</code> method rather than <code>show()</code> to launch your dialog.</p>
    <p>The HTML code here only has a few small changes to the text.</p>
    <pre>&lt;dialog id="modal"&gt;&#x000A;      &lt;p&gt;Hi, I'm a modal!&lt;/p&gt;&#x000A;      &lt;button id="close"&gt;Okay&lt;/button&gt;&#x000A;    &lt;/dialog&gt;&#x000A;    &#x000A;    &lt;button id="show"&gt;Show Modal&lt;/button&gt;</pre>
    <p>Here is the JavaScript code for the demo. Notice the use of <code>showModal()</code> rather than <code>show()</code>.</p>
    <pre>var modal = document.getElementById('modal');&#x000A;    var showBtn = document.getElementById('show');&#x000A;    var closeBtn = document.getElementById('close');&#x000A;    &#x000A;    // Setup an event listener for the show button.&#x000A;    showBtn.addEventListener('click', function(e) {&#x000A;      e.preventDefault();&#x000A;    &#x000A;      // Show the modal.&#x000A;      modal.showModal();&#x000A;    });&#x000A;    &#x000A;    // Setup an event listener for the close button.&#x000A;    closeBtn.addEventListener('click', function(e) {&#x000A;      e.preventDefault();&#x000A;    &#x000A;      // Close the modal.&#x000A;      modal.close();&#x000A;    });</pre>
    <h2>Styling Dialogs With CSS</h2>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/styled-modal.png" rel="nofollow external" class="bo"><img alt="A Styled Dialog and Backdrop" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/09/styled-modal.png" width="448" height="233" style="max-width: 100%; height: auto;"></a><p>A Styled Modal Dialog and Backdrop</p>
    </div>
    <p><a href="http://codepen.io/matt-west/full/bnhiC" rel="nofollow external" class="bo">See the Demo</a> <a href="http://codepen.io/matt-west/share/zip/bnhiC" rel="nofollow external" class="bo">Download The Code</a> <a href="http://codepen.io/matt-west/pen/bnhiC" rel="nofollow external" class="bo">View on CodePen</a></p>
    <p>You style your dialogs just as you would any other element. The browser will automatically position the dialog in the center of the viewport. You can override this behaviour using the <code>top</code>, <code>bottom</code>, <code>left</code> and <code>right</code> properties if desired.</p>
    <pre>dialog {&#x000A;      background: #FFF;&#x000A;      width: 300px;&#x000A;      text-align: center;&#x000A;      padding: 1.5em;&#x000A;      margin: 1em auto;&#x000A;      border: 0;&#x000A;      border-top: 5px solid #69c773;&#x000A;      box-shadow: 0 2px 10px rgba(0,0,0,0.8);&#x000A;    }</pre>
    <p>When using modal dialogs you can also style a backdrop in order to communicate to the user that interactions with the main page have been disabled. To do this you use the <code>::backdrop</code> pseudo-element. You can then use standard CSS properties to position and style the backdrop.</p>
    <pre>dialog::backdrop {&#x000A;      position: fixed;&#x000A;      top: 0;&#x000A;      left: 0;&#x000A;      right: 0;&#x000A;      bottom: 0;&#x000A;      background-color: rgba(0, 0, 0, 0.8);&#x000A;    }</pre>
    <hr>
    <p><strong>Note:</strong> The <code>::backdrop</code> pseudo-element only works on dialogs launched using <code>showModal()</code>.</p>
    <hr>
    <h2>Final Thoughts</h2>
    <p>It’s still early days for the reincarnated <code>&lt;dialog&gt;</code> element but I think it will become very popular amongst front-end web developers as time rolls on. Eliminating the need for a plugin to create dialogs helps to reduce page load times, as well as just making things easier for us developers.</p>
    <p>The Chrome team have developed a <a href="https://github.com/GoogleChrome/dialog-polyfill" rel="nofollow external" class="bo">polyfill</a> that adds support for the <code>&lt;dialog&gt;</code> element to other browsers. That being said, I’d be cautious about using <code>&lt;dialog&gt;</code> in any important projects just yet.</p>
    <p>I think it’s great to see browser vendors creating native implementations of some of the most frequently used UI components.</p>
    <p>What are your thoughts about the <code>&lt;dialog&gt;</code> element? Do you think that browser vendors should be implementing these things, or are we better off with plugins?</p>
    <h2>Useful Links</h2>
    <ul>
    <li><a href="https://github.com/GoogleChrome/dialog-polyfill" rel="nofollow external" class="bo">Polyfill for the &lt;dialog&gt; element</a></li>
    <li><a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/commands.html#the-dialog-element" rel="nofollow external" class="bo">WHATWG Specification For The &lt;dialog&gt; Element</a></li>
    <li><a href="http://updates.html5rocks.com/2013/09/dialog-element-Modals-made-easy" rel="nofollow external" class="bo">&lt;dialog&gt; element: Modals made easy</a></li>
    </ul>
    <p>The post <a href="http://blog.teamtreehouse.com/a-preview-of-the-new-dialog-element" rel="nofollow external" class="bo">A Preview of The New Dialog Element</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>The &lt;dialog&gt; element originally entered the HTML5 scene as a way to markup conversations but it was cut from the spec back in 2009. However now it’s back, and it has a brand new role.   The...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/sY3AUM8U_RQ/a-preview-of-the-new-dialog-element</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36177/guest@my.umbc.edu/3312d801ecf5991d393a60b396a591eb/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>code</Tag>
<Tag>css</Tag>
<Tag>css3</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>html5-dialogs</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>native-element</Tag>
<Tag>responsive</Tag>
<Tag>web</Tag>
<Tag>web-apps</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>Wed, 25 Sep 2013 11:20:05 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36185" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36185">
<Title>App Smart: Apps That Make the Most of iOS 7</Title>
<Body>
<![CDATA[
    <div class="html-content">Apple’s mobile operating system has undergone a radical, huge redesign, and several apps have been updated to match the new look and feel.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F26%2Ftechnology%2Fpersonaltech%2Fapps-that-make-the-most-of-ios-7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Apps+That+Make+the+Most+of+iOS+7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F26%2Ftechnology%2Fpersonaltech%2Fapps-that-make-the-most-of-ios-7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Apps+That+Make+the+Most+of+iOS+7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F26%2Ftechnology%2Fpersonaltech%2Fapps-that-make-the-most-of-ios-7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Apps+That+Make+the+Most+of+iOS+7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F26%2Ftechnology%2Fpersonaltech%2Fapps-that-make-the-most-of-ios-7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Apps+That+Make+the+Most+of+iOS+7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F26%2Ftechnology%2Fpersonaltech%2Fapps-that-make-the-most-of-ios-7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Apps+That+Make+the+Most+of+iOS+7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>Apple’s mobile operating system has undergone a radical, huge redesign, and several apps have been updated to match the new look and feel.      </Summary>
<Website>http://www.nytimes.com/2013/09/26/technology/personaltech/apps-that-make-the-most-of-ios-7.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36185/guest@my.umbc.edu/550e2d7a9dd93b8447f4a29cd57dcde3/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>iphone</Tag>
<Tag>mobile-applications</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 25 Sep 2013 10:49:14 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36265" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36265">
<Title>App Smart: Best Apps for iOS7</Title>
<Body>
<![CDATA[
    <div class="html-content">Now that Apple has rolled out its latest mobile operating system, iOS 7, several apps take advantage of the new look and feel of iPhones.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Fvideo%2F2013%2F09%2F25%2Ftechnology%2Fpersonaltech%2F100000002462538%2Fapp-smart-best-apps-for-ios7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Best+Apps+for+iOS7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2Fvideo%2F2013%2F09%2F25%2Ftechnology%2Fpersonaltech%2F100000002462538%2Fapp-smart-best-apps-for-ios7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Best+Apps+for+iOS7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2Fvideo%2F2013%2F09%2F25%2Ftechnology%2Fpersonaltech%2F100000002462538%2Fapp-smart-best-apps-for-ios7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Best+Apps+for+iOS7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2Fvideo%2F2013%2F09%2F25%2Ftechnology%2Fpersonaltech%2F100000002462538%2Fapp-smart-best-apps-for-ios7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Best+Apps+for+iOS7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2Fvideo%2F2013%2F09%2F25%2Ftechnology%2Fpersonaltech%2F100000002462538%2Fapp-smart-best-apps-for-ios7.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Best+Apps+for+iOS7" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>Now that Apple has rolled out its latest mobile operating system, iOS 7, several apps take advantage of the new look and feel of iPhones.      </Summary>
<Website>http://www.nytimes.com/video/2013/09/25/technology/personaltech/100000002462538/app-smart-best-apps-for-ios7.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36265/guest@my.umbc.edu/b00b2e8122acc7015fb1afbae0129373/api/pixel</TrackingUrl>
<Tag>apple-inc</Tag>
<Tag>ios-operating-system</Tag>
<Tag>iphone</Tag>
<Tag>mobile-applications</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 25 Sep 2013 10:31:36 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36175" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36175">
<Title>Getting Started With New Relic in 30 Minutes</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34876&amp;c=1477329605" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34876&amp;c=1477329605" alt="" style="max-width: 100%; height: auto;"></a><p>I remember working on a Rails app a few years ago and someone floated the idea of using this new service that had appeared on the scene. It was called <a href="https://newrelic.com/" rel="nofollow external" class="bo">New Relic</a> and they were promising to give you more insight into the performance of your Rails app, than you ever could get before. We gave it a try and it was impressive, more importantly it was something the Ruby web development ecosystem truly needed.</p>
    <p></p>
    <p>Fast forward to now and you’d be hard-pressed to find a Ruby web application that doesn’t have New Relic hooked in. New Relic as a company has continued to provide tools to monitor your Ruby apps, but they’ve also branched out into a number of other languages such as <a href="https://newrelic.com/docs/java/new-relic-for-java" rel="nofollow external" class="bo">Java</a>, <a href="https://newrelic.com/docs/python/new-relic-for-python" rel="nofollow external" class="bo">Python</a> and even <a href="https://newrelic.com/docs/dotnet/new-relic-for-net" rel="nofollow external" class="bo">.Net</a>. But of course as the number of features you provide grows so does the complexity and the amount of documentation out there. It becomes hard to figure out where to start especially if you’re not yet an expert.</p>
    <p>Today I thought we could go back to the roots of New Relic and look at how we can get started with the service to monitor a <a href="http://rubyonrails.org/" rel="nofollow external" class="bo">Rails</a> application.</p>
    <hr>
    <h2>A Basic Rails App</h2>
    <p>In order to use New Relic we need something to monitor, so let’s set up a basic ‘Hello World’ Rails app.</p>
    <p>The app we create will live under <code>~/projects/tmp/newrelic</code>, and will be called <code>newrelic_rails1</code>. I assume you already have Rails installed:</p>
    <pre>cd ~/projects/tmp/newrelic&#x000A;    rails new newrelic_rails1&#x000A;    cd newrelic_rails1</pre>
    <p>There isn’t much for us to do to create our ‘Hello World’ app. We need a new controller:</p>
    <pre>rails g controller hello</pre>
    <p>Now we just need a route, we will get the root route of the application to use our controller. We also need a view, with the words ‘Hello World’. Given all this, our <code>config/routes.rb</code> should look like this:</p>
    <pre>NewrelicRails1::Application.routes.draw do&#x000A;      root 'hello#index'&#x000A;    end</pre>
    <p>Our controller (<code>app/controller/hello_controller.rb</code>), will be as follows:</p>
    <pre>class HelloController &amp;gt; ApplicationController&#x000A;      def index&#x000A;      end&#x000A;    end</pre>
    <p>And our view (<code>app/views/hello/index.html.erb</code>), will be similar to:</p>
    <pre>&amp;lt;h1&amp;gt;Hello World!&amp;lt;/h1&amp;gt;&#x000A;    </pre>
    <p>We can now start up our development server:</p>
    <pre>rails s</pre>
    <p>When we <a href="http://curl.haxx.se/" rel="nofollow external" class="bo">curl</a> <code>localhost:3000</code>, we get:</p>
    <pre>&amp;lt;!DOCTYPE html&amp;gt;&#x000A;    &amp;lt;html&amp;gt;&#x000A;    ...&#x000A;    &amp;lt;body&amp;gt;&#x000A;    &amp;lt;h1&amp;gt;Hello World!&amp;lt;/h1&amp;gt;&#x000A;    &amp;lt;/body&amp;gt;&#x000A;    &amp;lt;/html&amp;gt;</pre>
    <p>Everything is working!</p>
    <hr>
    <h2>Hooking in New Relic</h2>
    <p>With Ruby it’s very simple. We add a gem to our <code>Gemfile</code>, run a <code>bundle install</code>, drop a config file into the config folder and we have all we need. In fact, New Relic is pretty good at guiding you through this. All you need to do is log in to your account and if you haven’t deployed a New Relic agent before, it’s pretty obvious what to do:</p> <img alt="newrelic_start" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_start.png" width="600" height="550" style="max-width: 100%; height: auto;"><p>Firstly, we install the New Relic agent gem by adding it to our <code>Gemfile</code>, as per the instructions:</p> <img alt="newrelic_install_gem" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_install_gem.png" width="600" height="410" style="max-width: 100%; height: auto;"><p>Our <code>Gemfile</code> will now look like this:</p>
    <pre>source '<a href="https://rubygems.org">https://rubygems.org</a>'&#x000A;    &#x000A;    gem 'rails', '4.0.0'&#x000A;    gem 'sqlite3'&#x000A;    gem 'sass-rails', '~&amp;gt; 4.0.0'&#x000A;    gem 'uglifier', '&amp;gt;= 1.3.0'&#x000A;    gem 'coffee-rails', '~&amp;gt; 4.0.0'&#x000A;    gem 'jquery-rails'&#x000A;    gem 'turbolinks'&#x000A;    gem 'jbuilder', '~&amp;gt; 1.2'&#x000A;    &#x000A;    group :doc do&#x000A;      gem 'sdoc', require: false&#x000A;    end&#x000A;    &#x000A;    gem 'newrelic_rpm'&#x000A;    </pre>
    <p>Whenever we add anything to the <code>Gemfile</code> we need to run:</p>
    <pre>bundle install</pre>
    <p>We also need a <code>newrelic.yml</code>, which you can download from New Relic:</p> <img alt="newrelic_config_download" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_config_download.png" width="600" height="144" style="max-width: 100%; height: auto;"><p>It will come pre-configured with your license key. We need to put this file under <code>config/newrelic.yml</code>.</p>
    <p>At this point if we ran our application in staging or production mode, we would already get data in our New Relic account. So let us do so:</p>
    <pre>RAILS_ENV=production rails s</pre>
    <p>This time when we <code>curl localhost:3000</code>, we get:</p>
    <pre>&amp;lt;!DOCTYPE html&amp;gt;&#x000A;    &amp;lt;html&amp;gt;&#x000A;    &amp;lt;head&amp;gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;var NREUMQ=NREUMQ||[];NREUMQ.push([&amp;quot;mark&amp;quot;,&amp;quot;firstbyte&amp;quot;,new Date().getTime()]);&amp;lt;/script&amp;gt;&#x000A;      &amp;lt;title&amp;gt;NewrelicRails1&amp;lt;/title&amp;gt;&#x000A;      &amp;lt;link data-turbolinks-track=&amp;quot;true&amp;quot; href=&amp;quot;/stylesheets/application.css&amp;quot; media=&amp;quot;all&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&#x000A;      &amp;lt;script data-turbolinks-track=&amp;quot;true&amp;quot; src=&amp;quot;/javascripts/application.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&#x000A;      &amp;lt;meta content=&amp;quot;authenticity_token&amp;quot; name=&amp;quot;csrf-param&amp;quot; /&amp;gt;&#x000A;    &amp;lt;meta content=&amp;quot;i5rBPaG52bzM5Kn0SJwIbq6Qz0dG0KsIlcd8tb9vMV8=&amp;quot; name=&amp;quot;csrf-token&amp;quot; /&amp;gt;&#x000A;    &amp;lt;/head&amp;gt;&#x000A;    &amp;lt;body&amp;gt;&#x000A;    &#x000A;    &amp;lt;h1&amp;gt;Hello World!&amp;lt;/h1&amp;gt;&#x000A;    &#x000A;    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;if (typeof NREUMQ !== &amp;quot;undefined&amp;quot;) { if (!NREUMQ.f) { NREUMQ.f=function() {&#x000A;    NREUMQ.push([&amp;quot;load&amp;quot;,new Date().getTime()]);&#x000A;    var e=document.createElement(&amp;quot;script&amp;quot;);&#x000A;    e.type=&amp;quot;text/javascript&amp;quot;;&#x000A;    e.src=((&amp;quot;http:&amp;quot;===document.location.protocol)?&amp;quot;http:&amp;quot;:&amp;quot;https:&amp;quot;) + &amp;quot;//&amp;quot; +&#x000A;      &amp;quot;js-agent.newrelic.com/nr-100.js&amp;quot;;&#x000A;    document.body.appendChild(e);&#x000A;    if(NREUMQ.a)NREUMQ.a();&#x000A;    };&#x000A;    NREUMQ.a=window.onload;window.onload=NREUMQ.f;&#x000A;    };&#x000A;    NREUMQ.push([&amp;quot;nrfj&amp;quot;,&amp;quot;beacon-3.newrelic.com&amp;quot;,&amp;quot;b9119aa82e&amp;quot;,&amp;quot;2507356&amp;quot;,&amp;quot;cglYTRENCF4ERBtZB10KWRYKDABXGQ==&amp;quot;,0,21,new Date().getTime(),&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;]);}&amp;lt;/script&amp;gt;&#x000A;    &#x000A;    &amp;lt;p&amp;gt;&amp;lt;/body&amp;gt;&#x000A;    &amp;lt;/html&amp;gt;&#x000A;    </pre>
    <p>There is a bunch of JavaScript that got inserted into our pages so that New Relic can monitor browser time. This is one way we can tell that our New Relic integration is working. But it is not the only way, New Relic also creates a log file:</p>
    <pre>% cat log/newrelic_agent.log&#x000A;    &#x000A;    Logfile created on 2013-09-22 16:23:13 +1000 by logger.rb/36483&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Starting the New Relic agent in &amp;quot;production&amp;quot; environment.&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : To prevent agent startup add a NEWRELIC_ENABLE=false environment variable or modify the &amp;quot;production&amp;quot; section of your newrelic.yml.&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Reading configuration from config/newrelic.yml&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Enabling the Request Sampler.&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Environment: production&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Dispatcher: webrick&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Application: My Application&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Installing ActiveRecord 4 instrumentation&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Installing Net instrumentation&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Installing deferred Rack instrumentation&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Installing Rails 4 Controller instrumentation&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Installing Rails 4 view instrumentation&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Installing Rails4 Error instrumentation&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Finished instrumentation&#x000A;    [09/22/13 16:23:13 +1000 skorks-envato (12424)] INFO : Doing deferred dependency-detection before Rack startup&#x000A;    [09/22/13 16:23:16 +1000 skorks-envato (12424)] INFO : Reporting to: <a href="https://rpm.newrelic.com/accounts/303380/applications/2507356">https://rpm.newrelic.com/accounts/303380/applications/2507356</a>&#x000A;    </pre>
    <p>We can also check our New Relic account to make sure a new application has appeared for monitoring:</p> <img alt="newrelic_monitored_application" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_monitored_application.png" width="600" height="87" style="max-width: 100%; height: auto;"><p>There are however a few things that are not so nice:</p>
    <ul>
    <li>Our application is named ‘My Application’</li>
    <li>We accepted all the default configuration values, which may not suit our app</li>
    <li>We had to launch our server in production mode (which is only possible cause it’s a brand new app that doesn’t rely on any external infrastructure)</li>
    </ul>
    <p>So let us look at our <code>newrelic.yml</code> file in a little bit more detail to see how we can monitor our app performance exactly the way we want it.</p>
    <hr>
    <h2>Diving in to New Relic Configuration</h2>
    <p>First of all, the New Relic configuration file is extremely well commented and I encourage you to read the comments for the various configuration parameters to understand what all of them do.</p>
    <p>Secondly, New Relic configuration is environment aware, and configuration for all environments is defined in the one <code>newrelic.yml</code> file, this is very similar to, how the Rails <code>database.yml</code> file works. We define a bunch of common configuration values and then override the relevant ones in the specific environment blocks e.g.:</p>
    <pre>common: &amp;amp;default_settings&#x000A;      license_key: '&amp;lt;your licence key&amp;gt;'&#x000A;      app_name: My Application&#x000A;      monitor_mode: true&#x000A;    &#x000A;      ...&#x000A;    &#x000A;    development:&#x000A;      &amp;lt;&amp;lt;: *default_settings&#x000A;      monitor_mode: false&#x000A;    &#x000A;    test:&#x000A;      &amp;lt;&amp;lt;: *default_settings&#x000A;      monitor_mode: false&#x000A;    &#x000A;    production:&#x000A;      &amp;lt;&amp;lt;: *default_settings&#x000A;      monitor_mode: true&#x000A;    &#x000A;    staging:&#x000A;      &amp;lt;&amp;lt;: *default_settings&#x000A;      monitor_mode: true&#x000A;    </pre>
    <p>We can instantly begin to see how we can fix some of the points that we raised above. If we don’t want to have to launch our app in production mode while we’re tweaking our configuration, all we have to do is enable monitoring in development mode (we will need to remember to switch this off when we’re happy with our configuration as we don’t want development data cluttering up our New Relic account).</p>
    <pre>development:&#x000A;      &amp;lt;&amp;lt;: *default_settings&#x000A;      monitor_mode: true&#x000A;    </pre>
    <p>We should also override our application name for every environment that we have, to make sure they’re monitored separately and the application name makes sense:</p>
    <pre>  common: &amp;amp;default_settings&#x000A;        license_key: '&amp;lt;your licence key&amp;gt;'&#x000A;        app_name: newrelic_rails1&#x000A;        monitor_mode: true&#x000A;    &#x000A;        ...&#x000A;    &#x000A;      development:&#x000A;        &amp;lt;&amp;lt;: *default_settings&#x000A;        monitor_mode: true&#x000A;        app_name: newrelic_rails1 (Development)&#x000A;    &#x000A;      test:&#x000A;        &amp;lt;&amp;lt;: *default_settings&#x000A;        monitor_mode: false&#x000A;        app_name: newrelic_rails1 (Test)&#x000A;    &#x000A;      production:&#x000A;        &amp;lt;&amp;lt;: *default_settings&#x000A;        monitor_mode: true&#x000A;        app_name: newrelic_rails1 (Production)&#x000A;    &#x000A;      staging:&#x000A;        &amp;lt;&amp;lt;: *default_settings&#x000A;        monitor_mode: true&#x000A;        app_name: newrelic_rails1 (Staging)&#x000A;      </pre>
    <p>With just those configuration tweaks, when we start our server in development mode and <code>curl localhost:3000</code>:</p> <img alt="newrelic_monitor_development" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_monitor_development.png" width="600" height="117" style="max-width: 100%; height: auto;"><p>We’re now monitoring our application in development mode and our app name is what we expect. If your application is saying that it’s not receiving any data, give it a minute, it takes a little while for the data to start coming through.</p>
    <p>The next most interesting (and often the most confusing) configuration value is the Apdex T-value. Unlike most of the other configuration parameters, this value does not live in the <code>newrelic.yml</code> file, but is instead found in the settings for the application within New Relic:</p> <img alt="newrelic_apdex" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_apdex.png" width="600" height="361" style="max-width: 100%; height: auto;"><p>If you want to tweak your Apdex T-value you have to do it here, but what is this parameter and what is the right value to put in it? Well, New Relic explains it in the following way:</p>
    <blockquote><p>Your application’s Apdex T-value is set to 0.5 seconds. That means requests responding in less than 0.5 seconds are satisfying (s), responding between 0.5 seconds and 2.0 seconds are tolerating (t), and responding in more than 2.0 seconds are frustrating (f).</p></blockquote>
    <p>Essentially, New Relic uses the Apdex value to gauge the health of your application as far as performance is concerned, so if many of the requests that are monitored by New Relic take longer than your Apdex value, New Relic will consider your application to be performing poorly and if you’ve set up alerts, will notify you of the fact. Basically, you have to figure out, how fast you want each server request to be fulfilled by your application, so if you’re OK with a backend request taking two seconds, you can set your Apdex value to 2.0, but if you need a response to be returned within 100ms then you should set your Apdex value to 0.1.</p>
    <p>If you have a new application you may set the Apdex value to the performance you desire from your application. If your app is an existing one, you may have some metrics regarding how fast it is/should be performing, and you can be guided by that. All requests which are fulfilled by the server in less than the Apdex T-value will be considered by New Relic to be fine. All requests fulfilled within Apdex * 4 seconds will be considered tolerating (i.e. users can tolerate it). All responses that take longer than Apdex * 4 will be considered frustrating (frustrated users don’t tend to stick around). So, set your Apdex T-value in such a way that you actually get useful information out of it, the actual value depends on your domain and what you want to achieve (in terms of performance), there is no right or wrong answer.</p>
    <p>We will set our Apdex T-value to 100ms (0.1), since all we have is a ‘Hello World’ app, and it should be able to return a response very quickly (even in development mode).</p>
    <hr>
    <h2>Even More New Relic Configuration</h2>
    <p>It was a little funny that most of the configuration comes from the <code>newrelic.yml</code> file, but the Apdex T-value is in the application settings, so New Relic now allows you to move all the configuration values from the YAML file into New Relic:</p> <img alt="newrelic_move_configuration" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_move_configuration.png" width="494" height="406" style="max-width: 100%; height: auto;"><p>The advantage of this is that you don’t have to redeploy every time you want to tweak your configuration values, so it is definitely something worth considering. We will stick with the YAML file for now.</p>
    <p>So what are some of the other useful New Relic parameters we should know about?</p>
    <p>Well, there is a set of parameters dealing with the New Relic agent log file:</p>
    <pre>log_level: info&#x000A;    log_file_path: 'log'&#x000A;    log_file_name: 'newrelic_agent.log'</pre>
    <p>These have sensible defaults, but if we want the log file to go to a specific place or if we want to see more or less info in the file, we can easily control this. Since we’re just setting up New Relic we will set the log level to <strong>debug</strong>, to make sure we don’t miss any important information (when we deploy we may want to set it to <strong>warn</strong>, or even <strong>error</strong>).</p>
    <p>We now get a wealth of information in the log file, which (if read carefully) can give us a lot of insights into how New Relic works:</p>
    <pre>% cat log/newrelic_agent.log&amp;lt;/p&amp;gt;&#x000A;    &#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Starting the New Relic agent in &amp;quot;development&amp;quot; environment.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : To prevent agent startup add a NEWRELIC_ENABLE=false environment variable or modify the &amp;quot;development&amp;quot; section of your newrelic.yml.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Reading configuration from config/newrelic.yml&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::YamlSource. Results:&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : {...}&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ManualSource. Results:&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : {...}&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Installed New Relic Browser Monitoring middleware&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Installed New Relic Agent Hooks middleware&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Agent is configured to use SSL&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Using JSON marshaller&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Transaction tracing threshold is 2.0 seconds.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Ignoring errors of type 'ActionController::RoutingError'&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Ignoring errors of type 'Sinatra::NotFound'&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Errors will be sent to the New Relic service.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Ignoring errors of type 'ActionController::RoutingError'&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Ignoring errors of type 'Sinatra::NotFound'&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : RequestSampler max_samples set to 1200&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Resetting RequestSampler&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Enabling the Request Sampler.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Environment: development&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Dispatcher: webrick&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Application: newrelic_rails1 (Development)&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : EnvironmentReport failed to retrieve value for &amp;quot;Plugin List&amp;quot;: undefined method `plugins' for #&amp;lt;Rails::Application::Configuration:0x007fb232401a00&amp;gt;&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : EnvironmentReport failed to retrieve value for &amp;quot;JRuby version&amp;quot;: uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : EnvironmentReport failed to retrieve value for &amp;quot;Java VM version&amp;quot;: uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : EnvironmentReport ignoring value for &amp;quot;Rails threadsafe&amp;quot; which came back falsey: nil&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Creating Ruby Agent worker thread.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Creating New Relic thread: Worker Loop&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : New Relic Ruby Agent 3.6.7.152 Initialized: pid = 12925&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Connecting Process to New Relic: bin/rails&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Created net/http handle to collector.newrelic.com:443&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Sending request to collector.newrelic.com:443/agent_listener/12/1f69cbd2a641bde79bdb5eb4c86a0ab32360e1f8/get_redirect_host?marshal_format=json&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Installing ActiveRecord 4 instrumentation&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Installing Net instrumentation&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Installing deferred Rack instrumentation&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Installing Rails 4 Controller instrumentation&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Installing Rails 4 view instrumentation&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Installing Rails4 Error instrumentation&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Finished instrumentation&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Registered NewRelic::Agent::Samplers::CpuSampler for harvest time sampling.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : Registered NewRelic::Agent::Samplers::MemorySampler for harvest time sampling.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : NewRelic::Agent::Samplers::ObjectSampler not supported on this platform.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] DEBUG : NewRelic::Agent::Samplers::DelayedJobSampler not supported on this platform.&#x000A;    [09/22/13 17:23:39 +1000 skorks-envato (12925)] INFO : Doing deferred dependency-detection before Rack startup&#x000A;    [09/22/13 17:23:40 +1000 skorks-envato (12925)] DEBUG : Uncompressed content returned&#x000A;    [09/22/13 17:23:40 +1000 skorks-envato (12925)] DEBUG : Created net/http handle to collector-1.newrelic.com:443&#x000A;    [09/22/13 17:23:40 +1000 skorks-envato (12925)] DEBUG : Sending request to collector-1.newrelic.com:443/agent_listener/12/1f69cbd2a641bde79bdb5eb4c86a0ab32360e1f8/connect?marshal_format=json&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Uncompressed content returned&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Server provided config: {...}&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results:&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : {...}&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Connected to New Relic Service at collector-1.newrelic.com&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Agent Run       = 575257565.&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Connection data = {...}&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] INFO : Reporting to: <a href="https://rpm.newrelic.com/accounts/303380/applications/2507376">https://rpm.newrelic.com/accounts/303380/applications/2507376</a>&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Browser timing header: &amp;quot;&amp;lt;script type=\\&amp;quot;text/javascript\\&amp;quot;&amp;gt;var NREUMQ=NREUMQ||[];NREUMQ.push([\&amp;quot;mark\&amp;quot;,\&amp;quot;firstbyte\&amp;quot;,new Date().getTime()]);&amp;lt;/script&amp;gt;&amp;quot;&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Browser timing static footer: &amp;quot;if (!NREUMQ.f) { NREUMQ.f=function() {\nNREUMQ.push([\&amp;quot;load\&amp;quot;,new Date().getTime()]);\nvar e=document.createElement(\&amp;quot;script\&amp;quot;);\ne.type=\&amp;quot;text/javascript\&amp;quot;;\ne.src=((\&amp;quot;http:\&amp;quot;===document.location.protocol)?\&amp;quot;http:\&amp;quot;:\&amp;quot;https:\&amp;quot;) + \&amp;quot;//\&amp;quot; +\n  \&amp;quot;js-agent.newrelic.com/nr-100.js\&amp;quot;;\ndocument.body.appendChild(e);\nif(NREUMQ.a)NREUMQ.a();\n};\nNREUMQ.a=window.onload;window.onload=NREUMQ.f;\n};\n&amp;quot;&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Real User Monitoring is using JSONP protocol&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Reporting performance data every 60 seconds.&#x000A;    [09/22/13 17:23:42 +1000 skorks-envato (12925)] DEBUG : Running worker loop&#x000A;    [09/22/13 17:23:50 +1000 skorks-envato (12925)] DEBUG : Attempting to insert RUM header at beginning of head.&#x000A;    </pre>
    <p>For example we can see that:</p>
    <ul>
    <li>We can switch off monitoring even if it’s switched on in the configuration file, by setting an environment variable <code>NEWRELIC_ENABLE=false</code>
    </li>
    <li>We can see that New Relic inserts a bunch of Rack middleware</li>
    <li>We’re using Webrick as our server, which is obviously in development mode, but in production it would be good to confirm that New Relic recognises the server that we’re using</li>
    <li>New Relic is sending data to <code>collector.newrelic.com:443</code>
    </li>
    <li>New Relic is sending data every 60 seconds</li>
    <li>Real user monitoring is done via <a href="http://en.wikipedia.org/wiki/JSONP" rel="nofollow external" class="bo">JSONP</a>
    </li>
    </ul>
    <p>Very useful information when you’re trying to figure out how things hang together.</p>
    <p>Most of the other configuration parameters are pretty self explanatory e.g.:</p>
    <pre>browser_monitoring:&#x000A;      auto_instrument: true&#x000A;    capture_params: false&#x000A;    </pre>
    <p>The only other one to possibly be aware of is:</p>
    <pre>transaction_tracer:&#x000A;      transaction_threshold: apdex_f</pre>
    <p>The transaction tracer captures detailed data about requests that take too long. The transaction threshold is normally a multiple (x4) of the Apdex value, but it is often useful to divorce these values from each other. You might be happy with an Apdex score of one second, but you may want to capture detailed data about requests that take 1.5 seconds or longer (instead of the four seconds or longer which would happen by default). So you can set this parameter separately:</p>
    <pre>transaction_tracer:&#x000A;      transaction_threshold: 1.5</pre>
    <hr>
    <h2>The New Relic Developer Mode</h2>
    <p>One of the configuration values you may have noticed was:</p>
    <pre>developer_mode: true</pre>
    <p>This should only be switched on in development (if at all). In development mode, New Relic agent will store performance data about the last 100 requests in memory. You can look at this data at any time by hitting the <code>/newrelic</code> endpoint of your running application:</p> <img alt="newrelic_developer_mode" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_developer_mode.png" width="600" height="184" style="max-width: 100%; height: auto;"><p>I hardly ever use it, but it’s there if you need it.</p>
    <hr>
    <h2>Notifying New Relic of Deployments</h2>
    <p>Whenever you’re working on the performance of your application, it’s always good to know if a particular deploy has had a positive or negative effect on performance. For this purpose, you can notify New Relic every time you perform a deploy. This way if performance degrades or improves, you’ll be able to see which deploy was the culprit. New Relic provides <a href="https://github.com/capistrano/capistrano" rel="nofollow external" class="bo">Capistrano</a> hooks to do this, but I prefer the command line way:</p>
    <pre>% newrelic deployments -a 'newrelic_rails1 (Development)' -e 'development' -u 'skorks' -r 'abc123'&#x000A;    Recorded deployment to 'newrelic_rails1 (Development)' (2013-09-22 18:19:13 +1000)</pre>
    <p>The key thing is to correctly supply the application name as configured in the <code>newrelic.yml</code> file.</p>
    <p>We will get nice lines on the relevant New Relic graphs to indicate when a deployment occurred.</p> <img alt="newrelic_deployment" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/newrelic_deployment.png" width="600" height="241" style="max-width: 100%; height: auto;"><hr>
    <h2>Conclusion</h2>
    <p>You now know a whole lot about how New Relic works and how to start using it to monitor a Rails application. But configuring things properly is only half the battle, what kind of metrics will New Relic actually capture for you? And how can you use them to improve the performance of your application? We will look at some of these in a subsequent article. For now, have a go at configuring New Relic for your Rails application (you’ll get a <a href="https://newrelic.com/" rel="nofollow external" class="bo">free T-shirt</a>) and if you have any questions don’t forget to leave a comment.</p>
    </div>
]]>
</Body>
<Summary>I remember working on a Rails app a few years ago and someone floated the idea of using this new service that had appeared on the scene. It was called New Relic and they were promising to give you...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/S6PkUMgaF34/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36175/guest@my.umbc.edu/add9fec3a05a768f16cafbc20e442dec/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>newrelic</Tag>
<Tag>php</Tag>
<Tag>ruby</Tag>
<Tag>sql</Tag>
<Tag>tutorials</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>Wed, 25 Sep 2013 10:00:37 -0400</PostedAt>
<EditAt>Wed, 25 Sep 2013 10:00:37 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="36167" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36167">
<Title>2013 NASPA Region II Careers in Student Affairs Conference</Title>
<Tagline>Interested in pursuing a career in Student Affairs? Join us!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p><span>This conference is designed for<span> </span><strong><em><u>new professionals</u></em></strong>,<span> </span><strong><em><u>graduates students<span> </span></u></em></strong>and<span> </span><strong><em><u>undergraduate students</u></em></strong><span> </span>looking to pursue careers in student affairs.</span></p>
    <p><span><br></span></p>
    <p><strong><u><span>CONFERENCE SCHEDULE</span></u></strong><span></span></p>
    <p><span> </span></p>
    <p><strong><span>9:30-10:30 am: Registration</span></strong><span></span></p>
    <p><em><span>West Village Commons-3<span>rd</span> Floor</span></em><span></span></p>
    <p><span> </span></p>
    <p><strong><span>10:30 am: Welcome and Conference Overview</span></strong><span></span></p>
    <p><strong><span> </span></strong></p>
    <p><strong><span>10:45-11:40 am: Workshop Session I</span></strong><span></span></p>
    <p><span>·<span>           -</span></span><span>Researching and Applying to Graduate School</span></p>
    <p><span>·<span>            -</span></span><span>Work-Life Balance</span></p>
    <p><span>·<span>            -</span></span><span>Navigating Politics Without Losing Your Integrity</span></p>
    <p><span>·<span>           -</span></span><span>Semester @ Sea and Study Abroad</span></p>
    <p><span>·<span>            -</span></span><span>Social Media: Engaging your students</span></p>
    <p><span>·<span>           - </span></span><span>Balancing Personal Style and a Career: Is there a place for me in     Student Affairs?</span></p>
    <p><strong><span> </span></strong></p>
    <p><strong><span>11:45-12:45 pm: Workshop Session II</span></strong><span></span></p>
    <p><span>·<span>            -</span></span><em><span>Student Affairs 101</span></em><span></span></p>
    <p><span>·<span>            -</span></span><em><span>NODA and ACUHO-I Internships</span></em><span></span></p>
    <p><span>·<span>            -</span></span><em><span>Supervision: skills, Strategies and Considerations</span></em><span></span></p>
    <p><span>·<span>            -</span></span><em><span>Embrace Being a New Professional (1-4 years)</span></em><span></span></p>
    <p><span>·<span>            -</span></span><em><span>Assessment: How to become an expert</span></em><span></span></p>
    <p><span>·<span>            -</span></span><em><span>Networking and Collaboration, your greatest asset</span></em><span></span></p>
    <p><span>·<span>            -</span></span><em><span>Avoiding the “Accidental Career” Creating a Professional Development   Plan</span></em><span></span></p>
    <p><strong><span><br></span></strong></p>
    <p><strong><span>12:45-1:45 pm: Lunch</span></strong></p>
    <p><span> </span></p>
    <p><strong><span>1:00 pm: Welcome Address with Deb Moriarty, President-NASPA Region II</span></strong></p>
    <p><span> </span></p>
    <p><strong><span>1:15 pm: Keynote, Dr. Marijo Russel O’Grady, Dean of Students, Pace University</span></strong></p>
    <p><span> </span></p>
    <p><strong><span>1:30-2:15 pm: Post-Lunch Caucus: Hot Topics</span></strong></p>
    <p><span> </span></p>
    <p><strong><span>2:30-3:30 pm: Panel Presentation</span></strong><span></span></p>
    <p><span>·<span>            -</span></span><span>Types of Institutions</span></p>
    <p><span>·<span>            -</span></span><span>Types of Graduate Programs</span></p>
    <p><span>·<span>            -</span></span><span>Jobs You May not Have Considered</span></p>
    <p><span>·<span>            -</span></span><span>Lesson Learned from Professionals in the Field</span></p>
    <p><strong><span> </span></strong></p>
    <p><strong><span>3:35-4:45 pm: Speed Networking</span></strong><span></span></p>
    <p><span> </span></p>
    </div>
]]>
</Body>
<Summary>This conference is designed for new professionals, graduates students and undergraduate students looking to pursue careers in student affairs.     CONFERENCE SCHEDULE     9:30-10:30 am:...</Summary>
<Website>https://netforum.avectra.com/eweb/DynamicPage.aspx?Site=NASPA&amp;WebCode=EventDetail&amp;evt_key=74b39844-77dc-4ba5-8cca-38fb190e7869</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36167/guest@my.umbc.edu/82a69905f036695684f336e9778b6e2b/api/pixel</TrackingUrl>
<Group token="shriver">The Shriver Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/shriver</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/original.jpg?1441293069</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/large.png?1441293069</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/medium.png?1441293069</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/small.png?1441293069</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxsmall.png?1441293069</AvatarUrl>
<Sponsor>Intern, Co-op, Research &amp; Service-Learning</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 25 Sep 2013 09:23:29 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36162" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36162">
<Title>DealBook: Chinese Internet Giant Alibaba Plans to Issue I.P.O. in New York</Title>
<Body>
<![CDATA[
    <div class="html-content">The Chinese Internet company has ended talks with the Hong Kong stock exchange over an initial public offering.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F09%2F25%2Falibaba-said-to-shift-target-from-hong-kong-to-u-s-for-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Internet+Giant+Alibaba+Plans+to+Issue+I.P.O.+in+New+York" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F09%2F25%2Falibaba-said-to-shift-target-from-hong-kong-to-u-s-for-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Internet+Giant+Alibaba+Plans+to+Issue+I.P.O.+in+New+York" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F09%2F25%2Falibaba-said-to-shift-target-from-hong-kong-to-u-s-for-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Internet+Giant+Alibaba+Plans+to+Issue+I.P.O.+in+New+York" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F09%2F25%2Falibaba-said-to-shift-target-from-hong-kong-to-u-s-for-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Internet+Giant+Alibaba+Plans+to+Issue+I.P.O.+in+New+York" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F09%2F25%2Falibaba-said-to-shift-target-from-hong-kong-to-u-s-for-i-p-o%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Internet+Giant+Alibaba+Plans+to+Issue+I.P.O.+in+New+York" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/sc/24/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/sc/24/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/sc/24/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/sc/24/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/sc/24/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/sc/24/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176964664085/u/0/f/640387/c/34625/s/31add83f/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The Chinese Internet company has ended talks with the Hong Kong stock exchange over an initial public offering.      </Summary>
<Website>http://dealbook.nytimes.com/2013/09/25/alibaba-said-to-shift-target-from-hong-kong-to-u-s-for-i-p-o/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36162/guest@my.umbc.edu/530ad98e917fdeff651e2c1293937d6e/api/pixel</TrackingUrl>
<Tag>alibaba-com</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>e-commerce</Tag>
<Tag>hong-kong</Tag>
<Tag>hong-kong-stock-exchange</Tag>
<Tag>i-p-o-offerings</Tag>
<Tag>initial-public-offerings</Tag>
<Tag>ma-jack</Tag>
<Tag>new</Tag>
<Tag>softbank-corporation</Tag>
<Tag>softbank-corporation-sftbf-other-otc</Tag>
<Tag>technology</Tag>
<Tag>top-headline-2</Tag>
<Tag>united-states</Tag>
<Tag>yahoo-inc</Tag>
<Tag>yahoo-inc-yhoo-nasdaq</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 25 Sep 2013 08:30:09 -0400</PostedAt>
<EditAt>Thu, 26 Sep 2013 09:49:15 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="36161" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36161">
<Title>2nd Annual Ivy Plus Research Symposium March 13-15, 2014</Title>
<Tagline>Hosted by Harvard University and MIT</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p><span>The 2nd Annual IvyPlus Symposium will be held <span><span>March 13-15th, 2014</span></span> on the Harvard and MIT campuses.  Students are encouraged to apply from the sciences, social sciences and humanities. There will be 150 students selected to attend the conference.  Deadlines are currently mid-November.</span></p>
    <p> </p>
    <p><span>More information will be coming soon and can be found at </span><span><a href="http://www.ivyplussymposium.com/" rel="nofollow external" class="bo">www.ivyplussymposium.com</a></span></p>
    </div>
]]>
</Body>
<Summary>The 2nd Annual IvyPlus Symposium will be held March 13-15th, 2014 on the Harvard and MIT campuses.  Students are encouraged to apply from the sciences, social sciences and humanities. There will...</Summary>
<Website>http://www.ivyplussymposium.com/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36161/guest@my.umbc.edu/df08a4c99ca0b49af7024622aa843dfc/api/pixel</TrackingUrl>
<Tag>humanities</Tag>
<Tag>research</Tag>
<Tag>sciences</Tag>
<Tag>social</Tag>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/036/161/325f53e3727938dc321cafd8b8ce8dcb/xxlarge.jpg?1380109608</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/161/325f53e3727938dc321cafd8b8ce8dcb/xlarge.jpg?1380109608</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/036/161/325f53e3727938dc321cafd8b8ce8dcb/large.jpg?1380109608</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/036/161/325f53e3727938dc321cafd8b8ce8dcb/medium.jpg?1380109608</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/161/325f53e3727938dc321cafd8b8ce8dcb/small.jpg?1380109608</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/036/161/325f53e3727938dc321cafd8b8ce8dcb/xsmall.jpg?1380109608</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/161/325f53e3727938dc321cafd8b8ce8dcb/xxsmall.jpg?1380109608</ThumbnailUrl>
<PawCount>9</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 25 Sep 2013 07:47:11 -0400</PostedAt>
</NewsItem>

</News>
