<?xml version="1.0"?>
<News hasArchived="true" page="8112" pageCount="10850" pageSize="10" timestamp="Sat, 03 Oct 2026 22:52:02 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8112&amp;range=2">
<NewsItem contentIssues="false" id="39059" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39059">
<Title>JetBrains Builds on Their Collaboration with Google to Build a New IntelliJ IDEA</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>JetBrain's has released their latest collaboration with Google, IntelliJ IDEA 13 which leverages the capabilities garnished from Google's Android Studio.</p></div>
]]>
</Body>
<Summary>JetBrain's has released their latest collaboration with Google, IntelliJ IDEA 13 which leverages the capabilities garnished from Google's Android Studio.</Summary>
<Website>http://www.htmlgoodies.com/daily_news/jetbrains-builds-on-their-collaboration-with-google-to-build-a-new-intellij-idea.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39059/guest@my.umbc.edu/2dab1c60e0d7a046788d7e35f1155b16/api/pixel</TrackingUrl>
<Tag>html</Tag>
<Tag>htmlgoodies</Tag>
<Tag>learning</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 18:22:00 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39050" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39050">
<Title>Tickets on Sale at the CIC!</Title>
<Tagline>Event Tickets Remaining on December 3rd, 2013</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div><strong>Stop by the Campus Information Center in The Commons to purchase the tickets listed below!</strong></div>
    <div><br></div>
    <div>
    <div><strong>Yalda Night</strong></div>
    <div><em>     Saturday, December 7th</em></div>
    <div><em>     U.C. Ballroom @ 8pm</em></div>
    <div><em>     UMBC ID = Free</em></div>
    <div><em>     General Admission = $15.00</em></div>
    <div><em><strong>     We are on Ticket 223 of 350</strong></em></div>
    <div><em><strong><br></strong></em></div>
    <div><strong><a href="http://my.umbc.edu/events/21173" rel="nofollow external" class="bo">Gospel Choir Winter Concert</a></strong></div>
    <div><em>     Saturday, December 7th</em></div>
    <div><em>     Fine Arts Recital Hall @ 8pm</em></div>
    <div><em>     UMBC ID = Free</em></div>
    <div><em>     General Admission = $10.00</em></div>
    <div><em><strong>     We are on Ticket 60 of 225</strong></em></div>
    </div>
    <div><br></div>
    <div><strong><a href="http://my.umbc.edu/events/18902" rel="nofollow external" class="bo">Midnight Premiere: The Hobbit</a></strong></div>
    <div><em>     Thursday, December 12th</em></div>
    <div><em>     Bus Departs: Commons Loop @10:45pm</em></div>
    <div><em>     All Guests = $5.00</em></div>
    <div><em><strong>     We are on Ticket 117 of 259</strong></em></div>
    <div><em><strong><br></strong></em></div>
    <div><span><span><div><strong>Also, don't forget to check out these events happening this week!</strong></div>
    <div><strong><br></strong></div>
    <div>
    <strong><a href="http://my.umbc.edu/events/18890" rel="nofollow external" class="bo">Mario Kart Tournament (seb)</a> - </strong>Tuesday, December 3rd 7pm-9pm. <span>Come out to the gameroom to participate in a mario kart tournament! Sign ups will go from 7:00-7:15 then we will start the tournament. The official tournament will be on the Wii, but we will have an N64 set up too for people to play with while they wait.</span>
    </div>
    <div><br></div>
    <div>
    <strong><a href="http://my.umbc.edu/events/18894" rel="nofollow external" class="bo">Open Mic Night (seb)</a> - </strong>Thursday, December 5th 7pm-9pm. <span>Come down to the Sports Zone in the Commons and give the crowd your best impersonations!! There will also be pizza for everybody!!</span>
    </div>
    <div><span><br></span></div>
    <div>
    <span><strong><a href="http://my.umbc.edu/events/18891" rel="nofollow external" class="bo">Weekly Movie: The World's End</a> - </strong>LH1 -</span>Come out Thursday at 9 pm, Friday at 8 pm, or Saturday at 8 pm to see The World's End! Tickets for the Thursday and Friday showings are $2 and available at the CIC. Saturday's showing is free! <span>Bring your friends and (seb) will bring the popcorn!</span>
    </div></span></span></div>
    </div>
]]>
</Body>
<Summary>Stop by the Campus Information Center in The Commons to purchase the tickets listed below!      Yalda Night       Saturday, December 7th       U.C. Ballroom @ 8pm       UMBC ID = Free     ...</Summary>
<Website>https://www.facebook.com/UMBC.CIC</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39050/guest@my.umbc.edu/81874b6ea45ec91714499f079b41609f/api/pixel</TrackingUrl>
<Group token="cic">Campus Information Center (CIC)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/cic</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/original.png?1318518699</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/large.png?1318518699</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/medium.png?1318518699</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/small.png?1318518699</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxsmall.png?1318518699</AvatarUrl>
<Sponsor>Campus Information Center (CIC)</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/050/f7e38046dc880ae3144b422c84cb83e5/xxlarge.jpg?1386107483</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/050/f7e38046dc880ae3144b422c84cb83e5/xlarge.jpg?1386107483</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/050/f7e38046dc880ae3144b422c84cb83e5/large.jpg?1386107483</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/050/f7e38046dc880ae3144b422c84cb83e5/medium.jpg?1386107483</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/050/f7e38046dc880ae3144b422c84cb83e5/small.jpg?1386107483</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/050/f7e38046dc880ae3144b422c84cb83e5/xsmall.jpg?1386107483</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/050/f7e38046dc880ae3144b422c84cb83e5/xxsmall.jpg?1386107483</ThumbnailUrl>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 16:56:10 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39049" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39049">
<Title>Q&amp;A: Extra FaceTime IDs, and Reordering Email</Title>
<Body>
<![CDATA[
    <div class="html-content">Tips on creating additional FaceTime addresses under one Apple ID, and how to turn off message threading.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F05%2Ftechnology%2Fpersonaltech%2Fextra-facetime-ids-and-reordering-email.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Q%26A%3A+Extra+FaceTime+IDs%2C+and+Reordering+Email" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F05%2Ftechnology%2Fpersonaltech%2Fextra-facetime-ids-and-reordering-email.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Q%26A%3A+Extra+FaceTime+IDs%2C+and+Reordering+Email" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F05%2Ftechnology%2Fpersonaltech%2Fextra-facetime-ids-and-reordering-email.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Q%26A%3A+Extra+FaceTime+IDs%2C+and+Reordering+Email" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F05%2Ftechnology%2Fpersonaltech%2Fextra-facetime-ids-and-reordering-email.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Q%26A%3A+Extra+FaceTime+IDs%2C+and+Reordering+Email" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F05%2Ftechnology%2Fpersonaltech%2Fextra-facetime-ids-and-reordering-email.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Q%26A%3A+Extra+FaceTime+IDs%2C+and+Reordering+Email" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180265520748/u/0/f/640387/c/34625/s/34632601/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Tips on creating additional FaceTime addresses under one Apple ID, and how to turn off message threading.      </Summary>
<Website>http://www.nytimes.com/2013/12/05/technology/personaltech/extra-facetime-ids-and-reordering-email.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39049/guest@my.umbc.edu/03f3c1ab52b5d994d335ff9384a9f51a/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>e-mail</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 15:12:05 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39047" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39047">
<Title>Prototype Your Prototypes</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Prototypes are abstractions of solutions. A prototype is any approximation of a design solution with the goal of gaining understanding of the design problem and whether the approximated solution is a good fit. They do not have all the qualities of the final form, but have enough to facilitate learning.</p>
    <p>Prototypes are anything that helps you learn about the fit between a design solution and the design problem.</p>
    <h2>Software is a Prototype</h2>
    <p>With this definition, prototypes are a fairly generic and broadly-applicable concept. They run the spectrum from sketches on a white board to high fidelity, interactive models. </p>
    <p>Software is the ultimate prototypical form because even finalized and shipped products are not finished but merely an approximation of the ideal design solution. When building software, it’s prototypes all the way down.</p>
    <h2>Prototyping as Process</h2>
    <p><img src="http://f.cl.ly/items/1V0T1c3M0r2h1S3U1w0H/prototyping_as_process.jpeg" alt="Prototyping as Process" style="max-width: 100%; height: auto;"></p>
    <p>Prototyping is useful any time you want to learn about the fit (or misfit) between a proposed design solution and the design problem. But, most software products go through a similar flow of prototyping, so it can be helpful to think of prototyping as a process—maybe even <em>the</em> defining process of software building. With each type of prototype, the goal is to learn, so you will take the form created and test it. Test it with your coworkers. Test it with customers. Test it against your own design intuition.</p>
    <h3>Sketches</h3>
    <p>When approaching a software solution to a design problem, you will usually start with some sort of sketch of the UI. This is a a very rough approximation of what the UI could be. From pencil drawings on a napkin to high fidelity mockups, sketches are all about quickly iterating on UI layout, screen organization, data needed, color exploration, etc.</p>
    <p>Sketches are most useful as a form for discussion within the product team. They help expose gaping holes in any assumption about layout, flow or language. The discussions within the product team around sketches also starts to create a shared language for talking about the problem and eventual solution—an important foundation for later prototyping.</p>
    <h3>Sketches in Motion</h3>
    <p>Once static sketches have been explored, it’s time to put these sketches in motion. Digital product design is increasingly about transitions, animations and movement. Gone are the days that static screen mockups suffice as a final approximation; modern software demands thoughtful motion, which necessitates incorporating it into your prototyping process.</p>
    <p>The fidelity and effort expended on motion prototyping depends on the type of motion desired. If it is a well-understood or common transition, simply using words might suffice (like “slides up” or “swipes right”). More complex or novel forms of motion will require more iterating using tools like <a href="https://www.flinto.com" rel="nofollow external" class="bo">Flinto</a> or <a href="http://proto.io" rel="nofollow external" class="bo">Proto.io</a> or even writing some code to test feasibility.</p>
    <h3>Real Data</h3>
    <p>Static sketches are now in motion, so you feel good about the UI foundation you are building. A useful thing to prototype next is real data flowing into (and out of, if applicable) the UI. Get rid of the placeholder copy and work to get your hands on real-world data. This is crucial for learning if the UI will stand up to your content assumptions about string lengths, presence or absence of data, and other anomalies you may not be aware of.</p>
    <p>At this stage of the prototyping process, the design is starting to reach final form. Final visual assets or colors may not be settled yet, but you should feel confident taking this to customers and outside parties to do simple usability testing. Bonus points if you can get your UI to show data relevant to the person participating in your test because that will give much more useful feedback and insight into your progress.</p>
    <h3>Shippable Form</h3>
    <p>The last prototype in this process is assembling the work up to this point into a shippable form. Put the finishing touches on error handling. Make decisions about how to handle data exceptions or anomalies discovered when prototyping real data flow. Bring together the production-ready visual assets. Do some more usability testing or customer interviews with your assembled prototype and if you feel ready, ship it to your customers.</p>
    <h2>Rinse and Repeat</h2>
    <p><img src="http://f.cl.ly/items/3G1L0T0m362r13140Y2k/prototype_hierarchy.jpeg" alt="Prototype Hierarchy" style="max-width: 100%; height: auto;"></p>
    <p>You have now prototyped your prototypes by using each step in the prototyping process to build the next prototype—the blue blocks in the above diagram. Your final prototype is living in the real world gathering more feedback and learning. Use this prototype to continue the prototyping process.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/prototype-prototypes" rel="nofollow external" class="bo">Prototype Your Prototypes</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>Prototypes are abstractions of solutions. A prototype is any approximation of a design solution with the goal of gaining understanding of the design problem and whether the approximated solution...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/pae85zPuYyA/prototype-prototypes</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39047/guest@my.umbc.edu/50263df143e0013ca343cad1deeb7b14/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>user-interface</Tag>
<Tag>ux</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 15:00:42 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39046" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39046">
<Title>Using Node&#8217;s Event Module</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=35941&amp;c=512075937" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=35941&amp;c=512075937" alt="" style="max-width: 100%; height: auto;"></a><p>When I first heard about <a href="http://nodejs.org/" rel="nofollow external" class="bo">Node.js</a>, I thought it was just a JavaScript implementation for the server. But it’s actually much more: it comes with a host of built-in functions that you don’t get in the browser. One of those bit of functionality is the Event Module, which has the <code>EventEmitter</code> class. We’ll be looking at that in this tutorial.</p>
    <p></p>
    <hr>
    <h2>
    <code>EventEmitter</code>: What and Why</h2>
    <blockquote><p>One last benefits to events: they are a very loose way of coupling parts of your code together.</p></blockquote>
    <p>So, what exactly does the <code>EventEmitter</code> class do? Put simply, it allows you to listen for “events” and assign actions to run when those events occur. If you’re familiar with front-end JavaScript, you’ll know about mouse and keyboard events that occur on certain user interactions. These are very similar, except that we can emit events on our own, when we want to, and not necessary based on user interaction. The principles <code>EventEmitter</code> is based on have been called the publish/subscribe model, because we can subscribe to events and then publish them. There are many front-end libraries built with pub/sub support, but Node has it build in.</p>
    <p>The other important question is this: why would you use the event model? In Node, it’s an alternative to deeply nested callbacks. A lot of Node methods are run asynchronously, which means that to run code after the method has finished, you need to pass a callback method to the function. Eventually, your code will look like a giant funnel. To prevent this, many node classes emit events that you can listen for. This allows you to organize your code the way you’d like to, and not use callbacks.</p>
    <p>One last benefits to events: they are a very loose way of coupling parts of your code together. An event can be emitted, but if no code is listening for it, that’s okay: it will just passed unnoticed. This means removing listeners (or event emissions) never results in JavaScript errors.</p>
    <hr>
    <h2>Using <code>EventEmitter</code>
    </h2>
    <p>We’ll begin with the <code>EventEmitter</code> class on its own. It’s pretty simple to get at: we just require the events module:</p>
    <pre>    var events = require("events");&#x000A;    </pre>
    <p>This <code>events</code> object has a single property, which is the <code>EventEmitter</code> class itself. So, let’s make a simple example for starters:</p>
    <pre>    var EventEmitter = require("events").EventEmitter;&#x000A;    &#x000A;        var ee = new EventEmitter();&#x000A;        ee.on("someEvent", function () {&#x000A;            console.log("event has occured");&#x000A;        });&#x000A;    &#x000A;        ee.emit("someEvent");&#x000A;    </pre>
    <p>We begin by creating a new <code>EventEmitter</code> object. This object has two main methods that we use for events: <code>on</code> and <code>emit</code>.</p>
    <p>We begin with <code>on</code>. This method takes two parameters: we start with the name of the event we’re listening for: in this case, that’s <code>"someEvent"</code>. But of course, it could be anything, and you’ll usually choose something better. The second parameter is the function that will be called when the event occurs. That’s all that is required for setting up an event.</p>
    <p>Now, to fire the event, you pass the event name to the <code>EventEmitter</code> instance’s <code>emit</code> method. That’s the last line of the code above. If you run that code, you’ll see that we get the text printed out to the console.</p>
    <p>That’s the most basic use of an <code>EventEmitter</code>. You can also include data when firing events:</p>
    <pre>    ee.emit("new-user", userObj);&#x000A;    </pre>
    <p>That’s only one data parameter, but you can include as many as you want. To use them in your event handler function, just take them as parameters:</p>
    <pre>    ee.on("new-user", function (data) {&#x000A;            // use data here&#x000A;        });&#x000A;    </pre>
    <p>Before continuing, let me clarify part of the <code>EventEmitter</code> functionality. We can have more than one listener for each event; multiple event listeners can be assigned (all with <code>on</code>), and all functions will be called when the event is fired. By default, Node allows up to ten listeners on one event at once; if more are created, node will issue a warning. However, we can change this amount by using <code>setMaxListeners</code>. For example, if you run this, you should see a warning printed out above the output:</p>
    <pre>    ee.on("someEvent", function () { console.log("event 1"); });&#x000A;        ee.on("someEvent", function () { console.log("event 2"); });&#x000A;        ee.on("someEvent", function () { console.log("event 3"); });&#x000A;        ee.on("someEvent", function () { console.log("event 4"); });&#x000A;        ee.on("someEvent", function () { console.log("event 5"); });&#x000A;        ee.on("someEvent", function () { console.log("event 6"); });&#x000A;        ee.on("someEvent", function () { console.log("event 7"); });&#x000A;        ee.on("someEvent", function () { console.log("event 8"); });&#x000A;        ee.on("someEvent", function () { console.log("event 9"); });&#x000A;        ee.on("someEvent", function () { console.log("event 10"); });&#x000A;        ee.on("someEvent", function () { console.log("event 11"); });&#x000A;    &#x000A;        ee.emit("someEvent");&#x000A;    </pre>
    <p>To set the maximum number of viewers, add this line above the listeners:</p>
    <pre>    ee.setMaxListeners(20);&#x000A;    </pre>
    <p>Now when you run it, you won’t get a warning.</p>
    <hr>
    <h2>Other <code>EventEmitter</code> Methods</h2>
    <p>There are a few other <code>EventEmitter</code> methods you’ll find useful.</p>
    <p>Here’s a neat one: <code>once</code>. It’s just like the <code>on</code> method, except that it only works once. After being called for the first time, the listener is removed.</p>
    <pre>    ee.once("firstConnection", function () { console.log("You'll never see this again"); });&#x000A;        ee.emit("firstConnection");&#x000A;        ee.emit("firstConnection");&#x000A;    </pre>
    <p>If you run this, you’ll only see the message once. The second emission of the event isn’t picked up by any listeners (and that’s okay, by the way), because the <code>once</code> listener was removed after being used once.</p>
    <p>Speaking of removing listeners, we can do this ourselves, manually, in a few ways. First, we can remove a single listener with the <code>removeListener</code> method. It takes two parameters: the event name and the listener function. So far, we’ve been using anonymous functions as our listeners. If we want to be able to remove a listener later, it will need to be a function with a name we can reference. We can use this <code>removeListener</code> method to duplicate the effects of the <code>once</code> method:</p>
    <pre>    function onlyOnce () {&#x000A;            console.log("You'll never see this again");&#x000A;            ee.removeListener("firstConnection", onlyOnce);&#x000A;        }&#x000A;    &#x000A;        ee.on("firstConnection", onlyOnce) &#x000A;        ee.emit("firstConnection");&#x000A;        ee.emit("firstConnection");&#x000A;    </pre>
    <p>If you run this, you’ll see that it has the very same effect as <code>once</code>.</p>
    <p>If you want to remove all the listeners bound to a given event, you can use <code>removeAllListeners</code>; just pass it the name of the event:</p>
    <pre>    ee.removeAllListeners("firstConnection");&#x000A;    </pre>
    <p>To remove all listeners for all events, call the function without any parameters.</p>
    <pre>ee.removeAllListeners();&#x000A;    </pre>
    <p>There’s one last method: <code>listener</code>. This method takes an event name as a parameter and returns an array of all the functions that are listening for that event. Here’s an example of that, based on our <code>onlyOnce</code> example:</p>
    <pre>    function onlyOnce () {&#x000A;            console.log(ee.listeners("firstConnection"));&#x000A;            ee.removeListener("firstConnection", onlyOnce);&#x000A;            console.log(ee.listeners("firstConnection"));&#x000A;        }&#x000A;    &#x000A;        ee.on("firstConnection", onlyOnce) &#x000A;        ee.emit("firstConnection");&#x000A;        ee.emit("firstConnection");&#x000A;    </pre>
    <p>We’ll end this section with one bit of meta-ness. Our <code>EventEmitter</code> instance itself actually fires two events of its own, which we can listen for: one when we create new listeners, and one when we remove them. See here:</p>
    <pre>    ee.on("newListener", function (evtName, fn) {&#x000A;            console.log("New Listener: " + evtName);&#x000A;        });&#x000A;    &#x000A;        ee.on("removeListener", function (evtName) {&#x000A;            console.log("Removed Listener: " + evtName);&#x000A;        });&#x000A;    &#x000A;        function foo () {}&#x000A;    &#x000A;        ee.on("save-user", foo);&#x000A;        ee.removeListener("save-user", foo);&#x000A;    </pre>
    <p>Running this, you’ll see our listeners for both new listeners and removed listeners have been run, and we get the messages we expected.</p>
    <p>So, now that we’ve seen all the methods that an <code>EventEmitter</code> instance has, let’s see how it works in conjunction with other modules.</p>
    <h2>
    <code>EventEmitter</code> Inside Modules</h2>
    <p>Since the <code>EventEmitter</code> class is just regular JavaScript, it makes perfect sense that it can be used within other modules. Inside your own JavaScript modules, you can create <code>EventEmitter</code> instances, and use them to handle internal events. That’s simple, though. More interestingly, would be to create a module that inherits from <code>EventEmitter</code>, so we can use its functionality part of the public API.</p>
    <p>Actually, there are built-in Node modules that do exactly this. For example, you may be familiar with the <code>http</code> module; this is the module that you’ll use to create a web server. This basic example shows how the <code>on</code> method of the <code>EventEmitter</code> class has become part of the <code>http.Server</code> class:</p>
    <pre>    var http = require("http");&#x000A;        var server = http.createServer();&#x000A;    &#x000A;        server.on("request", function (req, res) {&#x000A;            res.end("this is the response");&#x000A;        });&#x000A;    &#x000A;        server.listen(3000);&#x000A;    </pre>
    <p>If you run this snippet, the process will wait for a request; you can go to <code><a href="http://localhost:3000">http://localhost:3000</a></code> and you’ll get the response. When the server instance gets the request from your browser, it emits a <code>"request"</code> event, an event that our listener will receive and can act upon.</p>
    <p>So, how can we go about creating a class that will inherit from <code>EventEmitter</code>? It’s actually not that difficult. We’ll create a simple <code>UserList</code> class, which handles user objects. So, in a <code>userlist.js</code> file, we’ll start with this:</p>
    <pre>    var util         = require("util");&#x000A;        var EventEmitter = require("events").EventEmitter;&#x000A;    </pre>
    <p>We need the <code>util</code> module to help with the inheriting. Next, we need a database: instead of using an actual database, though, we’ll just use an object:</p>
    <pre>    var id = 1;&#x000A;        var database = {&#x000A;            users: [&#x000A;                { id: id++, name: "Joe Smith",  occupation: "developer"    },&#x000A;                { id: id++, name: "Jane Doe",   occupation: "data analyst" },&#x000A;                { id: id++, name: "John Henry", occupation: "designer"     }&#x000A;            ]&#x000A;        };&#x000A;    </pre>
    <p>Now, we can actually create our module. If you aren’t familiar with Node modules, here’s how they work: any JavaScript we write inside this file is only readable from inside the file, by default. If we want to make it part of the module’s public API, we make it a property of <code>module.exports</code>, or assign a whole new object or function to <code>module.exports</code>. Let’s do this:</p>
    <pre>    function UserList () {&#x000A;            EventEmitter.call(this);&#x000A;        }&#x000A;    </pre>
    <p>This is the constructor function, but it isn’t your usual JavaScript constructor function. What we’re doing here is using the <code>call</code> method on the <code>EventEmitter</code> constructor to run that method on the new <code>UserList</code> object (which is <code>this</code>). If we need to do any other initialization to our object, we could do it inside this function, but that’s all we’ll do for now.</p>
    <p>Inheriting the constructor isn’t enough though; we also need to inherit the prototype. This is where the <code>util</code> module comes in.</p>
    <pre>    util.inherits(UserList, EventEmitter);&#x000A;    </pre>
    <p>This will add everything that’s on <code>EventEmitter.prototype</code> to <code>UserList.prototype</code>; now, our <code>UserList</code> instances will have all the methods of an <code>EventEmitter</code> instance. But we want to add some more, of course. We’ll add a <code>save</code> method, to allow us to add new users.</p>
    <pre>    UserList.prototype.save = function (obj) {&#x000A;            obj.id = id++;&#x000A;            database.users.push(obj);&#x000A;            this.emit("saved-user", obj);  &#x000A;        };&#x000A;    </pre>
    <p>This method takes an object to save to our <code>"database"</code>: it adds an <code>id</code> and pushes it into the users array. Then, it emits the <code>"saved-user"</code> event, and passes the object as data. If this were a real database, saving it would probably be an asynchronous task, meaning that to work with the saved record we would need to accept a callback. The alternative to this is to emit an event, as we’re doing. Now, if we want to do something with the saved record, we can just listen for the event. We’ll do this in a second. Let’s just close up the <code>UserList</code></p>
    <pre>    UserList.prototype.all = function () {&#x000A;            return database.users;&#x000A;        };&#x000A;    &#x000A;        module.exports = UserList;&#x000A;    </pre>
    <p>I’ve added one more method: a simple one that returns all the users. Then, we assign <code>UserList</code> to <code>module.exports</code>.</p>
    <p>Now, let’s see this in use; in another file, say <code>test.js</code>. Add the following:</p>
    <pre>    var UserList = require("./userlist");&#x000A;        var users = new UserList();&#x000A;    &#x000A;        users.on("saved-user", function (user) {&#x000A;            console.log("saved: " + user.name + " (" + user.id + ")");&#x000A;        });&#x000A;    &#x000A;        users.save({ name: "Jane Doe", occupation: "manager" });&#x000A;        users.save({ name: "John Jacob", occupation: "developer" });&#x000A;    </pre>
    <p>After requiring our new module and creating an instance of it, we listen for the <code>"saved-user"</code> event. Then, we can go ahead and save a few users. When we run this, you’ll see that we get two messages, printing out the names and ids of the records we saved.</p>
    <pre>    saved: Jane Doe (4)&#x000A;        saved: John Jacob (5)&#x000A;    </pre>
    <p>Of course, this could work the other way around: we could be using the <code>on</code> method from inside our class and the <code>emit</code> method outside, or both inside or out. But this is a good example of how it could be done.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>So that’s how Node’s <code>EventEmitter</code> class works. Below you’ll find links to the Node documentation for some of the things we’ve been talking about.</p>
    <ul>
    <li><a href="http://nodejs.org/api/events.html" rel="nofollow external" class="bo">Node Events Module</a></li>
    <li><a href="http://nodejs.org/docs/latest/api/util.html#util_util_inherits_constructor_superconstructor" rel="nofollow external" class="bo">Node Util Module</a></li>
    <li>
    <a href="https://github.com/joyent/node/blob/master/lib/_http_agent.js" rel="nofollow external" class="bo">Node HTTP Agent Source</a> – This shows the inheritance pattern we used.</li>
    </ul>
    </div>
]]>
</Body>
<Summary>When I first heard about Node.js, I thought it was just a JavaScript implementation for the server. But it’s actually much more: it comes with a host of built-in functions that you don’t get in...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/jWaUXIFFXEM/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39046/guest@my.umbc.edu/4761093f9543bb5f57c91d4dda0825fd/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>javascript-and-ajax</Tag>
<Tag>mysql</Tag>
<Tag>node-js-events</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tutorials</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 14:10:08 -0500</PostedAt>
<EditAt>Tue, 03 Dec 2013 14:10:08 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39044" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39044">
<Title>End Dash, Flexbox, Advanced JavaScript Techniques | Treehouse Show Episode 68</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>It’s Tuesday which means that the Treehouse Show is back! In episode 68 of The Treehouse Show, Nick (<a href="http://twitter.com/nickrp" rel="nofollow external" class="bo">@nickrp</a>) and Jason (<a href="http://twitter.com/jseifer" rel="nofollow external" class="bo">@jseifer</a>) talk about a new JavaScript framework called End Dash, go over flexbox and the ultimate Flexbox cheat sheet, and walk through advanced JavaScript debugging techniques. They also have the usual round up of bad puns, great hair, and lovable smiles.</p>
    <p></p>
    <div class="embed-container"><iframe src="//www.youtube.com/embed/rpva-HpPEJ8" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <h3>This Week’s Links</h3>
    <ul>
    <li>
    <p><a href="http://www.enddash.com/" rel="nofollow external" class="bo">End Dash</a></p>
    </li>
    <li>
    <p><a href="http://www.sketchingwithcss.com/samplechapter/cheatsheet.html" rel="nofollow external" class="bo">The Ultimate Flexbox Cheat Sheet</a></p>
    </li>
    <li>
    <p><a href="http://techblog.badoo.com/blog/2013/11/18/5-advanced-javascript-and-web-debugging-techniques-you-should-know-about/" rel="nofollow external" class="bo">Badoo Tech Blog :: 5 Advanced Javascript and Web Debugging Techniques You Should Know About</a></p>
    </li>
    <li>
    <p><a href="http://tympanus.net/codrops/2013/11/14/animated-opening-type/" rel="nofollow external" class="bo">Animated Opening Type | Codrops</a></p>
    </li>
    <li>
    <p><a href="http://bgrins.github.io/devtools-snippets/" rel="nofollow external" class="bo">DevTools Snippets</a></p>
    </li>
    <li>
    <p><a href="http://www.rocket-design.fr/color-template/" rel="nofollow external" class="bo">Color Template</a></p>
    </li>
    <li>
    <p><a href="http://www.mariusschulz.com/2013/11/13/advanced-javascript-debugging-with-consoletable" rel="nofollow external" class="bo">Advanced JavaScript Debugging with console.table()</a></p>
    </li>
    <p>The post <a href="http://blog.teamtreehouse.com/end-dash-flexbox-advanced-javascript-techniques-treehouse-show-episode-68" rel="nofollow external" class="bo">End Dash, Flexbox, Advanced JavaScript Techniques | Treehouse Show Episode 68</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </ul>
    </div>
]]>
</Body>
<Summary>It’s Tuesday which means that the Treehouse Show is back! In episode 68 of The Treehouse Show, Nick (@nickrp) and Jason (@jseifer) talk about a new JavaScript framework called End Dash, go over...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/99t3WbWr-Fg/end-dash-flexbox-advanced-javascript-techniques-treehouse-show-episode-68</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39044/guest@my.umbc.edu/48ea170e9c12d6b4e4dde045c094d08e/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>treehouse-show</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 12:38:34 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39043" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39043">
<Title>World AIDS Day was Sunday -- Interested in learning more?</Title>
<Tagline>An interactive infographic on HIV/AIDS and what YOU can do</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div>Ammo Vibes, a company concerned with sexual health the impact of HIV/AIDS, created an interactive infographic in honor of World AIDS Day 2013.</div>
    <div><br></div>Click "Visit Website" below to view the infographic.</div>
]]>
</Body>
<Summary>Ammo Vibes, a company concerned with sexual health the impact of HIV/AIDS, created an interactive infographic in honor of World AIDS Day 2013.    Click "Visit Website" below to view the infographic.</Summary>
<Website>http://www.ammovibes.com/aids-awareness/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39043/guest@my.umbc.edu/1113986882f4ae48a248c13c9d9d88e9/api/pixel</TrackingUrl>
<Group token="themosaic">The Mosaic: Center for Cultural Diversity </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/themosaic</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/xsmall.png?1755890395</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/original.png?1755890395</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/xxlarge.png?1755890395</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/xlarge.png?1755890395</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/large.png?1755890395</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/medium.png?1755890395</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/small.png?1755890395</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/xsmall.png?1755890395</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/079/8da8369525d899e6fa49decd5a80b73f/xxsmall.png?1755890395</AvatarUrl>
<Sponsor>Student Life's Mosaic and Interfaith Centers</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/039/043/333c04a1fa69b79d52f54dc8961fb158/xxlarge.jpg?1386091052</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/043/333c04a1fa69b79d52f54dc8961fb158/xlarge.jpg?1386091052</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/039/043/333c04a1fa69b79d52f54dc8961fb158/large.jpg?1386091052</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/043/333c04a1fa69b79d52f54dc8961fb158/medium.jpg?1386091052</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/043/333c04a1fa69b79d52f54dc8961fb158/small.jpg?1386091052</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/043/333c04a1fa69b79d52f54dc8961fb158/xsmall.jpg?1386091052</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/039/043/333c04a1fa69b79d52f54dc8961fb158/xxsmall.jpg?1386091052</ThumbnailUrl>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 12:18:28 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39041" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39041">
<Title>Summer Research Opportunity, Curry School of Education</Title>
<Tagline>Charlottesville, Virginia; Deadline February 1st!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <span>The Curry School of Education at UVA would like to invite current junior students to take part in the SURP program.  Applications now available!</span><div><span><br></span></div>
    <div>
    <strong>SURP interns will:</strong><ul>
    <li>Present research at Leadership Alliance National Symposium (LANS) as well as a UVA research symposium.</li>
    <li>Work hands-on with UVA faculty mentor(s) and graduate student(s).</li>
    <li>Participate in workshops on SPSS, NCES data, and the grad school application process.</li>
    </ul>
    <strong>How we support SURP interns:</strong><ul>
    <li>A $3000 stipend and some travel and meal expenses.</li>
    <li>Housing in a university residence hall.</li>
    </ul>
    <strong>Eligible interns must:</strong><ul><li>Be a member of a group that is underrepresented in educational research.</li></ul>
    <div><span>Applications for SURP must be submitted by February 1, 2014.</span></div>
    </div>
    </div>
]]>
</Body>
<Summary>The Curry School of Education at UVA would like to invite current junior students to take part in the SURP program.  Applications now available!    SURP interns will:  Present research at...</Summary>
<Website>http://curry.virginia.edu/research/projects/surp?utm_source=SURP+Communications&amp;utm_campaign=529e241b56-SURP11_26_2013&amp;utm_medium=email&amp;utm_term=0_db6b2d6878-529e241b56-84816041&amp;ct=t(SURP11_26_2013)&amp;mc_cid=529e241b56&amp;mc_eid=51190980c5</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39041/guest@my.umbc.edu/a4b7f02eb35af691af8fddc21da90aec/api/pixel</TrackingUrl>
<Tag>curry</Tag>
<Tag>education</Tag>
<Tag>research</Tag>
<Tag>school</Tag>
<Tag>summer</Tag>
<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/039/041/a12f16f776b4474dc5c342c48b254df2/xxlarge.jpg?1386259004</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/041/a12f16f776b4474dc5c342c48b254df2/xlarge.jpg?1386259004</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/041/a12f16f776b4474dc5c342c48b254df2/large.jpg?1386259004</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/041/a12f16f776b4474dc5c342c48b254df2/medium.jpg?1386259004</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/041/a12f16f776b4474dc5c342c48b254df2/small.jpg?1386259004</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/041/a12f16f776b4474dc5c342c48b254df2/xsmall.jpg?1386259004</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/041/a12f16f776b4474dc5c342c48b254df2/xxsmall.jpg?1386259004</ThumbnailUrl>
<PawCount>9</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 11:17:34 -0500</PostedAt>
<EditAt>Thu, 05 Dec 2013 10:57:04 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39042" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39042">
<Title>Free download: Royalty free stock images from Picjumbo</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/11/thumbnail39.jpg" width="200" height="160" style="max-width: 100%; height: auto;">Freebies are everywhere on the web these days, but it’s rare that you get something that is really high-quality for free. Once in a while we come across a freebie that makes all the searching worthwhile, and we’re really excited to have found this great new stock images site.</p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo">Picjumbo</a> is a fantastic service that offers stock photographs, absolutely free of charge, for use in commercial and personal projects. What really sets Picjumbo apart is that you’re welcome to use the images in themes, making this an invaluable resource for template designers.</p> <p>Recognizing the need for quality stock resources for web designers, but unhappy with the premium price tag many stock sites add, Viktor Hanacek, began Picjumbo on Nov 2013 and he’s adding high-quality photos every day.</p> <p>Whether you’re looking for still lifes of food, expansive landscapes, editorial scenes or handy shots of mobile devices; Picjumbo has something for you.</p> <p>Viktor has generously decided to provide all of his current 44 photos as a simple download to WebdesignerDepot readers.</p> <p>Here are some of the previews. Download the photo file below these previews:</p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_DSC_3274.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_0499.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_1166.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_1275.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_3130.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_9998.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_3186.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_4828.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_8687.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_9542.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://picjumbo.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_9857.jpg" width="650" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"></a></p> <p> </p> <p><em><strong>Have you used one of Viktor’s images in a project? What are the essential ingredients of a good stock image? Let us know your thoughts in the comments.</strong></em></p> <div>
    <div> <a href="/widget/pay-tweet.php?refID=wdd_pixjumbo&amp;code=8fbc2721b53b9a7b57d18c587d859561&amp;post_id=62511&amp;msg=Free+download%3A+Royalty+free+stock+images+from+Picjumbo+http%3A%2F%2Fbit.ly%2F1ivWauj" rel="nofollow external" class="bo">Pay with a Tweet</a> </div> <div> <a rel="nofollow external" class="bo">Download now</a> </div> <div> <p>Please enter your email address below and click the download button. The download link will be sent to you by email, or if you have already subscribed, the download will begin immediately.</p>       <div>  I agree to receive weekly newsletters from <a href="http://www.WebdesignerDepot.com" rel="nofollow external" class="bo">WebdesignerDepot.com</a>. Unsubscribe at any time. Your email will not be sold/rented.  </div>  </div>   </div> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/enigma64.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Export Images from Photoshop the Fast and Easy Way – only $12!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="Free download: Royalty free stock images from Picjumbo" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/12/free-download-royalty-free-stock-images-from-picjumbo/" rel="nofollow external" class="bo">Source</a> <br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F12%2Ffree-download-royalty-free-stock-images-from-picjumbo%2F&amp;t=Free+download%3A+Royalty+free+stock+images+from+Picjumbo" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F12%2Ffree-download-royalty-free-stock-images-from-picjumbo%2F&amp;t=Free+download%3A+Royalty+free+stock+images+from+Picjumbo" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F12%2Ffree-download-royalty-free-stock-images-from-picjumbo%2F&amp;t=Free+download%3A+Royalty+free+stock+images+from+Picjumbo" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F12%2Ffree-download-royalty-free-stock-images-from-picjumbo%2F&amp;t=Free+download%3A+Royalty+free+stock+images+from+Picjumbo" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F12%2Ffree-download-royalty-free-stock-images-from-picjumbo%2F&amp;t=Free+download%3A+Royalty+free+stock+images+from+Picjumbo" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/180265437417/u/49/f/661066/c/35285/s/34612939/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180265437417/u/49/f/661066/c/35285/s/34612939/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Freebies are everywhere on the web these days, but it’s rare that you get something that is really high-quality for free. Once in a while we come across a freebie that makes all the searching...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/34612939/sc/4/l/0L0Swebdesignerdepot0N0C20A130C120Cfree0Edownload0Eroyalty0Efree0Estock0Eimages0Efrom0Epicjumbo0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39042/guest@my.umbc.edu/efdab6ca6614eb1278f934faafa8f2f6/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>free-downloads</Tag>
<Tag>free-images</Tag>
<Tag>free-stock-images</Tag>
<Tag>free-stock-photos</Tag>
<Tag>freebies</Tag>
<Tag>freebies-for-designers</Tag>
<Tag>freebies-for-web-design</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>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>Tue, 03 Dec 2013 11:15:41 -0500</PostedAt>
<EditAt>Tue, 03 Dec 2013 11:15:41 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39064" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39064">
<Title>It&#8217;s the Economy: The Wedding Fix Is In</Title>
<Body>
<![CDATA[
    <div class="html-content">Can the Internet fix the price-gouging problem in the wedding industry?<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F08%2Fmagazine%2Fthe-wedding-fix-is-in.html%3Fpartner%3Drss%26emc%3Drss&amp;t=It%E2%80%99s+the+Economy%3A+The+Wedding+Fix+Is+In" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F08%2Fmagazine%2Fthe-wedding-fix-is-in.html%3Fpartner%3Drss%26emc%3Drss&amp;t=It%E2%80%99s+the+Economy%3A+The+Wedding+Fix+Is+In" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F08%2Fmagazine%2Fthe-wedding-fix-is-in.html%3Fpartner%3Drss%26emc%3Drss&amp;t=It%E2%80%99s+the+Economy%3A+The+Wedding+Fix+Is+In" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F08%2Fmagazine%2Fthe-wedding-fix-is-in.html%3Fpartner%3Drss%26emc%3Drss&amp;t=It%E2%80%99s+the+Economy%3A+The+Wedding+Fix+Is+In" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F08%2Fmagazine%2Fthe-wedding-fix-is-in.html%3Fpartner%3Drss%26emc%3Drss&amp;t=It%E2%80%99s+the+Economy%3A+The+Wedding+Fix+Is+In" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>Can the Internet fix the price-gouging problem in the wedding industry?      </Summary>
<Website>http://www.nytimes.com/2013/12/08/magazine/the-wedding-fix-is-in.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39064/guest@my.umbc.edu/bcb95a6f57fa4fc7a2926be8366da46a/api/pixel</TrackingUrl>
<Tag>e-commerce</Tag>
<Tag>new</Tag>
<Tag>orbitz-worldwide-inc-oww-nyse</Tag>
<Tag>technology</Tag>
<Tag>weddings-and-engagements</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 03 Dec 2013 11:07:02 -0500</PostedAt>
</NewsItem>

</News>
