<?xml version="1.0"?>
<News hasArchived="true" page="9049" pageCount="10794" pageSize="10" timestamp="Tue, 08 Sep 2026 02:26:47 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=9049&amp;range=30">
<NewsItem contentIssues="true" id="25606" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25606">
<Title>Quick Guide to Reduce Insurance Premiums and File Effective Claims</Title>
<Body>
<![CDATA[
    <div class="html-content">The ins and outs of keeping your insurance costs down.<br><br><a href="http://da.feedsportal.com/r/159490533474/u/49/f/625555/c/34343/s/29712c33/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/159490533474/u/49/f/625555/c/34343/s/29712c33/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The ins and outs of keeping your insurance costs down.</Summary>
<Website>http://feedproxy.google.com/~r/entrepreneur/startingabusiness/~3/gOoMHvRxNCQ/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25606/guest@my.umbc.edu/0715ec6727c5adcc82ab8a1a9e8140c1/api/pixel</TrackingUrl>
<Group token="entrepreneurship">Alex. Brown Center for Entrepreneurship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/entrepreneurship</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/original.jpg?1771000363</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/large.png?1771000363</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/medium.png?1771000363</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/small.png?1771000363</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxsmall.png?1771000363</AvatarUrl>
<Sponsor>The Alex. Brown Center for Entrepreneurship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 11:00:00 -0400</PostedAt>
<EditAt>Mon, 11 Mar 2013 11:00:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="26017" important="false" status="posted" url="https://my3.my.umbc.edu/posts/26017">
<Title>The Whens and Whys for PHP Design Patterns</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=27862&amp;c=490072487" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=27862&amp;c=490072487" alt="" style="max-width: 100%; height: auto;"></a><p>There are plenty of articles that explain what design patterns are, and how to implement them; the web doesn’t need yet another one of those articles! Instead, in this article, we will more discuss the <em>when</em> and <em>why</em>, rather than the <em>which</em> and <em>how</em>.</p>
    <p>I’ll present different situations and use-cases for patterns, and will also provide short definitions to help those of you who are not so familiar with these specific patterns. Let’s get started.</p>
    <p></p> October, 2012<p>This article covers some of the various <em>Agile Design Patterns</em>, documented in Robert C. Martin’s books. These patterns are modern adaptations of the original design patterns defined and documented by <em><a href="http://en.wikipedia.org/wiki/Design_Patterns" title="GoF: Design Patterns" rel="nofollow external" class="bo">The Gang of Four</a></em> in 1994. Martin’s patterns present a much more recent take on the GoF’s patterns, and they work better with modern programming techniques and problems. In fact, about 15% of the original patterns were replaced with newer patterns, and the remaining patterns were slightly modernized.</p>
    <hr>
    <h2>Let’s Start by Creating Some Objects</h2>
    <h3>Use a Factory Pattern</h3>
    <p>The factory pattern was invented to help programmers organize the information related to object creation. Objects sometimes have lot of constructor parameters; other times, they must be populated with default information immediately after their creation. These objects should be created in factories, keeping all the information regarding their creation and initialization contained within a single place.</p>
    <div>
    <p><strong>When</strong> Use a Factory Pattern when you find yourself writing code to gather information necessary to create objects.</p>
    <p><strong>Why:</strong> Factories help to contain the logic of object creation in a single place. They can also break dependencies to facilitate loose coupling and dependency injection to allow for better testing.</p>
    </div>
    <hr>
    <h2>Finding the Data We Need</h2>
    <p>There are two frequently used patterns to retrieve information from a persistence layer or external data source.</p>
    <h3>The Gateway Pattern</h3>
    <p>This pattern defines a communication channel between a persistence solution and the business logic. For simpler applications, it can retrieve or recreate whole objects by itself, but object creation is the responsibility of factories in most complex applications. Gateways simply retrieve and persist raw data.</p>
    <div>
    <p><strong>When:</strong> When you need to retrieve or persist information.</p>
    <p><strong>Why:</strong> It offers a simple public interface for complicated persistence operations. It also encapsulates persistence knowledge and decouples business logic from persistence logic.</p>
    </div>
    <p>In fact, the gateway pattern is just a particular implementation of another design pattern that we’ll discuss shortly: the adapter pattern.</p>
    <h3>Go with the Proxy</h3>
    <p>There are times when you can not (or do not want to) expose the knowledge of the persistence layer to your business classes. The proxy pattern is a good way to fool your business classes into thinking they are using already existing objects.</p>
    <div>
    <p><strong>When:</strong> You have to retrieve information from a persistence layer or external source, but don’t want your business logic to know this.</p>
    <p><strong>Why:</strong> To offer a non-intrusive approach to creating objects behind the scenes. It also opens the possibility to retrieve these object on the fly, lazily, and from different sources.</p>
    </div>
    <p>A proxy effectively implements the same interface as a real object and mimics its functionality. The business logic simply uses it as if it were a real object, but in fact, the proxy creates the object if one doesn’t exist.</p>
    <blockquote><p>The active object pattern also played a part in early multi-tasking systems.</p></blockquote>
    <p>Okay, okay. That great and all, but how can we find the objects that we need to create?</p>
    <h3>Ask a Repository</h3>
    <p>The repository pattern is very useful for implementing search methods and mini-query languages. It takes these queries and uses a gateway to obtain the data for a factory to produce the objects you need.</p>
    <p>The repository pattern is different from the other patterns; it exists as part of Domain Driven Design (DDD), and is not included as part of Robert C. Martin’s book.</p>
    <div>
    <p><strong>When:</strong> You need to create multiple objects based on search criteria, or when you need to save multiple objects to the persistence layer.</p>
    <p><strong>Why:</strong> To let clients that need specific objects to work with a common and well isolated query and persistence language. It removes even more creation-related code from the business logic.</p>
    </div>
    <p>But what if the repository cannot find the objects? One option would be to return a <code>NULL</code> value, but doing so has two side effects:</p>
    <ul>
    <li>It throws a <em>refused bequest</em> if you try to call a method on such an object.</li>
    <li>It forces you to include numerous null checks (<code>if(is_null($param)) return;</code>) in your code.</li>
    </ul>
    <p>A better approach is to return a <code>null</code> object.</p>
    <h3>The Null Object Pattern</h3>
    <p>A null object implements the same interface of your other objects, but the object’s members return a neutral value. For example, a method that returns a string would return an empty string; another member returning a numeric value would return zero. This forces you to implement methods that do not return meaningful data, but you can use these objects without worrying about refused bequest or littering your code with null checks.</p>
    <div>
    <p><strong>When:</strong> You frequently check for <code>null</code> or you have refused bequests.</p>
    <p><strong>Why:</strong> It can add clarity to your code and forces you to think more about the behavior of your objects.</p>
    </div>
    <p>It’s not unusual to call many methods on an object before it can do its job. There are situations when you must prepare an object after its creation before you can truly use it. This leads to code duplication when creating those objects in different places.</p>
    <h3>You Need the Command Pattern</h3>
    <div>
    <p><strong>When:</strong> When you have to perform many operations to prepare objects for use.</p>
    <p><strong>Why:</strong> To move complexity from the consuming code to the creating code.</p>
    </div>
    <p>This sounds good, doesn’t it? In fact, it is quite useful in many situations. The command pattern is widely used for implementing transactions. If you add a simple <code>undo()</code> method to a command object, it can track all the undo transactions it performed and reverse them if necessary.</p>
    <p>So now you have ten (or more) command objects, and you want them running concurrently. You can gather them into an active object.</p>
    <h3>The Active Object</h3>
    <p>The simple and interesting active object has only one responsibility: keep a list of command objects and run them.</p>
    <div>
    <p><strong>When:</strong> Several similar objects have to execute with a single command.</p>
    <p><strong>Why:</strong> It forces clients to perform a single task and affect multiple objects.</p>
    </div>
    <p>An active object removes each command from its list after the command’s execution; meaning, you can execute the command only once. Some real world examples of an active object are:</p>
    <blockquote><p>Design patterns are here to solve problems.</p></blockquote>
    <ul>
    <li>
    <strong>Shopping Cart</strong> – Executing a <code>buy()</code> command on each product removes them from the cart.</li>
    <li>
    <strong>Financial Transactions</strong> – Grouping transactions into a single list and executing them with a simple call to the list manager’s active object would remove the transactions from the queue.</li>
    </ul>
    <p>The active object pattern also played a part in early multi-tasking systems. Each object inside an active object would keep a reference to the active object. They would execute a portion of their jobs and then put themselves back into the queue. Even in today’s systems, you can use an active object to let other objects work while you wait for a response from another application.</p>
    <hr>
    <h2>Reusability</h2>
    <p>I am positive that you’ve heard the big promise of object oriented programming: code reuse. Early adopters of OOP envisioned using universal libraries and classes in millions of different projects. Well, it never happened.</p>
    <h3>Make Some Template Methods Instead</h3>
    <p>This pattern allows for the partial reuse of code. It’s practical with multiple algorithms which only slightly differ from one another.</p>
    <div>
    <p><strong>When:</strong> Eliminate duplication in a simple way.</p>
    <p><strong>Why:</strong> There is duplication and flexibility is not a problem.</p>
    </div>
    <p>But flexibility is nice. What if I really need it?</p>
    <h3>It’s Time For a Strategy</h3>
    <div>
    <p><strong>When:</strong> Flexibility and reusability is more important than simplicity.</p>
    <p><strong>Why:</strong> Use it to implement big, interchangeable chunks of complicated logic, while keeping a common algorithm signature.</p>
    </div>
    <p>For example, you can create a generic <code>Calculator</code> and then use different <code>ComputationStrategy</code> objects to perform the calculations. This is a moderately used pattern, and it is most powerful when you have to define many conditional behaviors.</p>
    <hr>
    <h2>Discover-ability</h2>
    <p>As projects grow, it becomes increasingly difficult for external users to access our application. That’s one reason to offer a well-defined entry point to the application or module in question. Other such reasons may include the desire to conceal the module’s internal workings and structure.</p>
    <h3>Present a Facade</h3>
    <p>A facade is essentially an API – a nice and client-facing interface. When a client calls one of these nice methods, the facade delegates a series of calls to the classes it hides in order to provide the client with the required information or desired result.</p>
    <div>
    <p><strong>When:</strong> To simplify your API or intentionally conceal inner business logic.</p>
    <p><strong>Why:</strong> You can control the API and the real implementations and logic independently.</p>
    </div>
    <p>Control is good, and many times you need to perform a task when something changes. Users have to be notified, red LEDs have to blink, an alarm has to sound… you get the idea.</p>
    <blockquote><p> The popular <a href="http://laravel.com" rel="nofollow external" class="bo">Laravel</a> framework makes excellent use of the Facade Pattern.</p></blockquote>
    <h3>Subscribe to an Observer</h3>
    <blockquote><p>A null object implements the same interface as your other objects.</p></blockquote>
    <p>The observer pattern offers an easy way to monitor objects and take actions when conditions change. There are two types of observer implementations:</p>
    <ul>
    <li>
    <strong>Polling</strong> – Objects accept subscribers. Subscribers observe the object and are notified on specific events. Subscribers <em>ask</em> the observed objects for more information in order to take an action.</li>
    <li>
    <strong>Push</strong> – Like the polling method, objects accept subscribers, and subscribers are notified when an event occurs. But when a notification happens, <em>the observer also receives a hint</em> that the observer can act on.</li>
    </ul>
    <div>
    <p><strong>When:</strong> To provide a notification system inside your business logic or to the outside world.</p>
    <p><strong>Why:</strong> The pattern offers a way to communicate events to any number of different objects.</p>
    </div>
    <p>Use cases for this pattern are email notifications, logging daemons, or messaging systems. Of course, in real life, there are countless other ways to use it.</p>
    <h3>Coordinate The Effects</h3>
    <p>The observer pattern can be extended with a mediator pattern. This pattern takes two objects as parameters. The mediator subscribes itself to the first parameter, and when a change happens to the observed object, the mediator decides what to do on the second object.</p>
    <div>
    <p><strong>When:</strong> The affected objects can not know about the observed objects.</p>
    <p><strong>Why:</strong> To offer a hidden mechanism of affecting other objects in the system when one object changes.</p>
    </div>
    <hr>
    <h2>Singularity</h2>
    <p>Sometimes, you need special objects that are unique in your application, and you want to ensure that all consumers can see any change made to these objects. You also want to prevent creating multiple instances of such objects for certain reasons, like long initialization time or problems with concurrent actions to some third party libraries.</p>
    <h3>Use a Singleton</h3>
    <p>A singleton is an object having a private constructor and a public <code>getInstance()</code> method. This method ensures that only one instance of the object exists.</p>
    <div>
    <p><strong>When:</strong> You need to achieve singularity and want a cross platform, lazily evaluated solution which also offers the possibility of creation through derivation.</p>
    <p><strong>Why:</strong> To offer a single point of access when needed.</p>
    </div>
    <h3>Or Write a Monostate Object</h3>
    <p>Another approach to singularity is the monostate design pattern. This solution uses a trick offered by object oriented programming languages. It has dynamic public methods which get or set the values of static private variables. This, in turn, ensures that all instances of such classes share the same values.</p>
    <div>
    <p><strong>When:</strong> Transparency, derivabitility, and polymorphism are preferred together with singularity.</p>
    <p><strong>Why:</strong> To hide from the users/clients the fact that the object offers singularity.</p>
    </div>
    <p>Pay special attention to singularity. It pollutes the global namespace and, in most cases, can be replaced with something better suited for that particular situation.</p>
    <hr>
    <h2>Controlling Different Objects</h2>
    <blockquote><p>The repository pattern is quite useful for implementing search methods…</p></blockquote>
    <p>So you have a switch and a light. The switch can turn the light on and off, but, now, you’ve purchased a fan and want to use your old switch with it. That’s easy to accomplish in the physical world; take the switch, connect the wires, and viola.</p>
    <p>Unfortunately, it’s not so easy in the programming world. You have a <code>Switch</code> class and a <code>Light</code> class. If your <code>Switch</code> uses the <code>Light</code>, how could it use the <code>Fan</code>?</p>
    <p>Easy! Copy and paste the <code>Switch</code>, and change it to use the <code>Fan</code>. But that’s code duplication; it’s the equivalent of buying another switch for the fan. You could extend <code>Switch</code> to <code>FanSwitch</code>, and use that object instead. But what if you want to use a <code>Button</code> or <code>RemoteControl</code>, instead of a <code>Switch</code>?</p>
    <h3>The Abstract Server Pattern</h3>
    <p>This is the simplest pattern ever invented. It only uses an interface. That’s it, but there are several different implementations.</p>
    <div>
    <p><strong>When:</strong> You need to connect objects and maintain flexibility.</p>
    <p><strong>Why:</strong> Because it is the simplest way to achieve flexibility, while respecting both the dependency inversion principle and the open close principle.</p>
    </div>
    <p>PHP is dynamically typed. This means that you can omit interfaces and use different objects in the same context – risking a refused bequest. However, PHP also allows for the definition of interfaces, and I recommend you use this great functionality to provide clarity to the intent of your source code.</p>
    <p>But you already have a bunch of classes you want to talk to? Yes, of course. There are many libraries, third-party APIs, and other modules that one has to talk to, but this does not mean that our business logic has to know the details of such things.</p>
    <h3>Plug in an Adapter</h3>
    <p>The adapter pattern simply creates a correspondence between the business logic and something else. We have already seen such a pattern in action: the gateway pattern.</p>
    <div>
    <p><strong>When:</strong> You need to create a connection with a pre-existing and potentially changing module, library, or API.</p>
    <p><strong>Why:</strong> To allow your business logic to rely only on the public methods the adapter offers, and permit changing the other side of the adapter easily.</p>
    </div>
    <p>If either of the above patterns don’t fit with your situation, then you could use…</p>
    <h3>The Bridge Pattern</h3>
    <p>This is a very complicated pattern. I personally do not like it because it is usually easier to take a different approach. But for those special cases, when other solutions fail, you can consider the bridge pattern.</p>
    <div>
    <p><strong>When:</strong> The adapter pattern is not enough, and you change classes on both sides of the pipe.</p>
    <p><strong>Why:</strong> To offer increased flexibility at the cost of significant complexity.</p>
    </div>
    <hr>
    <h2>The Composite Pattern</h2>
    <p>Consider that you have a script with similar commands, and you want make a single call to run them. Wait! Didn’t we already see something like this earlier? The active object pattern?</p>
    <p>Yes, yes we did. But this one is a bit different. It’s the composite pattern, and like the active object pattern, it keeps a list of objects. But calling a method on a composite object calls the same method on all of its objects without removing them from the list. The clients calling a method are thinking they are talking to a single object of that particular type, but in fact, their actions are applied to many, many objects of the same type.</p>
    <div>
    <p><strong>When:</strong> You have to apply an action to several similar objects.</p>
    <p><strong>Why:</strong> To reduce duplication and simplify how similar objects are called.</p>
    </div>
    <p>Here’s an example: you have an application that is capable of creating and placing <code>Orders</code>. Assume you have three orders: <code>$order1</code>, <code>$order2</code> and <code>$order3</code>. You could call <code>place()</code> on each of them, or you could contain those orders in a <code>$compositeOrder</code> object, and call its <code>place()</code> method. This, in turn, calls the <code>place()</code> method on all the contained <code>Order</code> objects.</p>
    <hr>
    <h2>The State Pattern</h2>
    <blockquote><p>Gateways only retrieve and persist raw data.</p></blockquote>
    <p>A finite state machine (FSM) is a model that has a finite number of discreet states. Implementing a FSM can be difficult, and the easiest way to do so involves the trusty <code>switch</code> statement. Each <code>case</code> statement represents a current state in the machine, and it knows how to activate the next state.</p>
    <p>But we all know that <code>switch...case</code> statements are less desirable because they produce an unwanted high fan-out on our objects. So forget the <code>switch...case</code> statement, and instead consider the state pattern. The state pattern is composed of several objects: an object to coordinate things, an interface representing an abstract state, and then several implementations – one for each state. Each state knows which state comes after it, and the state can notify the coordinating object to set its new state to the next in line.</p>
    <div>
    <p><strong>When:</strong> FSM-like logic is required to be implemented.</p>
    <p><strong>Why:</strong> To eliminate the problems of a <code>switch...case</code> statement, and to better encapsulate the meaning of each individual state.</p>
    </div>
    <p>A food dispenser could have a <code>main</code> class that has a reference to a <code>state</code> class. Possible state classes might be something like: <code>WaitingForCoin</code>, <code>InsertedCoin</code>, <code>SelectedProduct</code>, <code>WaitingForConfirmation</code>, <code>DeliveringProduct</code>, <code>ReturningChange</code>. Each state performs its job and creates the next state object to send to the coordinator class.</p>
    <hr>
    <h2>Decorate with the Decorator Pattern</h2>
    <p>There are times when you deploy classes or modules throughout an application, and you can’t modify them without radically affecting the system. But, at the same time, you need to add new functionality that your users require.</p>
    <p>The decorator pattern can aid in these situations. It is very simple: take existing functionality and add to it. This is accomplished by extending the original class and providing new functionality at run-time. Old clients continue to use the new object as they would an old one, and new clients will use both the old and new functionality.</p>
    <div>
    <p><strong>When:</strong> You can’t change old classes, but you have to implement new behavior or state.</p>
    <p><strong>Why:</strong> It offers an unintrusive way of adding new functionality.</p>
    </div>
    <p>A simple example is printing data. You print some information to the user as plain text, but you also want to provide the ability to print in HTML. The decorator pattern is one such solution that lets you keep both functionality.</p>
    <h3>Or, Accept a Visitor</h3>
    <p>If your problem of extending functionality is different – say, you have a complex tree-like structure of objects, and you want to add functionality to many nodes at once – a simple iteration is not possible, but a visitor might be a viable solution. The downside, however, is that a visitor pattern implementation requires modification to the old class if it wasn’t designed to accept a visitor.</p>
    <div>
    <p><strong>When:</strong> A decorator is not appropriate and some extra complexity is acceptable.</p>
    <p><strong>Why:</strong> To allow and organized approach to defining functionality for several objects but at the price of higher complexity.</p>
    </div>
    <hr>
    <h2>Conclusion</h2>
    <blockquote><p>Use design patterns to solve your problems, but only if they fit.</p></blockquote>
    <p>Design patterns help solve problems. As an implementation recommendation, never name your classes after the patterns. Instead, find the right names for the right abstractions. This helps you to better discern when you really need a pattern as opposed to just implementing one because you can.</p>
    <p>Some may say that if you don’t name your class with the pattern’s name in it, then other developers will have a difficult time understanding your code. If it’s hard to recognize a pattern, then the problem is in the pattern’s implementation.</p>
    <p>Use design patterns to solve your problems, but only if they fit. Do not abuse them. You’ll find that a more simple solution befits a little problem; whereas, you’ll discover that you need a pattern only after you implement a few other solutions.</p>
    <p>If you’re new to design patterns, I hope that this article has given you some idea as to how patterns can be helpful in your applications. Thanks for reading!</p>
    </div>
]]>
</Body>
<Summary>There are plenty of articles that explain what design patterns are, and how to implement them; the web doesn’t need yet another one of those articles! Instead, in this article, we will more...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/QErzWmd5JXI/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/26017/guest@my.umbc.edu/71037bae0f26c979676ebf452efdfe6a/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design-patterns</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:48:53 -0400</PostedAt>
<EditAt>Mon, 11 Mar 2013 10:48:53 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="25602" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25602">
<Title>What characters are NOT allowed in file names when files are uploaded to Blackboard?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~anna" rel="nofollow external" class="bo">Anna Sniadach</a>
                </p>
            <div>
            <h2>Tell Me</h2>
    <p>When incorporating files into Blackboard, remember (also remind students) not to use the following Illegal file name characters:</p>
    <div><div>
    <pre>spaces in file names &#x000A;    \ (backslash) &#x000A;    / (forward slash) &#x000A;    : (colon) &#x000A;    ; (semi-colon) &#x000A;    * (asterisk) &#x000A;    ? (question mark) &#x000A;    " (double quotes) &#x000A;    &lt; (left angle bracket) &#x000A;    &gt; (right angle bracket) &#x000A;    | (pipe) &#x000A;    % (percent) &#x000A;    , (comma) &#x000A;    # (pound or number) &#x000A;    $ (dollar) &#x000A;    ! (exclamation) &#x000A;    + (plus) &#x000A;    { ( left bracket) &#x000A;    } ( right bracket) &#x000A;    &amp; (ampersand) &#x000A;    [ ( left square bracket) &#x000A;    ] ( right square bracket) &#x000A;    • (bullet) &#x000A;    ' (apostrophe) &#x000A;    </pre>
    </div></div>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867962&amp;q=0&amp;v=1&amp;s=faq&amp;l=blackboard+upload" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867962" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867962" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867962&amp;q=0&amp;v=0&amp;s=faq&amp;l=blackboard+upload" rel="nofollow external" class="bo">Request Help</a></p>
    <p><a href="http://my.umbc.edu/help/request" rel="nofollow external" class="bo"><img src="https://wiki.umbc.edu/download/attachments/29853066/RequestHelpicon.png?version=1&amp;modificationDate=1335472984000&amp;api=v2" style="max-width: 100%; height: auto;"></a></p>
    <p> </p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=1867962" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=1867962&amp;revisedVersion=6&amp;originalVersion=5" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Anna Sniadach                                  Tell Me  When incorporating files into Blackboard, remember (also remind students) not to use the...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=1867962</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25602/guest@my.umbc.edu/32c8c45cb48fe81ac06dc1e671ea8a3c/api/pixel</TrackingUrl>
