<?xml version="1.0"?>
<News hasArchived="true" page="8739" pageCount="10850" pageSize="10" timestamp="Sun, 04 Oct 2026 14:12:35 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8739&amp;range=30">
<NewsItem contentIssues="false" id="31426" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31426">
<Title>Adapting to Automation</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>From different angles, two of our feature stories explore the role of humans in an automated world.</p>
    <p>While we await Immanuel Kant’s <a href="https://www.mtholyoke.edu/acad/intrel/kant/kant1.htm" rel="nofollow external" class="bo">perpetual peace</a>, there will be wars; and if the president of the United States must sometimes <a href="http://www.cday-lewis.co.uk/#/where-are/4525050888" rel="nofollow external" class="bo">defend the bad against the worse</a>, perhaps it’s as well that he should make war with unmanned aerial vehicles, or drones.</p>
    </div>
]]>
</Body>
<Summary>From different angles, two of our feature stories explore the role of humans in an automated world.  While we await Immanuel Kant’s perpetual peace, there will be wars; and if the president of the...</Summary>
<Website>http://www.technologyreview.com/fromtheeditor/515991/adapting-to-automation/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31426/guest@my.umbc.edu/f7260ee2fd3d2093ed56e28e6307622d/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, 18 Jun 2013 00:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31423" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31423">
<Title>Bits Blog: The Latest to Disclose Government Requests, Yahoo Reveals the Least</Title>
<Body>
<![CDATA[
    <div class="html-content">The Internet giant said it had received 12,000 to 13,000 requests for data from American law enforcement authorities from December through May.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F06%2F17%2Fthe-latest-to-disclose-government-requests-yahoo-reveals-the-least%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Latest+to+Disclose+Government+Requests%2C+Yahoo+Reveals+the+Least" 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%2F06%2F17%2Fthe-latest-to-disclose-government-requests-yahoo-reveals-the-least%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Latest+to+Disclose+Government+Requests%2C+Yahoo+Reveals+the+Least" 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%2F06%2F17%2Fthe-latest-to-disclose-government-requests-yahoo-reveals-the-least%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Latest+to+Disclose+Government+Requests%2C+Yahoo+Reveals+the+Least" 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%2F06%2F17%2Fthe-latest-to-disclose-government-requests-yahoo-reveals-the-least%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Latest+to+Disclose+Government+Requests%2C+Yahoo+Reveals+the+Least" 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%2F06%2F17%2Fthe-latest-to-disclose-government-requests-yahoo-reveals-the-least%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Latest+to+Disclose+Government+Requests%2C+Yahoo+Reveals+the+Least" 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/165665102002/u/0/f/640387/c/34625/s/2d6cbd39/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665102002/u/0/f/640387/c/34625/s/2d6cbd39/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The Internet giant said it had received 12,000 to 13,000 requests for data from American law enforcement authorities from December through May.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/06/17/the-latest-to-disclose-government-requests-yahoo-reveals-the-least/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31423/guest@my.umbc.edu/6ebf3e4fbefcb9957ca329e2aa136b9f/api/pixel</TrackingUrl>
<Tag>espionage-and-intelligence-services</Tag>
<Tag>foreign-intelligence-surveillance-act-fisa</Tag>
<Tag>internet</Tag>
<Tag>new</Tag>
<Tag>security</Tag>
<Tag>social</Tag>
<Tag>surveillance-of-citizens-by-government</Tag>
<Tag>technology</Tag>
<Tag>yahoo</Tag>
<Tag>yahoo-inc</Tag>
<Tag>yahoo-inc-yhoo-nasdaq</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 17 Jun 2013 23:23:03 -0400</PostedAt>
<EditAt>Tue, 18 Jun 2013 18:40:50 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="31422" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31422">
<Title>Solar-Powered Plane Faces the Human Factor</Title>
<Body>
<![CDATA[
    <div class="html-content">The designers of the Solar Impulse are tackling the challenge of accommodating the pilot of the electric-powered craft.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F06%2F18%2Ftechnology%2Fsolar-powered-plane-faces-the-human-factor.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Solar-Powered+Plane+Faces+the+Human+Factor" 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%2F06%2F18%2Ftechnology%2Fsolar-powered-plane-faces-the-human-factor.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Solar-Powered+Plane+Faces+the+Human+Factor" 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%2F06%2F18%2Ftechnology%2Fsolar-powered-plane-faces-the-human-factor.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Solar-Powered+Plane+Faces+the+Human+Factor" 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%2F06%2F18%2Ftechnology%2Fsolar-powered-plane-faces-the-human-factor.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Solar-Powered+Plane+Faces+the+Human+Factor" 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%2F06%2F18%2Ftechnology%2Fsolar-powered-plane-faces-the-human-factor.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Solar-Powered+Plane+Faces+the+Human+Factor" 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/165666185747/u/0/f/640387/c/34625/s/2d6cfb11/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666185747/u/0/f/640387/c/34625/s/2d6cfb11/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The designers of the Solar Impulse are tackling the challenge of accommodating the pilot of the electric-powered craft.     </Summary>
<Website>http://www.nytimes.com/2013/06/18/technology/solar-powered-plane-faces-the-human-factor.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31422/guest@my.umbc.edu/65f2c858879e7d56b8042944ba7345e9/api/pixel</TrackingUrl>
<Tag>airlines-and-airplanes</Tag>
<Tag>boeing-company-ba-nyse</Tag>
<Tag>new</Tag>
<Tag>solar-energy</Tag>
<Tag>sunpower-corporation-spwr-nasdaq</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>Mon, 17 Jun 2013 22:19:08 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31420" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31420">
<Title>More Data on Privacy, but Picture Is No Clearer</Title>
<Body>
<![CDATA[
    <div class="html-content">Apple joined the list of companies that have disclosed information about government surveillance, but many questions remain unanswered.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F06%2F18%2Ftechnology%2Fmore-data-on-privacy-but-picture-is-no-clearer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=More+Data+on+Privacy%2C+but+Picture+Is+No+Clearer" 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%2F06%2F18%2Ftechnology%2Fmore-data-on-privacy-but-picture-is-no-clearer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=More+Data+on+Privacy%2C+but+Picture+Is+No+Clearer" 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%2F06%2F18%2Ftechnology%2Fmore-data-on-privacy-but-picture-is-no-clearer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=More+Data+on+Privacy%2C+but+Picture+Is+No+Clearer" 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%2F06%2F18%2Ftechnology%2Fmore-data-on-privacy-but-picture-is-no-clearer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=More+Data+on+Privacy%2C+but+Picture+Is+No+Clearer" 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%2F06%2F18%2Ftechnology%2Fmore-data-on-privacy-but-picture-is-no-clearer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=More+Data+on+Privacy%2C+but+Picture+Is+No+Clearer" 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/165665178363/u/0/f/640387/c/34625/s/2d6c4438/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665178363/u/0/f/640387/c/34625/s/2d6c4438/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Apple joined the list of companies that have disclosed information about government surveillance, but many questions remain unanswered.     </Summary>
<Website>http://www.nytimes.com/2013/06/18/technology/more-data-on-privacy-but-picture-is-no-clearer.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31420/guest@my.umbc.edu/4ef8d64af5d6d2475c1abdbab5fe0ed4/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>foreign-intelligence-surveillance-act-fisa</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>microsoft-corporation-msft-nasdaq</Tag>
<Tag>new</Tag>
<Tag>surveillance-of-citizens-by-government</Tag>
<Tag>technology</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>Mon, 17 Jun 2013 20:59:39 -0400</PostedAt>
<EditAt>Mon, 17 Jun 2013 20:59:39 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="31418" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31418">
<Title>Advanced Python Data Structures</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=32748&amp;c=1471162488" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=32748&amp;c=1471162488" alt="" style="max-width: 100%; height: auto;"></a><p>The aim of this tutorial is to show off <a href="http://www.python.org/" rel="nofollow external" class="bo">Python’s</a> data structures and the best way to use them. Depending on what you need from a data structure, whether it’s fast lookup, immutability, indexing, etc, you can choose the best data structure for the job and most of the time, you will be combining data structures together to obtain a logical and easy to understand data model.</p>
    <p></p>
    <hr>
    <h2>Introduction</h2>
    <p>Python data structures are very intuitive from a syntax point of view and they offer a large choice of operations. This tutorial tries to put together the most common and useful information about each data structure and offer a guide on when it is best to use one structure or another. You can choose different kinds of data structures depending on what the data involves, if it needs to be modified, or if it’s fixed data, and even what access type you would like, such as at the beginning/end/random etc.</p>
    <hr>
    <h2>Lists</h2>
    <p>A List represents the most versatile type of data structure in Python. It can contain items of different types and it has no rule against unicity. List indices start from zero, the elements can be sliced, concatenated, and so on. Lists also have a lot of similarities with strings, supporting the same kind of operations but unlike strings, lists are <em>mutable</em>.</p>
    <h3>How to Construct a List</h3>
    <p>A list can be built using the keyword <code>list</code> or using square brackets: <code>[]</code>, both of which accept comma separated values. Here’s an example:</p>
    <pre>&gt;&gt;&gt; l = ['a', 'b', 123]&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 123]&#x000A;    </pre>
    <h3>How to Retrieve an Element From a List</h3>
    <pre>&gt;&gt;&gt; l[0]&#x000A;    'a'&#x000A;    &gt;&gt;&gt; l[10]&#x000A;    Traceback (most recent call last):&#x000A;    File "&lt;stdin&gt;", line 1, in &lt;module&gt;&#x000A;    IndexError: list index out of range&#x000A;    </pre>
    <p>As seen above, in order to access the data within your list, you must know what index position the element is at, otherwise you get an “index out of range” error.</p>
    <h3>How to Slice a List</h3>
    <p>All slicing operations return a shallow copy of the list. The slicing indexes are optional and they work in the same way as slicing indexes for strings.</p>
    <p>Here’s an example of how to slice a list:</p>
    <pre>&gt;&gt;&gt; l = ['a', 'b', 123]&#x000A;    &gt;&gt;&gt; l[:]&#x000A;    ['a', 'b', 123]&#x000A;    &gt;&gt;&gt; new_l = l[1:]&#x000A;    &gt;&gt;&gt; new_l&#x000A;    ['b', 123]&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 123]&#x000A;    </pre>
    <p>Let’s take a look at some other common list operations.</p>
    <h3>Inserting and Removing Elements</h3>
    <pre>&gt;&gt;&gt; l = ['a', 'b', 123]&#x000A;    &gt;&gt;&gt; l.append(234) #inserts an element at the end of the list&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 123, 234]&#x000A;    &gt;&gt;&gt; l.insert(2, 'c') #inserts an element into the third position&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 'c', 123, 234]&#x000A;    &gt;&gt;&gt; l.insert(-1, 111) #inserts an element into the second from last position of the list (negative indices start from the end of the list)&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 'c', 123, 111, 234]&#x000A;    &gt;&gt;&gt; l.remove(111) #removes an element based on value&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 'c', 123, 234]&#x000A;    &gt;&gt;&gt; l.remove('does not exist in the list') &#x000A;    Traceback (most recent call last):&#x000A;      File "&lt;stdin&gt;", line 1, in &lt;module&gt;&#x000A;    ValueError: list.remove(x): x not in list&#x000A;    </pre>
    <h3>Retrieving and Looking Up Elements</h3>
    <p> Lists can also be used as stacks or queues because of how easy it is to add and remove elements from the beginning or end of the list.</p>
    <pre>&gt;&gt;&gt; last_element = l.pop() #returns the last element, modifying the list&#x000A;    &gt;&gt;&gt; last_element&#x000A;    234&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 'c', 123]&#x000A;    &gt;&gt;&gt; third_element = l.pop(2) #returns the third element, modifying the list&#x000A;    &gt;&gt;&gt; third_element&#x000A;    'c'&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 123]&#x000A;    &gt;&gt;&gt; l.index('a') &#x000A;    0&#x000A;    &gt;&gt;&gt; l.index('does not exist in the list')&#x000A;    Traceback (most recent call last):&#x000A;      File "&lt;stdin&gt;", line 1, in &lt;module&gt;&#x000A;    ValueError: 'does not exist in the list' is not in list&#x000A;    &gt;&gt;&gt; l.count('a') #returns the number of occurrences of an element &#x000A;    1&#x000A;    </pre>
    <h3>Whole List Operations</h3>
    <pre>&gt;&gt;&gt; l.extend ([1, 2]) # concatenates a list on to the existing list&#x000A;    &gt;&gt;&gt; l&#x000A;    ['a', 'b', 123, 1, 2]&#x000A;    &gt;&gt;&gt; l.sort()&#x000A;    &gt;&gt;&gt; l&#x000A;    [1, 2, 123, 'a', 'b']&#x000A;    &gt;&gt;&gt; l.reverse()&#x000A;    &gt;&gt;&gt; l&#x000A;    ['b', 'a', 123, 2, 1]&#x000A;    </pre>
    <p>As you can see, it’s very easy to extend, sort, and reverse lists using the above methods.</p>
    <h3>List Comprehensions</h3>
    <p>A list comprehension means, constructing a list in a way that is very natural from a mathematical point of view. The code for doing this is brief and very easy to read. A simple example of when you would use list comprehensions is when you want to construct a new list based on the elements from another list. Let’s have a look at how you can multiply all of the elements of a numeric list by two, in a simple one line construct:</p>
    <pre>&gt;&gt;&gt; l = [1, 2, 3]&#x000A;    &gt;&gt;&gt; new_l = [x*2 for x in l]&#x000A;    &gt;&gt;&gt; new_l &#x000A;    [2, 4, 6]&#x000A;    </pre>
    <p>In the example above, the comprehension is represented by the multiplication expression that will be applied to every <code>x</code> element in the original, <code>l</code> list.</p>
    <h3>When to Use Lists</h3>
    <p> As shown in the examples above, lists are best used in the following situations:</p>
    <ul>
    <li>When you need a mixed collection of data all in one place.</li>
    <li>When the data needs to be ordered.</li>
    <li>When your data requires the ability to be changed or extended. Remember, lists are mutable.</li>
    <li>When you don’t require data to be indexed by a custom value. Lists are numerically indexed and to retrieve an element, you must know its numeric position in the list.</li>
    <li>When you need a stack or a queue. Lists can be easily manipulated by appending/removing elements from the beginning/end of the list.</li>
    <li>When your data doesn’t have to be unique. For that, you would use sets.</li>
    </ul>
    <hr>
    <h2>Sets</h2>
    <p>A set is an unordered collection with no duplicate values. A set can be created by using the keyword <code>set</code> or by using curly braces <code>{}</code>. However, to create an empty set you can only use the <code>set</code> construct, curly braces alone will create an empty dictionary.</p>
    <blockquote><p> Use the <code>set</code> keyword to create an empty set, curly brackets <code>{}</code> will create an empty dictionary.</p></blockquote>
    <h3>How to Construct a Set</h3>
    <p>The <code>set</code> construct accepts one argument, a list.</p>
    <pre>&gt;&gt;&gt; l = [1, 2, 3]&#x000A;    &gt;&gt;&gt; s = set(l)&#x000A;    &gt;&gt;&gt; s&#x000A;    set([1, 2, 3])&#x000A;    </pre>
    <p>The <code>{}</code> construct is straight forward as well:</p>
    <pre>&gt;&gt;&gt; s = {1, 2, 3}&#x000A;    &gt;&gt;&gt; s&#x000A;    </pre>
    <p>Sets are used to eliminate duplicate values from within a list:</p>
    <pre>&gt;&gt;&gt; l = [1, 2, 3, 3]&#x000A;    &gt;&gt;&gt; s = set(l)&#x000A;    &gt;&gt;&gt; s&#x000A;    set([1, 2, 3])&#x000A;    </pre>
    <p>The way a <code>set</code> detects if a clash between non-unique elements has occurred is by indexing the data in memory, creating a hash for each element. This means that all elements in a set must be hashable.</p>
    <p>Here is an example:</p>
    <pre>&gt;&gt;&gt; set ([1, [1,2]])&#x000A;    Traceback (most recent call last):&#x000A;      File "&lt;stdin&gt;", line 1, in &lt;module&gt;&#x000A;    TypeError: unhashable type: 'list'&#x000A;    </pre>
    <p> Note that a hashable object doesn’t necessarily mean that an object has the <code>__hash__</code> method available to it. It is important that the hash of the object doesn’t change during its lifetime, which is obviously not the case with lists, sets, or dictionaries (dictionaries will be discussed later in this tutorial).</p>
    <h3>Set Operations</h3>
    <p>The <code>set</code> structure also supports mathematical operations like:</p>
    <ul>
    <li>Union</li>
    <li>Intersection</li>
    <li>Difference</li>
    <li>Symmetric Difference</li>
    </ul>
    <p>Here are a few examples:</p>
    <pre>&gt;&gt;&gt; set1 = set([1, 2, 3])&#x000A;    &gt;&gt;&gt; set2 = set([3, 4, 5])&#x000A;    &gt;&gt;&gt; set1 | set2 #union&#x000A;    set([1, 2, 3, 4, 5])&#x000A;    &gt;&gt;&gt; set1 &amp; set2 #intersection&#x000A;    set([3])&#x000A;    &gt;&gt;&gt; set1 -  set2 #difference&#x000A;    set([1, 2])&#x000A;    &gt;&gt;&gt; set1 ^ set2 #symmetric difference (elements that are in the first set and the second, but not in both)&#x000A;    set([1, 2, 4, 5])&#x000A;    &gt;&gt;&gt; &#x000A;    </pre>
    <h3>Set Comprehensions</h3>
    <p>Just like lists, sets also support comprehensions. Here is an example of how to use set comprehensions to find the unique consonants within a word:</p>
    <pre>&gt;&gt;&gt; vowels = ['a', 'e', 'i', 'o', 'u']&#x000A;    &gt;&gt;&gt; {x for x in 'maintenance' if x not in vowels }&#x000A;    set(['c', 'm', 't', 'n'])&#x000A;    </pre>
    <h3>Frozensets</h3>
    <p>A frozenset is basically just like a regular set, except that is immutable. It is created using the keyword <code>frozenset</code>, like this:</p>
    <pre>&gt;&gt;&gt; frozen = frozenset([1, 2, 3])&#x000A;    </pre>
    <h3>When to Use Sets</h3>
    <p>You should choose to use a <code>set</code> in the following situations:</p>
    <ul>
    <li>When you need a unique set of data: Sets check the unicity of elements based on hashes.</li>
    <li>When your data constantly changes: Sets, just like lists, are mutable.</li>
    <li>When you need a collection that can be manipulated mathematically: With sets it’s easy to do operations like difference, union, intersection, etc.</li>
    <li>When you don’t need to store nested lists, sets, or dictionaries in a data structure: Sets don’t support unhashable types.</li>
    </ul>
    <hr>
    <h2>Tuples</h2>
    <blockquote><p> Tuples are immutable, but can hold mutable objects.</p></blockquote>
    <p>A tuple is represented by a number of values separated by commas. Unlike lists, tuples are immutable and the output is surrounded by parentheses so that nested tuples are processed correctly. Additionally, even though tuples are immutable, they can hold mutable data if needed.<br></p>
    <h3>How to Construct a Tuple</h3>
    <p>Constructing an empty tuple requires parentheses. Here’s an example:</p>
    <pre>&gt;&gt;&gt; my_empty_tuple = ()&#x000A;    &gt;&gt;&gt; my_empty_tuple &#x000A;    ()&#x000A;    </pre>
    <p>Constructing a tuple with one element requires a trailing comma. Example:</p>
    <pre>&gt;&gt;&gt; one_elem_tuple = 'a',&#x000A;    &gt;&gt;&gt; one_elem_tuple &#x000A;    ('a',)&#x000A;    &gt;&gt;&gt; one_elem_tuple = ('a',)&#x000A;    &gt;&gt;&gt; one_elem_tuple&#x000A;    ('a',)&#x000A;    </pre>
    <blockquote><p> If the trailing comma is not there when creating a single element tuple, regardless if you use parentheses or not, Python will just interpret the value as a literal and will not create the tuple.</p></blockquote>
    <p>Constructing a tuple with multiple elements requires a list of values separated by commas. Here’s an example:</p>
    <pre>&gt;&gt;&gt; s = 'a', 'b', [1, 2, 3]&#x000A;    &gt;&gt;&gt; s&#x000A;    ('a', 'b', [1, 2, 3])&#x000A;    &gt;&gt;&gt; &#x000A;    </pre>
    <p>Tuples, from a performance point of view are great because of their immutability. Python will know exactly how much memory to allocate for the data to be stored.</p>
    <h3>When to Use Tuples</h3>
    <ul>
    <li>When you need to store data that doesn’t have to change.</li>
    <li>When the performance of the application is very important. In this situation you can use tuples whenever you have fixed data collections.</li>
    <li>When you want to store your data in logical immutable pairs, triples etc.</li>
    </ul>
    <hr>
    <h2>Dictionaries</h2>
    <p>Dictionaries are represented by a <code>key:value</code> pair. In other words, they are maps or associative collections. The keys, unlike lists where they are numeric, can be of any immutable type and must be unique. The values can be of any type, mutable or immutable.</p>
    <h3>How to Construct a Dictionary</h3>
    <p>There are several ways to construct a dictionary. The most efficient way in terms of performance is to use curly braces <code>{}</code>:</p>
    <pre>&gt;&gt;&gt; vowels = {1: 'a', 2: 'e', 3: 'i', 4: 'o', 5:'u'}&#x000A;    &gt;&gt;&gt; vowels&#x000A;    {1: 'a', 2: 'e', 3: 'i', 4: 'o', 5: 'u'}&#x000A;    </pre>
    <p>Another way to create a dictionary is by using comprehensions. By using an input collection you can create the <code>key:value</code> pairs in one simple construct.</p>
    <p>Here’s an example:</p>
    <pre>&gt;&gt;&gt; {x:x*x for x in (1, 2, 3)}&#x000A;    {1: 1, 2: 4, 3: 9}&#x000A;    </pre>
    <p>You can also use the keyword <code>dict</code> and get the same result. The <code>dict</code> construct takes as an argument, a list of <code>key:value</code> pairs. Here’s one in action:</p>
    <pre>&gt;&gt;&gt; dict([(1,'a'), (2,'e'), (3,'i'), (4,'o'), (5,'u')])&#x000A;    {1: 'a', 2: 'e', 3: 'i', 4: 'o', 5: 'u'}&#x000A;    </pre>
    <p>If the keys are strings, you can use the following keyword expression:</p>
    <pre>&gt;&gt;&gt; dict(a=1, e=2, i=3, o=4, u=5)&#x000A;    {'i': 3, 'u': 5, 'e': 2, 'a': 1, 'o': 4}&#x000A;    </pre>
    <p>However, it does not work the other way around when the keywords are numeric:</p>
    <pre>&gt;&gt;&gt; dict(1=a, 2=e, 3=i, 4=o, 5=u)&#x000A;      File "&lt;stdin&gt;", line 1&#x000A;    SyntaxError: keyword can't be an expression&#x000A;    </pre>
    <h3>Dictionary Operations</h3>
    <p>Accessing data in a dictionary is very straight forward, just wrap its key name within square brackets:</p>
    <pre>&gt;&gt;&gt; vowels = {1: 'a', 2: 'e', 3: 'i', 4: 'o', 5:'u'}&#x000A;    &gt;&gt;&gt; vowels[1]&#x000A;    'a'&#x000A;    &gt;&gt;&gt; vowels[10]&#x000A;    Traceback (most recent call last):&#x000A;      File "&lt;stdin&gt;", line 1, in &lt;module&gt;&#x000A;    KeyError: 10&#x000A;    &gt;&gt;&gt; &#x000A;    </pre>
    <p>As seen above, a <code>KeyError</code> occurs if the key doesn’t exist in the dictionary.</p>
    <p>Also, a <code>key:value</code> pair can be deleted using the <code>del</code> keyword, like so:</p>
    <pre>&gt;&gt;&gt; vowels = {1: 'a', 2: 'e', 3: 'i', 4: 'o', 5:'u'}&#x000A;    &gt;&gt;&gt; del(vowels[1])&#x000A;    &gt;&gt;&gt; vowels&#x000A;    {2: 'e', 3: 'i', 4: 'o', 5: 'u'}&#x000A;    &gt;&gt;&gt; del(vowels[10])&#x000A;    Traceback (most recent call last):&#x000A;      File "&lt;stdin&gt;", line 1, in &lt;module&gt;&#x000A;    KeyError: 10&#x000A;    &gt;&gt;&gt; &#x000A;    </pre>
    <h3>Built-in Methods</h3>
    <p>Dictionaries support many built-in methods, but some of the most useful ones are: <code>keys()</code>, <code>values()</code>, <code>iteritems()</code>, <code>itervalues()</code>, and <code>has_key()</code>.</p>
    <p>Here’s an example:</p>
    <pre>&gt;&gt;&gt; vowels = {1: 'a', 2: 'e', 3: 'i', 4: 'o', 5:'u'}&#x000A;    &gt;&gt;&gt; vowels.keys()&#x000A;    [1, 2, 3, 4, 5]&#x000A;    &gt;&gt;&gt; vowels.values()&#x000A;    ['a', 'e', 'i', 'o', 'u']&#x000A;    </pre>
    <p>The methods <code>iteritems()</code> and <code>itervalues()</code> return iterators, so they can be used in <code>for</code> loops. Here’s an example:</p>
    <pre>&gt;&gt;&gt; for k, v in vowels.iteritems():&#x000A;    ...     print k, v&#x000A;    ... &#x000A;    1 a&#x000A;    2 e&#x000A;    3 i&#x000A;    4 o&#x000A;    5 u&#x000A;    &gt;&gt;&gt; for v in vowels.itervalues():&#x000A;    ...     print v&#x000A;    ... &#x000A;    a&#x000A;    e&#x000A;    i&#x000A;    o&#x000A;    u&#x000A;    &gt;&gt;&gt; &#x000A;    </pre>
    <h3>When to Use a Dictionary</h3>
    <ul>
    <li>When you need a logical association between a <code>key:value</code> pair.</li>
    <li>When you need fast lookup for your data, based on a custom key.</li>
    <li>When your data is being constantly modified. Remember, dictionaries are mutable.</li>
    </ul>
    <hr>
    <h2>Conclusion</h2>
    <h4>General Python Data Structure Usage</h4>
    <ul>
    <li>Use lists if you have a collection of data that does not need random access. For random access, you need to have knowledge of the element’s numeric index. Try to choose lists when you need a simple, iterable collection that is modified frequently. Lists are very useful in comprehension expressions for constructing sets or dictionaries.</li>
    <li>Use a set if you need unicity for the elements and you don’t need a nested dictionary or list. Also remember that a set cannot hold any unhashable data types.</li>
    <li>Use tuples when your data cannot change. Many times, a tuple is used in combination with a dictionary, for example, a tuple might represent a key, because it’s immutable.</li>
    <li>Use frozensets if you need both unique data and immutability.</li>
    </ul>
    <h4>Other Tips</h4>
    <ul>
    <li>Every data structure has a multitude of built in methods and capabilities. If you go through them carefully you’ll learn how the data is meant to be used. For example, if you call <code>dir</code> and pass in a set object, you will see that it holds a lot of methods that can perform mathematical operations.</li>
    <li>Most of the time, your data needs to adapt to the operations that you want to perform. So if you know your object will be hashed, create an immutable structure.</li>
    <li>Most data structures have multiple ways of constructing or accessing its data. If you are concerned about the performance of your application always read the documentation or read the source code of the construct implementation to find out more about its performance. For example, creating a dictionary by using <code>dict</code> offers less performance than using the curly braces (<code>{}</code>) syntax.</li>
    <li>While debugging, many developers find it useful to learn how to identify and connect the error that they are receiving to a specific data structure. For example, you’ll find that lists throw <code>IndexError</code> and <code>ValueError</code> and dictionaries throw <code>KeyError</code>. This technique should help you with detecting which of your data structures is causing the error.</li>
    </ul>
    </div>
]]>
</Body>
<Summary>The aim of this tutorial is to show off Python’s data structures and the best way to use them. Depending on what you need from a data structure, whether it’s fast lookup, immutability, indexing,...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/b1jinYp469Q/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31418/guest@my.umbc.edu/81dc9dd7e7e9991e7ba80bcbffae4bca/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>data-structures</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>python</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>Mon, 17 Jun 2013 20:20:31 -0400</PostedAt>
<EditAt>Mon, 17 Jun 2013 20:20:31 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="31424" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31424">
<Title>Review: Sencha Animator for CSS3 Animations</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>Today we look at Sencha Animator, a program which allows you to create CSS3 animations. These animations are designed to have a similar look and feel as Flash, but with CSS3 and HTML5.</p></div>
]]>
</Body>
<Summary>Today we look at Sencha Animator, a program which allows you to create CSS3 animations. These animations are designed to have a similar look and feel as Flash, but with CSS3 and HTML5.</Summary>
<Website>http://www.htmlgoodies.com/HTML5/review-sencha-animator-for-css3-animations.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31424/guest@my.umbc.edu/dbebfd773b0801ae49177c5308baff64/api/pixel</TrackingUrl>
<Tag>html</Tag>
<Tag>htmlgoodies</Tag>
<Tag>learning</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 17 Jun 2013 20:18:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="123236" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123236">
<Title>Up On the Roof &#8211; Summer 2013</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2016/08/freeman_new-150x150.jpg" alt="" style="max-width: 100%; height: auto;"><p><strong><a href="/wp-content/uploads/2012/06/freeman_new.jpg" rel="nofollow external" class="bo"><img alt="President Hrabowski" src="/wp-content/uploads/2012/06/freeman_new.jpg" width="200" height="300" style="max-width: 100%; height: auto;"></a>UMBC President Freeman A. Hrabowski, III, takes your questions.</strong></p>
    <p><em><strong>Q:</strong>  I want to thank you for making me proud to have a degree from UMBC. The legacy you are building not only enriches students’ experiences, but adds value to their postgraduate lives. How will you continue the momentum you’ve built – and specifically where will additional capital be directed in the coming years?</em></p>
    <p><em>– John Becker ’01, information systems</em></p>
    <p><strong>A: </strong> Wherever I go in the country, people talk about UMBC as a university that is setting a standard for inclusive excellence. So how do we keep the momentum?</p>
    <p>First, I think of academic innovation. We need to think about how we use technology and how we prepare students to solve problems in groups. Interdisciplinarity is also a focus for us in increasingly important ways.</p>
    <p>We are involved in a number of experiments at UMBC to pursue those questions. We are working with the Howard Hughes Medical Institute on how we prepare students for medical school. We’re exploring the digital humanities and how we teach writing at UMBC. We are working with the Gates Foundation on how we connect to community colleges, and also with the National Science Foundation to determine which strategies help students succeed.</p>
    <p>As a result, we have created a culture that focuses on trying different approaches. We use analytics to assess the effectiveness of different strategies, and then set our direction based on that analysis. We’re going to continue those efforts as we also continue to find resources to attract the best faculty across disciplines to UMBC.</p>
    <p>There have also been significant investments in the physical infrastructure of the university. People who have not been to campus in the past few years are always amazed at how much the place has been transformed. We recently opened the first phase of the Performing Arts and Humanities Building. It is the most expensive building in the history of UMBC.</p>
    <p>And over the next several years the university will be transformed even more. We hope to have a new Events Center that will not only be supportive of academically-sound athletics, but will also give the entire campus a greater opportunity to be physically fit. And we are also delighted that our governor, Martin O’Malley, has moved a new Interdisciplinary Life Sciences Building forward in the queue for state funding.</p>
    <p>It is the investments we are making in academic innovation and in people – coupled with our investments in the physical infrastructure on campus – that will shape UMBC in the future.</p>
    <p><em><strong>Q: </strong> Given the injustices you’ve had to overcome to reach your level of success, what are a few guiding principles you’ve used to maintain a positive and productive attitude?</em></p>
    <p><em>— John Garnet ’06, financial economics</em></p>
    <p><strong>A: </strong> I continue to recommend David Brooks’ book <em>The Social Animal</em>. We think that we determine our actions and attitudes based on logic and a rational approach, yet research shows us that much of what we decide to do can be attributed to things that happened to us as children – many of them which we have forgotten.</p>
    <p>For me, growing up in such a loving family, with very hard-working and positive parents who emphasized the importance of love and respect for each other, made all the difference in the world. I saw them in different ways being insulted and challenged by a rigid and prejudiced society – but they never became bitter or cynical. And they always believed that every human being had the potential to be a good person. And when they witnessed people being mean-spirited they believed that they were the product of their childhood experiences; that these people clearly hadn’t had the benefit of love.</p>
    <p>I didn’t believe them at first. But as I have gotten older, I appreciate their approach much more. They told me that the people who tend to be happiest have to be realistic – on the one hand – but also to have as much optimism as possible. To find the good in whatever the situation is. Even in tragedy, to ask the question: What can I learn from this?</p>
    </div>
]]>
</Body>
<Summary>UMBC President Freeman A. Hrabowski, III, takes your questions.   Q:  I want to thank you for making me proud to have a degree from UMBC. The legacy you are building not only enriches students’...</Summary>
<Website>https://umbc.edu/stories/up-on-the-roof-summer-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123236/guest@my.umbc.edu/cbe28690c0db3eb3f070bfb677516851/api/pixel</TrackingUrl>
<Tag>perspectives</Tag>
<Tag>summer-2013</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 17 Jun 2013 20:05:17 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="123237" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123237">
<Title>To You &#8211; Summer 2013</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2013/01/truegrit_verticalhr-150x150.jpg" alt="" style="max-width: 100%; height: auto;"><p><a href="/wp-content/uploads/2012/06/byrne.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2012/06/byrne.jpg" alt="Richard Byrne" width="150" height="149" style="max-width: 100%; height: auto;"></a>I am on UMBC’s campus almost every working day. As the editor of <em>UMBC Magazine</em>, that’s not unexpected. It’s my job.</p>
    <p>But before I became editor, I came back to UMBC a number of times after graduating in 1986. Sometimes I returned to see a former professor. Other times, I was invited to speak to young journalists, or a new generation of <em>Bartleby</em> editors. I also attended alumni events.</p>
    <p>The staff of our alumni relations department work hard to come up with events that will entice you to reconnect with the university and your fellow alumni. These events include talks given by UMBC professors on the cutting edge of research in various disciplines, wine tastings and gallery openings, and even a chance to take in ball games at Orioles Park at Camden Yards or Nationals Stadium.</p>
    <p>Over the past few years, it’s been a delight to watch many of my fellow alumni make the trek home to UMBC. What they see when they get here isn’t just a campus filled with memories – but also a university that’s growing and thriving across disciplines.</p>
    <p>Just this past April, UMBC alumni gathered on campus for a number of events. Over 60 ancient studies alumni came back to celebrate their program’s remarkable history and honor a number of the founding faculty of the department. And 70 alumni from UMBC’s award-winning theatre program came back to celebrate the opening of the new Performing Arts and Humanities Building with their department’s faculty (below) and to see William Shakespeare’s <em>The Two Gentlemen of Verona</em> –  the first production in a the new building’s proscenium theatre.</p>
    <p><a href="/wp-content/uploads/2013/06/toyou_theatre.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/toyou_theatre.jpg" alt="TOYOU_theatre" width="470" height="274" style="max-width: 100%; height: auto;"></a>Have a look at our calendar on the back page of this issue – or, better yet, sign up and get information about all of our upcoming events – including Homecoming 2013 – via our online alumni portal <a href="http://www.umbc.edu/alumni" rel="nofollow external" class="bo">Retriever Net</a>.</p>
    <p>I’m sure you’ll find something that will bring you back to visit us here at UMBC.</p>
    <p><em>– Richard Byrne ’86</em></p>
    </div>
]]>
</Body>
<Summary>I am on UMBC’s campus almost every working day. As the editor of UMBC Magazine, that’s not unexpected. It’s my job.   But before I became editor, I came back to UMBC a number of times after...</Summary>
<Website>https://umbc.edu/stories/to-you-summer-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123237/guest@my.umbc.edu/e2c4d988f75b0f67ee77c01bcf5e7c84/api/pixel</TrackingUrl>
<Tag>perspectives</Tag>
<Tag>summer-2013</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 17 Jun 2013 20:04:05 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="123238" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123238">
<Title>The News &#8211; Summer 2013</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2014/05/news_jeffries-150x150.jpg" alt="John Jeffries" style="max-width: 100%; height: auto;"><h3>CALL TO HISTORY</h3>
    <p>The proscenium theatre of UMBC’s recently-opened Performing Arts and Humanities Building was perhaps the most appropriate venue for this year’s W. Augustus Low Lecture in History.</p>
    <p>The lecturer was John Jeffries, dean of UMBC’s College of Arts, Humanities and Social Sciences (CAHSS) and professor of history, who will retire from the university on June 30. Among the greatest legacies of his 40 years of scholarship and service to UMBC – much of it as leader of the Faculty Senate and the college – was his guiding hand in making the new building a reality, and literally cementing the university’s continuing commitment to the arts and humanities.</p>
    <p>The capacity crowd gave Jeffries two standing ovations – both before and after his lecture, which was entitled “A Life in History: Reflections on Studying Politics and Policy in Twentieth Century America.”</p>
    <p>The lecture took the audience through Jeffries’ journey from majoring in history as an undergraduate on a Navy ROTC scholarship at Harvard University in the late 1950s and early 1960s and a five year career in the U.S. Navy to graduate studies at Yale University and a career in academe that took hold at UMBC in 1973.</p>
    <p>Yet Jeffries’ lecture was as much a tale of the shifting currents in the study of his chosen subject – 20<sup>th</sup> century electoral politics and policy in the United States – as it was a personal reminiscence.  Jeffries recalled the excitement of entering the discipline when the “new political history” was in the ascendance. It was a moment when historians were reshaping the field with “systematic, quantitative and social-science approaches to the study of American politics” and seeking to uncover larger currents and patterns in the nation’s political history.</p>
    <p>Though the “new political history” itself was subject to critiques and corrections in subsequent decades, Jeffries made a compelling case for its emphasis on the centrality of “ethnocultural attachments and antagonisms in voting” by pointing to the persistence of its influence in recent elections.</p>
    <p>Jeffries also explained his own shift as a historian away from studies of voting to the wider seas of how election results played out in the policies enacted by elected officials – with special attention to the era of the New Deal. “I have tried to root my study of policymaking in the matrices of politics and public opinion,” he said, “not just the documents found in archives.”</p>
    <p>Asked in the question-and-answer session after the lecture what his advice would be to future students of history, Jeffries had a simple and straightforward reply: “Work hard and have fun. I’ve really enjoyed my life in history…. Enjoy what you’re doing.”</p>
    <p>At the end of the lecture, UMBC president Freeman A. Hrabowski, III capped off the event by announcing that Jeffries had been named by the university as both a professor emeritus of history and a dean emeritus of the college.</p>
    <p>Members of the CAHSS faculty also announced that a new John Jeffries International Fellowship was being established to provide UMBC faculty with resources to create, or redesign, and teach a course in their fields with an explicit international or transnational focus.</p>
    <p><em>– Richard Byrne ’86 </em></p>
    <p><a href="http://www.youtube.com/watch?v=rdMAMJBEERw" rel="nofollow external" class="bo">– Watch Dean Jeffries’ lecture here.</a></p>
    <p><em>Interested in helping to endow the John Jeffries International Fellowship? Point your browser to <a href="http://alumni.umbc.edu/support" rel="nofollow external" class="bo">UMBC’s online giving site</a> </em><em>to select an amount and type “John Jeffries Fellowship” in the “Other Designation” line provided in the web form.</em></p>
    <h3>TIME PASSAGES</h3>
    <p><a href="/wp-content/uploads/2013/06/news_jamespine.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/news_jamespine.jpg" alt="James Pine" width="100" height="119" style="max-width: 100%; height: auto;"></a>As UMBC prepares to celebrate its 50th anniversary in 2016, the university will mark a number of landmark dates in its founding. The first of them, in fact, fell in late April of this year, with the 50th anniversary of the passage of the legislation that authorized UMBC’s founding.</p>
    <p>The legislation implemented some of the recommendations made by a 1962 state commission on expanding higher education in Maryland. The bill itself was sponsored by longtime Baltimore County Senator James A. Pine, Sr., who was also chair of the Maryland Senate’s Economic Affairs Committee. Pine died in 1988 at the age of 85.</p>
    <p>While the 1963 legislation authorized the building of four new branches of the University of Maryland (including locations in the state’s western and southern regions and on the Eastern Shore), UMBC was the only university actually founded as a result of the legislation.</p>
    <p>The bill also specifically mentions that the university would not only alleviate overcrowding at other state universities, but also serve as a “nucleus for scientific research and development” in Baltimore County – a definition of its mission which has been amply fulfilled over more than four decades.</p>
    <p>UMBC was also the first public university founded in Maryland after the state fully desegregated its higher education system in 1954.</p>
    <p>“This university was founded at a time when people of all races could come here and study,” says UMBC president <strong>Freeman A. Hrabowski, III</strong>. “We are a part of an experiment in which America has been engaged, providing public higher education in an atmosphere of excellence and diversity.”</p>
    <p><em>– Richard Byrne ’86 </em></p>
    <p><em>Image provided by the Maryland Archives</em></p>
    <h3>KICK IN</h3>
    <p><a href="/wp-content/uploads/2013/06/news_givecorps2.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/news_givecorps2.jpg" alt="Engineers without borders" width="470" height="353" style="max-width: 100%; height: auto;"></a>Stroll near the Commons on most weekdays and you’ll see tables piled high with tasty baked goods, or featuring games of chance. The students at these tables are asking for help – spare change, really – to fund their clubs’ latest and greatest pursuits in a way that hasn’t changed much since the university opened in 1966.</p>
    <p>But now these passionate student appeals are now getting a boost from the power of the Internet via GiveCorps, UMBC’s newest fundraising tool. The UMBC pilot of GiveCorps – which focuses on university needs as well as student causes – has just launched online, harnessing social media’s power to publicize, track and aggregate philanthropic campaigns.</p>
    <p>“We are incredibly excited to work with student groups to help them understand the ins and outs of philanthropy through GiveCorps,” says <strong>Dayna Carpenter</strong>, UMBC’s associate director of annual giving. “Our students are very motivated to do good in this world, and this is an important element of their education.”</p>
    <p>The GiveCorps site already boasts colorful channels to help student causes. Visitors can help the SAE Mini Baja team get to their next competition, for instance, or send students from Engineers Without Borders to Kenya to dig wells. Donors can also support university giving that directly benefits current students, including the Stay Black and Gold Fund for those who have emergency financial needs.</p>
    <p>“The best part is that this lets the students take the lead in promoting their own projects using social media,” says Carpenter. “They’re really good at that, already, so this should feel like a natural fit.”</p>
    <p><em>— Jenny O’Grady</em></p>
    <p>– <a href="https://givecorps.com/en/umbc" rel="nofollow external" class="bo">Visit UMBC’s GiveCorps site here</a><strong>.</strong></p>
    </div>
]]>
</Body>
<Summary>CALL TO HISTORY   The proscenium theatre of UMBC’s recently-opened Performing Arts and Humanities Building was perhaps the most appropriate venue for this year’s W. Augustus Low Lecture in...</Summary>
<Website>https://umbc.edu/stories/the-news-summer-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123238/guest@my.umbc.edu/dab2b73bbe18a45bcbe9d3c4291a4ef8/api/pixel</TrackingUrl>
<Tag>campus-life</Tag>
<Tag>summer-2013</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 17 Jun 2013 20:02:55 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="123239" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123239">
<Title>Team Player &#8211; Stephanie Hill &#8217;86, CompSci and Economics</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2014/05/cn_hill-150x150.jpg" alt="Stephanie Hill" style="max-width: 100%; height: auto;"><p>When <strong>Stephanie Hill ’86, computer science and economics</strong>, signed up for her first computer programming class at UMBC, it was almost as an afterthought – an elective to fill out the semester.</p>
    <p>That class in the programming language COBOL led Hill to become (in her words) an “accidental engineer.” And however serendipitous her start in engineering may have been, she’s been quite a success. At Lockheed Martin’s Information Systems &amp; Global Solutions-Civil division, Hill oversees some of the largest government computer systems in operation today. She’s also been honored by the university as one of its 2012 Alumni of the Year.</p>
    <p>At UMBC, Hill says she learned that she “loved the problem-solving aspect” of programming and software engineering. “You could make things happen. It took me to a new level of satisfaction, figuring out a problem and being able to see the answer,” Hill says. She also cites a three-year professional practice co-op that UMBC had set up with the Department of Labor during her time at the university as instrumental in setting the stage for her success.</p>
    <p>The problems that Hill tackles now at Lockheed Martin involve immense complexity. Her division is responsible for the company’s work with U.S. civil federal agencies and other government agencies worldwide – tasks that demand the smooth operation of many large computer systems that Hill’s group oversees.</p>
    <p>If you’ve been on an airplane, you likely have flown through airspace managed by an air traffic control system that Hill’s division at Lockheed Martin runs on behalf of the Federal Aviation Administration. Those who served in the armed forces may use a disability system Hill oversees for the Department of Veterans Affairs, and anyone who has drawn on the resources provided by Medicare or Medicaid also depends on the work in Hill’s division.</p>
    <p>“We literally impact the lives of American citizens every day,” Hill says.</p>
    <p>Soon after graduating from UMBC, Hill took a job with defense contractor Martin Marietta. The only open position was in software testing, but she let the company know she was eager to be in software engineering.</p>
    <p>Hill proved her mettle and was promoted to software engineer within a few years. Ever since, she has tirelessly worked up through the ranks of the company (which in 1995 merged with Lockheed Corporation to become Lockheed Martin) in roles of increasing responsibility that included positions as the company’s Director of Quality and Mission Success and as its Director of Technical Operations.</p>
    <p>As she has risen to greater prominence, Hill has also been visible as a leader in efforts to help more women and minorities follow her into careers in engineering.</p>
    <p>As Hill pointed out in an op-ed she wrote for <em>The Washington Post</em> in May 2012, only 14 percent of engineers today are women, and only 6 percent of those working in the fields of science, technology, engineering, and mathematics (STEM) are black or Hispanic.</p>
    <p>One problem in boosting those dismal numbers is that many women and minorities don’t see role models in their neighborhoods and schools – a reason why Hill has served as a mentor to many UMBC students.</p>
    <p>“We have a real responsibility to share what we do,” she says. She is also a member of the state of Maryland’s STEM Task Force, which seeks ways to encourage more learning in the sciences.</p>
    <p>“I never imagined I’d have the opportunities that I have had. I want other people to experience it,” Hill says. “Seeing people blossom and become leaders is very motivating and satisfying.”</p>
    <p>Hill says one of the biggest misconceptions people have about engineering is that it is a job for introverts. In fact, she says, much of her time at Lockheed Martin is spent working with others – meeting employees for first-hand accounts of what’s happening in the field, or checking in with customers to make sure their expectations are met.</p>
    <p>Pursuing a career in engineering doesn’t mean that “you are sitting behind the desk with your head down, not talking to anybody,” Hill says. “There is some of that individual work, but most of the work we do we do in a team. And we do some of the most exciting things any career could offer.”</p>
    <p><em>– Joab Jackson ’90</em></p>
    <p><a href="https://umbcalumni.wordpress.com/2012/05/02/stephanie-hill-86-on-why-the-world-needs-more-female-engineers/" rel="nofollow external" class="bo">Read more about Hill’s piece in the <em>Washington Post</em> here.</a></p>
    </div>
]]>
</Body>
<Summary>When Stephanie Hill ’86, computer science and economics, signed up for her first computer programming class at UMBC, it was almost as an afterthought – an elective to fill out the semester.   That...</Summary>
<Website>https://umbc.edu/stories/team-player-stephanie-hill-86-compsci-and-economics/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123239/guest@my.umbc.edu/31f9dd49663ee3af7aea5517a8c573a7/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>summer-2013</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 17 Jun 2013 20:01:44 -0400</PostedAt>
</NewsItem>

</News>
