<?xml version="1.0"?>
<News hasArchived="true" page="7658" pageCount="10793" pageSize="10" timestamp="Sun, 06 Sep 2026 10:58:20 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7658&amp;range=30">
<NewsItem contentIssues="true" id="43160" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43160">
<Title>Frizz-Free JavaScript With ConditionerJS</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <table width="650">
    <tbody>
    <tr>
    <td>
    <div>
    <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" style="max-width: 100%; height: auto;"><br><a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=1" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=1" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=2" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=2" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=3" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=3" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    <p>Setting up JavaScript-based functionality to work across multiple devices can be tricky. When is the right time to load which script? Do your media queries matches tests, your geolocation popups tests and your viewport orientation tests provide the best possible results for your website? <a href="http://conditionerjs.com/" rel="nofollow external" class="bo">ConditionerJS</a> will help you combine all of this contextual information to pinpoint the right moment to load the functionality you need.</p>
    <p>Before we jump into the ConditionerJS demo, let’s quickly take a look at the Web and how it’s changing, because it’s this change that drove the development of ConditionerJS in the first place. In the meantime, think of it as a shampoo but also as an orchestra conductor; instead of giving cues to musicians, <strong>ConditionerJS tells your JavaScript when to act up and when to tune down</strong> a bit.</p>
    <p><img alt="Applying conditioner to guinea pigs results in very smooth fur." src="http://media.smashingmagazine.com/wp-content/uploads/2014/04/01-before-after.jpg" width="500" height="170" style="max-width: 100%; height: auto;"><br><em>As you can clearly see, applying conditioner to guinea pigs results in very smooth fur. Take a moment and imagine what this could mean for your codebase.</em></p>
    <h3>The Origin Of ConditionerJS</h3>
    <p>You know, obviously, that the way we access the Web has changed a lot in the last couple of years. We no longer rely solely on our desktop computers to navigate the Web. Rather, we use a wide and quickly growing array of devices to get our daily dose of information. <strong>With the device landscape going all fuzzy</strong>, the time of building fixed width desktop sites has definitely come to an end. The fixed canvas is breaking apart around us and needs to be replaced with something flexible — maybe even something organic.</p>
    <h4>What’s a Web Developer to Do?</h4>
    <p>Interestingly enough, most of the time, our content already is flexible. The styles, visuals and interaction patterns classically are rigid and are what create challenging to downright impossible situations. Turns out HTML (the contents container) has always been perfectly suited for a broad device landscape; the way we present it is what’s causing us headaches.</p>
    <p>We should be striving to present our content, cross-device, in the best possible way. But let’s be honest, this “best possible way” is not three-width based static views, one for each familiar device group. That’s just a knee-jerk reaction, where we try to hang on to our old habits. </p>
    <p><strong>The device landscape is too broad and is changing too fast</strong> to be captured in groups. Right this moment people are making phone calls holding tablets to their heads while others are playing Grand Theft Auto on their phones until their fingers bleed. There’s phones that are tablets and tablets that are phones, there’s no way to determine where a phone ends a tablet starts and what device might fall in between, so let’s not even try.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2014/04/02-grouping-devices.jpg" rel="nofollow external" class="bo"><img alt="Grouping devices is like grouping guinea pigs." src="http://media.smashingmagazine.com/wp-content/uploads/2014/04/02-grouping-devices.jpg" width="500" height="325" style="max-width: 100%; height: auto;"></a><br><em>Grouping devices is like grouping guinea pigs; while it’s certainly possible, eventually you will run into trouble.</em></p>
    <p>To determine the perfect presentation and interaction patterns for each device, we need more granularity than device groups can give us. We can achieve a sufficient level of detail by looking at contextual information and measuring how it changes over time.</p>
    <h3>Context On The Web</h3>
    <p>The <a href="http://www.thefreedictionary.com/context" rel="nofollow external" class="bo">Free Dictionary defines “context”</a> as follows:</p>
    <blockquote><p>“The circumstances in which an event occurs; a setting.”</p></blockquote>
    <p>The user’s context contains information about the environment in which that user is interacting with your functionality. Unlike feature detection, context is not static. You could be rotating your device right now, which would change the context in which you’re reading this article.</p>
    <p>Measuring context is not only about testing hardware features and changes (such as viewport size and connection speed). <strong>Context can (and is) also influenced by the user’s actions.</strong> For instance, by now you’ve scrolled down this article a bit and might have moved your mouse a few pixels. This tells us something about the way you are interacting with the page. Collecting and combining all of this information will create a detailed picture of the context in which you’re currently reading this content.</p>
    <p>Correctly measuring and responding to changes in context will enable us to present the right content in the right way at the right moment.</p>
    <p><strong>Note</strong>: If you’re interested in a more detailed analysis of context, I advise you to read <a title="Designing With Context" href="http://www.cennydd.co.uk/2013/designing-with-context" rel="nofollow external" class="bo">Designing With Context</a> by Cennydd Bowles.</p>
    <h3>Where And How To Measure Changes In Context</h3>
    <p>Measuring changes in context can easily be done by adding various tests to your JavaScript modules. You could, for example, listen to the <code>resize</code> and <code>scroll</code> events on the window or, a bit more advanced, watch for media query changes.</p>
    <p>Let’s set up a small Google Maps module together. Because the map will feature urban areas and contain a lot of information, it should render only on viewports wider than 700 pixels. On smaller screens, we’ll show a link to Google Maps. We’ll write a bit of code to measure the window’s width to determine whether the window is wide enough to activate the map; if not, then no map. Perfect! What’s for dinner?</p>
    <p>Don’t order that pizza just yet!</p>
    <p>Your client has just called and would like to duplicate the map on another page. On this page, the map will show a less crowded area of the planet and so could still be rendered on viewports narrower than 700 pixels.</p>
    <p>You could add another test to the map module, perhaps basing your measurement of width on some <code>className</code>? But what happens if a third condition is introduced, and a fourth. No pizza for you any time soon.</p>
    <p>Clearly, measuring the available screen space is not this module’s main concern; the module should instead mostly be blowing the user’s mind with fantastic interaction patterns and dazzling maps.</p>
    <p>This is where Conditioner comes into play. <strong>ConditionerJS will keep an eye on context-related parameters</strong> (such as window width) so that you can keep all of those measurements out of your modules. Specify the environment-related conditions for your module, and Conditioner will load your module once these conditions have been met. This <a href="http://en.wikipedia.org/wiki/Separation_of_concerns" rel="nofollow external" class="bo">separation of concerns</a> will make your modules more flexible, reusable and maintainable — all favorable characteristics of code.</p>
    <h3>Setting Up A Conditioner Module</h3>
    <p>We’ll start with an HTML snippet to illustrate how a typical module would be loaded using Conditioner. Next, we’ll look at what’s happening under the hood.</p>
    <pre><code>&#x000A;    &lt;a href="<a href="http://maps.google.com/?ll=51.741,3.822">http://maps.google.com/?ll=51.741,3.822</a>"&#x000A;       data-module="ui/Map"&#x000A;       data-conditions="media:{(min-width:30em)} and element:{seen}"&gt; … &lt;/a&gt;&#x000A;    </code></pre>
    <h4>Codepen Example #1</h4>
    <p>We’re binding our map module using <a href="http://alexkinnee.com/2013/11/binding-js-events-using-data-action-selectors/" rel="nofollow external" class="bo">data attributes instead of classes</a>, which makes it easier to spot where each module will be loaded. Also, binding functionality becomes a breeze. In the previous example, the map would load only if the media query <code>(min-width:30em)</code> is matched and the anchor tag has been <code>seen</code> by the user. Fantastic! How does this black magic work? Time to pop open the hood.</p>
    <p>See the Pen <a href="http://codepen.io/rikschennink/pen/HiGEI/" rel="nofollow external" class="bo">ConditionerJS – Binding and Loading a Map Module</a> by Rik Schennink (<a href="http://codepen.io/rikschennink" rel="nofollow external" class="bo">@rikschennink</a>) on <a href="http://codepen.io" rel="nofollow external" class="bo">CodePen</a>.</p>
    <h4>A Rundown of Conditioner’s Inner Workings</h4>
    <p>The following is a rundown of what happens when the DOM has finished loading. Don’t worry — it ain’t rocket surgery.</p>
    <ol>
    <li>Conditioner first queries the DOM for nodes that have the <code>data-module</code> attribute. A simple <a href="https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll" rel="nofollow external" class="bo">querySelectorAll</a> does the trick.</li>
    <li>For each match, it tests whether the conditions set in the <code>data-conditions</code> attribute have been met. In the case of our map, it will test whether the media query has been matched and whether the element has scrolled into view (i.e. is seen by the user). Actually, this part could be considered rocket surgery.</li>
    <li>If the conditions are met, then Conditioner will fetch the referenced module using <a href="http://requirejs.org" rel="nofollow external" class="bo">RequireJS</a>; that would be the <code>ui/Map</code> module. We use RequireJS because writing our own module loader would be madness — I’ve tried.</li>
    <li>Once the module has loaded, Conditioner initializes the module at the given location in the DOM. Depending on the type of module, Conditioner will call the constructor or a predefined <code>load</code> method.</li>
    <li>Presto! Your module takes it from there and starts up its map routine thingies.</li>
    </ol>
    <p>After the initial page setup has been done, Conditioner does not stop measuring conditions. If they don’t match at first but are matched later on, <strong>perhaps the user decides to resize the window</strong>, Conditioner will still load the module. Also, if conditions suddenly become unsuitable the module will automatically be unloaded. This dynamic loading and unloading of modules will turn your static Web page into a living, growing, adaptable organism.</p>
    <h3>Available Tests And How To Use These In Expressions</h3>
    <p>Conditioner comes with basic set of tests that are all modules in themselves.</p>
    <ul>
    <li>“media” <code>query</code> and <code>supported</code>
    </li>
    <li>“element” <code>min-width</code>, <code>max-width</code> and <code>seen</code>
    </li>
    <li>“window” <code>min-width</code> and <code>max-width</code>
    </li>
    <li>“pointer” <code>available</code>
    </li>
    </ul>
    <p>You could also write your own tests, doing all sorts of interesting stuff. For example, you could use <a href="http://conditionerjs.com/examples/custom/" rel="nofollow external" class="bo">this cookie consent test</a> to load certain functionality only if the user has allowed you to write cookies. Also, what about unloading hefty modules if the <a href="http://www.w3.org/TR/battery-status/" rel="nofollow external" class="bo">battery</a> falls below a certain level. Both possible. You could combine all of these tests in Conditioner’s expression language. You’ve seen this in the map tests, where we combined the <code>seen</code> test with the <code>media</code> test.</p>
    <pre><code>&#x000A;    media:{(min-width:30em)} and element:{seen}&#x000A;    </code></pre>
    <p>Combine parenthesis with the logical operators <code>and</code>, <code>or</code> and <code>not</code> to quickly create complex but still human-readable conditions.</p>
    <h3>Passing Configuration Options To Your Modules</h3>
    <p>To make your modules more flexible and suitable for different projects, allow for the configuration of specific parts of your modules — think of an API key for your Google Maps service, or stuff like button labels and URLs.</p>
    <p><img alt="Configuring guinea pig facial expression using configuration objects." src="http://media.smashingmagazine.com/wp-content/uploads/2014/04/03-configuration.jpg" width="500" height="235" style="max-width: 100%; height: auto;"><br><em>Configuring guinea pig facial expression using configuration objects.</em>
    </p>
    <p>Conditioner gives you two ways to pass configuration options to your modules: page- and node-level options. On initialization of your module, it will automatically merge these two option levels and pass the resulting configuration to your module.</p>
    <h4>Setting Default Module Options</h4>
    <p>Defining a base <code>options</code> property on your module and setting the default options object are a good start, as in the following example. This way, some sort of default configuration is always available.</p>
    <pre><code>&#x000A;    // Map module (based on AMD module pattern)&#x000A;    define(function(){&#x000A;    &#x000A;        // constructor&#x000A;        // element: the node that the module is attached to&#x000A;        // options: the merged options object&#x000A;        var exports = function Map(element,options) {&#x000A;    &#x000A;        }&#x000A;    &#x000A;        // default options&#x000A;        exports.options = {&#x000A;            zoom:5,&#x000A;            key:null&#x000A;        }&#x000A;    &#x000A;        return exports;&#x000A;    });&#x000A;    </code></pre>
    <p>By default, the map is set to zoom level 5 and has no API key. An API key is not something you’d want as a default setting because it’s kinda personal.</p>
    <h4>Defining Page-Wide Module Options</h4>
    <p>Page-level options are useful for overriding options for all modules on a page. This is useful for something like locale-related settings. You could define page-level options using the <code>setOptions</code> method that is available on the <code>conditioner</code> object, or you could pass them directly to the <code>init</code> method.</p>
    <pre><code>&#x000A;    // Set default module options&#x000A;    conditioner.setOptions({&#x000A;        modules:{&#x000A;            'ui/Map':{&#x000A;                options:{&#x000A;                    zoom:10,&#x000A;                    key:'012345ABCDEF'&#x000A;                }&#x000A;            }&#x000A;        }&#x000A;    });&#x000A;    &#x000A;    // Initialize Conditioner&#x000A;    conditioner.init();&#x000A;    </code></pre>
    <p>In this case, we’ve set a default API key and increased the default zoom level to 10 for all maps on the page.</p>
    <h4>Overriding Options for a Particular Node</h4>
    <p>To alter options for one particular node on the page, use node-level options.</p>
    <pre><code>&#x000A;    &lt;a href="<a href="http://maps.google.com/?ll=51.741,3.822">http://maps.google.com/?ll=51.741,3.822</a>"&#x000A;       data-module="ui/Map"&#x000A;       data-options='{"zoom":15}'&gt; … &lt;/a&gt;&#x000A;    </code></pre>
    <h4>Codepen Example #2</h4>
    <p>For this single map, the zoom level will end up as 15. The API key will remain <code>012345ABCDEF</code> because that’s what we set it to in the page-level options.</p>
    <p>See the Pen <a href="http://codepen.io/rikschennink/pen/Iudth/" rel="nofollow external" class="bo">ConditionerJS – Loading the Map Module and Passing Options</a> by Rik Schennink (<a href="http://codepen.io/rikschennink" rel="nofollow external" class="bo">@rikschennink</a>) on <a href="http://codepen.io" rel="nofollow external" class="bo">CodePen</a>.</p>
    <p>Note that the options are in JSON string format; therefore, the double quotes on the <code>data-options</code> attribute have been replaced by single quotes. Of course, you could also use double quotes and escape the double quotes in the JSON string.</p>
    <h3>Optimizing Your Build To Maximize Performance</h3>
    <p>As we discussed earlier, Conditioner relies on <a href="http://requirejs.org" rel="nofollow external" class="bo">RequireJS</a> to load modules. With your modules carefully divided into various JavaScript files, one file per module, Conditioner can now load each of your modules separately. This means that your modules will be sent over the line and parsed only once they’re required to be shown to the user.</p>
    <p>To maximize performance (and minimize HTTP requests), merge core modules together into one package using the <a href="http://requirejs.org/docs/optimization.html" rel="nofollow external" class="bo">RequireJS Optimizer</a>. The resulting minimized core package can then be dynamically enhanced with modules based on the state of the user’s active context.</p>
    <p>Carefully balance what is contained in the core package and what’s loaded dynamically. Most of the time, you won’t want to include the more exotic modules or the very context-specific modules in your core package.</p>
    <p><img alt="Try to keep your request count to a minimum — your users are known to be impatient." src="http://media.smashingmagazine.com/wp-content/uploads/2014/04/04-load-time-request-count.jpg" width="500" height="322" style="max-width: 100%; height: auto;"><br><em>Try to keep your request count to a minimum — your users are known to be impatient.</em></p>
    <p>Keep in mind that the more modules you activate on page load, the greater the impact on the CPU and the longer the page will take to appear. On the other hand, loading scripts conditionally will increase the CPU load needed to measure context and will add additional requests; also, this could affect page-redrawing cycles later on. There’s no silver bullet here; you’ll have to determine the best approach for each website.</p>
    <h3>The Future Of Conditioner</h3>
    <p>A lot more functionality is contained in the library than we’ve discussed so far. Going into detail would require more in-depth code samples, but because the API is still changing, the samples would not stay up to date for long. Therefore, the focus of this article has been on the <strong>concept of the framework and its basic implementation</strong>.</p>
    <p>I’m looking for people to critically comment on the concept, to test <a href="http://conditionerjs.com/" rel="nofollow external" class="bo">Conditioner</a>‘s performance and, of course, to contribute, so that we can build something together that will take the Web further!</p>
    <p><em>(al, ml, il)</em></p>
    <hr>
    <p><small>© Rik Schennink for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2014.</small></p>
    </div>
]]>
</Body>
<Summary>        Setting up JavaScript-based functionality to work across multiple devices can be tricky. When is the right time to load which script? Do your media queries matches tests, your geolocation...</Summary>
<Website>http://www.smashingmagazine.com/2014/04/03/frizz-free-javascript-with-conditionerjs/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43160/guest@my.umbc.edu/b7b2eca5dd86c3486f594f6b4db38d5b/api/pixel</TrackingUrl>
<Tag>coding</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>techniques</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 03 Apr 2014 06:30:39 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43166" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43166">
<Title>DealBook: Chinese Tech Company Kingsoft Seeks U.S. Listing for Mobile Subsidiary</Title>
<Body>
<![CDATA[
    <div class="html-content">The Hong Kong-listed software company has filed for an initial public offering for its mobile subsidiary in the United States amid a number of successful Chinese tech offerings there.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F04%2F03%2Fchinese-tech-company-kingsoft-seeks-u-s-listing-for-mobile-subsidiary%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Tech+Company+Kingsoft+Seeks+U.S.+Listing+for+Mobile+Subsidiary" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F04%2F03%2Fchinese-tech-company-kingsoft-seeks-u-s-listing-for-mobile-subsidiary%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Tech+Company+Kingsoft+Seeks+U.S.+Listing+for+Mobile+Subsidiary" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F04%2F03%2Fchinese-tech-company-kingsoft-seeks-u-s-listing-for-mobile-subsidiary%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Tech+Company+Kingsoft+Seeks+U.S.+Listing+for+Mobile+Subsidiary" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F04%2F03%2Fchinese-tech-company-kingsoft-seeks-u-s-listing-for-mobile-subsidiary%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Tech+Company+Kingsoft+Seeks+U.S.+Listing+for+Mobile+Subsidiary" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2014%2F04%2F03%2Fchinese-tech-company-kingsoft-seeks-u-s-listing-for-mobile-subsidiary%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Chinese+Tech+Company+Kingsoft+Seeks+U.S.+Listing+for+Mobile+Subsidiary" 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>The Hong Kong-listed software company has filed for an initial public offering for its mobile subsidiary in the United States amid a number of successful Chinese tech offerings there.      </Summary>
<Website>http://rss.nytimes.com/c/34625/f/640387/s/38f171cb/sc/5/l/0Ldealbook0Bnytimes0N0C20A140C0A40C0A30Cchinese0Etech0Ecompany0Ekingsoft0Eseeks0Eu0Es0Elisting0Efor0Emobile0Esubsidiary0C0Dpartner0Frss0Gemc0Frss/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43166/guest@my.umbc.edu/3a85b4b4a8857437ece32a16a2dbbf36/api/pixel</TrackingUrl>
<Tag>computer-security</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>hong-kong</Tag>
<Tag>i-p-o-offerings</Tag>
<Tag>initial-public-offerings</Tag>
<Tag>lei-jun</Tag>
<Tag>new</Tag>
<Tag>stocks-and-bonds</Tag>
<Tag>technology</Tag>
<Tag>united-states</Tag>
<Tag>xiaomi-tech</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>Thu, 03 Apr 2014 05:30:45 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43159" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43159">
<Title>Building 3D in the browser with Three.js</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thubmnail" src="http://netdna.webdesignerdepot.com/uploads/2014/03/thubmnail.jpg" width="200" height="160" style="max-width: 100%; height: auto;">We have capabilities in our browsers that we wouldn’t have dreamt of 5 or 10 years ago. Entire 3D game worlds can run in the browser and interactive websites can be more immersive experiences.</p> <p>With a certain virtual reality company being purchased by a certain social media company, now is the perfect time to start working with 3D. Amazingly, we can now create 3D with pure JavaScript, including meshes and materials.</p> <p>Of course, even though it’s possible, it does require a huge amount of code, and that’s where Three.js comes in, allowing us to build 3D environments simply and with less code.</p> <h1>Browser compatibility</h1> <p>Unfortunately, because it’s new, 3D isn’t supported by all browsers. We’re currently restricted to Chrome, Safari and Firefox.</p> <p>As time goes by, support on IE will improve, but for now you’ll need a fallback for Microsoft devotees.</p> <p> </p> <h1>Getting started</h1> <p>The first thing we need to do is head over to the <a href="http://threejs.org/" rel="nofollow external" class="bo">three.js website</a> and download the latest version of the library.</p> <p>Next, reference it in the head of your document like you would any other JavaScript file, and we’re ready to go.</p> <p> </p> <h1>Creating our first scene</h1> <p>The first thing we need to do, to render anything with three.js is to create a scene, a camera, and a renderer. Starting with a scene:</p> <pre>var scene = new THREE.Scene();</pre> <p>Next, we need a camera. Think of this as the point of view that the user is looking from. Three.js actually has a lot of options here, but for simplicity’s sake we’re going to use a perspective camera:</p> <pre>var camera = new THREE.PerspectiveCamera(100, window.innerWidth / window.innerHeight, 0.1, 1000);</pre> <p>This method takes four parameters: the first is the field of view, the second is the aspect ratio (I’d recommend always basing this on the user’s viewport), the near clipping plane, and lastly the far clipping plane. These last two parameters determine the limits of rendering, so that objects that are too close or too far away aren’t drawn, which would waste resources.</p> <p>Next up, we need to set up the WebGL Renderer:</p> <pre>var renderer = new THREE.WebGLRenderer(); <code>renderer.setSize( window.innerWidth, window.innerHeight );</code> <code>document.body.appendChild( renderer.domElement );</code></pre> <p>As you can see, the first thing here is to create an instance of the renderer, then set its size to the user’s viewport, finally we add it to the page to create a blank canvas for us to work with.</p> <p> </p> <h1>Adding some objects</h1> <p>So far, all we’ve done is set up the stage, now we’ve going to create our first 3D object.</p> <p>For this tutorial it’s going to be a simple cylinder:</p> <pre>var geometry = new THREE.CylinderGeometry( 5, 5, 20, 32 );</pre> <p>This method also takes 4 parameters: the first is the radius of the top of the cylinder, the second is the radius of the bottom of the cylinder, the third is the height, the last is the number of height segments.</p> <p>We’ve set up the mathematics of the object, now we need to wrap it in a material so that it actually looks like something on screen:</p> <pre>var material = new THREE.MeshBasicMaterial( { color: 0x0000ff, wireframe: true} );</pre> <p>This code adds a simple material for the object, in this case a blue color. I’ve set <em>wireframe</em> to <em>true</em> because it will show the object more clearly once we get to animating it.</p> <p>Finally, we need to add our cylinder to our scene, like so:</p> <pre>var cylinder = new THREE.Mesh( geometry, material ); <code>scene.add( cylinder );</code></pre> <p>The last thing to do before we render the scene is to set the camera position:</p> <pre>camera.position.z = 20;</pre> <p>As you can see, the JavaScript involved is extremely simple, that’s because Three.js is dealing with all the complicated stuff, so we don’t have to.</p> <p> </p> <h1>Rendering the scene</h1> <p>If you test the file in a browser now you’ll see that nothing is happening. That’s because we haven’t told the scene to render. To render the scene we need the following code:</p> <pre>function render() { requestAnimationFrame(render); renderer.render(scene, camera); } render();</pre> <p>If you now take a look at the file in your browser you’ll see it does indeed render a cylinder, but it’s not very exciting.</p> <p>To really enhance the value of 3D you need to start animating, which we can do with a couple of small changes to our <em>render</em> function:</p> <pre>function render() { requestAnimationFrame(render); cylinder.rotation.z += 0.01; cylinder.rotation.y += 0.1; renderer.render(scene, camera); } render();</pre> <p>If you test in your browser now you’ll see a properly animating 3D cylinder.</p> <p> </p> <h1>Conclusion</h1> <p>If you want to see a demo and play around with the code you can <a href="http://codepen.io/SaraVieira/pen/Ctnov" rel="nofollow external" class="bo">do so here.</a></p> <p>As you can see, creating this (admittedly very simple) scene took less than two dozen lines of code, and there’s very little math involved.</p> <p>If you check out the <a href="http://threejs.org/examples/" rel="nofollow external" class="bo">examples</a> on the three.js website you’ll see some incredible work that has been done.</p> <p>This amazing library for JavaScript has really lowered the entry-level for coding 3D to the point that anyone who can write basic JavaScript can get involved.</p> <p> </p> <p><em>Featured image/thumbnail, <a href="http://www.shutterstock.com/pic-146934071/stock-vector--d-abstract-background-vector-illustration.html" rel="nofollow external" class="bo">3D image</a> via Shutterstock.</em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/internet-marketing-book-of-secrets.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Over 600 Secrets, Tips and Tricks for Marketers – only $8!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="Building 3D in the browser with Three.js" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2014/04/building-3d-in-the-browser-with-three-js/" rel="nofollow external" class="bo">Source</a> <br><br><br><a href="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/193359754657/u/49/f/661066/c/35285/s/38eee9fe/sc/4/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>We have capabilities in our browsers that we wouldn’t have dreamt of 5 or 10 years ago. Entire 3D game worlds can run in the browser and interactive websites can be more immersive experiences....</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/38eee9fe/sc/4/l/0L0Swebdesignerdepot0N0C20A140C0A40Cbuilding0E3d0Ein0Ethe0Ebrowser0Ewith0Ethree0Ejs0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43159/guest@my.umbc.edu/21ea085055f5eee770f687402cda9921/api/pixel</TrackingUrl>
<Tag>3d</Tag>
<Tag>3d-animation</Tag>
<Tag>3d-code</Tag>
<Tag>3d-in-browser</Tag>
<Tag>3d-without-plugins</Tag>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>how-to</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>javascript-3d</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>three-js</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>Thu, 03 Apr 2014 04:15:41 -0400</PostedAt>
<EditAt>Thu, 03 Apr 2014 04:15:41 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="43173" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43173">
<Title>U.S. Created &#8216;Cuban Twitter&#8217; to Stir Unrest</Title>
<Body>
<![CDATA[
    <div class="html-content">ZunZuneo — slang for a Cuban hummingbird’s tweet — was developed to be a bare-bones text messaging service to evade Cuba’s stranglehold restrictions over the Internet.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Faponline%2F2014%2F04%2F03%2Fus%2Fpolitics%2Fap-us-secret-cuban-twitter.html%3Fpartner%3Drss%26emc%3Drss&amp;t=U.S.+Created+%E2%80%98Cuban+Twitter%E2%80%99+to+Stir+Unrest" 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%2Faponline%2F2014%2F04%2F03%2Fus%2Fpolitics%2Fap-us-secret-cuban-twitter.html%3Fpartner%3Drss%26emc%3Drss&amp;t=U.S.+Created+%E2%80%98Cuban+Twitter%E2%80%99+to+Stir+Unrest" 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%2Faponline%2F2014%2F04%2F03%2Fus%2Fpolitics%2Fap-us-secret-cuban-twitter.html%3Fpartner%3Drss%26emc%3Drss&amp;t=U.S.+Created+%E2%80%98Cuban+Twitter%E2%80%99+to+Stir+Unrest" 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%2Faponline%2F2014%2F04%2F03%2Fus%2Fpolitics%2Fap-us-secret-cuban-twitter.html%3Fpartner%3Drss%26emc%3Drss&amp;t=U.S.+Created+%E2%80%98Cuban+Twitter%E2%80%99+to+Stir+Unrest" 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%2Faponline%2F2014%2F04%2F03%2Fus%2Fpolitics%2Fap-us-secret-cuban-twitter.html%3Fpartner%3Drss%26emc%3Drss&amp;t=U.S.+Created+%E2%80%98Cuban+Twitter%E2%80%99+to+Stir+Unrest" 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>ZunZuneo — slang for a Cuban hummingbird’s tweet — was developed to be a bare-bones text messaging service to evade Cuba’s stranglehold restrictions over the Internet.      </Summary>
<Website>http://rss.nytimes.com/c/34625/f/640387/s/38f32901/sc/21/l/0L0Snytimes0N0Caponline0C20A140C0A40C0A30Cus0Cpolitics0Cap0Eus0Esecret0Ecuban0Etwitter0Bhtml0Dpartner0Frss0Gemc0Frss/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43173/guest@my.umbc.edu/fb205e6ad3fb3aa6ac6cd22708fcde9e/api/pixel</TrackingUrl>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>twitter-twtr-nyse</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>Thu, 03 Apr 2014 02:46:04 -0400</PostedAt>
<EditAt>Thu, 03 Apr 2014 02:46:04 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="43157" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43157">
<Title>I SCREAM, U SCREAM, WE ALL SCREAM FOR...DAY 4 OF IAW!!!!</Title>
<Tagline>(FREE ICE CREAM)</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div><span>"Be quick in the race for forgiveness from your Lord, and for a Garden whose width is that (of the whole) of the heavens and of the earth, prepared for the righteous -Those who spend (freely), whether in prosperity, or in adversity; who restrain anger, and pardon (all) men - for Allah loves those who do good." (Holy Quran, 3:133-134)</span></div>
    <span><div><span><br></span></div>Life is a gift of Allah SWT. He made us the best o</span><span>f bests among all His beautiful creations. He also wants us to stand out among all those species and to be different, more beautiful and elegant than them. Allah wants us to lead our lives in such a way that it adds value to the life of others as well. Through our character, behavior, and actions we can make this world a better place!<br><br>In sha Allah, <strong><u>TOMORROW Thursday, April 3rd, from 11am-2pm, come to Commons Main Street</u></strong> and sign the board, answering the question: "How do you make the world a better place?" You might remember the big board from Involvement Fest (as seen in the picture) - well this one is going to be bigger and better!<br><br>And we all know that one thing that makes the world a better place is...<strong><u>FREE ICE CREAMMM!!!!</u></strong> So be sure to get your free serving of ice cream sundae tomorrow! Our selection of flavors will include Cookies n Cream, Vanilla, and Strawberry!<br><br>And just another reminder: time is running out, so <strong>purchase your Divine Mercy tickets now</strong>. You will be doing an amazing deed and helping out disabled orphan children! So click the link now! <a href="https://www.hhrd.org/TicketDivineMercyMD.aspx" rel="nofollow external" class="bo">https://www.hhrd.org/TicketDivineMercyMD.aspx</a></span><div><br></div>
    <div>
    <img src="https://my3.my.umbc.edu/system/shared/attachments/news/000/043/157/30cd1e36baf6f9f1cc50d66e55e09984/10%20IAW.jpg" style="max-width: 100%; height: auto;"><img src="https://my3.my.umbc.edu/system/shared/attachments/news/000/043/157/1d033f2517f2915cbb88cf0a4ceb2611/unnamed.jpg" style="max-width: 100%; height: auto;">
    </div>
    </div>
]]>
</Body>
<Summary>"Be quick in the race for forgiveness from your Lord, and for a Garden whose width is that (of the whole) of the heavens and of the earth, prepared for the righteous -Those who spend (freely),...</Summary>
<Website>https://www.facebook.com/events/1479100335643137/</Website>
<AttachmentKind>Flyer</AttachmentKind>
<AttachmentUrl>https://assets4-my.umbc.edu/system/shared/attachments/94061d0c47e81ac3e5f140b4d8406bfe/6a9d7f8c/news/000/043/157/1d033f2517f2915cbb88cf0a4ceb2611/unnamed.jpg?1396496994</AttachmentUrl>
<Attachments>
<Attachment kind="Flyer" url="https://my3.my.umbc.edu/posts/43157/attachments/13068"></Attachment>
<Attachment kind="Flyer" url="https://my3.my.umbc.edu/posts/43157/attachments/13069"></Attachment>
</Attachments>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43157/guest@my.umbc.edu/60558af43322621269f9baf4c6c5de26/api/pixel</TrackingUrl>
<Tag>communityservice</Tag>
<Tag>freeicecream</Tag>
<Tag>islamicawareness</Tag>
<Group token="msa">Muslim Student Association</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/msa</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/xsmall.png?1788209952</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/original.png?1788209952</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/xxlarge.png?1788209952</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/xlarge.png?1788209952</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/large.png?1788209952</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/medium.png?1788209952</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/small.png?1788209952</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/xsmall.png?1788209952</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/084/a157f5740fef18518eb15501365f8f20/xxsmall.png?1788209952</AvatarUrl>
<Sponsor>Muslim Student Association</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/157/3873c04f9a802ad400a36e2893a15e16/xxlarge.jpg?1396496900</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/157/3873c04f9a802ad400a36e2893a15e16/xlarge.jpg?1396496900</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/157/3873c04f9a802ad400a36e2893a15e16/large.jpg?1396496900</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/157/3873c04f9a802ad400a36e2893a15e16/medium.jpg?1396496900</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/157/3873c04f9a802ad400a36e2893a15e16/small.jpg?1396496900</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/157/3873c04f9a802ad400a36e2893a15e16/xsmall.jpg?1396496900</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/157/3873c04f9a802ad400a36e2893a15e16/xxsmall.jpg?1396496900</ThumbnailUrl>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 02 Apr 2014 23:55:36 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43156" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43156">
<Title>Everyone Must Reset Password and Create Security Questions</Title>
<Tagline>Deadline: May 23, 2014</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p><strong>Update:</strong></p>
    <p>Given recent <a href="http://my.umbc.edu/groups/doit/news/43403" rel="nofollow external" class="bo">IT security threats</a> generally, DoIT has decided to force the password change to <strong>May 23, 2014</strong>, the day after Undergraduate Commencement. Thank you in advance for your patience and understanding. </p>
    <p>--------------------------------------------</p>
    <p>In an effort to improve campus security and better protect user information, DoIT is requiring that everyone with a UMBC account must change his or her password by <strong>June 9, 2014</strong>, unless this has already been done this calendar year. This will apply to all myUMBC account holders -- students, faculty, staff and alumni. We know people hate changing their account passwords, but with the rise of emails targeting people to share their account and password, called phishing, we feel it is necessary for security.</p>
    <p>As part of this effort, everyone will also be required to provide an alternate email address and create account security questions. Once in place, all users will then be able to reset their password through a self-service page. We have had these account security questions in place for the <a href="http://my.umbc.edu/groups/doit/news/13849" rel="nofollow external" class="bo"><span>last two years</span></a> for students and the program has been very successful in reducing the number of time-consuming, manual password resets performed by our <a href="http://doit.umbc.edu/tsc" rel="nofollow external" class="bo"><span>Technolgy Support Center</span></a> (TSC). We expect that by expanding self-service password resets to all account holders, everyone will benefit.</p>
    <p>A notice will appear to all faculty and staff when they login on <strong>Wednesday, April 23</strong>, informing them they need to change their password and establish their security questions, if they have not done so already in 2014. While the final date for password changes is June 9th, DoIT especially recommends that faculty make this change before they leave for the summer. We will also be sending out regular reminders.</p>
    <p>To create your own security questions, visit the following Frequently Asked Question (FAQ):</p>
    <p><span><a href="https://wiki.umbc.edu/x/hIAc" rel="nofollow external" class="bo">How do I create my security questions to reset a forgotten password?</a></span></p>
    <p>If you have any questions or need help, please <a href="http://my.umbc.edu/help" rel="nofollow external" class="bo"><span>submit an RT Ticket</span></a> or contact the <a href="http://doit.umbc.edu/tsc" rel="nofollow external" class="bo"><span>TSC</span></a> at 410.455.3838.</p>
    </div>
]]>
</Body>
<Summary>Update:  Given recent IT security threats generally, DoIT has decided to force the password change to May 23, 2014, the day after Undergraduate Commencement. Thank you in advance for your patience...</Summary>
<Website>http://doit.umbc.edu/tsc</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43156/guest@my.umbc.edu/2ed428be40a2cd3dfd502f2933a09b23/api/pixel</TrackingUrl>
<Tag>security</Tag>
<Group token="doit">Division of Information Technology (DoIT)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/doit</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/original.JPG?1727453227</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/large.png?1727453227</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/medium.png?1727453227</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/small.png?1727453227</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxsmall.png?1727453227</AvatarUrl>
<Sponsor>Division of Information Technology</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/156/1715a3a663307916bd96b966cdf2ee16/xxlarge.jpg?1396493740</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/156/1715a3a663307916bd96b966cdf2ee16/xlarge.jpg?1396493740</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/156/1715a3a663307916bd96b966cdf2ee16/large.jpg?1396493740</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/156/1715a3a663307916bd96b966cdf2ee16/medium.jpg?1396493740</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/156/1715a3a663307916bd96b966cdf2ee16/small.jpg?1396493740</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/156/1715a3a663307916bd96b966cdf2ee16/xsmall.jpg?1396493740</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/156/1715a3a663307916bd96b966cdf2ee16/xxsmall.jpg?1396493740</ThumbnailUrl>
<PawCount>57</PawCount>
<CommentCount>4</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 02 Apr 2014 22:57:22 -0400</PostedAt>
<EditAt>Sat, 26 Mar 2016 00:18:19 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="43155" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43155">
<Title>Summer position in CS education</Title>
<Tagline>Help us create a new AP CS Principles class!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">I am looking for a half-time undergraduate assistant who would like to join the "CS Matters in Maryland" team this summer.  We will be working with a cohort of 14 master high school CS teachers to create a curriculum for a new AP course called "CS Principles."  Job duties will be varied, but may include contributing ideas and providing feedback on lesson plans and proposed class activities, event planning and logistics, meeting preparation, proofreading/editing curriculum materials, analyzing survey data for the research part of the project, and writing meeting summaries and reports.  The work schedule will be flexible but you must be available on specific dates (in particular, the two residential teacher workshops, which will be held from June 22-27 and July 27-30).<div><br></div>
    <div>You should have completed CMSC 201 and 202 (preferably with a 3.5 GPA in those classes as well as an overall 3.5 GPA or higher), and should be able to provide references who can vouch for your reliability, time management, communication skills, and ability to work on a team.  CS majors or minors are preferred, but other students with a strong interest in CS and CS education are welcome to apply.</div>
    <div><br></div>
    <div>Please contact me directly if you are interested in the position or would like more information.  If you would like to apply for the position, send me your resume, an unofficial transcript, and the names and email addresses of two references.</div>
    <div><br></div>
    <div>Please feel free to forward this announcement to other students who may be interested.</div>
    <div><br></div>
    <div>Marie desJardins</div>
    <div><a href="mailto:mariedj@cs.umbc.edu">mariedj@cs.umbc.edu</a></div>
    <div><br></div>
    </div>
]]>
</Body>
<Summary>I am looking for a half-time undergraduate assistant who would like to join the "CS Matters in Maryland" team this summer.  We will be working with a cohort of 14 master high school CS teachers to...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43155/guest@my.umbc.edu/3308bf3a2463e72f7b472f4013f3885c/api/pixel</TrackingUrl>
<Group token="retired-692">Computer Science Education Club</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-692</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/xsmall.png?1534697909</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/original.png?1534697909</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/xxlarge.png?1534697909</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/xlarge.png?1534697909</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/large.png?1534697909</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/medium.png?1534697909</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/small.png?1534697909</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/xsmall.png?1534697909</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/692/5be786c6b78d9bf1f3e31cac0735c929/xxsmall.png?1534697909</AvatarUrl>
<Sponsor>Computer Science Education</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 02 Apr 2014 21:17:50 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="43158" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43158">
<Title>ALM Forum Begins Today</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>The ALM Forum is being held in Seattle, a software development conference.</p></div>
]]>
</Body>
<Summary>The ALM Forum is being held in Seattle, a software development conference.</Summary>
<Website>http://www.htmlgoodies.com/daily_news/alm-forum-begins-today.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43158/guest@my.umbc.edu/e65fe870cb77e6ec14195e347d2f0ca8/api/pixel</TrackingUrl>
<Tag>html</Tag>
<Tag>htmlgoodies</Tag>
<Tag>learning</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, 02 Apr 2014 20:38:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="122710" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122710">
<Title>Thomas Schaller, Political Science, Op-Ed in The Baltimore Sun</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="/wp-content/uploads/2012/08/tom-schaller-11.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2012/08/tom-schaller-11.jpg?w=300" alt="Tom Schaller" width="300" height="200" style="max-width: 100%; height: auto;"></a>In his latest column for <a href="http://www.baltimoresun.com/news/opinion/oped/bs-ed-schaller-0402-20140401,0,6016522.column" rel="nofollow external" class="bo"><em>The Baltimore Sun</em></a>, Political Science Professor Thomas Schaller writes about Maryland Governor Martin O’Malley’s political future and possible presidential bid in 2016. He argues that an O’Malley presidential campaign could benefit former Secretary of State Hillary Clinton should she decide to run.</p>
    <p>“What possible benefit is there for Mr. O’Malley to play the role of primary sparring partner? That’s pretty obvious: the vice presidential slot on the Clinton ticket. He is ideally suited for that role, too,” Schaller writes.</p>
    <p>He notes if chosen to be a vice presidential candidate, O’Malley would help balance the ticket and would receive support based on his record as governor.</p>
    <p>“Progressives will also be cheered by Mr. O’Malley’s successful efforts to move Maryland leftward on issues ranging from gay marriage to college tuition to the death penalty.</p>
    <p>To read the full column titled, “Your move, governor,” click <a href="http://www.baltimoresun.com/news/opinion/oped/bs-ed-schaller-0402-20140401,0,6016522.column" rel="nofollow external" class="bo">here</a>.</p>
    </div>
]]>
</Body>
<Summary>In his latest column for The Baltimore Sun, Political Science Professor Thomas Schaller writes about Maryland Governor Martin O’Malley’s political future and possible presidential bid in 2016. He...</Summary>
<Website>https://umbc.edu/stories/thomas-schaller-political-science-op-ed-in-the-baltimore-sun-10/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122710/guest@my.umbc.edu/2df180750e4a5197294765efda0d1fcf/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Tag>politicalscience</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>Wed, 02 Apr 2014 19:49:42 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="122711" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122711">
<Title>Freshman Goalkeeper Connor Gordon Named America East Rookie of the Week</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>UMBC red-shirt freshman goalkeeper Connor Gordon has been named America East Conference Men’s Lacrosse Rookie of the Week for games ending March 29, the league office announced on March 31.</p>
    <p>Gordon fell one save shy of his season high, making 15 stops against Stony Brook as the Retrievers prevailed, 12-11, in overtime.</p>
    <p>The Retriever netminder made a one-on-one save with his team two men down midway through overtime, setting up Pat Young’s game-winning goal with 9.6 seconds to play in extra time. He has recorded more saves than goals allowed in eight of his nine starts for UMBC (5-4, 1-0 America East) this season.</p>
    <p>Gordon is averaging 12.33 saves per game, good for sixth place in the nation through games of March 30. His save percentage is an outstanding 56.3 percent, which is 14th-best in the country.</p>
    </div>
]]>
</Body>
<Summary>UMBC red-shirt freshman goalkeeper Connor Gordon has been named America East Conference Men’s Lacrosse Rookie of the Week for games ending March 29, the league office announced on March 31....</Summary>
<Website>https://umbc.edu/stories/freshman-goalkeeper-connor-gordon-named-america-east-rookie-of-the-week/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122711/guest@my.umbc.edu/cf93854cb9a233e88e6a7e2df670cccc/api/pixel</TrackingUrl>
<Tag>community</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>Wed, 02 Apr 2014 19:26:26 -0400</PostedAt>
</NewsItem>

</News>
