<?xml version="1.0"?>
<News hasArchived="true" page="8681" pageCount="10793" pageSize="10" timestamp="Sun, 06 Sep 2026 18:07:53 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=recent&amp;page=8681">
<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>

<NewsItem contentIssues="true" id="123240" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123240">
<Title>How To Make a Great Cupcake</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2013/06/cupcake-3929-150x150.jpg" alt="" style="max-width: 100%; height: auto;"><p><em><strong><a href="/wp-content/uploads/2013/06/howto_cupcake-portrait.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/howto_cupcake-portrait.jpg" alt="Michelle Kupiec" width="150" height="196" style="max-width: 100%; height: auto;"></a>With Michelle Kupiec ’89, interdisciplinary studies, Owner of Kupcakes &amp; Co.</strong></em></p>
    <p><em>by Meredith Purvis</em></p>
    <p>America’s craze for cupcakes is still going strong – and why not? The best bakers have pushed the boundaries of the cupcake to concoct dozens of colorful confections with new twists (bouffant icings and inventive garnishes) that can dazzle the eyes and delight the taste buds.</p>
    <p>It’s not as easy as it looks to make a truly amazing cupcake, however, and even for the most polished pastry chefs wrestle with perfecting this single serving of scrumptiousness. So we headed into the kitchen with <strong>Michelle Kupiec ’89, interdisciplinary studies</strong>, owner of the Elkridge boutique bakery Kupcakes &amp; Co. – whose cupcake offerings includes such gems as French Toast and Mint Oreo –  to find out the secret to making a great cupcake.</p>
    <p><strong>Tools of the Trade</strong></p>
    <ul>
    <li>An organized kitchen</li>
    <li>The basic baking arsenal, including  spatulas, mixing bowls, and measuring cups and spoons</li>
    <li>A sweet tooth and some creativity to help you dream up great new flavors</li>
    </ul>
    <p><strong>STEP 1: Scour the grocery store</strong></p>
    <p>A great cupcake needs the right ingredients to make it truly special. Seems like a no brainer, right? But Kupiec says it pays to give even the most basic ingredients extra attention. Kupcakes &amp; Co. uses specialty garnishes such as gourmet lemon curd and homemade brownies, and even orders gourmet cocoa from Belgium. Those things may be out of reach for the average baker, but Kupiec says that even basic upgrades can make a huge difference. “The most crucial thing you need are the freshest eggs you can get,” she observes. Substituting sea salt for regular salt can also boost flavor, as will opting for fresh fruit and spices instead of dried alternatives. (Those who want to kick it up even higher can look for Madagascar vanilla and gourmet chocolate chips at upscale grocery stores.) Kupiec adds that you should set aside your calorie counter apps: Using whole milk and real butter is rewarded with a better tasting cupcake.</p>
    <p><strong>STEP 2:  Practice, practice, practice</strong></p>
    <p><a href="/wp-content/uploads/2013/06/howto_cupcake-4082.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/howto_cupcake-4082.jpg" alt="Cupcake glamour shot" width="470" height="337" style="max-width: 100%; height: auto;"></a>Don’t expect your first cupcakes to be your best cupcakes, Kupiec warns. She and her team of bakers are experts, but that’s because they’ve spent decades (collectively) learning these skills. “You have to have patience with baking; it’s so important that you don’t rush it,” says Kupiec. The best way to do that, she says, is to build an environment that will allow you to succeed: Get your kitchen cleaned before you begin, and organize all your ingredients before you even begin to bake. And, of course, look for an excuse to bake! Whether it’s a bake sale at school or someone’s birthday party, you will get a chance to perfect your skills, with the added bonus of sweet treats for you and your friends to enjoy.</p>
    <p><strong>STEP 3: Unleash your mad scientist</strong></p>
    <p>One of the best ways to make your cupcakes stand out is to develop a unique taste or look. For many bakers, the thought of deviating from a recipe is slightly terrifying: what if something goes wrong? Will my cupcakes self-destruct? Baking is a science, says Kupiec, and there are plenty of ways to experiment. “Think about what you can do to enhance the cupcake without really changing the recipe,” she advises. The best place to start? The icing: “You can easily add in some zest or dried fruit to boost a cupcake’s flavor,” says Kupiec. A key part of her cupcake creation process is coming up with the signature topping for a cupcake, which doesn’t change the recipe at all, but really gives the cupcake some added panache. “Consider adding elements that add texture, like crushed cookies or tiny marshmallows,” she suggests. Even simple touches can make a cupcake seem extra special.</p>
    <p><strong>STEP 4: Share the (baked) goodness</strong></p>
    <p><a href="/wp-content/uploads/2013/06/howto_cupcake-5213.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/howto_cupcake-5213.jpg" alt="Cutaway view cupcakes" width="470" height="214" style="max-width: 100%; height: auto;"></a>Few things in life are quite so wonderful as enjoying good food in good company. So when you do come up with a fancy new cupcake, make sure you share it. “To me, baking is love, and I like to share that with my friends and co-workers as a gift,” says Kupiec. “I take care with the presentation, and personalize it so that people will know I did this just for them.” That way, she adds, every step that you’ve taken – from the using best ingredients and choosing the most unique toppings to finding the perfect packaging – adds up to a wonderful gift.</p>
    <h3>Sidebar: Cupcakes By the Numbers</h3>
    <p><a href="/wp-content/uploads/2013/06/howto_cupcake-4030.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/howto_cupcake-4030.jpg" alt="Sidebar images making cupcakes" width="470" height="313" style="max-width: 100%; height: auto;"></a>It’s no surprise that the folks at Kupcakes &amp; Co. make tons of cupcakes. But just how many? On average, they work about 84 hours per week to make about 10,000 cupcakes, and that takes:</p>
    <ul>
    <li>400 pounds of flour</li>
    <li>700 pounds of powdered sugar</li>
    <li>1,620 eggs</li>
    <li>400 pounds of chocolate chips</li>
    <li>16 full- and part-time staff members</li>
    <li>350 different kinds of sprinkles</li>
    <li>95 cupcake pans</li>
    <li>2,400 square feet of kitchen and storefront space</li>
    </ul>
    <p>Read more about Michelle and Kupcakes &amp; Co. on the UMBC Alumni Blog at umbcalumni.wordpress.com</p>
    </div>
]]>
</Body>
<Summary>With Michelle Kupiec ’89, interdisciplinary studies, Owner of Kupcakes &amp; Co.   by Meredith Purvis   America’s craze for cupcakes is still going strong – and why not? The best bakers have...</Summary>
<Website>https://umbc.edu/stories/how-to-make-a-great-cupcake/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123240/guest@my.umbc.edu/068017b5bba0ac4b6d3473659c5191d1/api/pixel</TrackingUrl>
<Tag>cupcakes</Tag>
<Tag>discovery</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 19:58:02 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="123241" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123241">
<Title>Giving Back &#8211; Greg Cantori &#8217;84, Geography</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2014/05/cn_cantori-0314-150x150.jpg" alt="Greg Cantori" style="max-width: 100%; height: auto;"><p><a href="/wp-content/uploads/2013/06/cn_cantori-0314.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2013/06/cn_cantori-0314.jpg" alt="Greg Cantori" width="235" height="353" style="max-width: 100%; height: auto;"></a>There’s a conventional wisdom that nonprofits should be run like businesses. Be accountable. Watch the bottom line. But <strong>Greg Cantori ’84, geography</strong>, argues that this thinking’s just as useful the other way around.</p>
    <p>“Businesses need to be run more like nonprofits,” says Cantori, 52, who was appointed in October as president and CEO of Maryland Nonprofits – an advocacy group for the state’s more than 1,400 nonprofit organizations.</p>
    <p>Corporations can learn from nonprofits, for instance, that social responsibility shouldn’t be an add-on. “It needs to be embedded into the corporate structure,” Cantori explains. “The best companies to work for watch the bottom line and take care of others.”</p>
    <p>Cantori illustrates his point by reaching for a bag of Michele’s Granola. He points out that Michele Thornett has made a success of her Timonium-based business by employing forward-looking strategies that are as good for the environment as they are for the spread sheet.</p>
    <p>“Everything we do has an impact on others,” he observes.</p>
    <p>Cantori has just about finished moving into his Hampden office. Photos of his sailboat rest against the wall, waiting to be hung. Parked by the door is the bike he uses to commute each day to the Pasadena home he shares with his wife, Renee,  and their two daughters.</p>
    <p>As head of Maryland Nonprofits, Cantori leads an organization that does more than advocate for this key sector in the state’s economy. The group also seeks to educate and engage those who run nonprofits and strengthen their organizations, offering advice on everything from fundraising to social media, and helping to develop policies and create uniform standards for excellence. It even does group buying for things like health insurance and copier services.</p>
    <p>Cantori’s UMBC roots have stayed strong. His late father, Louis J. Cantori, was a longtime political science professor and rowing coach at UMBC. His brother, Eric Cantori ’86, computer science, is also an alumnus. And he also has two nieces in the classes of 2013 and 2014.</p>
    <p>As a student, Cantori worked with Thomas D. Rabenhorst, director of instructional cartography in UMBC’s geography department, to produce a bicycle map incorporating slope for Baltimore City and County. “I absolutely loved cartography,” he recalls. Cantori even field tested the routes himself.</p>
    <p>It is a “landmark work,” says Rabenhorst. “We’ve used it as a model for a number of other bike maps we’ve produced over the years.”</p>
    <p>Now, Cantori is thinking about combining cartography and fundraising to improve Chesapeake Bay water quality. He recently met with Rabenhorst, as well as Joseph School and Sandy Parker of UMBC’s geography department to develop a graduate project in waterfront GIS (geographic information systems) database and mapping. The project will likely start as a small scale study before taking on the mapping thousands of miles of shoreline, but Rabenhorst says he’s delighted to work with a former student who has “a heart for humanity — and people in general.”</p>
    <p>That sympathy for others and the desire to put it into action is partly why Cantori moved from a successful post-graduation career in the defense mapping industry onto his present path.</p>
    <p>“Nonprofits have always been part of my life,” says Cantori, who also holds an MBA from Loyola University. He’s worked on both sides of the equation as a director of operations with the Marion I. &amp; Henry J. Knott Foundation (a key source of philanthropic giving to Maryland nonprofits) and helping run nonprofits including the Downtown Sailing Center and Light Street Housing – a nonprofit that endeavors to move people from homelessness to homeownership.</p>
    <p>Cantori’s heart – and his savvy as a businessman and leader – are going to be necessary as he helps guide Maryland nonprofits through the continuing challenges of a recession that tamps down philanthropic giving and the effects of a federal government sequestration process that is only beginning to be understood.</p>
    <p>Donations to nonprofits may drop in a worsening economy, he observes, but the human capital of volunteerism may increase in that climate.</p>
    <p>“Philanthropy is something we can do all the time,” Cantori says. “You can see it making a difference.”</p>
    <p><em>–  Mary K. Tilghman ’79 </em></p>
    <p><em><a href="http://www.umbc.edu/ges/student_projects/bike_map/bike_map_mainpage.html" rel="nofollow external" class="bo">Did you know UMBC still produces a bike map? Get one here for $5.</a> </em></p>
    </div>
]]>
</Body>
<Summary>There’s a conventional wisdom that nonprofits should be run like businesses. Be accountable. Watch the bottom line. But Greg Cantori ’84, geography, argues that this thinking’s just as useful the...</Summary>
<Website>https://umbc.edu/stories/giving-back-greg-cantori-84-geography/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123241/guest@my.umbc.edu/ea16aa614ef8f8a14bb045a4faff1ea5/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 19:54:14 -0400</PostedAt>
</NewsItem>

</News>
