<?xml version="1.0"?>
<News hasArchived="true" page="8682" pageCount="10720" pageSize="10" timestamp="Thu, 09 Jul 2026 17:39:29 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8682">
<NewsItem contentIssues="true" id="30457" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30457">
<Title>iOS7 to adopt flat design</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/05/thumbnail28.jpg" width="200" height="160" style="max-width: 100%; height: auto;">The last great bastion of skeuomorphic design, Apple Inc., is rumored to be completely revamping its mobile OS, ahead of a relaunch at the Apple WDDC on June 10th. Speculation is that the next version of iOS, which powers Apple’s mobile devices, will both adopt a predominantly monotone look and abandon the textures associated with it for the last six years.</p>
    <p>Whilst there are plenty of designers who still advocate skeuomorphic design, many more are embracing flat design. Flat design proposes that faux-3D effects, drop shadows, and anything else that imitates real-world objects in a screen-based environment is essentially deceitful. Proponents of flat design believe that simplifying, minifying and ‘flattening’ designs produces user interfaces that are easier to understand, easier to use and more suitable for the contemporary landscape.</p>
    <p>The legions of web designers adopting flat design increased ten-fold when it was realised how simple flat design makes responsive design; a flat responsive design can produced in a fraction of the time of a skeuomorphic version. Increasingly it seems that the era of the mobile web is becoming synonymous with flat design.</p>
    <p>Apple have a reputation for innovation: the mouse is one of theirs, as is the folder &gt; file graphic interface. However, in recent years Apple have taken a back seat in innovative areas, preferring to adopt technology once it had proven valuable. In fact, you could argue that the most innovative thing Apple have produced since the first iMac has been their corporate branding: iPods were not the first MP3 players, the iPhone was not the first smart phone; they were simply the most well rounded, well branded and commercially appealing versions.</p>
    <p>It would be a huge coup for flat design advocates therefore, if this barometer of commercial design abandoned its flagship look in favor of flat design.</p>
    <p>Following a larger trend for reducing the number of executives and expanding the remit of those at the top, iOS7 is receiving its overhaul curtesy of Jonathan Ive — Apple’s Vice President of Industrial Design, who is responsible for the iPhone, iPad and iPod touch hardware. Ive is reported to hold a certain distain for skeomorphism — preferred by both Steve Jobs and former iOS chief Scott Forstall — stating that software design based on physical metaphors does not stand the test of time.</p>
    <p>Oft-repeated rumors currently circulating include a change to the current glossy lock screen, making it flat and black; a change to the pin-code entry, with the addition of round buttons; app icons losing their gloss; and alerts losing their texture to become white on black.</p>
    <p>Counter rumors suggest that this is simply a clever marketing exercise by Apple to raise interest in iOS7, and like the hardware designed by Ive, any actual changes will be slow and incremental.</p>
    <p>Will Apple switch to flat design for iOS7? Will a similar change to MacOS follow soon after? How will a non-skeuomorphic approach maintain a consistent iOS feel? As you might expect, designers have been publishing their ideas for some time, and we’ve included our favourites below.</p>
    <p><a href="http://www.behance.net/gallery/iPhone-home-screen-concept/8709705" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-001.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Andre Almeida</em></p>
    <p> </p>
    <p><a href="http://zikkzak.deviantart.com/art/iOS-7-mockup-345448293" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-002.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Zikkzak</em><br> </p>
    <p><a href="http://dribbble.com/shots/1054904-Calling-iOS7" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-003.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Nandor Tomas</em><br> </p>
    <p><a href="http://www.behance.net/gallery/Flat-UI-IOS7-Photo-Gallery-Concept/8938231" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-004.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by AlHasan AlDasooqi</em><br> </p>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/ESivYZXYqYE" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <p><em>iOS7 concept by SimplyZesty</em><br> </p>
    <p><a href="http://www.behance.net/gallery/iOS-7-Just-a-concept-Part1-Lock-Screen/8707903" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-005.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Peyman Eskandari</em><br> </p>
    <p><a href="http://dribbble.com/shots/1058313-iOS-7-Flat" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-006.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Dámaso Benítez</em><br> </p>
    <p><a href="http://dribbble.com/shots/1064481-Simple-iOS-full-view" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-007.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Alex Iv</em><br> </p>
    <p><a href="http://www.behance.net/gallery/iOS-7-concept/8617593" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-008.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Apfelpage</em><br> </p>
    <p><a href="http://dribbble.com/shots/1032650-Phone-app-Ringing" rel="nofollow external" class="bo"><img alt="ios7-009" src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-009.gif" width="400" height="300" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Oleg Turbaba</em><br> </p>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/VA2J95JqAG8" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <p><em>iOS7 concept by Agente Apple</em><br> </p>
    <p><a href="http://dribbble.com/shots/864978-Simple-iOS-icons" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-010.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Manu Gamero</em><br> </p>
    <p><a href="http://dribbble.com/shots/1053070-Lock-screen-iPhone" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-011.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Pieter Goris</em><br> </p>
    <p><a href="http://dribbble.com/shots/993532-Animated-App-Switcher-Concept-Redesign-for-iOS" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/05/ios7-012.jpg" width="650" alt="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"></a></p>
    <p><em>iOS7 concept by Jesse Head</em><br> </p>
    <p><em><strong>Which of these designs is your favorite? Should Apple adopt flat design? Let us know your thoughts in the comments.</strong></em></p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/motocms-html-website.html?ref=inwidget" rel="nofollow external" class="bo"><strong>MotoCMS: Professional Website Builder – 66% off!  </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="iOS7 to adopt flat design" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/05/ios7-to-adopt-flat-design/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>The last great bastion of skeuomorphic design, Apple Inc., is rumored to be completely revamping its mobile OS, ahead of a relaunch at the Apple WDDC on June 10th. Speculation is that the next...</Summary>