<Tag>blackboard</Tag>
<Tag>faq</Tag>
<Tag>upload</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/1/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/images/avatars/group/1/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/images/avatars/group/1/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/images/avatars/group/1/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/images/avatars/group/1/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/1/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:40:22 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="28448" important="false" status="posted" url="https://my3.my.umbc.edu/posts/28448">
<Title>Hrabowski at TED: Set High Expectations for Students</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <div>
    <a href="http://umbcgiving.files.wordpress.com/2013/03/ted2013_0035022_d41_3924.jpg" rel="nofollow external" class="bo"><img alt="Dr. Hrabowski speaks at TED2013. Photo by TED2013." src="http://umbcgiving.files.wordpress.com/2013/03/ted2013_0035022_d41_3924.jpg?w=300&amp;h=199" width="300" height="199" style="max-width: 100%; height: auto;"></a><p>Dr. Hrabowski speaks at TED2013. Photo by TED2013.</p>
    </div>
    <p>It’s all too easy to take successes for granted, especially when you see them every day around campus. At UMBC, the concept of pushing students of all backgrounds and academic levels to succeed is such a part of campus culture, we sometimes forget that’s not necessarily standard practice at other schools.</p>
    <p>So when UMBC President <strong>Dr. Freeman Hrabowski, III</strong>, challenged audiences at the TED2013 conference in California last month to set higher expectations for all students at all levels of education, we were delighted — but not at all surprised. During his session — which fell within a grouping of talks based around the idea “The Spark” — Hrabowski explained how setting high standards for all students lets many who might otherwise be left behind excel. Case in point, he told the group:</p>
    <blockquote><p>“What makes our story especially important is that we have learned so much from students who are typically not at the top of the academic ladder.”</p></blockquote>
    <p><a href="http://blog.ted.com/2013/02/26/set-high-expectations-for-all-students-freeman-hrabowski-at-ted2013/" rel="nofollow external" class="bo">Read the TED blog’s take on Dr. Hrabowski’s talk.</a></p>
    <p>UMBC sets incredibly high standards for its students. Professors and students know it will take a lot of hard work, but the results speak volumes. Our students and alumni are better for being pushed. Dr. Hrabowski touches on a few such examples in his talk.</p>
    <p><em><strong>Just as we sometimes take successes for granted, it’s also easy for forget that without the financial backing of UMBC’s donors, our efforts would be futile.</strong></em> Thank you for believing in Dr. Hrabowski’s message, and for supporting UMBC’s students!</p>
    <br>   </div>
]]>
</Body>
<Summary>Dr. Hrabowski speaks at TED2013. Photo by TED2013.    It’s all too easy to take successes for granted, especially when you see them every day around campus. At UMBC, the concept of pushing...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/03/11/hrabowski-at-ted-set-high-expectations-for-students/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/28448/guest@my.umbc.edu/5403641d225adcc3f3e37bbbf9cc10de/api/pixel</TrackingUrl>
<Tag>uncategorized</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/images/avatars/group/11/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/11/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/images/avatars/group/11/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/images/avatars/group/11/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/images/avatars/group/11/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/images/avatars/group/11/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:29:27 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="107039" important="false" status="posted" url="https://my3.my.umbc.edu/posts/107039">
<Title>Hrabowski at TED: Set High Expectations for Students</Title>
<Body>
<![CDATA[
    <div class="html-content">It’s all too easy to take successes for granted, especially when you see them every day around campus. At UMBC, …</div>
]]>
</Body>
<Summary>It’s all too easy to take successes for granted, especially when you see them every day around campus. At UMBC, …</Summary>
<Website>https://magazine.umbc.edu/hrabowski-at-ted-set-high-expectations-for-students/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/107039/guest@my.umbc.edu/b9a50543adc8df71f2ee21f1dd030514/api/pixel</TrackingUrl>
<Tag>impact</Tag>
<Group token="retired-1945">UMBC Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-1945</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/8/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/8/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/8/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/8/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/images/avatars/group/8/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/images/avatars/group/8/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/images/avatars/group/8/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/8/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/images/avatars/group/8/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:29:27 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25599" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25599">
<Title>Office hours - Susquehanna Hall</Title>
<Tagline>Smart Students at UMBC Use Study Groups!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div>Attention Team Study Groups!</div>
    <div><br></div>Since we were "snowed out" last week, I will be holding office hours this<strong> Wednesday, 3/13,</strong> in <strong>Susquehanna H</strong><strong>all lobby from 11am-12:30pm</strong>. Stop by to register your current study groups, receive help finding study groups, or give me updates.  Just look for the basket of Smarties!  <div>
    <div><br></div>
    <div>Hope to see you there!</div>
    <div><br></div>
    <div>Dr. Felix</div>
    </div>
    </div>
]]>
</Body>
<Summary>Attention Team Study Groups!    Since we were "snowed out" last week, I will be holding office hours this Wednesday, 3/13, in Susquehanna Hall lobby from 11am-12:30pm. Stop by to register your...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25599/guest@my.umbc.edu/d558a2557e0fed16ca71fb65cccf1fad/api/pixel</TrackingUrl>
<Group token="retired-304">iCubed: Study Groups</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-304</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/images/avatars/group/5/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/images/avatars/group/5/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/images/avatars/group/5/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/5/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/5/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/images/avatars/group/5/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/images/avatars/group/5/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/images/avatars/group/5/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/images/avatars/group/5/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>iCubed: Study Groups</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:19:14 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25600" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25600">
<Title>Can I change my myUMBC username?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~amocko1%0A" rel="nofollow external" class="bo">Andrea Mocko</a>
                </p>
            <div>
            <h2>Tell Me</h2>
    <p>myUMBC usernames/user IDs cannot be changed at this time. <br>If you want to change your username because of harassment, stalking, or other such factors, contact <a href="mailto:abuse@umbc.edu">abuse@umbc.edu</a> to discuss the situation. If you're looking for an alternate email address, you should create an alias.</p>
    <h4>Related Articles</h4>
    <p><a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=1867909" rel="nofollow external" class="bo">How do I create an email alias?</a></p>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867910&amp;q=0&amp;v=1&amp;s=faq&amp;l=email+alias+accounts+myumbc+username" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867910" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867910" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D1867910&amp;q=0&amp;v=0&amp;s=faq&amp;l=email+alias+accounts+myumbc+username" rel="nofollow external" class="bo">Request Help</a></p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=1867910" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=1867910&amp;revisedVersion=29&amp;originalVersion=28" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Andrea Mocko                                  Tell Me  myUMBC usernames/user IDs cannot be changed at this time.  If you want to change your username...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=1867910</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25600/guest@my.umbc.edu/4702a7a89ae1d9791f91ba594769af77/api/pixel</TrackingUrl>
