<?xml version="1.0"?>
<News hasArchived="true" page="8047" pageCount="10845" pageSize="10" timestamp="Thu, 01 Oct 2026 12:05:01 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8047&amp;range=2">
<NewsItem contentIssues="true" id="39676" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39676">
<Title>New Year's Reflection</Title>
<Tagline>Wellness Initiative Winter Tips and Articles</Tagline>
<Body>
<![CDATA[
    <div class="html-content">A wonderful New Year’s practice is to reflect back on the past year....   and then look forward to the year ahead.  ‘Effective Questions’ can generate powerful energy to create what we want in our lives.<br><br>Terri Werner, Director of Training and Organization Development shares some of her favorite <a href="http://www.umbc.edu/wellness/documents/NEWYEAR-2014.pdf" rel="nofollow external" class="bo">Effective Questions</a> for transitioning from one year to the next.  She encourages you to keep them handy, and answer them frequently - all year long!  And share them with your colleagues, family and friends.<br><br>Check out the <a href="http://www.umbc.edu/wellness/tips.html" rel="nofollow external" class="bo">Winter ‘Tips and Articles’</a> page of our Wellness Initiative website for additional tips and resources for this season.<br><br>The UMBC Wellness Initiative website is filled with resources, tips, music, and inspiration.  Visit <a href="http://www.umbc.edu/wellness" rel="nofollow external" class="bo">http://www.umbc.edu/wellness</a> now!<br>
    </div>
]]>
</Body>
<Summary>A wonderful New Year’s practice is to reflect back on the past year....   and then look forward to the year ahead.  ‘Effective Questions’ can generate powerful energy to create what we want in our...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39676/guest@my.umbc.edu/4726424b3b31af43a2d02a4f05a04082/api/pixel</TrackingUrl>
<Group token="wellness">Wellness Initiative</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/wellness</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/xsmall.png?1504100162</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/original.jpg?1504100162</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/xxlarge.png?1504100162</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/xlarge.png?1504100162</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/large.png?1504100162</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/medium.png?1504100162</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/small.png?1504100162</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/xsmall.png?1504100162</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/172/7c77f048a2d02e784926184a82686fa0/xxsmall.png?1504100162</AvatarUrl>
<Sponsor>Wellness Initiative</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/676/2b7230937a3c73d9e0edc3a581ef17b0/xxlarge.jpg?1387572517</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/676/2b7230937a3c73d9e0edc3a581ef17b0/xlarge.jpg?1387572517</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/676/2b7230937a3c73d9e0edc3a581ef17b0/large.jpg?1387572517</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/676/2b7230937a3c73d9e0edc3a581ef17b0/medium.jpg?1387572517</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/676/2b7230937a3c73d9e0edc3a581ef17b0/small.jpg?1387572517</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/676/2b7230937a3c73d9e0edc3a581ef17b0/xsmall.jpg?1387572517</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/676/2b7230937a3c73d9e0edc3a581ef17b0/xxsmall.jpg?1387572517</ThumbnailUrl>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 15:49:16 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39692" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39692">
<Title>Technology: A Car Monitor That Also Talks to Facebook</Title>
<Body>
<![CDATA[
    <div class="html-content">A device that plugs into your car monitors its condition and location and lets owners share that information with family and friends.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F22%2Fautomobiles%2Fa-car-monitor-that-also-talks-to-facebook.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Technology%3A+A+Car+Monitor+That+Also+Talks+to+Facebook" 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%2F12%2F22%2Fautomobiles%2Fa-car-monitor-that-also-talks-to-facebook.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Technology%3A+A+Car+Monitor+That+Also+Talks+to+Facebook" 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%2F12%2F22%2Fautomobiles%2Fa-car-monitor-that-also-talks-to-facebook.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Technology%3A+A+Car+Monitor+That+Also+Talks+to+Facebook" 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%2F12%2F22%2Fautomobiles%2Fa-car-monitor-that-also-talks-to-facebook.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Technology%3A+A+Car+Monitor+That+Also+Talks+to+Facebook" 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%2F12%2F22%2Fautomobiles%2Fa-car-monitor-that-also-talks-to-facebook.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Technology%3A+A+Car+Monitor+That+Also+Talks+to+Facebook" 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>A device that plugs into your car monitors its condition and location and lets owners share that information with family and friends.      </Summary>
<Website>http://www.nytimes.com/2013/12/22/automobiles/a-car-monitor-that-also-talks-to-facebook.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39692/guest@my.umbc.edu/d9df12b6a68fcdddbe30780d9400da69/api/pixel</TrackingUrl>
<Tag>audiovox-corporation-voxx-nasdaq</Tag>
<Tag>automobiles</Tag>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>new</Tag>
<Tag>social-media</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>Fri, 20 Dec 2013 15:48:31 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39677" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39677">
<Title>Bits Blog: Target Customer Information Shows Up on the Black Market</Title>
<Body>
<![CDATA[
    <div class="html-content">Information stolen in a security breach at Target stores has already begun flooding the black market, where card numbers are selling for as little as a quarter and as much as $100.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Ftarget-customer-information-shows-up-on-the-black-market%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Target+Customer+Information+Shows+Up+on+the+Black+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Ftarget-customer-information-shows-up-on-the-black-market%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Target+Customer+Information+Shows+Up+on+the+Black+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Ftarget-customer-information-shows-up-on-the-black-market%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Target+Customer+Information+Shows+Up+on+the+Black+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Ftarget-customer-information-shows-up-on-the-black-market%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Target+Customer+Information+Shows+Up+on+the+Black+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Ftarget-customer-information-shows-up-on-the-black-market%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Target+Customer+Information+Shows+Up+on+the+Black+Market" 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/184841968563/u/0/f/640387/c/34625/s/350f8eec/sc/21/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968563/u/0/f/640387/c/34625/s/350f8eec/sc/21/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841968563/u/0/f/640387/c/34625/s/350f8eec/sc/21/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968563/u/0/f/640387/c/34625/s/350f8eec/sc/21/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841968563/u/0/f/640387/c/34625/s/350f8eec/sc/21/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968563/u/0/f/640387/c/34625/s/350f8eec/sc/21/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184841968563/u/0/f/640387/c/34625/s/350f8eec/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968563/u/0/f/640387/c/34625/s/350f8eec/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Information stolen in a security breach at Target stores has already begun flooding the black market, where card numbers are selling for as little as a quarter and as much as $100.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/12/20/target-customer-information-shows-up-on-the-black-market/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39677/guest@my.umbc.edu/8017f1d6f1dbd67c06ade6dc175a2bda/api/pixel</TrackingUrl>
<Tag>computer-security</Tag>
<Tag>counterfeit-money-and-financial-instruments</Tag>
<Tag>cryptography-research</Tag>
<Tag>e-commerce</Tag>
<Tag>frauds-and-swindling</Tag>
<Tag>kocher-paul</Tag>
<Tag>new</Tag>
<Tag>new-york-times</Tag>
<Tag>numbers</Tag>
<Tag>rambus-inc</Tag>
<Tag>security</Tag>
<Tag>silicon-valley-calif</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>Fri, 20 Dec 2013 15:38:37 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 19:01:07 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39673" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39673">
<Title>A Short History of Payments Companies</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The process of receiving payments over the Internet has steadily improved over the years. The people behind PayPal started the revolution in 1998 — later selling to eBay in 2002. A year after that, I co-founded <a href="http://typefrag.com/" rel="nofollow external" class="bo">TypeFrag</a>, where we used a very popular payment processor called <a href="https://www.chasepaymentech.com/" rel="nofollow external" class="bo">Chase Paymentech</a> to handle our transactions before adding PayPal as an option four months later. Chase Paymentech is still popular, but it’s not viewed as cutting-edge by the current tech startup crowd. To say our billing flexibility with Chase Paymentech was limited back in 2003 when TypeFrag was founded would be an understatement.</p>
    <p>After I sold TypeFrag four years later, we still used a combination of Chase Paymentech and PayPal at <a href="http://carbonmade.com/" rel="nofollow external" class="bo">Carbonmade</a>, my second company. That combination was the standard among tech companies at the time. There were other options, but nothing all that much better, hence it wasn’t worth switching. Then in 2007 a new company called <a href="https://www.braintreepayments.com/" rel="nofollow external" class="bo">Braintree</a> promised better integration and more control over your customer list. We saw a lot of great companies like 37signals championing it. After talking to their sales people over several conversations, we switched to Braintree. Braintree was beginning to win huge favor in the tech community as the processor for fast growing startups. Today, six year after they were founded, their customer list includes huge companies such as Uber, Airbnb, GitHub, and Angry Birds.</p>
    <p>Braintree has been quick on its feet and continued to adapt its technology to the changing needs of startups. For example, they saw that the New York company <a href="https://venmo.com/" rel="nofollow external" class="bo">Venmo</a> was taking off in processing mobile payments and quickly scooped them up in 2012 for a $26.2m. Then on September 26, 2013 eBay purchased Braintree for $800m to fend off their major challenge to eBay’s PayPal. I think Braintree could have held out and tripled their value over the next few years, but it’s close to impossible to turn down that kind of money when you’ve only raised $69m.</p>
    <p>A few years after Braintree, the payments processing world saw a new entrant, <a href="https://squareup.com/" rel="nofollow external" class="bo">Square</a>, which was founded in 2009 and released their Square Reader for people and small businesses to accept credit cards through their mobile phones. Moving from 0 to 600 employees in four years, with a rumored IPO in the works for 2014, Square is well on its way to revolutionizing mobile payments. Whether they get into the online payments game to compete with Chase Paymentech, PayPal, and Braintree is too early to tell, but I’d bet that they will.</p>
    <p>Until Square, all of these payment processors shared a common fault: they were painfully difficult to set up. Even in 2013, Chase Paymentech, PayPal, and Braintree required a lot of engineering expertise to get up and running. Not only that, they required a lot of paperwork, including scanned driver’s licenses. Then came a change. A new payment processing company called <a href="https://stripe.com/" rel="nofollow external" class="bo">Stripe</a> burst on the scene in the last few years, having been founded in mid-2010. Stripe’s departure from its predecessors is that for a slightly higher fee they require a lot less paperwork and — more importantly — make it incredibly easy for developers to drop in code that gets payments running in only a few hours. Stripe is what we use at my new company <a href="https://www.uncover.com/" rel="nofollow external" class="bo">Uncover</a>. Their customer list is impressive, including Rackspace, foursquare, Squarespace, Shopify and many others. That said, when our payments volume grows to a larger scale, we will be switching from Stripe to Braintree, as Stripe takes seven full calendar days to release funds to you. That’s a long time to be without your money when you’re a small business and you need cash flow to keep going. Braintree releases funds in two days.</p>
    <p>Payments processing will continue to evolve as mobile becomes an ever more popular way to accept payments. The one thing for sure is that it’ll become easier and easier for a company to accept payments over the Internet.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/short-history-payments-companies" rel="nofollow external" class="bo">A Short History of Payments Companies</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>The process of receiving payments over the Internet has steadily improved over the years. The people behind PayPal started the revolution in 1998 — later selling to eBay in 2002. A year after...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/sy11vLwHoZ4/short-history-payments-companies</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39673/guest@my.umbc.edu/65e9764cda3a9c50c8bf59484d6f9cec/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>business</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</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>Fri, 20 Dec 2013 15:00:05 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39674" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39674">
<Title>Bits Blog: 3 More Indicted in Silk Road Online Black Market Case</Title>
<Body>
<![CDATA[
    <div class="html-content">A moderator and two administrators of the black-market site were accused in a federal court in Manhattan.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2F3-more-indicted-in-silk-road-online-black-market-case%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+3+More+Indicted+in+Silk+Road+Online+Black+Market+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2F3-more-indicted-in-silk-road-online-black-market-case%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+3+More+Indicted+in+Silk+Road+Online+Black+Market+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2F3-more-indicted-in-silk-road-online-black-market-case%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+3+More+Indicted+in+Silk+Road+Online+Black+Market+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2F3-more-indicted-in-silk-road-online-black-market-case%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+3+More+Indicted+in+Silk+Road+Online+Black+Market+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2F3-more-indicted-in-silk-road-online-black-market-case%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+3+More+Indicted+in+Silk+Road+Online+Black+Market+Case" 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/184841968565/u/0/f/640387/c/34625/s/350f3638/sc/21/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968565/u/0/f/640387/c/34625/s/350f3638/sc/21/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841968565/u/0/f/640387/c/34625/s/350f3638/sc/21/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968565/u/0/f/640387/c/34625/s/350f3638/sc/21/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841968565/u/0/f/640387/c/34625/s/350f3638/sc/21/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968565/u/0/f/640387/c/34625/s/350f3638/sc/21/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184841968565/u/0/f/640387/c/34625/s/350f3638/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841968565/u/0/f/640387/c/34625/s/350f3638/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>A moderator and two administrators of the black-market site were accused in a federal court in Manhattan.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/12/20/3-more-indicted-in-silk-road-online-black-market-case/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39674/guest@my.umbc.edu/bd744ac36eb346449e8c6fff914e62b4/api/pixel</TrackingUrl>
<Tag>black-markets</Tag>
<Tag>new</Tag>
<Tag>silk-road-ancient-trade-route</Tag>
<Tag>technology</Tag>
<Tag>ulbricht-ross-william</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>Fri, 20 Dec 2013 14:57:48 -0500</PostedAt>
<EditAt>Mon, 23 Dec 2013 15:30:35 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39672" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39672">
<Title>Bits Blog: Bingeing on Beyonc&#233;: The Ripple Effect</Title>
<Body>
<![CDATA[
    <div class="html-content">Beyoncé’s new album and videos are innately sharable, generating a sort of ripple effect that is keeping the album front and center in the Web’s ephemeral consciousness.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Fbinging-on-beyonc-the-ripple-effect%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Bingeing+on+Beyonc%C3%A9%3A+The+Ripple+Effect" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Fbinging-on-beyonc-the-ripple-effect%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Bingeing+on+Beyonc%C3%A9%3A+The+Ripple+Effect" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Fbinging-on-beyonc-the-ripple-effect%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Bingeing+on+Beyonc%C3%A9%3A+The+Ripple+Effect" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Fbinging-on-beyonc-the-ripple-effect%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Bingeing+on+Beyonc%C3%A9%3A+The+Ripple+Effect" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Fbinging-on-beyonc-the-ripple-effect%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Bingeing+on+Beyonc%C3%A9%3A+The+Ripple+Effect" 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/184841962045/u/0/f/640387/c/34625/s/350f1e3b/sc/28/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841962045/u/0/f/640387/c/34625/s/350f1e3b/sc/28/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841962045/u/0/f/640387/c/34625/s/350f1e3b/sc/28/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841962045/u/0/f/640387/c/34625/s/350f1e3b/sc/28/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841962045/u/0/f/640387/c/34625/s/350f1e3b/sc/28/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841962045/u/0/f/640387/c/34625/s/350f1e3b/sc/28/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184841962045/u/0/f/640387/c/34625/s/350f1e3b/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841962045/u/0/f/640387/c/34625/s/350f1e3b/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Beyoncé’s new album and videos are innately sharable, generating a sort of ripple effect that is keeping the album front and center in the Web’s ephemeral consciousness.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/12/20/binging-on-beyonc-the-ripple-effect/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39672/guest@my.umbc.edu/5624e95f73a935c24ae5e647e7c56765/api/pixel</TrackingUrl>
<Tag>facebook-inc</Tag>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>instagram-inc</Tag>
<Tag>knowles-beyonce</Tag>
<Tag>new</Tag>
<Tag>social-media</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>Fri, 20 Dec 2013 14:53:21 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 15:08:49 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39675" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39675">
<Title>Bits Blog: Robots Strut (Or Trot) Their Stuff In Florida Competition</Title>
<Body>
<![CDATA[
    <div class="html-content">The Pentagon’s DARPA Robotics Challenge represents an effort to create a generation of robots capable of working in locations where humans can’t.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" 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/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The Pentagon’s DARPA Robotics Challenge represents an effort to create a generation of robots capable of working in locations where humans can’t.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/12/20/robots-strut-or-trot-their-stuff-in-florida-competition/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39675/guest@my.umbc.edu/7f999666be14d5a568ee01d16aa1bf57/api/pixel</TrackingUrl>
<Tag>boston-dynamics</Tag>
<Tag>defense-advanced-research-projects-agency</Tag>
<Tag>homestead-fla</Tag>
<Tag>national-aeronautics-and-space-administration</Tag>
<Tag>new</Tag>
<Tag>robots-and-robotics</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>Fri, 20 Dec 2013 14:50:57 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 18:10:46 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39667" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39667">
<Title>A Lifetime of Giving Comes Full Circle</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>When she began her college search, the Honorable Wanda Keyes Heard ‘79, political science, knew very little about UMBC. But when she and her family — then living in Long Island, New York — returned from a visit to schools in the DC area, they decided to stop by the new university in Catonsville. That chance decision would change Wanda’s life.</p>
    <p>“I fell in love with UMBC,” she says. That means a lot coming from Wanda, whose father Sterling Keyes, was a veteran educator and civil rights activist who impressed upon her from an early age the importance of education. And so she came to UMBC, where she would study political science and launch her career as a lawyer and then Baltimore Circuit Court judge.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/12/wkh1.jpg" rel="nofollow external" class="bo"><img alt="WKH1" src="http://umbcgiving.files.wordpress.com/2013/12/wkh1.jpg?w=277&amp;h=445" width="277" height="445" style="max-width: 100%; height: auto;"></a>When Wanda lost her father a year ago, she found herself making another decision about her future–the decision of what to do with her estate. In honor of her father’s legacy and her own experience at UMBC, she decided to establish a planned gift to the university.  “When you leave the earth, you can’t take it [money] with you,” she explains. “What better way is there to honor your life than to give back? I know UMBC will make good use of the money.”</p>
    <p>Wanda’s decision isn’t surprising. Throughout her career as a judge for the Baltimore City Circuit Court, she has been paying it forward. She’s an avid supporter of UMBC’s Second Generation scholarship, and she’s also given students–many of them from her alma mater–the opportunity to gain invaluable career experience as interns in her office. It’s that kind of experience that rounds out an education and launches careers.</p>
    <p>As Wanda is quick to tell you, UMBC was truly where her life and career got started. “I received an excellent education there, and that set me on the road to law school and being a judge,” she says. “Once UMBC has put its print on you, you can do anything you want to.”</p>
    <p>In Wanda’s case, that print was indelible, and was made by her experiences both in and out of the classroom. Wanda was active in the Student Government Association, joined the Zeta Phi Beta Sorority and worked as a Resident Assistant. Each and every one of those activities left a distinct mark on her, she says, and showed her the importance of getting involved with and contributing to her community. In fact, for Wanda, education, service and giving back are inextricably intertwined.</p>
    <p>“If you went to UMBC, giving back comes naturally,” she says. And that dedication to service and giving will now come full circle. Through her planned gift to UMBC, Wanda is ensuring future generations will have the same amazing educational and career opportunities that she did.</p>
    <h2><a href="http://www.gftpln.org/Home.do?orgId=6027" rel="nofollow external" class="bo">Learn more about making a planned gift like Wanda’s. </a></h2>
    <br>   </div>
]]>
</Body>
<Summary>When she began her college search, the Honorable Wanda Keyes Heard ‘79, political science, knew very little about UMBC. But when she and her family — then living in Long Island, New York —...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/12/20/a-lifetime-of-giving-comes-full-circle/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39667/guest@my.umbc.edu/1c24731cb6cac24b63a1041301d908ef/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>arts-humanities-and-social-sciences</Tag>
<Tag>baltimore-city-circuit-court</Tag>
<Tag>colleges-and-programs</Tag>
<Tag>giving-newsletter</Tag>
<Tag>judge</Tag>
<Tag>our-donors</Tag>
<Tag>planned-giving</Tag>
<Tag>retrievers</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Tag>wanda-keyes-heard</Tag>
<Tag>ways-to-give</Tag>
<Tag>winter-2013-14</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/images/avatars/group/11/xsmall.png?1790700049</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/11/original.png?1790700049</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xxlarge.png?1790700049</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/11/xlarge.png?1790700049</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/images/avatars/group/11/large.png?1790700049</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/11/medium.png?1790700049</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/11/small.png?1790700049</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xsmall.png?1790700049</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/images/avatars/group/11/xxsmall.png?1790700049</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 14:11:06 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 14:11:06 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39669" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39669">
<Title>Intro to Shadow DOM</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34966&amp;c=483574471" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34966&amp;c=483574471" alt="" style="max-width: 100%; height: auto;"></a><p>Take any modern web page and you will notice that it invariably contains content stitched together from a variety of different sources; it may include the social sharing widgets from Twitter or Facebook or a Youtube video playing widget, it may serve a personalized advertisement from some ad-server or it may include some utility scripts or styles from a third party library hosted over CDN and so on. And if everything is HTML based (as is preferred these days) there is a high probability of collisions between the markup, scripts or styles served from various sources. Generally, namespaces are employed to prevent these collisions which solve the problem to some extent, but they don’t offer <em>Encapsulation</em>.<br> </p>
    <blockquote><p>Encapsulation is one of the pillars on which the Object Oriented Programming paradigm was founded and is normally used to restrict the internal representation of an object from the outside world.</p></blockquote>
    <p>Coming back to our problem, we can surely encapsulate the JavaScript code using <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Closures" rel="nofollow external" class="bo">closures</a> or using the <a href="http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html" rel="nofollow external" class="bo">module pattern</a> but can we do the same for our HTML markup? Imagine that we have to build a UI widget, can we hide the implementation details of our widget from the JavaScript and CSS code that is included on the page, which consumes our widget? Alternatively, can we prevent the consuming code from messing up our widget’s functionality or look and feel?</p>
    <hr>
    <h2>Shadow DOM to the Rescue</h2>
    <p>The only existing solution that creates a boundary between the code you write and code that consumes, is <em>ugly</em> – and operates by using a bulky and restrictive <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" rel="nofollow external" class="bo">iFrame</a>, which brings with itself another set of problems. So are we forced to adapt to this approach always?</p>
    <p>Not anymore! Shadow DOM provides us an elegant way to overlay the normal DOM subtree with a special document fragment that contains another subtree of nodes, which are impregnable to scripts and styles. The interesting part is that it’s not something new! Various browsers have already been using this methodology to implement native widgets like date, sliders, <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio" rel="nofollow external" class="bo">audio</a>, <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video" rel="nofollow external" class="bo">video</a> players, etc.</p>
    <h3>Enabling Shadow DOM</h3>
    <p>At the time of this writing, the current version of Chrome (v29) supports inspecting Shadow DOM using Chrome DevTools. Open Devtools and click on the cog button at the bottom right of the screen to open the <strong>Settings</strong> panel, scroll down a bit and you will see a <strong>checkbox</strong> for showing Shadow DOM.</p>
    <div><img alt="Turn on Shadow DOM" src="http://cdn.tutsplus.com/net/uploads/2013/09/settings_tab_chrome.png" style="max-width: 100%; height: auto;"></div>
    <p>Now that we have enabled our browser, lets check out the internals of the default audio player. Just type:</p>
    <pre>&lt;audio width="300" height="32" src="<a href="http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg">http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg</a>" autoplay="autoplay" controls="controls"&gt;&#x000A;     Your browser does not support the HTML5 Audio.&#x000A;     &lt;/audio&gt;&#x000A;    </pre>
    <p>Into your HTML markup. It shows the following native audio player in supported browsers:</p> <a href="http://cdn.tutsplus.com/net/uploads/2013/09/audio_player.png" rel="nofollow external" class="bo"><img alt="audio_player" src="http://cdn.tutsplus.com/net/uploads/2013/09/audio_player.png" width="346" height="55" style="max-width: 100%; height: auto;"></a><p>Now go ahead and inspect the audio player widget that you just created.</p>
    <div><img alt="Shadow DOM of Native Date Widget" src="http://cdn.tutsplus.com/net/uploads/2013/09/audio_shadow_dom.png" style="max-width: 100%; height: auto;"></div>
    <p>Wow! It shows the internal representation of the audio player, which was otherwise hidden. As we can see, the audio element uses a <a href="https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment" rel="nofollow external" class="bo">document fragment</a> to hold the internal contents of the widget and appends that to the container element ( which is known as Shadow Host ).</p>
    <h3>Shadow Host &amp; Shadow Root</h3>
    <ul>
    <li>
    <strong>Shadow Host</strong>: is the DOM element which is hosting the <code>Shadow DOM</code> subtree or it is the DOM node which contains the Shadow Root.</li>
    <li>
    <strong>Shadow Root</strong>: is the root of the DOM subtree containing the shadow DOM nodes. It is a special node, which creates the boundary between the normal DOM nodes and the Shadow DOM nodes. It is this boundary, which encapsulates the Shadow DOM nodes from any JavaScript or CSS code on the consuming page.</li>
    <li>
    <strong>Shadow DOM</strong>: allows for multiple DOM subtrees to be composed into one larger tree. Following images from the W3C working draft best explains the concept of overlaying the nodes. This is how it looks before the Shadow Root’s content are attached to Shadow Host element:<div><img alt="Normal Document Tree &amp; Shadow DOM Subtrees" src="http://cdn.tutsplus.com/net/uploads/2013/09/sd_composition1.png" style="max-width: 100%; height: auto;"></div>
    <p>When rendered, the Shadow tree takes place of Shadow Host’s content.</p>
    <div><img alt="Composition Complete" src="http://cdn.tutsplus.com/net/uploads/2013/09/sd_composition2.png" style="max-width: 100%; height: auto;"></div>
    <p>This process of overlaying the nodes is often referred to as Composition.</p>
    </li>
    <li>
    <strong>Shadow Boundary</strong>: is denoted by the dotted line in the image above. This denotes the separation between the normal DOM world and the Shadow DOM world. The scripts from either side cannot cross this boundary and create havoc on the other side.</li>
    </ul>
    <h3>Hello Shadow DOM World</h3>
    <p>Enough chit-chat I say, Let’s get our hands dirty by writing some code. Suppose we have the following markup, which shows a simple welcome message.</p>
    <pre>&lt;div id="welcomeMessage"&gt;Welcome to My World&lt;/div&gt;&#x000A;    </pre>
    <p>Add the following JavaScript code or use this <a href="http://jsfiddle.net/agrajm/wsCsp/" rel="nofollow external" class="bo">Fiddle</a>:</p>
    <pre>&#x000A;    var shadowHost = document.querySelector("#welcomeMessage");&#x000A;    var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;    shadowRoot.textContent = "Hello Shadow DOM World";&#x000A;    &#x000A;    </pre>
    <p>Here we create a Shadow Root using the <code>webkitCreateShadowRoot()</code> function, attach it to a Shadow Host and then simply change the content.</p>
    <p>Notice the vendor-specific prefix <code>webkit</code> before the function name. This indicates that this functionality is currently supported on some webkit-based browsers only.</p>
    <p>If you go ahead and run this example in a supported browser, then you would see <strong>“Hello Shadow DOM World”</strong> instead of <strong>“Welcome to My World”</strong> as the Shadow DOM nodes have over-shadowed the normal ones.</p>
    <p><em>Disclaimer</em>: As some of you may notice, we’re mixing the markup with scripts, which is generally not recommended and Shadow DOM is no exception. We have deliberately avoided the use of <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html" rel="nofollow external" class="bo">templates</a> so early in the game in order to avoid any confusion. Otherwise Shadow DOM does provide an elegant solution to this problem and we will get there pretty soon.</p>
    <hr>
    <h2>Respecting Shadow Boundary</h2>
    <p>If you try and access the content of the rendered tree using JavaScript, like so:</p>
    <pre>var shadowHost = document.querySelector("#welcomeMessage");&#x000A;    var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;    shadowRoot.textContent = "Hello Shadow DOM World";&#x000A;    &#x000A;    console.log(shadowHost.textContent);&#x000A;     // Prints "Welcome to My World" as the shadow DOM nodes are encapsulated and cannot be accessed by JavaScript&#x000A;    </pre>
    <p>You will get the original content <strong>“Welcome to My World”</strong> and not the content which is actually rendered on the page, as the Shadow DOM tree is encapsulated from any scripts. This also means that the widget that you create using Shadow DOM is safe from any unwanted/conflicting scripts already present in the page.</p>
    <h3>Styles Encapsulation</h3>
    <p>Similarly, any CSS selector is forbidden to cross the shadow boundary. Check the following code where we have applied red color to the list items, but that style is only applied to the nodes which are part of the parent page, and the list items which are part of Shadow Root are not affected with this style.</p>
    <pre>&lt;div class="outer"&gt;&#x000A;      &lt;div id="welcomeMessage"&gt;Welcome to My World&lt;/div&gt;&#x000A;      &lt;div class="normalTree"&gt;Sample List&#x000A;      &lt;ul&gt;&#x000A;          &lt;li&gt;Item 1&lt;/li&gt;&#x000A;          &lt;li&gt;Item 2&lt;/li&gt;&#x000A;      &lt;/ul&gt;&#x000A;      &lt;/div&gt;&#x000A;    &lt;/div&gt;&#x000A;    &lt;style&gt;&#x000A;       div.outer li {  &#x000A;          color: red;  &#x000A;       } &#x000A;       div.outer{  &#x000A;          border: solid 1px;  padding: 1em; &#x000A;       }&#x000A;    &lt;/style&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowHost = document.querySelector("#welcomeMessage");&#x000A;        var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;        shadowRoot.innerHTML = ["&lt;div class='shadowChild'&gt;",&#x000A;                                "Shadow DOM offers us Encapsulation from",&#x000A;                                "&lt;ul&gt;",&#x000A;                                "&lt;li&gt;Scripts&lt;/li&gt;",&#x000A;                                "&lt;li&gt;Styles&lt;/li&gt;",&#x000A;                                "&lt;/ul&gt;",&#x000A;                                "&lt;/div&gt;"&#x000A;                                ].join(',').replace(/,/g,"");&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>You can see the code <a href="http://jsfiddle.net/agrajm/Q5LeS/1/" rel="nofollow external" class="bo">in action on Fiddle</a>. This <em>encapsulation</em> applies even if we reverse the direction of traversal. Any styles which are defined inside the Shadow DOM does not affect the parent document and remains scoped to the Shadow Root only. Check this <a href="http://jsfiddle.net/agrajm/z8xYv/1/" rel="nofollow external" class="bo">Fiddle</a> for an example, where we apply the blue color to list items in Shadow DOM but the parent document’s list items are unaffected.</p>
    <p>There is however one notable exception here; Shadow DOM gives us the flexibility to style the Shadow Host, the DOM node which is holding the Shadow DOM. Ideally it lies outside the Shadow boundary and is not a part of Shadow Root, but using the <code>@host</code> rule, one can specify the styles that can be applied to Shadow Host as we have styled the welcome message in the example below.</p>
    <pre>&lt;div id="welcomeMessage"&gt;Welcome to My World&lt;/div&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;      var shadowHost = document.querySelector("#welcomeMessage");&#x000A;      var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;      shadowRoot.innerHTML = ["&lt;style&gt;",&#x000A;                              "@host{ ",&#x000A;                                 "#welcomeMessage{ ",&#x000A;                                    "font-size: 28px;",&#x000A;                                    "font-family:cursive;",&#x000A;                                    "font-weight:bold;",&#x000A;                                 "}",&#x000A;                              "}",&#x000A;                              "&lt;/style&gt;",&#x000A;                              "&lt;content select=''&gt;&lt;/content&gt;"&#x000A;                              ].join(',').replace(/,/g,"");&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>Check <a href="http://jsfiddle.net/agrajm/thhem/2/" rel="nofollow external" class="bo">this Fiddle</a> as we style the Shadow Host’s welcome message using the styles defined in Shadow DOM.</p>
    <h3>Creating Style Hooks</h3>
    <p>As a widget developer, I might want the user of my widget to be able to style certain elements. This is achievable by plugging a hole into the shadow boundary using <a href="http://www.w3.org/TR/shadow-dom/#custom-pseudo-elements" rel="nofollow external" class="bo">custom pseudo elements</a>. This is similar to how some browsers create style hooks for the developer to style some internal elements of a native widget. For example, to style the thumb and the track of the native slider you can use the <code>::-webkit-slider-thumb</code> and <code>::webkit-slider-runnable-track</code> as follows:</p>
    <pre>&#x000A;    input[type=range]{&#x000A;        -webkit-appearance:none;&#x000A;     }&#x000A;     input[type=range]::-webkit-slider-thumb {&#x000A;        -webkit-appearance:none;&#x000A;        height:12px;&#x000A;        width:12px;&#x000A;        border-radius:6px;&#x000A;        background:yellow;&#x000A;        position:relative;&#x000A;        top:-5px;&#x000A;     }&#x000A;     input[type=range]::-webkit-slider-runnable-track {&#x000A;        background:red;&#x000A;        height:2px;&#x000A;     }&#x000A;    &#x000A;    </pre>
    <p>Fork this <a href="http://jsfiddle.net/agrajm/wdF59/1/" rel="nofollow external" class="bo">Fiddle</a> and apply your own styles to it!</p>
    <h3>Event Re-Targeting</h3>
    <p>If an event that originates from one of the nodes in Shadow DOM crosses the Shadow Boundary then it is <em>re-targeted</em> to refer to the Shadow Host in order to maintain encapsulation. Consider the following code:</p>
    <pre>&#x000A;    &lt;input id="normalText" type="text" value="Normal DOM Text Node" /&gt;&#x000A;    &lt;div id="shadowHost"&gt;&lt;/div&gt;&#x000A;    &lt;input id="shadowText" type="text" value="Shadow DOM Node" /&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowHost = document.querySelector('#shadowHost');&#x000A;        var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;        var template = document.querySelector('template');&#x000A;        shadowRoot.appendChild(template.content.cloneNode(true));&#x000A;        template.remove();&#x000A;        document.addEventListener('click', function(e) { &#x000A;                                     console.log(e.target.id + ' clicked!'); &#x000A;                                  });&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p> It renders two text input elements, one via Normal DOM and another via Shadow DOM and then listens for a <code>click</code> event on the <code>document</code>. Now, when the second text input is clicked, the event is originated from inside Shadow DOM and when it crosses the Shadow Boundary, the event is modified to change the target element to Shadow Host’s <code>&lt;div&gt;</code> element instead of the <code>&lt;input&gt;</code> text input. We have also introduced a new <code>&lt;template&gt;</code> element here; this is conceptually similar to client-side templating solutions like Handlebars and Underscore but is not as evolved and lacks browser support. Having said that, using templates is the ideal way to write Shadow DOM rather than using script tags as has been done so far throughout this article.</p>
    <hr>
    <h2>Separation of Concerns</h2>
    <p>We already know that it’s always a good idea to separate actual content from presentation; Shadow DOM should not embed any content, which is to be finally shown to the user. Rather, the content should always be present on the original page and not hidden inside the Shadow DOM template. When the composition occurs, this content should then be projected into appropriate insertion points defined in the Shadow DOM’s template. Let’s rewrite the Hello World example, keeping in mind the above separation – a live example <a href="http://jsfiddle.net/agrajm/sutHP/3/" rel="nofollow external" class="bo">can be found on Fiddle</a>.</p>
    <pre>&lt;div id="welcomeMessage"&gt;Welcome to Shadow DOM World&lt;/div&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowRoot = document.querySelector("#welcomeMessage").webkitCreateShadowRoot();&#x000A;        var template = document.querySelector("template");&#x000A;        shadowRoot.appendChild(template.content); &#x000A;        template.remove();&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>When the page is rendered, the content of the Shadow Host is projected into the place where the <code>&lt;content&gt;</code> element appears. This is a very simplistic example where <code>&lt;content&gt;</code> picks up everything inside the Shadow Host during composition. But it can very well be selective in picking the content from Shadow Host using the <code>select</code> attribute as shown below</p>
    <pre>&lt;div id="outer"&gt;How about some cool demo, eh ?&#x000A;        &lt;div class="cursiveButton"&gt;My Awesome Button&lt;/div&gt;&#x000A;    &lt;/div&gt;&#x000A;    &lt;button&gt;&#x000A;      Fallback Content&#x000A;    &lt;/button&gt;&#x000A;    &lt;style&gt;&#x000A;    button{ &#x000A;       font-family: cursive;  &#x000A;       font-size: 24px;&#x000A;       color: red; &#x000A;    }&#x000A;    &lt;/style&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowRoot = document.querySelector("#outer").webkitCreateShadowRoot(); &#x000A;        var template = document.querySelector("template"); &#x000A;        shadowRoot.appendChild(template.content.cloneNode(true));&#x000A;        template.remove();&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>Check out the <a href="http://jsfiddle.net/agrajm/58WnS/3/" rel="nofollow external" class="bo">live demo</a> and play with it to better understand the concept of insertion points and projections.</p>
    <hr>
    <h2>Web Components</h2>
    <p>As you may already know, Shadow DOM is a part of the <a href="http://www.w3.org/TR/2013/WD-components-intro-20130606/" rel="nofollow external" class="bo">Web Components Spec</a>, which offers other neat features, like:</p>
    <ol>
    <li>
    <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/default/spec/templates/index.html" rel="nofollow external" class="bo">Templates</a> – are used to hold inert markup, which is to be used at a later point in time. By inert, we mean that all the images in the markup are not downloaded, scripts included are not present until the content of the template actually becomes a part of the page.</li>
    <li>
    <a href="http://www.w3.org/TR/2013/WD-components-intro-20130606/#decorator-section" rel="nofollow external" class="bo">Decorators</a> – are used to apply the templates based on CSS Selectors and hence can be seen as decorating the existing elements by enhancing their presentation.</li>
    <li>
    <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/imports/index.html" rel="nofollow external" class="bo">HTML Imports</a> – provides us with the capability to reuse other HTML documents in our document without having to explicitly make XHR calls and write event handlers for it.</li>
    <li>
    <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html" rel="nofollow external" class="bo">Custom Elements</a> – allows us to define new HTML element types which can then be used declaratively in the markup. For example, if you want to create your own navigation widget, you define your navigation element, inheriting from HTMLElement and providing certain life-cycle callbacks which implement certain events like construction, change, destruction of the widget and simply use that widget in your markup as <code>&lt;myAwesomeNavigation attr1="value1"..&gt;&lt;/myAwesomeNavigation&gt;</code>. So custom elements essentially give us a way to bundle all the Shadow DOM magic, hiding the internal details and packages everything together.</li>
    </ol>
    <p>I wont babble much about other aspects of the Web Components Spec in this article but it would do us good to remember that together they enable us to create re-usable UI widgets which are portable across browsers in look and feel and fully encapsulated by all the scripts and styles of the consuming page.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>The <a href="http://www.w3.org/TR/2013/WD-components-intro-20130606/" rel="nofollow external" class="bo">Web Components Spec</a> is a work in progress and the sample code included which works today may not work on a later release. As an example, earlier texts on this subject use the <code>webkitShadowRoot()</code> method which no longer works; Instead use <code>createWebkitShadowRoot()</code> to create a Shadow Root. So if you want to use this to create some cool demos using Shadow DOM, it’s always best to refer to the <a href="http://www.w3.org/TR/shadow-dom/" rel="nofollow external" class="bo">spec</a> for details.</p>
    <p>Currently, only Chrome and Opera supports it so I would be wary about including any Shadow DOM on my production instance, but with Google coming out with <a title="Polymer" href="http://www.polymer-project.org/" rel="nofollow external" class="bo">Polymer</a> which is built on top of Web Components and <a href="https://github.com/toolkitchen/ShadowDOM" rel="nofollow external" class="bo">Polyfills</a> coming out to support Shadow DOM natively, this is surely something that every web developer must get his hands dirty with.</p>
    <p>You can also stay updated with the latest happenings on Shadow DOM by following this <a href="https://plus.google.com/103330502635338602217/posts" rel="nofollow external" class="bo">Google+ Channel</a>. Also checkout the <a href="http://html5-demos.appspot.com/static/shadowdom-visualizer/index.html" rel="nofollow external" class="bo">Shadow DOM Visualizer tool</a>, which helps you to visualize how Shadow DOM renders in the browser.</p>
    </div>
]]>
</Body>
<Summary>Take any modern web page and you will notice that it invariably contains content stitched together from a variety of different sources; it may include the social sharing widgets from Twitter or...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/PeL7lotLv1g/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39669/guest@my.umbc.edu/b690b3d029708c48676a3be297ac327b/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html-and-css</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>shadow-dom</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>Fri, 20 Dec 2013 13:50:18 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 13:50:18 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39665" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39665">
<Title>UMBC Stands Out in the Crowd</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://umbcgiving.files.wordpress.com/2013/12/bakesalepic.jpg" rel="nofollow external" class="bo"><img alt="bakesalepic" src="http://umbcgiving.files.wordpress.com/2013/12/bakesalepic.jpg?w=299&amp;h=213" width="299" height="213" style="max-width: 100%; height: auto;"></a>Stroll near The Commons on most weekdays and you’ll see tables piled high with tasty baked goods. The students at these tables are asking for help – spare change, really – to fund their clubs’ latest and greatest pursuits in a way that hasn’t changed much since the university opened in 1966.</p>
    <p>But now these passionate student appeals are getting a boost from the power of the people . . . and the internet. UMBC recently unveiled a new crowdfunding website that allows students to harness their personal relationships to bring in support for their own projects on campus. The site – which focuses on university needs as well as student causes – gives students a way to easily use social media to publicize, track and aggregate philanthropic campaigns.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/11/ewb-umbc_111213.jpg" rel="nofollow external" class="bo"><img alt="EWB-UMBC_111213" src="http://umbcgiving.files.wordpress.com/2013/11/ewb-umbc_111213.jpg?w=246&amp;h=185" width="246" height="185" style="max-width: 100%; height: auto;"></a>“We are incredibly excited to work with student groups to help them understand the ins and outs of philanthropy through crowdfunding,” says <strong>Dayna Carpenter, UMBC’s director of annual giving</strong>. “Our students are very motivated to do good in this world, and this is an important element of their education.”</p>
    <p>UMBC’s crowdfunding site already boasts colorful channels to help student causes. Visitors can help the SAE Mini Baja team get to their next competition, help the Down and Dirty Dawg Band produce their next CD, or even send students from Engineers Without Borders to Kenya to dig wells.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/11/dawgband112013.jpeg" rel="nofollow external" class="bo"><img alt="DawgBand112013" src="http://umbcgiving.files.wordpress.com/2013/11/dawgband112013.jpeg?w=286&amp;h=191" width="286" height="191" style="max-width: 100%; height: auto;"></a>“Without the help and support of things like our fundraising page, we wouldn’t be able to receive stipends, buy new equipment, pay for instrument repairs, or put out CDs,” says <strong>Drew Ballantine, a UMBC senior and member of the Down and Dirty Dawg Band</strong>. “These donations allow us to continuously grow by doing more things each year, like adding more performances or playing new music.”</p>
    <p>Donors can also support university giving that directly benefits current students, including LGBTQ initiatives on campus or the Stay Black and Gold Fund for those who have emergency financial needs.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/06/gritty.jpg" rel="nofollow external" class="bo"><img alt="gritty" src="http://umbcgiving.files.wordpress.com/2013/06/gritty.jpg?w=168&amp;h=234" width="168" height="234" style="max-width: 100%; height: auto;"></a>“I love the crowdfunding model because it gives us the chance to give back to what we really care about,” says <strong>Chris Magaha ’03, information systems management</strong>. “And you can see exactly where the money is going to go.”</p>
    <p>And that’s exactly why UMBC made the venture into crowdfunding. It gives students a chance to share their projects with the world and get the support they need, while donors can find projects they’re passionate about and see their gifts have an immediate impact.</p>
    <p>“The crowdfunding site really is the best of all worlds,” says Dayna. “Even though it’s still new, people have responded very positively. We’re eager to see how this effort continues to grow.”</p>
    <h2><a href="https://givecorps.com/en/umbc" rel="nofollow external" class="bo">Check out our featured crowd funding initiatives.</a></h2>
    <br>   </div>
]]>
</Body>
<Summary>Stroll near The Commons on most weekdays and you’ll see tables piled high with tasty baked goods. The students at these tables are asking for help – spare change, really – to fund their clubs’...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/12/20/umbc-stands-out-in-the-crowd/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39665/guest@my.umbc.edu/1aa4e76203f04b7b3bd8362e043fe8e2/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>annual-giving</Tag>
<Tag>arts-humanities-and-social-sciences</Tag>
<Tag>athletics</Tag>
<Tag>black-and-gold</Tag>
<Tag>crowdfundinge</Tag>
<Tag>down-and-dirty-dawg-band</Tag>
<Tag>engineering-and-information-technology</Tag>
<Tag>engineers-without-borders</Tag>
<Tag>giving-newsletter</Tag>
<Tag>how-you-make-a-difference</Tag>
<Tag>lgbtq</Tag>
<Tag>our-donors</Tag>
<Tag>retrievers</Tag>
<Tag>student-life</Tag>
<Tag>student-scholarships</Tag>
<Tag>teaching-and-learning-innovation</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Tag>ways-to-give</Tag>
<Tag>winter-2013-14</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/images/avatars/group/11/xsmall.png?1790700049</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/11/original.png?1790700049</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xxlarge.png?1790700049</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/11/xlarge.png?1790700049</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/images/avatars/group/11/large.png?1790700049</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/11/medium.png?1790700049</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/11/small.png?1790700049</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xsmall.png?1790700049</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/images/avatars/group/11/xxsmall.png?1790700049</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 13:32:44 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 13:32:44 -0500</EditAt>
</NewsItem>

</News>