<Website>http://www.webdesignerdepot.com/2013/05/ios7-to-adopt-flat-design/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30457/guest@my.umbc.edu/a35dcc100ed7661f7cc5a01d9d058af3/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>ios</Tag>
<Tag>ios-7</Tag>
<Tag>ios-concepts</Tag>
<Tag>ios-flat-design</Tag>
<Tag>ios-new-look</Tag>
<Tag>ios7</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>news</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>skeumorphism</Tag>
<Tag>sql</Tag>
<Tag>user-interface</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 28 May 2013 15:15:38 -0400</PostedAt>
<EditAt>Tue, 28 May 2013 15:15:38 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="30454" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30454">
<Title>Register Now for W3C HTML5 Training Course - Starts 3 June</Title>
<Body>
<![CDATA[
    <div class="html-content"><p> <a href="http://classroom.w3devcampus.com/enrol/index.php?id=46" rel="nofollow external" class="bo">Registration</a> is open for the <a href="http://www.w3devcampus.com/html5-w3c-training/" rel="nofollow external" class="bo">W3C HTML5 training course</a> that starts 3 June 2013 and lasts six weeks. Experienced trainer <a href="http://www.w3.org/QA/2013/05/w3devcampus_-_a_trainers_persp.html" rel="nofollow external" class="bo">Michel Buffa</a> will cover the techniques developers and designers need to create great Web pages and apps. Topics include video, animations, forms, and APIs to create location-based services, as well as offline applications. Students receive a certificate upon course completion. <a href="http://classroom.w3devcampus.com/enrol/index.php?id=46" rel="nofollow external" class="bo">Register</a> and learn more about <a href="http://www.w3devcampus.com/" rel="nofollow external" class="bo">W3DevCampus</a>, W3C's online training for Web developers.</p></div>
]]>
</Body>
<Summary>Registration is open for the W3C HTML5 training course that starts 3 June 2013 and lasts six weeks. Experienced trainer Michel Buffa will cover the techniques developers and designers need to...</Summary>
<Website>http://www.w3.org/News/2013.html#entry-9845</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30454/guest@my.umbc.edu/3bf0030aa11fcb766c3ed74e35e92172/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>home-page-stories</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>sql</Tag>
<Tag>w3</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>Tue, 28 May 2013 14:50:39 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110150" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110150">
<Title>New Media Studio and Maryland Traditions&#8217; &#8220;Mill Stories&#8221; Project in Dundalk Eagle</Title>
<Body>
<![CDATA[
    <div class="html-content">New Media Studio and Maryland Traditions’ “Mill Stories” Project in Dundalk Eagle.</div>
]]>
</Body>
<Summary>New Media Studio and Maryland Traditions’ “Mill Stories” Project in Dundalk Eagle.</Summary>
<Website>https://news.umbc.edu/new-media-studio-and-maryland-traditions-mill-stories-project-in-dundalk-eagle/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110150/guest@my.umbc.edu/76348505cccf20eb866a598891bc5b39/api/pixel</TrackingUrl>
<Tag>admin</Tag>
<Tag>cahss</Tag>
<Tag>cnms</Tag>
<Tag>coeit</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 28 May 2013 14:47:57 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30465" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30465">
<Title>Bits Blog: Lulzsec Hacker Pleads Guilty</Title>
<Body>
<![CDATA[
    <div class="html-content">Jeremy Hammond, a member of the Lulzsec hacking group, pleaded guilty to charges related to the attack on several sites.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F05%2F28%2Flulzsec-hacker-pleads-guilty%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Lulzsec+Hacker+Pleads+Guilty" 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%2F05%2F28%2Flulzsec-hacker-pleads-guilty%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Lulzsec+Hacker+Pleads+Guilty" 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%2F05%2F28%2Flulzsec-hacker-pleads-guilty%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Lulzsec+Hacker+Pleads+Guilty" 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%2F05%2F28%2Flulzsec-hacker-pleads-guilty%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Lulzsec+Hacker+Pleads+Guilty" 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%2F05%2F28%2Flulzsec-hacker-pleads-guilty%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Lulzsec+Hacker+Pleads+Guilty" 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/165665500109/u/0/f/640387/c/34625/s/2c87e891/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665500109/u/0/f/640387/c/34625/s/2c87e891/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Jeremy Hammond, a member of the Lulzsec hacking group, pleaded guilty to charges related to the attack on several sites.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/05/28/lulzsec-hacker-pleads-guilty/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30465/guest@my.umbc.edu/ca034eda27b0819ef5ddc51acff3b8f1/api/pixel</TrackingUrl>
<Tag>anonymous-internet-group</Tag>
<Tag>computer-security</Tag>
<Tag>cyberattacks-and-hackers</Tag>
<Tag>identity-theft</Tag>
<Tag>monsegur-hector-xavier</Tag>
<Tag>new</Tag>
<Tag>sabu</Tag>
<Tag>security</Tag>
<Tag>strategic-forecasting-inc-stratfor</Tag>
<Tag>technology</Tag>
<Tag>wikileaks</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>Tue, 28 May 2013 14:32:21 -0400</PostedAt>
<EditAt>Wed, 29 May 2013 07:11:31 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="30447" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30447">
<Title>Sometimes You Just Have to Work</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>It can be hard to admit how much I’m driven by the pursuit of fun. I’ve been conditioned by American culture to think life, work, marriage, and kids should all be fun. I look for things that are fun, satisfying, existentially meaningful, etc., and the place where I’ve sought this most is in my <em>work</em>.</p>
    <p>I’m an entrepreneur and a dreamer at heart. I enjoy exploring new ideas and planning their execution. Actually executing, though, not so much. I avoid execution with a 10-ft pole. I don’t think this is necessarily a bad thing. Some of us are better at strategy than implementation and vice versa. However, it can very quickly turn into a bad thing. Just because you’re better at pushups than squats, doesn’t mean you should only do pushups.</p>
    <p>But a lot of the career advice in the web industry is focused on finding your passion and zeroing in on it. Again, not bad advice, but a little misguided, in my opinion.</p>
    <p>I’ve been searching for my passion since I was a teenager. I have yet to find it. And I think the reason I haven’t found it is because I have equated passion with fun. I’ve bought the lie that my passion, my purpose, is that thing which I love doing so much that it’s fun every time, all the time.</p>
    <p>Recently I had a sobering conversation with a friend. We were talking about various business ideas and I was shooting them all down. Why? Because none of them passed my “fun” test. Meaning, there were elements to all of them that weren’t fun. I don’t literally have a “fun” test. It’s more of a subconscious screening process for the ideas that enter my brain. How could something be my passion if it felt like work?</p>
    <p>My friend looked at me a little incredulously and said, “Dude, sometimes you just have to work.”</p>
    <p>I felt like Homer Simpson having an epiphany. This seemed like very simple (and true) advice, yet it had never crossed my mind.</p>
    <p>It’s strange how hard it is for this idea to connect. As a kid I played a lot of music. Hours and hours of practice every day from the ages of 5 to 15. It wasn’t fun at first. It took a lot of work to get to the point where sitting down at the piano felt like a pleasure and not a workout. Somehow I lost that concept in my later teens and 20s.</p>
    <p>A big part of contentment and happiness is recognizing that you will not always be happy. It seems that many of the things that provide the most meaning in life are things that are not fun.</p>
    <p>Raising children is not fun. There are times when I feel like I will end up on the floor in a fetal position, babbling to myself, if my kids disobey one more time. But raising children is satisfying. And it’s satisfying in way that is unlike anything else in my life. Watching them achieve success at something. Waking up every morning to hugs and kisses. Those things bring me great joy.</p>
    <p>Realizing that things will never be perfect, that I will not always be happy, has a freeing effect. The pressure, guilt and the feeling that I’m doing something wrong, goes away.</p>
    <p>The same is true in business. I’m not saying we shouldn’t pursue our passions. But understand that passion and meaning don’t equal a continual state of nirvanic-pleasure. (Yes, I made up that word).</p>
    <p>Sometimes (often, I think), you just have to work and that’s not a bad thing. It doesn’t mean you’ve picked the wrong career, the wrong opportunity or the wrong life. Just the opposite, in fact. We have an opportunity to grow when we encounter resistance. At that point though, do we cut and run, or push through? Most of the time, I cut and run. And then I feel guilty. I feel like I’ve wasted my time. I begin to over-analyze all the choices that have led me to this place where life is hard. Lately, though, I think my failure has not been in my choices, but in avoiding that resistance. Avoiding what is not fun.</p>
    <p>If happiness lives on the others side of resistance, it’s no wonder so many of us struggle to find it.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/sometimes-you-just-have-to-work" rel="nofollow external" class="bo">Sometimes You Just Have to Work</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>It can be hard to admit how much I’m driven by the pursuit of fun. I’ve been conditioned by American culture to think life, work, marriage, and kids should all be fun. I look for things that are...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/Z7r6kFvMZmY/sometimes-you-just-have-to-work</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30447/guest@my.umbc.edu/ae065de86f9327ab85dc9f669f55c11a/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>productivity</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>Tue, 28 May 2013 13:30:09 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30440" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30440">
<Title>Drawing With Two.js</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=32024&amp;c=944714545" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=32024&amp;c=944714545" alt="" style="max-width: 100%; height: auto;"></a><p>Advanced graphics are a big part of the web these days, but there are a couple of different renderers in the mix. You could use canvas, of course; but SVG and WebGL are also options. In this tutorial, we’ll review a relatively new drawing library, <a href="http://jonobr1.github.io/two.js" rel="nofollow external" class="bo">two.js</a>, which provides one API that does the same thing with all three of those renderers. If you're ready, let's check it out!</p>
    <p></p>
    <hr>
    <h2>
    <span> Step 1 – </span> Setting Up</h2>
    <p>The first step is to create a <code>two</code> instance and put it on the page. The <code>Two</code> contstructor takes an object with a number of parameters:</p>
    <pre>    var two = new Two({&#x000A;           fullscreen: true &#x000A;        });&#x000A;    </pre>
    <p>In this case, we're using the <code>fullscreen</code> option, which makes the drawing area take up the entire browser window. If we wanted our drawing area to have a specific size, we could use the <code>width</code> and <code>height</code> properties instead; these both take a number for a pixel value. There's also the <code>autostart</code> parameter; if this is set to true, any animations will run right away when the page is loaded.</p>
    <p>There's also the <code>type</code> parameter: this decides which renderer will be used. You can choose between canvas, SVG, and WebGl. You don't just type the name, though: you use a library constant of sorts: either <code>Two.Types.canvas</code>, <code>Two.Types.svg</code>, or <code>Two.Types.webgl</code>. Just to be clear, two.js will just default to using SVG; it doesn't do any kind of feature detection to see what the browser will support. You'll have to do that on your own (and I think that's a good idea: small tools, one thing well, and all that).</p>
    <p>So, once we have a <code>Two</code> instance, what do we do with it. First, you'll want to append it to the page. It has an <code>appendTo</code> method that takes an HTML element as a paramter, so let's set this up:</p>
    <pre>&lt;div id="main"&gt;&lt;/div&gt;&#x000A;    &lt;script src="./two.min.js"&gt;&lt;/script&gt;&#x000A;    &lt;script src="./main.js"&gt;&lt;/script&gt;&#x000A;    </pre>
    <p>Then, in <code>main.js</code>, we start with this:</p>
    <pre>var el = document.getElementById("main"),&#x000A;        two = new Two({ &#x000A;            fullscreen: true&#x000A;        });&#x000A;    &#x000A;    two.appendTo(el);&#x000A;    </pre>
    <p>With all this set up, we're ready to actually draw a few shapes.</p>
    <hr>
    <h2>
    <span> Step 2 – </span> Drawing Basic Shapes</h2>
    <p>We'll begin with basic shapes; while we can create our own complex shapes with <code>new Two.Polygon</code>, most simple shapes can be made with a few handy methods.</p>
    <p>Let's start with circles. The <code>makeCircle</code> function takes three parameters:</p>
    <pre>var circle = two.makeCircle(110, 110, 100);&#x000A;    circle.fill = "#881111";&#x000A;    &#x000A;    two.update();&#x000A;    </pre>
    <p>We’ll review from the bottom, up: the call to <code>two.update</code> updates are drawing area and actually renders the content. Backing up to the circle, the first two parameters are the x and y coordinates for the center of the circle. Then, the third parameter is the radius for the circle. All the <code>two.make...</code> functions return a <code>Two.Polygon</code> object. As we go through this tutorial, you'll see several properties and methods that you can use on these shapes. Here's the first: <code>fill</code>. As you might guess, it sets the fill color: any valid CSS will do.</p>
    <p>The result should look like this:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/circle.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Now, what about rectangles? The <code>two.makeRectangle</code> method takes four parameters. Just like the circle, the first two parameters mark the <code>x</code> and <code>y</code> coordinates for the center of the rectangle. Then, param three is <code>width</code> and param four is the <code>height</code> of the rectangle.</p>
    <pre>var rect = two.makeRectangle(115, 90, 150, 100);&#x000A;    rect.fill = "orange";&#x000A;    rect.opacity = 0.25;&#x000A;    rect.noStroke();&#x000A;    &#x000A;    two.update();&#x000A;    </pre>
    <p>Again, we're using the <code>fill</code> property.  We're also using the <code>opacity</code> property, which accepts a decimal value between 0 and 1; we're got quarter-opacity here. Finally, we're using the <code>noStroke</code> method, which removes the stroke (border) from the rectangle. Here's what we have:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/rect.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Ellipses are pretty simple, too: as you might guess, the first two parameters set the center of the ellipse. Then, we've got width and height:</p>
    <pre>var ellipse = two.makeEllipse(100, 40, 90, 30);&#x000A;    ellipse.stroke = "#112233";&#x000A;    ellipse.linewidth = 5;&#x000A;    ellipse.noFill();&#x000A;    &#x000A;    two.update();&#x000A;    </pre>
    <p>For new properties: we've got <code>stroke</code>, which sets the color of the border; to set the width of that border, we use the <code>linewidth</code> property. Then, remember <code>noStroke</code>? The <code>noFill</code> method is the same, except removes the fill color for our shape (without that, our shapes default to a white fill).</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/oval.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Of course, the simplest shapes are lines.</p>
    <pre>var line = two.makeLine(10, 10, 110, 210);&#x000A;    line.linewidth = 10;&#x000A;    line.stroke = "rgba(255, 0, 0, 0.5)";&#x000A;    </pre>
    <p>The first two parameters are the <code>x</code> and <code>y</code> for one end of the line; the second set are for the other end.</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/line.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Probably the most awkward shape to create is the curve. The <code>two.makeCurve</code> method takes as many sets of <code>x, y</code> parameters as you'd like – each pair being a point where the line will curve. Then, the last parameter is a boolean: make it <code>true</code> if the shape is open, meaning the ends don't connect. If you'd like two.js to draw a line connecting the two ends of the curves, that should be <code>false</code>.</p>
    <pre>var curve = two.makeCurve(110, 100, 120, 50, 140, 150, 160, 50, 180, 150, 190, 100, true);&#x000A;    curve.linewidth = 2;&#x000A;    curve.scale = 1.75;&#x000A;    curve.rotation = Math.PI / 2; // Quarter-turn&#x000A;    curve.noFill();&#x000A;    </pre>
    <p>You know <code>linewidth</code>, but what about <code>scale</code>? We can use this to shrink or expand our shape; here, we're expanding the shape by 175%. Then, we can use <code>rotation</code> to rotate our shape by a number of radians; we're doing 90 degrees, which is half-PI radians.</p>
    <p>Finally, you might think that since we've made shape open, we won't get a fill; but that's not true. An unclosed curve will still have a fill, so we're using <code>noFill</code> to remove the fill and end up with just the curve.</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/curve.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>The last shape type is the catch-all: it's the general polygon. Actually, it's pretty much just like the curve, except the lines go straight from point to point.</p>
    <pre>var poly = two.makePolygon(110, 100, 120, 50, 140, 150, 160, 50, 180, 150, 190, 100);&#x000A;    poly.linewidth = 4;&#x000A;    poly.translation = new Two.Vector(60, 60);&#x000A;    poly.stroke = "#cccccc";&#x000A;    poly.fill = "#ececec";&#x000A;    </pre>
    <p>As with the curve, we have as many pairs of coordinates as we'd like, and then the open boolean; here we're setting it to <code>false</code>, so the shape will be closed.</p>
    <p>We're also setting a <code>translation</code> here; this allows us move the shape left or right and up or down. We're setting the <code>translation</code> property to a <code>Two.Vector</code> instance. The <code>Two.Vector</code> constructor takes two parameters: an <code>x</code> and a <code>y</code>. These end up being the coordinates for the center of the shape. You don't actually have to create a new vector for this; you can just assign the <code>x</code> and <code>y</code> values directory:</p>
    <pre>poly.translation.x = 60;&#x000A;    poly.translation.y = 60;&#x000A;    </pre>
    <p>Here's what we get:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/poly.png" alt="" style="max-width: 100%; height: auto;"></div>
    <hr>
    <h2>
    <span> Step 3 – </span> Making Groups</h2>
    <p>So far, we've been working with individual shape objects; however, it's possble to group shapes together and interact with them as one piece.</p>
    <p>You can make a group with the <code>two.makeGroup</code> method. Then, we can use its <code>add</code> method to add a shape to the group.</p>
    <pre>var group = two.makeGroup(),&#x000A;        rect = two.makeRectangle(0, 0, 100, 100),&#x000A;        circ = two.makeCircle(50, 50, 50);&lt;/p&gt;&#x000A;    &#x000A;    rect.fill = "red";&#x000A;    circ.fill = "blue";&#x000A;    &#x000A;    group.add(rect);&#x000A;    group.add(circ);&#x000A;    &#x000A;    two.update();&#x000A;    </pre>
    <p>If you run this, it's pretty basic; just like you'd get without the <code>group</code> bits.</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/group1.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>But then, we can work with the group, using any of the transformations we can do on an individual shape. For example, how about a translation?</p>
    <pre>group.translation.x = 100;&#x000A;    group.translation.y = 100;&#x000A;    &#x000A;    two.update();&#x000A;    </pre>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/group2.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>As with regular shapes, groups are ordered from back-to-front as they are created. However, if you add a shape to one group, and then another group, it will be removed from the first group. This is great if you need to change the front-to-back order of the shapes when animating (which we'll get to). So, if we start with this:</p>
    <pre>var topGroup = two.makeGroup(),&#x000A;        bottomGroup = two.makeGroup(),&#x000A;        rect = two.makeRectangle(100, 100, 100, 100),&#x000A;        circ = two.makeCircle(150, 150, 50);&#x000A;    rect.fill = "red";&#x000A;    circ.fill = "blue";&#x000A;    &#x000A;    topGroup.add(rect);&#x000A;    topGroup.add(circ);  &#x000A;    &#x000A;    two.update();&#x000A;    </pre>
    <p>We have the same as above:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/group2.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>But, if we add the <code>rect</code> to the <code>bottomGroup</code> instead . . .</p>
    <pre>bottomGroup.add(rect);&#x000A;    </pre>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/group3.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Now, our square is on the top.</p>
    <h2>
    <span> Step 4 – </span> Animating Shapes</h2>
    <p>Finally, let's talk about animation. You already know that two.js renders the shapes you've created when you you call <code>two.update()</code>. If you call <code>two.play()</code> instead, it's like calling <code>update()</code> repeatedly, using <a href="http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/" rel="nofollow external" class="bo">Request Animation Frame</a>. Each time this happens, two.js fires an “update” event. This is how we can produce animation: listen for the “update” event; and when it happens, run a function to set up the next frame.</p>
    <p>Our examples so far have been rather simple, so let's step things up a notch: We’ll create an orbiting planet with its own orbiting moon. Remember, we start by creating two instance:</p>
    <pre>var el = document.getElementById("main"),&#x000A;        two = new Two({ &#x000A;            fullscreen: true&#x000A;        }).appendTo(el);&#x000A;    </pre>
    <p>Next, we need to set up a few variables.</p>
    <pre>var earthAngle = 0,&#x000A;        moonAngle  = 0,&#x000A;        distance   = 30,&#x000A;        radius     = 50,&#x000A;        padding    = 100,&#x000A;        orbit      = 200,&#x000A;        offset     = orbit + padding,&#x000A;        orbits     = two.makeGroup();&#x000A;    </pre>
    <p>We'll increment <code>earthAngle</code> and <code>moonAngle</code> to get our planet and moon around their orbits. The <code>distance</code> variable is how far our moon will be from our earth. The <code>radius</code> is the raduis of our planet earth, and the <code>padding</code> is how much space our planet will have outside its orbit. Said orbit comes from the <code>orbit</code> variable. The <code>offset</code> variable is how far our planet will be offset from the edge of the canvas. Finally, the <code>orbits</code> group will hold the two orbit circles, which will allow us to show or hide them at will. Don't worry if you're a bit confused; you'll see how they all work together in a second.</p>
    <p>We'll start with the earth's orbit line. Of course, that's just a simple circle:</p>
    <pre>var earthOrbit = two.makeCircle(offset, offset, orbit);&#x000A;    earthOrbit.noFill();&#x000A;    earthOrbit.linewidth = 4;&#x000A;    earthOrbit.stroke = "#ccc";&#x000A;    orbits.add(earthOrbit);&#x000A;    &#x000A;    two.update();&#x000A;    </pre>
    <p>There's nothing new at all here. Here's what you should see:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/orbit1.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Then, we need to create a planet and place it on its orbit. First, we need a means to figure out where on the orbit the planet should be placed; and of course, this needs to change for every animation frame. So, let's create a function that will return the center <code>x</code> and <code>y</code> coordinates for the orbit based on the current angle for positioning around the circle and the radius of the orbit:</p>
    <pre>function getPositions(angle, orbit) {&#x000A;        return {&#x000A;            x: Math.cos(angle * Math.PI / 180) * orbit,&#x000A;            y: Math.sin(angle * Math.PI / 180) * orbit&#x000A;        };&#x000A;    }&#x000A;    </pre>
    <p>Yes, it's a little bit of trigonometry, but don't worry too much: basically, we're converting the angle (which is a degree) to a radian, using the JavaScript sine and cosine methods, and then multipling it by the <code>orbit</code>. Now, we can use this function to add the earth to the picture:</p>
    <pre>var pos = getPositions(earthAngle++, orbit),&#x000A;        earth = two.makeCircle(pos.x + offset, pos.y + offset, radius);&#x000A;    &#x000A;    earth.stroke = "#123456";&#x000A;    earth.linewidth = 4;&#x000A;    earth.fill = "#194878";&#x000A;    </pre>
    <p>We start by getting the position for the first <code>earthAngle</code> (value of 0, remember?); then, we make our <code>earth</code> based on those positions (plus the offset) and color it up. Here's what we end up with:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/orbit2.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Now, let's animate this planet. The event binding code actually comes straight from Backbone, so it might look familiar:</p>
    <pre>two.bind("update", function (frameCount) {&#x000A;        var pos = getPositions(earthAngle++, orbit);&#x000A;        earth.translation.x = pos.x + offset;&#x000A;        earth.translation.y = pos.y + offset;&#x000A;    });&#x000A;    &#x000A;    two.play();&#x000A;    </pre>
    <p>What's happening here is that every time the <code>update</code> event occurs, we're using the <code>getPositions</code> function to calculate the position for the next angle on earth. Then, we just have to set the center of the earth to those new positions, plus the offset. Finally, we call <code>two.play()</code> to start the update events. If you reload the page now, you should see the earth rotating around the orbit.</p>
    <p>Nice job so far, eh? Now, how about the moon and its orbit path; this will go above the <code>bind</code> statement.</p>
    <pre>var moonOrbit = two.makeCircle(earth.translation.x, earth.translation.y, radius + distance);&#x000A;    moonOrbit.noFill();&#x000A;    moonOrbit.linewidth = 4;&#x000A;    moonOrbit.stroke = "#ccc";&#x000A;    orbits.add(moonOrbit);&#x000A;    &#x000A;    var pos = getPositions(moonAngle, radius + distance), &#x000A;        moon = two.makeCircle(earth.translation.x + pos.x, earth.translation.y + pos.y, radius / 4);&#x000A;    &#x000A;    moonAngle += 5;&#x000A;    moon.fill = "#474747";&#x000A;    </pre>
    <p>This looks a lot like the code for the planet: we center the moon's orbit circle at the center of the earth using its <code>translation</code> properties; its radius is the radius of the earth plus the distance the moon should be away from the earth. Again, we add the <code>moonOrbit</code> to the <code>orbits</code> group.</p>
    <p>Next, we create the moon, by first getting its desired position and creating a circle at that location. For a radius, we'll use a quarter of the radius we used for the earth. We'll be imcrementing the angle of the moon by 5 each time, so it will move faster than the earth.</p>
    <p>Turning off the animation (by commenting out the <code>two.bind</code> statement), we get this:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/orbit3.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Last step: get the moon animating. Inside that same <code>two.bind</code> statement, add these lines:</p>
    <pre>var moonPos = getPositions(moonAngle, radius + distance);&#x000A;    moon.translation.x = earth.translation.x + moonPos.x;&#x000A;    moon.translation.y = earth.translation.y + moonPos.y;&#x000A;    moonAngle += 5;&#x000A;    &#x000A;    moonOrbit.translation.x = earth.translation.x;&#x000A;    moonOrbit.translation.y = earth.translation.y;&#x000A;    </pre>
    <p>Just like before, we get the new position for the moon, and position it relative to the earth. Then, we also move the moon's orbit ring so that it stays centered on the earth.</p>
    <p>With all this in place, our little example is complete: Here's a still-shot of the action:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/orbit4.png" alt="" style="max-width: 100%; height: auto;"></div>
    <p>Like I said, we can also hide the orbits. Since they're both in the <code>orbits</code> group, we can use the <code>visible</code> property of the group:</p>
    <pre>orbits.visible = false;&#x000A;    </pre>
    <p>And now:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/orbit5.png" alt="" style="max-width: 100%; height: auto;"></div>
    <hr>
    <h2>Conclusion</h2>
    <p>Well, that's a wrap on this tutorial. Do you think you'll be using two.js in any of your own projects? Or maybe you have a better alternative? Let's hear about it in the comments!</p>
    </div>
]]>
</Body>
<Summary>Advanced graphics are a big part of the web these days, but there are a couple of different renderers in the mix. You could use canvas, of course; but SVG and WebGL are also options. In this...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/PZ_NVwChPFo/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30440/guest@my.umbc.edu/b04461b23b7fc9fc0ba93e2d87651dbe/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>javascript-and-ajax</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 28 May 2013 12:58:41 -0400</PostedAt>
<EditAt>Tue, 28 May 2013 12:58:41 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="30452" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30452">
<Title>Trained on Jeopardy, Watson Is Headed for Your Pocket</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The software that obliterated human champions on <em>Jeopardy</em> will now be talking to customers of banks and other companies through websites and mobile apps.</p>
    <p>Watson, the IBM computer system that attracted millions of viewers when it defeated two <em>Jeopardy </em>champions handily in 2011, is finally going to meet its public.</p>
    </div>
]]>
</Body>
<Summary>The software that obliterated human champions on Jeopardy will now be talking to customers of banks and other companies through websites and mobile apps.  Watson, the IBM computer system that...</Summary>
<Website>http://www.technologyreview.com/news/515296/trained-on-jeopardy-watson-is-headed-for-your-pocket/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30452/guest@my.umbc.edu/941bc7d79df523c4e21dca35522becd0/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</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>Tue, 28 May 2013 12:53:42 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30438" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30438">
<Title>Sorry for the inconvenience, but we had to update the time of our Cyber Operatio...</Title>
<Body>
<![CDATA[
    <div class="html-content">Sorry for the inconvenience, but we had to update the time of our Cyber Operations webinar. It is now Thursday at 1pm<br><br><a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.umbc.edu%2Ftrainctr%2Fwebinar%2Fcyber.html&amp;h=iAQHxgMld&amp;s=1" title="" rel="nofollow external" class="bo"><img src="https://fbexternal-a.akamaihd.net/safe_image.php?d=AQA1sZEk6gzdeUqU&amp;w=154&amp;h=154&amp;url=http%3A%2F%2Fwww.umbc.edu%2Ftrainctr%2Fimages%2FUMBC-TC-new-logo.jpg" alt="" style="max-width: 100%; height: auto;"></a><br><a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.umbc.edu%2Ftrainctr%2Fwebinar%2Fcyber.html&amp;h=zAQE9E1bO&amp;s=1" rel="nofollow external" class="bo">Cyber Webinar | UMBC Training Centers</a><br><a href="http://www.umbc.edu">www.umbc.edu</a><br>UMBC Training Centers is hosting a free webinar on Thursday, May 30th, 2013 from 11am – 12pm to educate participants on our new Certificate in Cyber Operations program.</div>
]]>
</Body>
<Summary>Sorry for the inconvenience, but we had to update the time of our Cyber Operations webinar. It is now Thursday at 1pm   Cyber Webinar | UMBC Training Centers www.umbc.edu UMBC Training Centers is...</Summary>
<Website>http://www.facebook.com/umbctraining/posts/10151394905906076</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30438/guest@my.umbc.edu/8e77a0e878e0842f5c5925d04e1b844b/api/pixel</TrackingUrl>
<Tag>ccna</Tag>
<Tag>ceh</Tag>
<Tag>centers</Tag>
<Tag>cisco</Tag>
<Tag>cyber</Tag>
<Tag>cybersecurity</Tag>
<Tag>information</Tag>
<Tag>it</Tag>
<Tag>leadership</Tag>
<Tag>management</Tag>
<Tag>microsoft</Tag>
<Tag>project</Tag>
<Tag>security</Tag>
<Tag>technology</Tag>
<Tag>training</Tag>
<Tag>umbc</Tag>
<Group token="retired-575">UMBC Training Centers</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-575</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/original.jpg?1361981335</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/large.png?1361981335</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/medium.png?1361981335</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/small.png?1361981335</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxsmall.png?1361981335</AvatarUrl>
<Sponsor>UMBC Training Centers</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 28 May 2013 12:23:30 -0400</PostedAt>
<EditAt>Tue, 28 May 2013 12:23:30 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="30436" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30436">
<Title>Dr. Bulmer steps up to the challenge!</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <span>As part of the Maryland Stream Restoration
    Challenge, Dr. Bulmer hosted 90 sixth grade students from Brookland Park Middle School in Baltimore at his farm in Davidsonville.  Tree planting and water quality activities were undertaken that were run by staff from the <a href="http://www.arlingtonecho.org/" rel="nofollow external" class="bo">Arlington Echo Outdoor Education Center</a>.  Eighty trees were planted at Roedown to increase a forested stream buffer on the Davidsonville Branch or Fish Run which drains into the Patuxent River.  Tree species planted included Atlantic White Cedar, Black gum, Yellow poplar, River Birch and Sycamore.  </span><div><span><br></span></div>
    <div><span>During the water quality activities, students measured stream velocity, pH, turbidity as well as dissolved oxygen and nitrogen.  They undertook an invertebrate study which found indicators of good water quality such as cadis fly and salamanders.  Two American eels were released. </span></div>
    <div><span><br></span></div>
    <div><span>As the Director of <a href="www.Roedownfarm.com" rel="nofollow external" class="bo">Roedown Research R<sup>2</sup></a>, Dr. Bulmer introduced the sixth-graders to the farm
    explaining the value of science, engineering and mathematics to the farming and research being undertaken at Roedown with its focus on developing and testing climate change adaptation strategies.  He explained the significance and value of the tree planting and water quality activities they were going to undertake and how it connected to the Chesapeake Bay watershed.  </span></div>
    <div><span><br></span></div>
    <div><span>For many students from the inner city, this was the first time they had been on a working farm and
    undertaken such activities.  The event was organized by the Arlington Echo Outdoor Education Center in partnership with Roedown Research R<sup>2 </sup>and funded through a grant from <a href="http://dnr.maryland.gov/trustfund/streamchallenge/" rel="nofollow external" class="bo">Governor O’Malley’s Stream Restoration Challenge</a>.  The plan is for other middle schools in the region to be able to engage in other service-learning and environmental literacy activities hosted at Roedown.</span></div>
    </div>
]]>
</Body>
<Summary>As part of the Maryland Stream Restoration Challenge, Dr. Bulmer hosted 90 sixth grade students from Brookland Park Middle School in Baltimore at his farm in Davidsonville.  Tree planting and...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30436/guest@my.umbc.edu/5c013433f6f588befcd064727cfa677f/api/pixel</TrackingUrl>
<Group token="jcet">Joint Center for Earth Systems Technology</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/jcet</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xsmall.png?1524593851</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/original.JPG?1524593851</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xxlarge.png?1524593851</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xlarge.png?1524593851</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/large.png?1524593851</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/medium.png?1524593851</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/small.png?1524593851</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xsmall.png?1524593851</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xxsmall.png?1524593851</AvatarUrl>
<Sponsor>Joint Center for Earth Systems Technology</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/030/436/93ac943bbd3db1df6d5569e603155b52/xxlarge.jpg?1369757094</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/030/436/93ac943bbd3db1df6d5569e603155b52/xlarge.jpg?1369757094</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/030/436/93ac943bbd3db1df6d5569e603155b52/large.jpg?1369757094</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/030/436/93ac943bbd3db1df6d5569e603155b52/medium.jpg?1369757094</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/030/436/93ac943bbd3db1df6d5569e603155b52/small.jpg?1369757094</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/030/436/93ac943bbd3db1df6d5569e603155b52/xsmall.jpg?1369757094</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/030/436/93ac943bbd3db1df6d5569e603155b52/xxsmall.jpg?1369757094</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 28 May 2013 12:06:31 -0400</PostedAt>
<EditAt>Tue, 28 May 2013 12:11:27 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="30435" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30435">
<Title>Valerie Casasanto Inspires Children About Earth!</Title>
<Body>
<![CDATA[
    <div class="html-content">Valerie Casasanto, the Principal Investigator for "<a href="http://beautifulearth.gsfc.nasa.gov/" rel="nofollow external" class="bo">Beautiful Earth</a>", inspires children about Earth by combining science, music and visual art!  For the full story, please click <a href="http://www.nasa.gov/centers/goddard/about/people/VCasasanto.html" rel="nofollow external" class="bo">here</a>!</div>
]]>
</Body>
<Summary>Valerie Casasanto, the Principal Investigator for "Beautiful Earth", inspires children about Earth by combining science, music and visual art!  For the full story, please click here!</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30435/guest@my.umbc.edu/241ed3df49bbd223d2a015cde969541b/api/pixel</TrackingUrl>
<Group token="jcet">Joint Center for Earth Systems Technology</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/jcet</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xsmall.png?1524593851</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/original.JPG?1524593851</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xxlarge.png?1524593851</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xlarge.png?1524593851</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/large.png?1524593851</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/medium.png?1524593851</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/small.png?1524593851</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xsmall.png?1524593851</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/429/5f87a3fcca7c117d0f4186749a5c6c59/xxsmall.png?1524593851</AvatarUrl>
<Sponsor>Joint Center for Earth Systems Technology</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/030/435/a4a20f88380da082080d475868e92412/xxlarge.jpg?1369756194</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/030/435/a4a20f88380da082080d475868e92412/xlarge.jpg?1369756194</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/030/435/a4a20f88380da082080d475868e92412/large.jpg?1369756194</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/030/435/a4a20f88380da082080d475868e92412/medium.jpg?1369756194</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/030/435/a4a20f88380da082080d475868e92412/small.jpg?1369756194</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/030/435/a4a20f88380da082080d475868e92412/xsmall.jpg?1369756194</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/030/435/a4a20f88380da082080d475868e92412/xxsmall.jpg?1369756194</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 28 May 2013 11:50:21 -0400</PostedAt>
<EditAt>Tue, 28 May 2013 11:51:06 -0400</EditAt>
</NewsItem>

</News>