<Tag>accounts</Tag>
<Tag>alias</Tag>
<Tag>email</Tag>
<Tag>faq</Tag>
<Tag>myumbc</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/1/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/images/avatars/group/1/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/images/avatars/group/1/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/images/avatars/group/1/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/images/avatars/group/1/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/1/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:06:08 -0400</PostedAt>
<EditAt>Mon, 05 Aug 2013 13:03:11 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="25589" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25589">
<Title>UMBC President summarizes our advances in sustainability</Title>
<Tagline>Dr Hrabowski on UMBC's progress &amp; efforts in sustainability</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p>From the 2013 Legislative Testimony, Dr Freeman Hrabowski, III, UMBC President</p>
    <h5><strong><em>SUSTAINABILITY</em></strong></h5>
    <p>Our campus community is working to address global warming every day. Through our research and academic programs, we are producing knowledge and a new generation of informed citizens and leaders to move Maryland and the nation toward dramatically reduced emissions of greenhouse gases.  We are part of the American College &amp; University Presidents’ Climate Commitment.  Our Climate Change Task Force has developed an action plan and is actively implementing projects to reduce our carbon footprint on campus and beyond. Through climate change initiatives, the campus has reduced its net emissions by 13.3% over the past five years, a major reduction considering the 15% increase in enrollment and 2% increase in campus square footage during this time period. The additional square footage includes a LEED Gold Certified addition to Patapsco Residence Hall, complete with our campus’s first green roof, as well as Phase 1 of our new Performing Arts and Humanities Building built to LEED Silver standards.</p>
    <p>As of 2012, 20% of UMBC’s electricity comes from renewable resources, utilizing our long-term contract with the University System of Maryland.  A Chilled Water Optimization project significantly improves the efficiency of the Central Plant and cooling for most of the campus, reducing annual energy usage by 5,700,000 kWh and reducing annual Greenhouse Gas emissions by 3,100 metric tons eCO2.  Relative to a baseline year of 2007, this represents a 7% reduction in electricity and 3.5% reduction in carbon footprint.</p>
    <p>UMBC hired its first full-time Environmental Sustainability Coordinator in 2012, and the Student Government Association is funding five sustainability interns this year. Student participation in a new composting program and in Recyclemania, a 10-week national competition involving 400 colleges and universities, has boosted the campus’s recycling rate to 28%.  The university has also made significant advances in green transportation initiatives, including optimizing UMBC transit service routes and schedules,  a new carpooling policy, improved vanpooling and public transit options, and improvements to make the campus more bike- and pedestrian-friendly.</p>
    </div>
]]>
</Body>
<Summary>From the 2013 Legislative Testimony, Dr Freeman Hrabowski, III, UMBC President  SUSTAINABILITY  Our campus community is working to address global warming every day. Through our research and...</Summary>
<Website>http://president.umbc.edu/legislative-testimony-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25589/guest@my.umbc.edu/a5a873fda6f1ffada690a51ca4f02686/api/pixel</TrackingUrl>
<Tag>environment</Tag>
<Tag>environmental</Tag>
<Tag>green</Tag>
<Tag>hrabowski</Tag>
<Tag>renewable</Tag>
<Tag>science</Tag>
<Tag>sustainability</Tag>
<Tag>technology</Tag>
<Tag>umbc</Tag>
<Group token="sustainability">Sustainability Matters at UMBC</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/sustainability</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/original.png?1586269437</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/large.png?1586269437</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/medium.png?1586269437</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/small.png?1586269437</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxsmall.png?1586269437</AvatarUrl>
<Sponsor>UMBC SUSTAINABILITY</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/589/35e70893fec54c27bc46a147e73aa552/xxlarge.jpg?1363010499</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/589/35e70893fec54c27bc46a147e73aa552/xlarge.jpg?1363010499</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/589/35e70893fec54c27bc46a147e73aa552/large.jpg?1363010499</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/589/35e70893fec54c27bc46a147e73aa552/medium.jpg?1363010499</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/589/35e70893fec54c27bc46a147e73aa552/small.jpg?1363010499</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/025/589/35e70893fec54c27bc46a147e73aa552/xsmall.jpg?1363010499</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/025/589/35e70893fec54c27bc46a147e73aa552/xxsmall.jpg?1363010499</ThumbnailUrl>
<PawCount>3</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:03:10 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="25590" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25590">
<Title>Sharing Stories of Feminist Activism</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <h5><span>by Kate Drabinski</span></h5>
    <div><span><br></span></div>
    <p>One of the core courses for majors in UMBC’s Gender and Women’s Studies program is our Studies in Feminist Activism class, and it makes sense that we would ask all students to take this one. After all, our program is the result of steady and dedicated activists inside and outside the academy who insisted—and still do—that human knowledge demands that <em>all</em> voices, experiences, research questions, answers, and ideas be heard. Our students have started a blog exploring their own relationships to activism ... <a href="http://umbcbreakingground.wordpress.com/2013/03/11/sharing-stories-of-feminist-activism/" rel="nofollow external" class="bo">(continue reading)</a></p>
    </div>
]]>
</Body>
<Summary>by Kate Drabinski     One of the core courses for majors in UMBC’s Gender and Women’s Studies program is our Studies in Feminist Activism class, and it makes sense that we would ask all students...</Summary>
<Website>http://umbcbreakingground.wordpress.com/2013/03/11/sharing-stories-of-feminist-activism/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25590/guest@my.umbc.edu/1b0be6fe23fed1468947713f81502822/api/pixel</TrackingUrl>
<Group token="bg">UMBC BreakingGround</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/bg</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xsmall.png?1360169927</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/original.png?1360169927</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xxlarge.png?1360169927</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xlarge.png?1360169927</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/large.png?1360169927</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/medium.png?1360169927</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/small.png?1360169927</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xsmall.png?1360169927</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xxsmall.png?1360169927</AvatarUrl>
<Sponsor>UMBC BreakingGround</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/025/590/b5a568bf143bb0d356faadd0b7b592b3/xxlarge.jpg?1363010330</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/590/b5a568bf143bb0d356faadd0b7b592b3/xlarge.jpg?1363010330</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/025/590/b5a568bf143bb0d356faadd0b7b592b3/large.jpg?1363010330</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/590/b5a568bf143bb0d356faadd0b7b592b3/medium.jpg?1363010330</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/590/b5a568bf143bb0d356faadd0b7b592b3/small.jpg?1363010330</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/590/b5a568bf143bb0d356faadd0b7b592b3/xsmall.jpg?1363010330</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/590/b5a568bf143bb0d356faadd0b7b592b3/xxsmall.jpg?1363010330</ThumbnailUrl>
<PawCount>5</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 10:00:50 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25588" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25588">
<Title>UMBC leads in environmental science &amp; tech. research</Title>
<Tagline>Dr Hrabowski extols UMBC's advances &amp; in earth sciences</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p>From the 2013 Legislative Testimony, Dr Freeman Hrabowski, III, UMBC President</p>
    <p> </p>
    <p>According to the Higher Education Research &amp; Development Survey, the campus ranks 18<sup>th</sup> nationally in <strong>environmental</strong> <strong>science</strong> research and development expenditures.   We recently launched the Goddard Planetary Heliophysics Institute (GPHI) through a Cooperative Agreement with the NASA Goddard Space Flight Center (GSFC) in Greenbelt, Maryland.  Based at GSFC, GPHI is a center for collaborative research in solar-planetary sciences linking researchers from UMBC, the University of Maryland, College Park, and American University. The Institute focuses on phenomena ranging from solar wind to sunspots, including the effects that weather on the Sun can have on Earth and our orbiting satellites.</p>
    <p><a href="http://president.umbc.edu/legislative-testimony-2013/fig8/" rel="nofollow external" class="bo"><img alt="Environmental Science Research Expenditures" src="http://president.umbc.edu/files/2013/02/fig8.png" width="428" height="333" style="max-width: 100%; height: auto;"></a></p>
    <p>The recent realignment of the former University of Maryland Biotechnology Institute faculty has brought many new scientific and technology-development assets to UMBC.  <strong>Maryland</strong> <strong>Sustainable</strong> <strong>Mariculture</strong> (<strong>MSM</strong>), a spin-off company founded by UMBC marine biotechnology faculty, is currently negotiating with a group of international investors who plan to lease space at the Columbus Center in downtown Baltimore to model marine aquaculture in a public display.  Plasmonix, a biotechnology start-up based on technologies licensed from the Institute of Fluorescence, recently received venture capital from the Governor’s “<strong>Invest</strong> <strong>Maryland</strong> <strong>Challenge</strong>” and is now located at <em>bwtech@</em>UMBC<em>, </em>our research and technology park.  In addition, our core facilities in mass spectrometry, imaging, and high-performance computing support both faculty research and companies. We work aggressively to create multi-level partnerships that connect faculty and students with companies, agencies, foundations, and school systems – and these partnerships enable us to leverage State funds.  For example, we have developed major research centers and other partnerships with support from NASA and from IBM, Lockheed Martin, Northrop Grumman, SAIC, Wyeth Pharmaceuticals, the Department of Defense, the National Security Agency (NSA), and other organizations.  Other partnerships with Federal and State agencies have allowed us to leverage State funds and contribute to the policy arena in gerontology (through the Erickson School for Aging, Management, and Policy and the Center for Aging Studies), the environment (through our <strong>Center</strong> <strong>for</strong> <strong>Urban</strong> <strong>Environmental</strong> <strong>Research</strong> <strong>&amp; Education</strong> – <strong>CUERE</strong>), health care (through our Hilltop Institute), and teacher education (through the Center for History Education, the Center for Excellence in STEM Education, and the <strong>Maryland</strong> <strong>Geographic</strong> <strong>Alliance</strong>).</p>
    </div>
]]>
</Body>
<Summary>From the 2013 Legislative Testimony, Dr Freeman Hrabowski, III, UMBC President     According to the Higher Education Research &amp; Development Survey, the campus ranks 18th nationally in...</Summary>
<Website>http://president.umbc.edu/legislative-testimony-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25588/guest@my.umbc.edu/cf88928a903087ee0c10149d47f3bbc2/api/pixel</TrackingUrl>
<Tag>environment</Tag>
<Tag>environmental</Tag>
<Tag>green</Tag>
<Tag>hrabowski</Tag>
<Tag>renewable</Tag>
<Tag>science</Tag>
<Tag>sustainability</Tag>
<Tag>technology</Tag>
<Tag>umbc</Tag>
<Group token="sustainability">Sustainability Matters at UMBC</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/sustainability</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/original.png?1586269437</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/large.png?1586269437</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/medium.png?1586269437</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/small.png?1586269437</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxsmall.png?1586269437</AvatarUrl>
<Sponsor>UMBC SUSTAINABILITY</Sponsor>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 11 Mar 2013 09:56:09 -0400</PostedAt>
</NewsItem>

</News>
