<?xml version="1.0"?>
<News hasArchived="true" page="7595" pageCount="10793" pageSize="10" timestamp="Mon, 07 Sep 2026 04:50:58 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7595&amp;range=2">
<NewsItem contentIssues="true" id="43841" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43841">
<Title>Hearts and Minds: Lisa and Dwayne Price</Title>
<Body>
<![CDATA[
    <div class="html-content">From the start, Lisa (Dates) Price ’87, information systems and Dwayne Price ’87, information systems, ’87, seemed destined to become a couple. They met on the first day of freshman orientation. Later, they were assigned to the same orientation team. … <a href="http://umbcalumni.wordpress.com/2014/04/23/hearts-and-minds-lisa-and-dwayne-price/" rel="nofollow external" class="bo">Continue reading <span>→</span></a>
    </div>
]]>
</Body>
<Summary>From the start, Lisa (Dates) Price ’87, information systems and Dwayne Price ’87, information systems, ’87, seemed destined to become a couple. They met on the first day of freshman orientation....</Summary>
<Website>http://umbcalumni.wordpress.com/2014/04/23/hearts-and-minds-lisa-and-dwayne-price/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43841/guest@my.umbc.edu/e19644c96ad680ae73bff3b50989ad39/api/pixel</TrackingUrl>
<Tag>80s-alums</Tag>
<Tag>dwayne-price</Tag>
<Tag>information-systems</Tag>
<Tag>lisa-price</Tag>
<Tag>math-and-sciences</Tag>
<Tag>news-and-updates</Tag>
<Tag>patapsco-hall</Tag>
<Tag>susquehanna-hall</Tag>
<Tag>umbc</Tag>
<Tag>umbc-experience</Tag>
<Tag>umbc-news</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Tag>valentines-day</Tag>
<Group token="retired-20">UMBC Alumni</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-20</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xsmall.png?1280681147</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/original.png?1280681147</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xxlarge.png?1280681147</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xlarge.png?1280681147</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/large.png?1280681147</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/medium.png?1280681147</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/small.png?1280681147</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xsmall.png?1280681147</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xxsmall.png?1280681147</AvatarUrl>
<Sponsor>UMBC Alumni</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 10:16:42 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="106817" important="false" status="posted" url="https://my3.my.umbc.edu/posts/106817">
<Title>Hearts and Minds: Lisa and Dwayne Price</Title>
<Body>
<![CDATA[
    <div class="html-content">From the start, Lisa (Dates) Price ’87, information systems and Dwayne Price ’87, information systems, ’87, seemed destined to become …</div>
]]>
</Body>
<Summary>From the start, Lisa (Dates) Price ’87, information systems and Dwayne Price ’87, information systems, ’87, seemed destined to become …</Summary>
<Website>https://magazine.umbc.edu/hearts-and-minds-lisa-and-dwayne-price/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/106817/guest@my.umbc.edu/0512a87b831b3a065627056efd2bea5e/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>dwayne-price</Tag>
<Tag>information-systems</Tag>
<Tag>lisa-price</Tag>
<Tag>patapsco-hall</Tag>
<Tag>susquehanna-hall</Tag>
<Tag>umbc</Tag>
<Tag>umbc-experience</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Tag>valentines-day</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>Wed, 23 Apr 2014 10:16:42 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43833" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43833">
<Title>Honors College Students Doing Social Change Research!</Title>
<Body>
<![CDATA[
    <div class="html-content">A recent post in UMBC's Breaking Ground blog highlights the UMBC students presenting at today's URCAD event on their research that focuses on social change. Highlighted in that post are Honors College students Madison Bondoc, Hollie Adejumo, Katie Golden and Sami Hawkins! Read more about their research here: <a href="http://umbcbreakingground.wordpress.com/2014/04/22/research-for-social-change-at-urcad-2/">http://umbcbreakingground.wordpress.com/2014/04/22/research-for-social-change-at-urcad-2/</a><div><br></div>
    <div>Many more Honors College students are presenting at today's URCAD! Find a time to stop by today see the amazing poster sessions, paper presentations, film screenings, and more!</div>
    </div>
]]>
</Body>
<Summary>A recent post in UMBC's Breaking Ground blog highlights the UMBC students presenting at today's URCAD event on their research that focuses on social change. Highlighted in that post are Honors...</Summary>
<Website>http://umbcbreakingground.wordpress.com/2014/04/22/research-for-social-change-at-urcad-2/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43833/guest@my.umbc.edu/d2d5b6f78f9f187ee1de7f487b8c0564/api/pixel</TrackingUrl>
<Group token="honorscollege">Honors College</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/honorscollege</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xsmall.png?1339897259</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/original.jpg?1339897259</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xxlarge.png?1339897259</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xlarge.png?1339897259</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/large.png?1339897259</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/medium.png?1339897259</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/small.png?1339897259</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xsmall.png?1339897259</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xxsmall.png?1339897259</AvatarUrl>
<Sponsor>Honors College</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/833/92a763842faeaaa9e9fed136d596c597/xxlarge.jpg?1398251219</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/833/92a763842faeaaa9e9fed136d596c597/xlarge.jpg?1398251219</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/833/92a763842faeaaa9e9fed136d596c597/large.jpg?1398251219</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/833/92a763842faeaaa9e9fed136d596c597/medium.jpg?1398251219</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/833/92a763842faeaaa9e9fed136d596c597/small.jpg?1398251219</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/833/92a763842faeaaa9e9fed136d596c597/xsmall.jpg?1398251219</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/833/92a763842faeaaa9e9fed136d596c597/xxsmall.jpg?1398251219</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 07:07:39 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43832" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43832">
<Title>Today ONLY 9:30 - 4 URCAD</Title>
<Tagline>Come to University Center third floor</Tagline>
<Body>
<![CDATA[
    <div class="html-content">9:30 a.m. opening with Dr. Hrabowski<br>10 - 12 Video, dance, posters, oral presentations from all disciplines. <br>(Be in Fine Arts 317 at 10:30 for original choreography!)<br>12 - 1 Corey Fleischer winner of Discovery Channel Big Brain Theory and UMBC alumnus<br>1 - 4 More great student presentations on research, scholarship, and creative work. <br><br>Be there. <br>
    </div>
]]>
</Body>
<Summary>9:30 a.m. opening with Dr. Hrabowski 10 - 12 Video, dance, posters, oral presentations from all disciplines.  (Be in Fine Arts 317 at 10:30 for original choreography!) 12 - 1 Corey Fleischer...</Summary>
<Website>http://umbc.edu/undergrad_ed/research/URCAD/</Website>
<AttachmentKind>Flyer</AttachmentKind>
<AttachmentUrl>https://assets2-my.umbc.edu/system/shared/attachments/cbc5eeca7e928f4b95ae54d35de872b6/6a9e7af2/news/000/043/832/01f6211e00cc8f00a7b68e8e24b1b4d6/URCAD_handout_Final.pdf?1398249682</AttachmentUrl>
<Attachments>
<Attachment kind="Flyer" url="https://my3.my.umbc.edu/posts/43832/attachments/13269"></Attachment>
</Attachments>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43832/guest@my.umbc.edu/41e04f85a7e73bb8c4450beaa82833a7/api/pixel</TrackingUrl>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/832/27e5a42dc357dc9ec3ef7366ac382854/xxlarge.jpg?1398249719</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/832/27e5a42dc357dc9ec3ef7366ac382854/xlarge.jpg?1398249719</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/832/27e5a42dc357dc9ec3ef7366ac382854/large.jpg?1398249719</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/832/27e5a42dc357dc9ec3ef7366ac382854/medium.jpg?1398249719</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/832/27e5a42dc357dc9ec3ef7366ac382854/small.jpg?1398249719</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/832/27e5a42dc357dc9ec3ef7366ac382854/xsmall.jpg?1398249719</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/832/27e5a42dc357dc9ec3ef7366ac382854/xxsmall.jpg?1398249719</ThumbnailUrl>
<PawCount>2</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 06:42:14 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="44121" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44121">
<Title>Cache Invalidation Strategies With Varnish Cache</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Phil Karlton once said, “There are only two hard things in Computer Science: cache invalidation and naming things.” This article is about the harder of these two: <strong>cache invalidation</strong>. It’s directed at readers who already work with Varnish Cache. To learn more about it, you’ll find background information in “<a href="http://www.smashingmagazine.com/2013/12/04/speed-up-your-mobile-website-with-varnish/" rel="nofollow external" class="bo">Speed Up Your Mobile Website With Varnish</a>.”</p>
    <p><em>10 microseconds (or 250 milliseconds)</em>: That’s the difference between delivering a cache hit and delivering a cache miss. How often you get the latter will depend on the efficiency of the cache — this is known as the “hit rate.” A cache miss depends on two factors: the volume of traffic and the average time to live (TTL), which is a number indicating how long the cache is allowed to keep an object. As system administrators and developers, <strong>we can’t do much about the traffic, but we can influence the TTL</strong>.</p>
    <p>However, to have a high TTL, we need to be able to invalidate objects from the cache so that we avoid serving stale content. With Varnish Cache, there are myriad ways to do this. We’ll explore the most common ways and how to deploy them.</p>
    <p>Varnish does a whole lot of other stuff as well, but its caching services are most popular. <strong>Caches speed up Web services by serving cached static content</strong>. When Varnish Cache is delivering a cache hit, it usually just dumps a chunk of memory into a socket. Varnish Cache is so fast that, on modern hardware, we actually measure response time in microseconds!</p>
    <p><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/04/varnish-cache-500px-opt.png" width="500" height="260" alt="" style="max-width: 100%; height: auto;"><br><em>Caching isn’t always as simple as we think; a few gotchas and problems may take quite some of our time to master. (<a href="https://twitter.com/varnishcache" rel="nofollow external" class="bo">Image credits</a>)</em></p>
    <p>When using a cache, you need to know when to evict content from the cache. If you have no way to evict content, then you would rely on the cache to time-out the object after a predetermined amount of time. This is one method, but hardly the most optimal solution. The best way would be to let Varnish Cache keep the object in memory forever (mostly) and then tell the object when to refresh. Let’s go into detail on how to achieve this.</p>
    <h3>HTTP Purging</h3>
    <p>HTTP Purging is the most straightforward of these methods. Instead of sending a <code>GET /url</code> to Varnish, you would send <code>PURGE /url</code>. Varnish would then discard that object from the cache. Add an access control list to Varnish so that not just anyone can purge objects from your cache; other than that, though, you’re home free.</p>
    <pre><code>acl purge {&#x000A;    	"localhost";&#x000A;    	"192.168.55.0"/24;&#x000A;    }&#x000A;    &#x000A;    sub vcl_recv {&#x000A;    	# allow PURGE from localhost and 192.168.55...&#x000A;    &#x000A;    	if (req.request == "PURGE") {&#x000A;    		if (!client.ip ~ purge) {&#x000A;    			error 405 "Not allowed.";&#x000A;    		}&#x000A;    		return (lookup);&#x000A;    	}&#x000A;    }&#x000A;    &#x000A;    sub vcl_hit {&#x000A;    	if (req.request == "PURGE") {&#x000A;    		purge;&#x000A;    		error 200 "Purged.";&#x000A;    	}&#x000A;    }&#x000A;    &#x000A;    sub vcl_miss {&#x000A;    	if (req.request == "PURGE") {&#x000A;    		purge;&#x000A;    		error 200 "Purged.";&#x000A;    	}&#x000A;    }&#x000A;    </code></pre>
    <h4>Shortcomings of Purging</h4>
    <p>HTTP purging falls short when a piece of content has a complex relationship to the URLs it appears on. A news article, for instance, might show up on a number of URLs. The article might have a desktop view and a mobile view, and it might show up on a section page and on the front page. Therefore, you would have to either get the content management system to keep track of all of these manifestations or let Varnish do it for you. To let Varnish do it, you would use bans, which we’ll get into now.</p>
    <h3>Bans</h3>
    <p>A ban is a feature specific to Varnish and one that is frequently misunderstood. It enables you to ban Varnish from serving certain content in memory, forcing Varnish to fetch new versions of these pages.</p>
    <p>An interesting aspect is <strong>how you specify which pages to ban</strong>. Varnish has a language that provides quite a bit of flexibility. You could tell Varnish to ban by giving the ban command in the command-line interface, typically connecting to it with <code>varnishadm</code>. You could also do it through the Varnish configuration language (VCL), which provides a simple way to implement HTTP-based banning.</p>
    <p>Let’s start with an example. Suppose we need to purge our website of all images.</p>
    <pre><code>&gt; ban obj.http.content-type ~ “^image/”&#x000A;    </code></pre>
    <p>The result of this is that, for all objects in memory, the HTTP response header <code>Content-Type</code> would match the regular expression <code>^image/</code>, which would invalidate immediately.</p>
    <p>Here’s what happens in Varnish. First, the ban command puts the ban on the “ban list.” When this command is on the ban list, every cache hit that serves an object older than the ban itself will start to look at the ban list and compare the object to the bans on the list. If the object matches, then Varnish kills it and fetches a newer one. If the object doesn’t match, then Varnish will make a note of it so that it does not check again.</p>
    <p>Let’s build on our example. Now, we’ll only ban images that are placed somewhere in the <code>/feature</code> URL. Note the logical “and” operator, <code>&amp;&amp;</code>.</p>
    <pre><code>&gt; ban obj.http.content-type ~ “^image/” &amp;&amp; req.url ~ “^/feature”&#x000A;    </code></pre>
    <p>You’ll notice that it says <code>obj.http.content-type</code> and <code>req.url</code>. In the first part of the ban, we refer to an attribute of an object stored in Varnish. In the latter, we refer to a part of a request for an object. This might be a bit unconventional, but you can actually use attributes on the request to invalidate objects in cache. Now, <code>req.url</code> isn’t normally stored in the object, so referring to the request is the only thing we can do here. <strong>You could use this to do crazy things</strong>, like ban everything being requested by a particular client’s IP address, or ban everything being requested by the Chromium browser. As these requests hit Varnish, objects are invalidated and refreshed from the originating server.</p>
    <p>Issuing bans that depend on the request opens up some interesting possibilities. However, there is one downside to the process: A very long list of bans could slow down content delivery.</p>
    <p>There is a worker thread assigned to the task of shortening the list of bans, “the ban lurker”. The ban lurker tries to match a ban against applicable objects. When a ban has been matched against all objects older than itself, it is discarded.</p>
    <p>As the ban lurker iterates through the bans, it doesn’t have an HTTP request that it is trying to serve. So, any bans that rely on data from the request cannot be tested by the ban lurker. To keep ban performance up, then, we would recommend not using request data in the bans. If you need to ban something that is typically in the request, like the URL, you can copy the data from the request to the object in <code>vcl_fetch</code>, like this:</p>
    <pre><code>set beresp.http.x-url = req.url;&#x000A;    </code></pre>
    <p>Now, you’ll be able to use bans on <code>obj.http.x-url</code>. Remember that the <code>beresp</code> objects turn into <code>obj</code> as it gets stored in cache.</p>
    <h3>Tagging Content For Bans</h3>
    <p>Bans are often a lot more effective when you give Varnish a bit of help. If the object has an <code>X-Article-id</code> header, then you don’t need to know all of the URLs that the object is presented as.</p>
    <p>For pages that depend on several objects, you could have the content management system add an <code>X-depends-on</code> header. Here, you’d list the objects that should trigger an update of the current document. To take our news website again, you might use this to list all articles mentioned on the front page:</p>
    <pre><code>X-depends-on: 3483 4376 32095 28372&#x000A;    </code></pre>
    <p>Naturally, then, if one of the articles changes, you would issue a ban, like this:</p>
    <pre><code>ban obj.http.x-depends-on ~ “\D4376\D”&#x000A;    </code></pre>
    <p>This is potentially very powerful. Imagine making the database issue these invalidation requests through triggers, thus eliminating the need to change the middleware layer. Neat, eh?</p>
    <h3>Graceful Cache Invalidations</h3>
    <p>Imagine purging something from Varnish and then the origin server that was supposed to replace the content suddenly crashes. You’ve just thrown away your only workable copy of the content. What have you done?! Turns out that quite a few content management systems crash on a regular basis.</p>
    <p>Ideally, we would want to put the object in a third state — to invalidate it on the condition that we’re able to get some new content. This third state exists in Varnish: It is called “grace,” and it is used with TTL-based invalidations. After an object expires, it is kept in memory in case the back-end server crashes. If Varnish can’t talk to the back end, then it checks to see whether any graced objects match, and it serves those instead.</p>
    <p>One Varnish module (or VMOD), named <code>softpurge</code>, allows you to invalidate an object by putting it into the grace state. Using it is simple. Just replace the <code>PURGE</code> VCL with the VCL that uses the <code>softpurge</code> VMOD.</p>
    <pre><code>import softpurge;&#x000A;    sub vcl_hit {&#x000A;    	if (req.method == "PURGE") {&#x000A;    		softpurge.softpurge();&#x000A;    		error 200 “Successful softpurge”;&#x000A;    	}&#x000A;    }&#x000A;    &#x000A;    sub vcl_miss {&#x000A;    	if (req.method == "PURGE) {&#x000A;    		softpurge.softpurge();&#x000A;    		error 200 "Successful softpurge";&#x000A;    	}&#x000A;    }&#x000A;    </code></pre>
    <h3>Distributing Cache Invalidations Events</h3>
    <p>All of the methods listed above describe the process of invalidating content on a single cache server. Most serious configurations would have more than one Varnish server. If you have two, which should give enough oomph for most websites, then you would want to issue one invalidation event for each server. However, if you have 20 or 30 Varnish servers, then you really wouldn’t want to bog down the application by having it loop through a huge list of servers.</p>
    <p>Instead, you would want <strong>a single API end point to which you can send your purges</strong>, having it distribute the invalidation event to all of your Varnish servers. For reference, here is a very simple invalidation service written in shell script. It will listen on port 2000 and invalidate URLs to three different servers (<code>alfa</code>, <code>beta</code> and <code>gamma</code>) using cURL.</p>
    <pre><code>nc -l 2000 | while true&#x000A;    	do read url&#x000A;    	for srv in “alfa” “beta” “gamma”&#x000A;    		do curl -m 2 -x $srv -X PURGE $url&#x000A;    	done&#x000A;    done&#x000A;    </code></pre>
    <p>It might not be suitable for production because the error handling leaves something to be desired!</p>
    <p><strong>Cache invalidation</strong> is almost as important as caching. Therefore, having a sound strategy for invalidating the content is crucial to maintaining high performance and having a high cache-hit ratio. If you maintain a high hit rate, then you’ll need fewer servers and will have happier users and probably less downtime. With this, you’re hopefully more comfortable using tools like these to get stale content out of your cache.</p>
    <p><em>(al, ml, il)</em></p>
    <p>The post <a href="http://www.smashingmagazine.com/2014/04/23/cache-invalidation-strategies-with-varnish-cache/" rel="nofollow external" class="bo">Cache Invalidation Strategies With Varnish Cache</a> appeared first on <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>.</p>
    </div>
]]>
</Body>
<Summary>Phil Karlton once said, “There are only two hard things in Computer Science: cache invalidation and naming things.” This article is about the harder of these two: cache invalidation. It’s directed...</Summary>
<Website>http://www.smashingmagazine.com/2014/04/23/cache-invalidation-strategies-with-varnish-cache/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44121/guest@my.umbc.edu/c247930dbbc51a1166634faa2805a7a2/api/pixel</TrackingUrl>
<Tag>coding</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>optimization</Tag>
<Tag>performance</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>techniques</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 06:00:07 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43831" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43831">
<Title>7 simple ways to build a buzz around your website</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2014/04/thumbnail16.jpg" width="200" height="160" style="max-width: 100%; height: auto;">Your website looks slick, your products and services are amazing, and you’ve launched multiple marketing campaigns. So why isn’t your site producing the numbers you need?</p> <p>Getting buzz for your site isn’t always easy—but it’s necessary for your business to thrive. If you’re looking to ignite your audience and get them talking about your website, you need the right strategy…</p> <p>…these 7 tips will help get you there.</p> <h1>1. Tell a compelling story</h1> <p>Every business has a story. How did you get started? What do you do? What’s your value?</p> <p>You can translate all these elements into a compelling story that speaks to your audience and really gets people talking, or you can write a few dry sentences on each page, list your products and hope for some buzz—although it likely won’t happen.</p> <p><a href="http://www.designedtomove.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2014/04/1-compelling-story.jpg" width="650" alt="7 simple ways to build a buzz around your website" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>2. Offer incentives</h1> <p>Nothing catches people’s attention like a promotion or a freebie. Offer contests with prizes that tie into your brand. Promote discounts. Provide a limited time offer to get word of mouth to spread.</p> <p><a href="http://www.code42.com/crashplan/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2014/04/2-offer-incentives.jpg" width="650" alt="7 simple ways to build a buzz around your website" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>3. Provide dynamic content</h1> <p>Read the content on your site. Is it engaging and eye-catching?</p> <p>If you’re not providing a fresh stream of content on your pages that’s worth talking about, people will pass you and your website by.</p> <p><a href="http://elegantseagulls.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2014/04/3-dynamic-content.jpg" width="650" alt="7 simple ways to build a buzz around your website" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>4. Get feedback</h1> <p>Want to get people talking about your website? Ask their opinions; post polls and questionnaires; inquire what users think of your products, your site interface, your new logo and other changes and announcements.</p> <p>People will have plenty to say about you and your website—and it’s a great opportunity to make improvements and evolve to match the needs of your market.</p> <p> </p> <h1>5. Make some news</h1> <p>If you want to promote excitement about your site, do something news-worthy!</p> <p>Send out press releases detailing changes in your business. Be sure to post news and announcements on your site as well. Keep people talking by shaking things up and showing that your company is evolving and keeping up with the latest consumer trends.</p> <p><a href="http://harbr.co/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2014/04/4-make-some-news.jpg" width="650" alt="7 simple ways to build a buzz around your website" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>6. Optimize your social media outlets</h1> <p>You put up a Facebook page and you try to tweet a few times a week, and then wonder why the Web isn’t ablaze with talk of your site.</p> <p>Social outlets don’t work unless you engage people. Focus on groups that tie into your brand and then post interesting comments, videos and links. Actively converse with people, ask questions and strike up conversations—always an effective way to get people talking.</p> <p> </p> <h1>7. Focus your marketing efforts</h1> <p>Don’t just try to stir up buzz for buzz’s sake. Posting a video of a guy pulling off cool skateboard tricks might attract an audience—temporarily—but it won’t bring in targeted traffic or help your business in the long-run.</p> <p>Outline a marketing plan and structure a brand-awareness campaign that fits your business model and goals.</p> <p> </p> <p>Getting people talking about your website takes planning, strategy, and most of all, elements worth talking about. Follow these 7 tips, get site traffic buzzing and get your business humming!</p> <p> </p> <p><em>Featured image/thumbnail, <a href="http://www.shutterstock.com/pic-161635808/stock-photo-buzz-key-showing-awareness-exposure-and-publicity.html" rel="nofollow external" class="bo">buzz image</a> via Shutterstock.</em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/motiv.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Motiv Web App For Proposals, Contracts, &amp; Invoices – 55% off!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="7 simple ways to build a buzz around your website" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2014/04/7-simple-ways-to-build-a-buzz-around-your-website/" rel="nofollow external" class="bo">Source</a> <br><br><br><a href="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505121492/u/49/f/661066/c/35285/s/39a749cd/sc/4/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Your website looks slick, your products and services are amazing, and you’ve launched multiple marketing campaigns. So why isn’t your site producing the numbers you need?   Getting buzz for your...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/39a749cd/sc/4/l/0L0Swebdesignerdepot0N0C20A140C0A40C70Esimple0Eways0Eto0Ebuild0Ea0Ebuzz0Earound0Eyour0Ewebsite0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43831/guest@my.umbc.edu/88174fed3ea64bfba5eaa7c8ece63724/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>marketing</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</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>Wed, 23 Apr 2014 04:15:24 -0400</PostedAt>
<EditAt>Wed, 23 Apr 2014 04:15:24 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="43828" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43828">
<Title>Negative On Affirmative Action</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://usdemocrazy.net/wp-content/uploads/2014/04/affirmativeaction.jpg" rel="nofollow external" class="bo"><img src="http://usdemocrazy.net/wp-content/uploads/2014/04/affirmativeaction-300x200.jpg" alt="Image: U.S. Supreme Court Hears Arguments Over Michigan Affirmative Action Ban" width="300" height="200" style="max-width: 100%; height: auto;"></a>The issue of race has always been a delicate one in the United States. So when the Supreme Court rules on the subject it is likely to stir passions.</p>
    <p>That is what happened on Tuesday, when the High Court ruled on a new case- Schuette v. BAMN.  It dealt with a college hot topic- affirmative action.</p>
    <p><strong>What happened? </strong><a href="http://www.cnn.com/2014/04/22/justice/scotus-michigan-affirmative-action/" rel="nofollow external" class="bo">The Supreme Court</a>, in a 6-2 decision, stated a Michigan amendment banning affirmative action at public universities is constitutional. You can find the official document <a href="http://www.supremecourt.gov/opinions/13pdf/12-682_j4ek.pdf" rel="nofollow external" class="bo">here.</a></p>
    <p><strong>So what does this mean? </strong>Public universities may still make their acceptance decisions based on race <em>however</em>, voters and law-makers now have the right to avoid such action.</p>
    <p>Others predict that more states may now enact anti-affirmative action policies. Check out these <a href="http://www.nytimes.com/interactive/2013/06/24/us/affirmative-action-bans.html" rel="nofollow external" class="bo">graphs</a> that show the changing demographics of students based on their states’ affirmative action policies.</p>
    <p><strong>What are the Justices saying? </strong><a href="http://www.washingtonpost.com/politics/supreme-court-reverses-decision-that-tossed-out-michigans-ban-on-racial-preferences/2014/04/22/44177ad6-9d8f-11e3-9ba6-800d1192d08b_story.html" rel="nofollow external" class="bo">Justice Kennedy wrote</a> the majority opinion stating:</p>
    <blockquote>
    <p>“This case is not about how the debate about racial preferences should be resolved. It is about who may resolve it.”</p>
    </blockquote>
    <p><a href="http://www.cnn.com/2014/04/22/justice/scotus-michigan-affirmative-action/" rel="nofollow external" class="bo">Justice Sotomayor</a>, in one of her most notable dissents, criticized the majority saying</p>
    <blockquote>
    <p><span>“As members of the judiciary tasked with intervening to carry out the guarantee of equal protection, we ought not sit back and wish away, rather than confront, the racial inequality that exists in our society.”</span></p>
    </blockquote>
    <p><strong>Any similar cases? </strong>Last June, the Supreme Court took on <a href="http://www.dailytexanonline.com/news/2014/04/22/supreme-court-upholds-michigan%E2%80%99s-ban-on-affirmative-action-as-factor-in-admissions" rel="nofollow external" class="bo">Fisher v. University of Texas at Austin.</a> In this ruling, the court stated that states have the right to make college decisions based on race. This was in response to a white female applicant who said she was denied admission because of her race.</p>
    <p>The Supreme Court had its say…now it is your turn to add your voice to the discussion.</p>
    </div>
]]>
</Body>
<Summary>The issue of race has always been a delicate one in the United States. So when the Supreme Court rules on the subject it is likely to stir passions.   That is what happened on Tuesday, when the...</Summary>
<Website>http://usdemocrazy.net/negative-on-affirmative-action/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43828/guest@my.umbc.edu/9e0a3627524e6d0c04d8fefe79b6a64d/api/pixel</TrackingUrl>
<Tag>affirmative-action</Tag>
<Tag>college</Tag>
<Tag>current</Tag>
<Tag>democracy</Tag>
<Tag>michigan</Tag>
<Tag>news</Tag>
<Tag>politics</Tag>
<Tag>supreme-court</Tag>
<Tag>university</Tag>
<Tag>us</Tag>
<Tag>usdemocrazy</Tag>
<Group token="retired-12">USDemocrazy</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-12</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/original.jpg?1279120129</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/large.png?1279120129</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/medium.png?1279120129</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/small.png?1279120129</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxsmall.png?1279120129</AvatarUrl>
<Sponsor>USDemocrazy</Sponsor>
<PawCount>19</PawCount>
<CommentCount>55</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 00:53:15 -0400</PostedAt>
<EditAt>Wed, 23 Apr 2014 00:53:15 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="43827" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43827">
<Title>Not Happy at Hopkins</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://usdemocrazy.net/wp-content/uploads/2014/04/1a-Johns-Hopkins-Strike4-9-14MF31_web-600x330.jpg" rel="nofollow external" class="bo"><img src="http://usdemocrazy.net/wp-content/uploads/2014/04/1a-Johns-Hopkins-Strike4-9-14MF31_web-600x330.jpg" alt="" width="600" height="330" style="max-width: 100%; height: auto;"></a></p>
    <p>If you drive from Northeast Baltimore towards the Inner Harbor, amidst the dreary browns and grays of the city, a large yellow banner adorning the entire side of a brick building shouts out like a traffic light…</p>
    <p>MARCH ON HOPKINS!!! LEAVE THE PLANTATION!!!</p>
    <p>Its alarming yellow casts an eerie presence over the block.  It is telling us that Johns Hopkins, that prestigious beacon of all-that-is-good in Baltimore, may not be so good for everyone.</p>
    <p>The almighty Hopkins refuses to agree on a wage increase for their lowest-wage workers. These workers <a href="http://baltimore.cbslocal.com/2014/04/11/employees-wrap-up-3-day-strike-outside-johns-hopkins-hospital/" rel="nofollow external" class="bo">went on strike</a> for three days after failed negotiations. They claim they must rely on government benefits to survive because Hopkins doesn’t pay enough.</p>
    <p>Hopkins says it can’t afford a pay increase. You can <a href="http://www.baltimoresun.com/news/opinion/oped/bs-ed-jh-labor-dispute-20140410%2C0%2C7760911.story" rel="nofollow external" class="bo">read the President’s response to the strike here.</a></p>
    <p>Carietta Heirs, a union representative, is not convinced:</p>
    <blockquote>
    <p><span>It’s the No. 1 hospital. We give you No. 1 support to make you the No. 1 hospital. They (the workers) deserve it.</span><span><br>
    </span></p>
    </blockquote>
    <p>And as for the reference to modern day slavery – ironically enough, <a href="http://en.wikipedia.org/wiki/Johns_Hopkins" rel="nofollow external" class="bo">Johns Hopkins</a> himself grew up on a tobacco plantation, but his family joined the Quakers when he was young and freed their slaves.</p>
    <p>He then grew up to become a prominent abolitionist.</p>
    <p>Mr. Hopkins, if he could hear the comparison people are making, would surely roll over in his grave.</p>
    </div>
]]>
</Body>
<Summary>If you drive from Northeast Baltimore towards the Inner Harbor, amidst the dreary browns and grays of the city, a large yellow banner adorning the entire side of a brick building shouts out like a...</Summary>
<Website>http://usdemocrazy.net/the-situation-heats-up-around-hopkins/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43827/guest@my.umbc.edu/a286e7b74ba23f8eb68962e0ac820c08/api/pixel</TrackingUrl>
<Tag>baltimore</Tag>
<Tag>current</Tag>
<Tag>democracy</Tag>
<Tag>healthcare</Tag>
<Tag>hospital</Tag>
<Tag>johns-hopkins</Tag>
<Tag>minimum-wage</Tag>
<Tag>news</Tag>
<Tag>politics</Tag>
<Tag>poverty</Tag>
<Tag>strike</Tag>
<Tag>us</Tag>
<Tag>usdemocrazy</Tag>
<Group token="retired-12">USDemocrazy</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-12</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/original.jpg?1279120129</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/large.png?1279120129</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/medium.png?1279120129</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/small.png?1279120129</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxsmall.png?1279120129</AvatarUrl>
<Sponsor>USDemocrazy</Sponsor>
<PawCount>40</PawCount>
<CommentCount>19</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 00:37:18 -0400</PostedAt>
<EditAt>Wed, 23 Apr 2014 00:38:18 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="43900" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43900">
<Title>Mobile Collaboration</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>The smartphone era is finally getting the productivity software it needs.</p></div>
]]>
</Body>
<Summary>The smartphone era is finally getting the productivity software it needs.</Summary>
<Website>http://www.technologyreview.com/featuredstory/526526/mobile-collaboration/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43900/guest@my.umbc.edu/591c1822297254447fa4f8a77b45d833/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 00:05:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="43899" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43899">
<Title>Perspective on 10 Breakthrough Technologies</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>in this issue of the magazine, Brian Bergstein, M<em>IT Technology Review</em>’s deputy editor, interviewed Sarah Lewis, a curator, about the “accomplishments that come from seemingly improbable circumstances and the connections between art and science” (see “<a href="http://www.technologyreview.com/qa/526436/the-underappreciated-ties-between-art-and-innovation/" rel="nofollow external" class="bo">Q&amp;A: Sarah Lewis</a>”). Asked about Samuel Morse, who invented the telegraph after years of struggling as a painter, Lewis says:</p></div>
]]>
</Body>
<Summary>in this issue of the magazine, Brian Bergstein, MIT Technology Review’s deputy editor, interviewed Sarah Lewis, a curator, about the “accomplishments that come from seemingly improbable...</Summary>
<Website>http://www.technologyreview.com/fromtheeditor/526681/perspective-on-10-breakthrough-technologies/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43899/guest@my.umbc.edu/42e0d330fde6afc2b1b33989e3326e05/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 23 Apr 2014 00:05:00 -0400</PostedAt>
</NewsItem>

</News>
