<?xml version="1.0"?>
<News hasArchived="true" page="8339" pageCount="10732" pageSize="10" timestamp="Fri, 24 Jul 2026 00:45:25 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8339">
<NewsItem contentIssues="true" id="35261" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35261">
<Title>Bits Blog: Google Introduces New Desktop Apps</Title>
<Body>
<![CDATA[
    <div class="html-content">Google’s new type of app gives it a path onto its competitors’ operating systems, an acknowledgment that people are not yet ready to live entirely online.<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%2F09%2F06%2Fgoogle-introduces-new-desktop-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Google+Introduces+New+Desktop+Apps" 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%2F09%2F06%2Fgoogle-introduces-new-desktop-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Google+Introduces+New+Desktop+Apps" 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%2F09%2F06%2Fgoogle-introduces-new-desktop-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Google+Introduces+New+Desktop+Apps" 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%2F09%2F06%2Fgoogle-introduces-new-desktop-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Google+Introduces+New+Desktop+Apps" 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%2F09%2F06%2Fgoogle-introduces-new-desktop-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Google+Introduces+New+Desktop+Apps" 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/173953480443/u/0/f/640387/c/34625/s/30e57108/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953480443/u/0/f/640387/c/34625/s/30e57108/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173953480443/u/0/f/640387/c/34625/s/30e57108/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953480443/u/0/f/640387/c/34625/s/30e57108/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173953480443/u/0/f/640387/c/34625/s/30e57108/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953480443/u/0/f/640387/c/34625/s/30e57108/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/173953480443/u/0/f/640387/c/34625/s/30e57108/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953480443/u/0/f/640387/c/34625/s/30e57108/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Google’s new type of app gives it a path onto its competitors’ operating systems, an acknowledgment that people are not yet ready to live entirely online.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/09/06/google-introduces-new-desktop-apps/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35261/guest@my.umbc.edu/be553190f41896e9d84ed7d8e5170773/api/pixel</TrackingUrl>
<Tag>chrome-browser</Tag>
<Tag>chrome-operating-system</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>google-inc</Tag>
<Tag>internet</Tag>
<Tag>new</Tag>
<Tag>software</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, 06 Sep 2013 10:59:06 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 18:31:30 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="35284" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35284">
<Title>Twitter Suspends Somali Militants&#8217; Account, Cutting a Link to the Wider World</Title>
<Body>
<![CDATA[
    <div class="html-content">The suspension is the second this year for the Shabab militant group, but there appeared to be little standing in the way of the group’s starting a new account.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fworld%2Fafrica%2Ftwitter-account-of-somali-insurgents-is-shut-down.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Twitter+Suspends+Somali+Militants%E2%80%99+Account%2C+Cutting+a+Link+to+the+Wider+World" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fworld%2Fafrica%2Ftwitter-account-of-somali-insurgents-is-shut-down.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Twitter+Suspends+Somali+Militants%E2%80%99+Account%2C+Cutting+a+Link+to+the+Wider+World" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fworld%2Fafrica%2Ftwitter-account-of-somali-insurgents-is-shut-down.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Twitter+Suspends+Somali+Militants%E2%80%99+Account%2C+Cutting+a+Link+to+the+Wider+World" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fworld%2Fafrica%2Ftwitter-account-of-somali-insurgents-is-shut-down.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Twitter+Suspends+Somali+Militants%E2%80%99+Account%2C+Cutting+a+Link+to+the+Wider+World" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fworld%2Fafrica%2Ftwitter-account-of-somali-insurgents-is-shut-down.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Twitter+Suspends+Somali+Militants%E2%80%99+Account%2C+Cutting+a+Link+to+the+Wider+World" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>The suspension is the second this year for the Shabab militant group, but there appeared to be little standing in the way of the group’s starting a new account.      </Summary>
<Website>http://www.nytimes.com/2013/09/07/world/africa/twitter-account-of-somali-insurgents-is-shut-down.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35284/guest@my.umbc.edu/15acf07ba81c85ce21aa0bff60f73b10/api/pixel</TrackingUrl>
<Tag>new</Tag>
<Tag>shabab</Tag>
<Tag>technology</Tag>
<Tag>terrorism</Tag>
<Tag>twitter</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, 06 Sep 2013 10:57:45 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="35258" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35258">
<Title>Judge Issues Injunction Against Apple in E-Books Case</Title>
<Body>
<![CDATA[
    <div class="html-content">A federal judge who found Apple liable for conspiring to fix e-book prices entered an injunction on Friday intended to bar the iPad maker from further antitrust violations.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F09%2F06%2Fbusiness%2F06reuters-apple-ebooks.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Judge+Issues+Injunction+Against+Apple+in+E-Books+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%2Fwww.nytimes.com%2Freuters%2F2013%2F09%2F06%2Fbusiness%2F06reuters-apple-ebooks.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Judge+Issues+Injunction+Against+Apple+in+E-Books+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%2Fwww.nytimes.com%2Freuters%2F2013%2F09%2F06%2Fbusiness%2F06reuters-apple-ebooks.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Judge+Issues+Injunction+Against+Apple+in+E-Books+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%2Fwww.nytimes.com%2Freuters%2F2013%2F09%2F06%2Fbusiness%2F06reuters-apple-ebooks.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Judge+Issues+Injunction+Against+Apple+in+E-Books+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%2Fwww.nytimes.com%2Freuters%2F2013%2F09%2F06%2Fbusiness%2F06reuters-apple-ebooks.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Judge+Issues+Injunction+Against+Apple+in+E-Books+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/173953478665/u/0/f/640387/c/34625/s/30e46635/sc/24/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953478665/u/0/f/640387/c/34625/s/30e46635/sc/24/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173953478665/u/0/f/640387/c/34625/s/30e46635/sc/24/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953478665/u/0/f/640387/c/34625/s/30e46635/sc/24/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173953478665/u/0/f/640387/c/34625/s/30e46635/sc/24/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953478665/u/0/f/640387/c/34625/s/30e46635/sc/24/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/173953478665/u/0/f/640387/c/34625/s/30e46635/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953478665/u/0/f/640387/c/34625/s/30e46635/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>A federal judge who found Apple liable for conspiring to fix e-book prices entered an injunction on Friday intended to bar the iPad maker from further antitrust violations.      </Summary>
<Website>http://www.nytimes.com/reuters/2013/09/06/business/06reuters-apple-ebooks.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35258/guest@my.umbc.edu/33f6c05df808b387f91d0d60f5b5f2d8/api/pixel</TrackingUrl>
<Tag>amazon-com-inc-amzn-nasdaq</Tag>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 10:51:22 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="35257" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35257">
<Title>6 Month Engineering Co-op with ACell in Columbia, MD</Title>
<Tagline>Position will start by the end of September</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <strong>Engineering Co-Op with ACell, Inc.</strong><br><br><strong>Location:</strong> Columbia, MD<br><strong>Time frame</strong>: 6 months, beginning in September 2013<br><strong>Compensation: </strong>Hourly pay<br><br><strong><u>Summary</u></strong><br>The Co-Op positions will be utilized to assist in the commissioning of a life science facility renovation. The renovation consists of expanding the current cGMP manufacturing space with the addition of new cleanrooms and support utilities.<br><br><strong>Principal responsibilities will include:</strong><br><ul>
    <li>Engineering drawing maintenance – walking down ‘as-built’ drawings, managing master set, and interfacing with engineering firm to implement changes</li>
    <li>Verifying construction meets engineering specifications</li>
    <li>Developing and managing Engineering Turn-Over Packages (ETOPs)</li>
    <li>Executing the Commissioning Checklists</li>
    <li>Supporting equipment start-up</li>
    <li>Witnessing field testing and reviewing data against specifications</li>
    <li>Tagging equipment and components</li>
    <li>Generating standard operating procedures (SOPs) for operation and maintenance of equipment</li>
    </ul>
    <strong>Co-Op Requirements:</strong><br><ul>
    <li>Must be currently or previously enrolled in an Engineering Program at an accredited college or university</li>
    <li>Strong organizational skills with attention to details</li>
    <li>Ability to read and understand engineering drawings</li>
    <li>Good communication and teamwork skills</li>
    <li>Technical writing ability</li>
    </ul>
    <p><strong>To apply:</strong> Submit a resume on UMBCworks by September 20.  This position is open to both current Mechanical Engineering majors as well as recent grads and early applications are encouraged.<br></p>
    </div>
]]>
</Body>
<Summary>Engineering Co-Op with ACell, Inc.  Location: Columbia, MD Time frame: 6 months, beginning in September 2013 Compensation: Hourly pay  Summary The Co-Op positions will be utilized to assist in the...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35257/guest@my.umbc.edu/c3de2b2cd089ec926950626b4e44c852/api/pixel</TrackingUrl>
<Group token="shriver">The Shriver Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/shriver</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/original.jpg?1441293069</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/large.png?1441293069</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/medium.png?1441293069</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/small.png?1441293069</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxsmall.png?1441293069</AvatarUrl>
<Sponsor>Intern, Co-op, Research &amp; Service-Learning</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 10:42:58 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 10:43:16 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="35259" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35259">
<Title>Free download: Flat / Skeuomorphic UI kit</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/08/thumbnail16.jpg" width="200" height="160" style="max-width: 100%; height: auto;">UI kits are a great way to kick-start a user interface design. The best ones feature the most common elements required by developers. Most importantly, UI kits avoid the dreaded ‘blank screen’, giving you a jumping off point for your own innovations.</p> <p>It’s rare however that you find a UI kit that is neutral enough to really be open to changes. Too many UI kits follow one design route or another: delivering on flat design but simultaneously imposing it; or delivering on skeuomorphism, but making it impossible to extract a flat design.</p> <p>So we’re delighted to be able to bring you this fantastic free UI kit by <a href="http://www.tempees.com/" rel="nofollow external" class="bo">Tempees.com.</a> The UI kit comes in two versions: skeuomorphic and flat, meaning that whatever style fits your project, you’ll be able to make your start here.</p> <p>The kits are monochromatic and set in an almost Yves Klein-like blue. The rich color can easily be modified, but sits beautifully with the low-contrast greys of the other elements.</p> <p>There are three menus, profile boxes and UI buttons, but the central element is the tabbed log in/register panel that allows your visitors to elegantly switch between the two functions.</p> <p>The standard kit features gradients and inner shadows aplenty, with buttons being treated as convex and input fields reversing the highlights and shadows to appear concave. The flat UI kit version on the other hand, removes the gradients, retaining some of the deep shadows and highlights, keeping the concave and convex style whilst creating an almost-flat aesthetic.</p> <p>The kits are free for personal and commercial use; download them after the previews:</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/preview_standard.jpg" width="650" alt="Free download: Flat / Skeuomorphic UI kit" style="max-width: 100%; height: auto;"></p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/preview_flat.jpg" width="650" alt="Free download: Flat / Skeuomorphic UI kit" style="max-width: 100%; height: auto;"></p> <p> </p> <p><em><strong>Have you built a project using these kits? Which do you prefer, standard or flat? Let us know in the comments.</strong></em></p> <div>
    <div> <a href="/widget/pay-tweet.php?refID=wdd_tempees_ui&amp;code=bf704aa00966834fd07918f236f79443&amp;post_id=57558&amp;msg=Free+download%3A+Flat+%2F+Skeuomorphic+UI+kit+http%3A%2F%2Fbit.ly%2F18zDS1Y" rel="nofollow external" class="bo">Pay with a Tweet</a> </div> <div> <a rel="nofollow external" class="bo">Download now</a> </div> <div> <p>Please enter your email address below and click the download button. The download link will be sent to you by email, or if you have already subscribed, the download will begin immediately.</p>       <div>  I agree to receive weekly newsletters from <a href="http://www.WebdesignerDepot.com" rel="nofollow external" class="bo">WebdesignerDepot.com</a>. Unsubscribe at any time. Your email will not be sold/rented.  </div>  </div>   </div> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/ultimatum.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Ultimatum 2.5: The Ultimate WordPress Theme Builder – $35!</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="Free download: Flat / Skeuomorphic UI kit" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/09/free-download-flat-skeuomorphic-ui-kit/" rel="nofollow external" class="bo">Source</a> <br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F09%2Ffree-download-flat-skeuomorphic-ui-kit%2F&amp;t=Free+download%3A+Flat+%2F+Skeuomorphic+UI+kit" 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.webdesignerdepot.com%2F2013%2F09%2Ffree-download-flat-skeuomorphic-ui-kit%2F&amp;t=Free+download%3A+Flat+%2F+Skeuomorphic+UI+kit" 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.webdesignerdepot.com%2F2013%2F09%2Ffree-download-flat-skeuomorphic-ui-kit%2F&amp;t=Free+download%3A+Flat+%2F+Skeuomorphic+UI+kit" 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.webdesignerdepot.com%2F2013%2F09%2Ffree-download-flat-skeuomorphic-ui-kit%2F&amp;t=Free+download%3A+Flat+%2F+Skeuomorphic+UI+kit" 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.webdesignerdepot.com%2F2013%2F09%2Ffree-download-flat-skeuomorphic-ui-kit%2F&amp;t=Free+download%3A+Flat+%2F+Skeuomorphic+UI+kit" 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/173953477354/u/49/f/661066/c/35285/s/30e42ec6/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173953477354/u/49/f/661066/c/35285/s/30e42ec6/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>UI kits are a great way to kick-start a user interface design. The best ones feature the most common elements required by developers. Most importantly, UI kits avoid the dreaded ‘blank screen’,...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/30e42ec6/sc/4/l/0L0Swebdesignerdepot0N0C20A130C0A90Cfree0Edownload0Eflat0Eskeuomorphic0Eui0Ekit0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35259/guest@my.umbc.edu/549bd18b0b092f8c036984888ea8e8d5/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>flat-ui-kit</Tag>
<Tag>free-downloads</Tag>
<Tag>free-web-design-resources</Tag>
<Tag>freebies</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>skeuomorphic-ui-kit</Tag>
<Tag>sql</Tag>
<Tag>web-design-templates</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, 06 Sep 2013 10:15:03 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 10:15:03 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="35255" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35255">
<Title>BeeLine Reader</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>An attempt to make reading on screens easier though applying color gradients to lines of text. For example, one line of text will fade to red and the next line will start with red, making it easier for your eye to jump down to the right place. It looks silly, but I've tried it a few times now and it does seem to make me read faster and more comfortably.</p>
    <p>I'm not sure why it has to be all "All rights reserved" / "patent pending" yadda yadda. I would think it would help the world more if the idea was open and the company made money through good implementations of the idea (e.g. paid app components).</p>
    <p><a href="http://www.beelinereader.com/" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/beeline-reader/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/beeline-reader/" rel="nofollow external" class="bo">BeeLine Reader</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>An attempt to make reading on screens easier though applying color gradients to lines of text. For example, one line of text will fade to red and the next line will start with red, making it...</Summary>
<Website>http://www.beelinereader.com/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35255/guest@my.umbc.edu/c93914c3d2c3296429a28ff99e33e5e0/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</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, 06 Sep 2013 10:07:53 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="35253" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35253">
<Title>Bits Blog: Not Ready for a Smartwatch? Try Bluetooth Earmuffs</Title>
<Body>
<![CDATA[
    <div class="html-content">Accessories like earmuffs and handbags with Bluetooth connections and speakers could pave the way for average consumers to adjust to wearable technology.<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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Accessories like earmuffs and handbags with Bluetooth connections and speakers could pave the way for average consumers to adjust to wearable technology.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/09/06/not-ready-for-a-smartwatch-try-bluetooth-earmuffs/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35253/guest@my.umbc.edu/2d989507db394707bfc7eaae2df16a5d/api/pixel</TrackingUrl>
<Tag>apple-inc</Tag>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>bluetooth-wireless-technology</Tag>
<Tag>devices</Tag>
<Tag>kickstarter</Tag>
<Tag>minkoff-rebecca</Tag>
<Tag>mobile</Tag>
<Tag>new</Tag>
<Tag>retailing</Tag>
<Tag>samsung-group</Tag>
<Tag>technology</Tag>
<Tag>wearable-computing</Tag>
<Tag>york</Tag>
<Tag>yves-saint-laurent</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, 06 Sep 2013 10:03:35 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 16:06:04 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="35256" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35256">
<Title>Dropbox Datastores and Drop-Ins</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34509&amp;c=932204027" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34509&amp;c=932204027" alt="" style="max-width: 100%; height: auto;"></a><p>Recently, <a href="https://www.dropbox.com/" rel="nofollow external" class="bo">Dropbox</a> announced its new <a href="https://www.dropbox.com/developers/datastore" rel="nofollow external" class="bo">Datastore API</a> and <a href="https://www.dropbox.com/developers/dropins" rel="nofollow external" class="bo">Drop-ins</a>, a couple of great new features aimed to leverage the power of accessing files and (now with Datastores) other general information from any device and keep that data synced across all platforms, painlessly.</p>
    <p></p>
    <hr>
    <h2>Datastores</h2>
    <blockquote><p>Today, the Datastore API only supports single-user use-cases, but multi-user scenarios are in future plans for Dropbox.</p></blockquote>
    <p>Let’s begin by discussing what datastores are. You can think of them as a small database to keep key/values pairs of information. Now, you may say that your application could use a web service with a database and your data will be the same across all devices, and while this is true, by using the Datastore API, we are taking away the overhead of handling a back-end service.</p>
    <p>With this in mind, applications that don’t need to store a large amount of user data and don’t require heavy processing, can delegate the database management to Dropbox and forget about handling it manually. Take for instance a multi-platform game. You would want to allow the user to play it on their iPad in the morning, head to work and while in the traffic, continue playing on their iPhone. In this scenario you’d normally need that user to log into the system, play, and then save their progress.</p>
    <p>Now with the Datastore API you can forget about the whole login process and the overhead of handling the progress data, you just use the provided SDK and store the information you want to store, later that day when your user is opening your application from another Dropbox connected device, you can easily retrieve their information. In this case, Dropbox handles the storage, security, and privacy of the information.</p>
    <p>Although, as of right now the Datastore API only supports single-user use-cases. According to Dropboxer <a href="https://forums.dropbox.com/topic.php?id=102820" rel="nofollow external" class="bo">Steve M.</a>, multi-user scenarios are in future plans for Dropbox.</p>
    <hr>
    <h2>Persistent TODOs App</h2>
    <p>If you have ever used a JavaScript framework/library and came across example applications, chances are that in one of those apps there was a TODO app of some kind. So, in the spirit of keeping things consistent and to demonstrate some of the most common features, let’s build a TODO app using the Dropbox Datastore API.</p>
    <p>Since this is a tutorial on the Dropbox functionalities offered to developers, I’m not going to be explaining the HTML nor the CSS in the application, you can find those in the files accompanying this tutorial.</p>
    <h3>Step 1 – Setting Up the Application</h3>
    <p>First of all, like with most public APIs, we need to create a new application within the system. To do this, log into your Dropbox account and head to the <a href="https://www.dropbox.com/developers/apps" rel="nofollow external" class="bo">App Console</a>. Click on <strong>“Create app”</strong>, select <strong>“Dropbox API app”</strong> and <strong>“Datastores only”</strong> and finally give your app a name.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_new_app.png" alt="dropbox_new_app" width="600" height="333" style="max-width: 100%; height: auto;"><br> <p>You may be tempted to select <strong>“Files and datastores”</strong>, however if your application is not actually using this permission, when you request production status, it will be denied, adhere to the <a href="https://www.dropbox.com/developers/reference/devguide#production-approval" rel="nofollow external" class="bo">Dropbox policies</a> for every application you create.</p>
    <p>Now you have a new application in Dropbox and you can start making use of the Datastore API (and other resources). In order to do this, you’d need your <em>App Key</em>. If you use the JavaScript SDK, as we will in this tutorial, you don’t need your <strong>App Secret</strong> (keep this string secret).</p>
    <h3>Step 2 – Adding the SDK</h3>
    <p>We’re going to be using the <a href="https://www.dropbox.com/developers/datastore/sdks/js" rel="nofollow external" class="bo">JavaScript SDK</a> provided by Dropbox to interact with the Datastore API. To install it, simply add the following script declaration to your HTML document <em>above</em> the script for your application.</p>
    <pre>&lt;script src="<a href="https://www.dropbox.com/static/api/1/dropbox-datastores-0.1.0-b2.js%22&gt;&lt;/script&amp;gt">https://www.dropbox.com/static/api/1/dropbox-datastores-0.1.0-b2.js"&gt;&lt;/script&amp;gt</a>;&#x000A;    </pre>
    <h3>Step 3 – Creating Our Application</h3>
    <p>Our application will be a single JavaScript file under the <code>"js"</code> folder. Create a new <code>"app.js"</code> file with the following code:</p>
    <pre>var client      = new Dropbox.Client({ key: YOUR_DROPBOX_APP_KEY }),&#x000A;        TodosApp    = TodosApp || {&#x000A;    &#x000A;            todosList: null,&#x000A;    &#x000A;            init: function() {},&#x000A;    &#x000A;            checkClient: function() {},&#x000A;    &#x000A;            createTodo: function( e ) {},&#x000A;    &#x000A;            updateTodos: function() {}&#x000A;        };&#x000A;    $( 'document' ).ready( TodosApp.init );&#x000A;    </pre>
    <p>What this does is create a new Dropbox Client object using the App key obtained from the app console. It then defines our application object and when everything is ready, we call the <code>init</code> method.</p>
    <h3>Checking the User’s Session</h3>
    <p>The first thing our application should do is check if we have an access token for the user of our application. Add the following code to the <code>init</code> method:</p>
    <pre>client.authenticate({&#x000A;            interactive: false&#x000A;    }, function( error, response ) {&#x000A;        if ( error ) {&#x000A;            console.log( 'OAuth error: ' + error );&#x000A;        }&#x000A;    });&#x000A;    &#x000A;    TodosApp.checkClient();&#x000A;    </pre>
    <p>Here we are trying to authenticate the app’s user to the Dropbox API server. By setting the <code>interactive</code> option to <code>false</code>, we are asking the method to not redirect the user to the Dropbox site for authentication, this way our application can continue its normal flow. We are going to manually send the user there later on.</p>
    <p>Now we need to check if the user is authenticated and if so, proceed to load in their data. Add the following code to your <code>checkClient</code> method:</p>
    <pre>checkClient: function() {&#x000A;        if ( client.isAuthenticated() ) {&#x000A;            $( '#link-button' ).fadeOut();&#x000A;            $( '#main' ).fadeIn();&#x000A;        } else {&#x000A;            $( '#main' ).fadeOut();&#x000A;        }&#x000A;    }&#x000A;    </pre>
    <p>Here we are updating our interface accordingly, based on whether the user has been authenticated or not.</p>
    <h3>Authenticating the User</h3>
    <p>So far we have our application interface being updated accordingly, if the user is authenticated or not. Now we are going to handle the process of authenticating the user in the system. Add the following code to the <code>else</code> statement of the <code>checkClient</code> method:</p>
    <pre>$( '#link-button' ).click( function() {&#x000A;        client.authenticate();&#x000A;    });&#x000A;    </pre>
    <p>This is merely a callback which is called when the user clicks the <strong>“Connect Dropbox”</strong> button in the interface. Note that we are not setting the <code>interactive</code> option this time, thus allowing the redirection. If the user is not logged into Dropbox, a login form will be shown and the system will ask the user to allow the application.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_grant_access.png" alt="dropbox_grant_access" width="344" height="300" style="max-width: 100%; height: auto;"><br> <h3>Retrieving User Data</h3>
    <p>Once the user has been granted access to the application, it will redirect back to us. In this case, the call to the <code>isAuthenticated</code> method will return true, at this point we need to retrieve the user’s Dropbox stored data. Add the following code to the <code>if</code> statement of the <code>checkClient</code> method:</p>
    <pre>client.getDatastoreManager().openDefaultDatastore( function( error, Datastore ) {&#x000A;        if ( error ) {&#x000A;            console.log( 'Datastore error: ' + error );&#x000A;        }&#x000A;        todosList   = Datastore.getTable( 'todos' );&#x000A;    &#x000A;        TodosApp.updateTodos();&#x000A;        Datastore.recordsChanged.addListener( TodosApp.updateTodos );&#x000A;    });&#x000A;    </pre>
    <p>This method retrieves the authenticated user’s Datastore and accesses the <code>todos</code> table. Contrary to an SQL table, the table structure doesn’t have to be defined prior to usage, as a matter of fact, the table doesn’t even exist until we add data to it.</p>
    <p>What this also means is that the table can contain any data, and one record doesn’t have to have the same data as the others. However, it is a good practice to preserve a similar, if not equal structure, amongst records.</p>
    <h3>Rendering Records</h3>
    <p>At this point we have the user’s todos information, however it is not displayed to the user. In order to do this, just add the following code to the <code>updateTodos</code> method:</p>
    <pre>var list    = $( '#todos' ),&#x000A;        records = todosList.query();&#x000A;    &#x000A;    list.empty();&#x000A;    &#x000A;    for ( var i = 0; i &amp;lt; records.length; i++ ) {&#x000A;        var record  = records[i],&#x000A;            item    = list.append(&#x000A;                $( '&amp;lt;li&amp;gt;' ).attr( 'data-record-id', record.getId() ).append(&#x000A;                    $( '&amp;lt;button&amp;gt;' ).html( '&amp;amp;times;' )&#x000A;                ).append(&#x000A;                    $( '&amp;lt;input type="checkbox" name="completed" class="task_completed"&amp;gt;' )&#x000A;                ).append(&#x000A;                    $( '&amp;lt;span&amp;gt;' ).html( record.get( 'todo' ) )&#x000A;                ).addClass( record.get( 'completed' ) ? 'completed' : '' )&#x000A;            )&#x000A;    &#x000A;            if ( record.get( 'completed' ) ) {&#x000A;                $( 'input', item ).attr( 'checked', 'checked' );&#x000A;            }&#x000A;    }&#x000A;    </pre>
    <p>This method simply sets a container element for the HTML tag that will contain our list of todos, then we retrieve the records in our <code>todos</code> table by calling the <code>query</code> method from the <a href="https://www.dropbox.com/developers/datastore/docs/js" rel="nofollow external" class="bo">Datastore API</a>. Next, we clear the list of items and finally we render every record to the screen.</p>
    <h3>Deleting a Record</h3>
    <p>Now that we have the ability to retrieve the user’s stored TODOs on application startup, let’s work on deleting those records. In our render method, we’ll create an <code>X</code> button. Add the following code to the bottom of the <code>updateTodos</code> method:</p>
    <pre>$( 'li button' ).click( function( e ) {&#x000A;        e.preventDefault();&#x000A;    &#x000A;        var id  = $( this ).parents( 'li' ).attr( 'data-record-id' );&#x000A;        todosList.get( id ).deleteRecord();&#x000A;    });&#x000A;    </pre>
    <p>In this code we just get the <code>id</code> of the record to delete, retrieve the actual record by calling the <code>get</code> method, and delete it by calling <code>deleteRecord</code> on the obtained object. Since we previously set the <code>recordsChanged</code> callback, our interface will update like magic.</p>
    <h3>Updating a Record</h3>
    <p>So far so good, we can retrieve a list of tasks from the user’s Datastore and we can delete a record from it. Now how about updating a record? For this new feature we are going to add in the ability to mark a record as <code>completed</code> or not. Add the following code to the bottom of the <code>updateTodos</code> method:</p>
    <pre>$( 'li input' ).click( function( e ) {&#x000A;        var el  = $( e.target ),&#x000A;            id  = el.parents( 'li' ).attr( 'data-record-id' );&#x000A;    &#x000A;        todosList.get( id ).set( 'completed', el.is( ':checked' ) );&#x000A;    });&#x000A;    </pre>
    <p>Like with the delete method, we retrieve the <code>id</code> of the object to update, retrieve the record object itself, and set its <code>completed</code> property according to its current state.</p>
    <h3>Creating a Record</h3>
    <p>Finally, we need to be able to create new records in the user’s Datastore. In order to do this, we need to react to the form submission event that the <code>add-todo</code> form will trigger. Add the following code to the bottom of the <code>if</code> statement in our <code>checkClient</code> method:</p>
    <pre>$( '#add-todo' ).submit( TodosApp.createTodo );&#x000A;    </pre>
    <p>This is simply a listener for the submit event on the <code>add-todo</code> form. Now for the actual record creation. Add the following code to the <code>createTodo</code> method:</p>
    <pre>e.preventDefault();&#x000A;    &#x000A;    todosList.insert({&#x000A;        todo: $( '#todo' ).val(),&#x000A;        created: new Date(),&#x000A;        completed: false&#x000A;    });&#x000A;    $( '#todo' ).val( '' );&#x000A;    </pre> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/application_todos_populated.png" alt="application_todos_populated" width="450" height="196" style="max-width: 100%; height: auto;"><br> <p>With this, we have completed our example application. As you can see, the CRUD operations for our data have become really simple and we can access it across multiple devices. While using this service, we don’t have the need to create a full back-end service to store the user’s information.</p>
    <hr>
    <h2>Datastore Extras</h2>
    <p>As an extra service to developers, Dropbox let’s you explore the data inside your Datastores. To check this, go to the <a href="https://www.dropbox.com/developers/apps" rel="nofollow external" class="bo">App console</a> and select <a href="https://www.dropbox.com/developers/apps/datastores" rel="nofollow external" class="bo">Browse datasores</a> from the submenu, select the application you want to check the Datastores for and you’ll be presented with a list of the existing tables and each record in the table.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_datastore_explorer.png" alt="dropbox_datastore_explorer" width="600" height="219" style="max-width: 100%; height: auto;"><br> <h3>Space Limits</h3>
    <p>When creating Datastores, you have to take into account the amount of information you plan on storing. Every application has up to five MBs per user, to use across all datastores. As long as your data doesn’t hit this limit, the Datastore won’t contribute to the user’s Dropbox quota. Keep in mind that any data over this limit will count towards the user’s Dropbox storage quota, and writing operations may be limited.</p>
    <h3>Field Types</h3>
    <p>Datastore records can be seen as JSON objects, however there are certain constraints about the data that a field can contain, for instance, even though you can see a record as a JSON document, you can’t have embedded documents. The types of data you can store are as follows:</p>
    <ul>
    <li>String</li>
    <li>Boolean</li>
    <li>Integer – 64 bits signed</li>
    <li>Floating Point</li>
    <li>Date – POSIX-like timestamp</li>
    <li>Bytes – Arbitrary binary data up to 100 KBs</li>
    <li>List</li>
    </ul>
    <p>A list is a special kind of value that can contain an <em>ordered</em> list of other values, but not lists themselves.</p>
    <hr>
    <h2>Drop-Ins</h2>
    <p>Another great feature added to Dropbox for developers are <a href="https://www.dropbox.com/developers/dropins" rel="nofollow external" class="bo">Drop-ins</a>. There are two types of Drop-ins, the Chooser and the Saver. With these new features you can add support to your application to either select (for sharing or some other purpose) files directly from Dropbox with the Chooser and to directly store files to Dropbox with the Saver.</p>
    <p>So continuing with our example, lets add Drop-ins to our TODOs application.</p>
    <h3>Step 1 – Setup</h3>
    <p>As with the Datastore API, we need to create an application for Dropins, head to the <a href="https://www.dropbox.com/developers/apps" rel="nofollow external" class="bo">App console</a>, select <strong>Create new</strong>, choose <strong>Drop-in app</strong> and give it a name.</p>
    <p>Now we have a new application, contrary to the applications for other Dropbox APIs, this one doesn’t need production access, so once you’re ready, you can offer it to your users with no hassle.</p>
    <p>Now the only thing we need to do to add Drop-ins support to our application is add the SDK, add the following code to the <code>scripts</code> declarations in the HTML file, <em>above</em> the script for your application:</p>
    <pre>&lt;script src="<a href="https://www.dropbox.com/static/api/1/dropins.js">https://www.dropbox.com/static/api/1/dropins.js</a>" id="dropboxjs" data-app-key="YOUR_DROPBOX_APP_KEY"&gt;&lt;/script&gt;&#x000A;    </pre>
    <p>Note the <code>id</code> with a value of <code>dropboxjs</code>, if you remove or change this, Dropbox won’t be able to get your application key, hence breaking the Drop-in functionality.</p>
    <h3>Step 2 – Chooser</h3>
    <p>OK, so now we have the Drop-ins API in place, let’s begin with the <a href="https://www.dropbox.com/developers/dropins/chooser/js" rel="nofollow external" class="bo">Chooser Drop-in</a>. To add the <code>Choose from dropbox</code> button, use the following code.</p>
    <pre>&lt;input type="dropbox-chooser" id="dp-chooser" name="selected-file" style="visibility: hidden;" data-link-type="direct" /&gt;&#x000A;    </pre>
    <p>This will generate the button for you and when you click it, it’ll open a window allowing you to select files from the user’s Dropbox. To style this element, use the class <code>dropbox_choose</code>. In my case, I’ll simply center it on screen. The <code>data-link-type</code> attribute specifies if the obtained link will be a <em>direct</em> link to the file (useful for download, or display) or preview, in which case going to the link will take you to the Dropbox interface.</p>
    <p>Both links have disadvantages, for instance a direct link will expire within four hours of its creation, and a preview link may stop working if the user owning the file removes or changes it. The preview link type is the default used by the chooser.</p>
    <h3>Working With the Result</h3>
    <p>Adding the code above will generate a “Choose from Dropbox” button, which when clicked will show us a window to select the desired file. To retrieve the selected file(s), yes it supports multiple selection, your application needs to respond to the <code>DbxChooseSuccess</code> event in the input element. Add the following method to your JavaScript application:</p>
    <pre>listenChooser: function() {&#x000A;        document.getElementById( 'dp-chooser' ).addEventListener( 'DbxChooserSuccess', function( e ) {&#x000A;            $( '#selected-image' ).attr( 'src', e.files[0].link ).fadeIn();&#x000A;        }, false );&#x000A;    }&#x000A;    </pre>
    <p>After creating the event listener, you need to add it to the application, at the bottom of your <code>init</code> method, add the following line of code:</p>
    <pre>TodosApp.listenChooser();&#x000A;    </pre> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_chooser_dropin.png" alt="dropbox_chooser_dropin" width="600" height="321" style="max-width: 100%; height: auto;"><br> <p>This event will give us a payload containing, among other things, an array of files selected by the user. In this case, we are selecting a single file and appending its link property to an image tag already in the DOM. Each file in the array contains some other fields, like the file size, its name, etc. For a full list of the properties in each file go to the <a href="https://www.dropbox.com/developers/dropins/chooser/js" rel="nofollow external" class="bo">Chooser Drop-in documentation</a>.</p>
    <h3>Step 3 – Saver</h3>
    <p>Last but not least, we have the <a href="https://www.dropbox.com/developers/dropins/saver" rel="nofollow external" class="bo">Saver Drop-in</a>. This Drop-in let’s you save files directly to the user’s Dropbox folder. Just like with the Chooser, you need a Drop-in application to use the API. Fortunately, we already created one and working with this Drop-in is even easier than everything else so far, simply create a link as follows:</p>
    <pre>&lt;a href="<a href="http://.../dropbox-nettuts.zip">http://.../dropbox-nettuts.zip</a>" class="dropbox-saver"&gt;&lt;/a&gt;&#x000A;    </pre>
    <p>The <code>href</code> and <code>class</code> parameters are required for the Drop-in to work. The <code>href</code> is the file that will be saved to the user’s Dropbox folder, and the <code>class</code> tells the application that it is a Saver Drop-in. Additionally, you may add a third parameter: <code>data-filename</code> which will be used as a user-friendly name for the file to save. If you don’t specify one, the name will be taken from the <code>href</code> parameter.</p>
    <p>As with the Chooser, there are a couple of more advanced things you can do with the Saver Drop-in, but for a reference on those check the <a href="https://www.dropbox.com/developers/dropins/saver" rel="nofollow external" class="bo">official documentation</a>.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>As you can see with these new features in the Dropbox Developer Services, we can add powerful data storage capabilities to our web and mobile applications easily. This frees us from the overhead of creating a back-end service when little data processing is needed.</p>
    <p>Hopefully by now you feel comfortable adding CRUD support to your application using the Datastore API and adding the capabilities to read and write from your user’s Dropbox accounts, using the Drop-ins API. Please note that both APIs are really new, the Datastore API is still in <code>Beta</code> version, however you can see the potential they represent. Be sure to check the <a href="https://www.dropbox.com/developers" rel="nofollow external" class="bo">official Dropbox documentation</a> for further information on these and other great services the platform has to offer.</p>
    </div>
]]>
</Body>
<Summary>Recently, Dropbox announced its new Datastore API and Drop-ins, a couple of great new features aimed to leverage the power of accessing files and (now with Datastores) other general information...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/aR7g4_Rdtmk/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35256/guest@my.umbc.edu/2e4b6bdb71cac8fa98550c76379254bd/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>datastores</Tag>
<Tag>development</Tag>
<Tag>drop-ins</Tag>
<Tag>dropbox</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>javascript-and-ajax</Tag>
<Tag>mysql</Tag>
<Tag>php</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, 06 Sep 2013 10:00:38 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 10:00:38 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="35262" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35262">
<Title>Currents: A New World Where We All Keep Score</Title>
<Body>
<![CDATA[
    <div class="html-content">Complex though you may be, ever more companies believe they can reduce you to a number. But how much confidence can we have in these numbers of our lives?<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" 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>Complex though you may be, ever more companies believe they can reduce you to a number. But how much confidence can we have in these numbers of our lives?      </Summary>
<Website>http://www.nytimes.com/2013/09/07/us/a-new-world-where-we-all-keep-score.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35262/guest@my.umbc.edu/27af293354b1f623ee673dc4c460c50c/api/pixel</TrackingUrl>
<Tag>computers-and-the-internet</Tag>
<Tag>ebay-inc-ebay-nasdaq</Tag>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>mcdonalds-corporation-mcd-nyse</Tag>
<Tag>new</Tag>
<Tag>parties-social</Tag>
<Tag>science-and-technology</Tag>
<Tag>smartphones</Tag>
<Tag>social-conditions-and-trends</Tag>
<Tag>social-media</Tag>
<Tag>technology</Tag>
<Tag>twitter</Tag>
<Tag>uber-technologies-inc</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, 06 Sep 2013 09:58:59 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="35251" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35251">
<Title>Baltimore software craftsmanship user group meetup at UMBC</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="code_craftsmanship" height="265" src="http://www.csee.umbc.edu/wp-content/uploads/2013/09/code_craftsmanship.png" width="700" style="max-width: 100%; height: auto;"></p>
    <p>The UMBC ACM student chapter is glad to announce the first meetup of <a href="http://www.meetup.com/Baltimore-Code-Craftsmanship/events/135697112/" rel="nofollow external" class="bo">Baltimore Software Craftsmanship User Group</a>. This meetup is for the students and software developers in the Baltimore, MD area that care about the quality of their work and want to practice and improve their programming skills, share what they know and learn new things from others.</p>
    <p>Please <a href="http://bit.ly/ccmeetup" rel="nofollow external" class="bo">RSVP for the event</a> by completing the form. More details can be read on the form or below.</p>
    <p>Note: Registration for this initial meetup is limited to only twelve people from the UMBC community. If you are UMBC Student or Faculty please don't RSVP on the meetup site. Use the above form only.</p>
    <h2>Event Details</h2>
    <p>This is a HANDS-ON coding user group with no presentations. Each meeting will be a dojo where we will go through a challenging software craftsmanship exercise that focuses on clean code, test-driven development, design patterns, and refactoring. We will pair up and practice on a kata in order to learn and apply the values, principles, and disciplines of software craftsmanship. Come with your LAPTOP equipped with your favorite programming and automated unit testing environment. If you don't have a laptop COME ANYWAY, we will need only one laptop for every two people. Be prepared to pair up, learn, share and have fun!</p>
    <p>The event is open to all UMBC students, however programming ability is REQUIRED. Interested Faculty members can join in too! This can also be a good opportunity to network with professionals from various companies and get yourself noticed for any job opportunities that exist.</p>
    <p>Questions or Suggestions? Send email to Primal Pappachan (primal1 at umbc.edu) or Vladimir Korolev (vkorol1 at umbc.edu).</p>
    </div>
]]>
</Body>
<Summary>The UMBC ACM student chapter is glad to announce the first meetup of Baltimore Software Craftsmanship User Group. This meetup is for the students and software developers in the Baltimore, MD area...</Summary>
<Website>http://www.csee.umbc.edu/2013/09/baltimore-software-craftsmanship-user-group-meetup-at-umbc/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35251/guest@my.umbc.edu/bb29649ebfb3198d4ca29675bef775bb/api/pixel</TrackingUrl>
<Tag>computer-science</Tag>
<Tag>graduate</Tag>
<Tag>news</Tag>
<Tag>students</Tag>
<Tag>undergraduate</Tag>
<Group token="csee">Computer Science and Electrical Engineering</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/csee</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/original.png?1314043393</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/large.png?1314043393</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/medium.png?1314043393</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/small.png?1314043393</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxsmall.png?1314043393</AvatarUrl>
<Sponsor>Computer Science and Electrical Engineering</Sponsor>
<PawCount>6</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 09:08:45 -0400</PostedAt>
</NewsItem>

</News>
