<?xml version="1.0"?>
<News hasArchived="true" page="8029" pageCount="10840" pageSize="10" timestamp="Wed, 30 Sep 2026 08:47:12 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8029&amp;range=2">
<NewsItem contentIssues="true" id="39802" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39802">
<Title>50 sensational freebies for web designers, December 2013</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/12/thumbnail19.jpg" width="200" height="160" style="max-width: 100%; height: auto;">We love web design resources, and we love them even more when they’re absolutely free. so each month we scour the Internet to bring you the very best free resources for web designers and developers.</p> <p>This month we’ve included PSD resources, social network buttons, ribbons, mockups, guis of music players, app concepts, icons, plugins, fonts, templates, and much much more for you to amuse yourself creating everything you want, from personal blogs and experiments, to professional projects for your clients.</p> <h1>PSD ribbons</h1> <p>15 ribbons for all your projects.</p> <p><a href="http://dribbble.com/shots/1308116-free-15-ribbons-psd/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds1.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>High Tide</h1> <p>Unique linear font family.</p> <p><a href="http://fontfabric.com/high-tide-free-fonts/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds2.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>600 Twitter buttons</h1> <p>Fully editable vector psd.</p> <p><a href="http://www.designshock.com/twitter-buttons/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds3.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Time graph UI</h1> <p>Simple dashboard UI with all kinds of design elements.</p> <p><a href="http://dribbble.com/shots/1309396-free-psd-time-graph-ui" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds4.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Seasons ribbons</h1> <p>Realistic PSD graphic ribbons.</p> <p><a href="http://freedesignfile.com/78715-ribbon-with-bow-psd-graphics/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds5.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Play music player</h1> <p>Innovative music application interface.</p> <p><a href="http://dribbble.com/shots/1312169-play-music-player-freebie/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds6.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Free flat devices PSD</h1> <p>A collection of different devices in flat style.</p> <p><a href="http://freebiesbug.com/psd-freebies/free-flat-devices-psd/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds7.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Norwester</h1> <p>Condensed geometric sans serif font with uppercase, small caps, numbers &amp; symbols.</p> <p><a href="http://pixelpixelpixel.com/2013/11/norwester/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds8.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Freebee</h1> <p>Free PSD app concept.</p> <p><a href="http://freebiesbug.com/psd-freebies/freebee-free-psd-app-concept/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds9.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Nauman regular</h1> <p>A modern humanist sans serif made for the screen.</p> <p><a href="http://www.thenorthernblock.co.uk/fonts/nauman-regular" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds10.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Chooko</h1> <p>Theme for pages about cooking.</p> <p><a href="http://wordpress.org/themes/chooko-lite" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds11.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Svgeneration</h1> <p>Generate SVG backgrounds for web projects.</p> <p><a href="http://www.svgeneration.com/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds12.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Silverleaf</h1> <p>A handdrawn serif web font.</p> <p><a href="http://wegraphics.net/downloads/silverleaf-a-handwritten-web-font/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds13.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Ikons</h1> <p>250+ scalable vector icons for developers.</p> <p><a href="http://ikons.piotrkwiatkowski.co.uk/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds14.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Weather icons</h1> <p>40+ line weather icons for GUIs and mobile projects.</p> <p><a href="http://weather.sm-artists.com/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds15.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Mission Gothic</h1> <p>Retro styled typeface.</p> <p><a href="http://www.losttype.com/missiongothic/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds16.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>gmail.js</h1> <p>Javascript API for gmail.</p> <p><a href="https://github.com/kartiktalwar/gmail.js" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds17.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>36 tiny icons</h1> <p>Useful package of 32×32 icons for office apps.</p> <p><a href="http://freebiesbug.com/psd-freebies/36-free-tiny-icons/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds18.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Seomarketing</h1> <p>SEO enhanced WordPress theme.</p> <p><a href="http://www.fwpthemes.com/seomarketing-wordpress-theme/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds19.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Penthouse</h1> <p>Wide and clean theme for personal web pages.</p> <p><a href="http://smthemes.com/penthouse/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds20.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>48 rounded icons</h1> <p>Useful pack of line icons for dark backgrounds.</p> <p><a href="http://dribbble.com/shots/1321407-48-rounded-icons-get-em/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds22.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Zebrasil font</h1> <p>An elegant serif font.</p> <p><a href="http://freebiesbug.com/free-fonts/zebrazil-free-font/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds23.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>50 glyphs</h1> <p>Icons for all kinds of purposes.</p> <p><a href="http://dribbble.com/shots/1325263-50-glyphs-psd-set-4/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds24.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Wireframe kit</h1> <p>AI file with elements portraying web, tablet and mobile devices.</p> <p><a href="http://ui8.net/wireframe-kit-v2" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds25.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Flat admin template</h1> <p>Awesome looking interface with several types of visual statistics.</p> <p><a href="http://www.freebiesgallery.com/flat-admin-template/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds26.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Baron</h1> <p>Decorative sans serif family of three completely different weights.</p> <p><a href="http://fontfabric.com/baron-free-font/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds27.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>iconmelon</h1> <p>A library of animated SVG icons for the web.</p> <p><a href="http://iconmelon.com/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds28.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Feather icon set</h1> <p>100 simple yet beautiful line icons.</p> <p><a href="https://gumroad.com/l/uoaiq" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds29.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Flozo</h1> <p>Theme for small and medium businesses.</p> <p><a href="http://www.flyerzone.co.uk/blog/download-the-free-flozo-wordpress-theme/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds30.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>iPhone 5s &amp; iPad air mockups</h1> <p>A set of various mockups for presentations.</p> <p><a href="http://www.psdbucket.com/iphone-5s-ipad-air-mockups" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds31.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Calm</h1> <p>Flat portfolio template PSD.</p> <p><a href="http://www.behance.net/gallery/calm-l-free-creative-simple-portfolio-blog-psd/9953475" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds32.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Nice things</h1> <p>A set of daily icons.</p> <p><a href="http://chrisbehr.com/nicethings/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds33.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Mohave</h1> <p>All caps typeface for large point settings.</p> <p><a href="http://absolutfoundry.com/portfolio_item/mohave-typefaces/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds34.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Social subscribe widget</h1> <p>Widget with animated buttons.</p> <p><a href="http://cssdeck.com/labs/techpingo-social-follow-widget" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds35.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Smallicons</h1> <p>50+ small flat and colorful icons.</p> <p><a href="http://www.smashingmagazine.com/2013/11/29/freebie-smallicons-icon-set/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds36.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Echo.js</h1> <p>Image lazy loading.</p> <p><a href="http://toddmotto.com/echo-js-simple-javascript-image-lazy-loading/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds37.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Vintage grunge textures</h1> <p>6 high resolution textures for all your projects.</p> <p><a href="http://powerpuffjazz.deviantart.com/art/vintage-grunge-texture-pack-133314901" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds38.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Canaro</h1> <p>20th century geometric font.</p> <p><a href="http://fontfabric.com/canaro-font/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds39.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Timeline menu</h1> <p>Modern timeline slider made in CSS3.</p> <p><a href="http://www.webdesigncrowd.com/css3-slider-timeline-menu/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds40.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Tipue search</h1> <p>Site search engine plugin.</p> <p><a href="http://www.tipue.com/search/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds41.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Flagship</h1> <p>Slab rounded font.</p> <p><a href="http://absolutfoundry.com/portfolio_item/flagship-slab-rounded/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds42.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Touch gesture icons</h1> <p>Cool set of mobile gesture icons.</p> <p><a href="http://www.mobiletuxedo.com/touch-gesture-icons/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds43.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Moose</h1> <p>Minimal homepage PSD.</p> <p><a href="http://elemisfreebies.com/12/10/moose-free-homepage-psd/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds44.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>AC big serif</h1> <p>Font made combining big, thick serifs.</p> <p><a href="http://freebiesbug.com/free-fonts/ac-big-serif-free-font/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds45.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Social media badges</h1> <p>Package of 20 brilliant social media badges.</p> <p><a href="http://www.bestpsdfreebies.com/freebie/20-social-media-badges/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds46.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>jQuery serial scroll</h1> <p>Versatile plugin that has several uses.</p> <p><a href="http://demos.flesler.com/jquery/serialscroll/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds47.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>5 o’clock shadow icon set</h1> <p>Textured set of icons with a 5 o’clock long shadow.</p> <p><a href="http://www.webdesignerdepot.com/2013/11/free-download-5-oclock-shadows-icon-set/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds48.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Oridomi</h1> <p>Plugin to flex images like paper.</p> <p><a href="http://oridomi.com/" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds49.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Stationery mockup</h1> <p>Essential elements to showcase your brand.</p> <p><a href="http://www.pixeden.com/psd-mock-up-templates/stationery-branding-mock-up-vol-3-2" rel="nofollow external" class="bo"><img src="http://www.shockfamily.us/wp-content/uploads/2013/12/50-most-wanted-resources-of-all-kinds50.jpg" width="650" alt="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"></a></p> <p> </p> <p><em><strong>Which of these freebies is your favourite? Have we missed a resource you rely on? Let us know in the comments.</strong></em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/authority.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Become a Successful eBook Author with ‘Authority’ – only $19!</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="50 sensational freebies for web designers, December 2013" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/12/50-sensational-freebies-for-web-designers-december-2013/" 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%2F50-sensational-freebies-for-web-designers-december-2013%2F&amp;t=50+sensational+freebies+for+web+designers%2C+December+2013" 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%2F50-sensational-freebies-for-web-designers-december-2013%2F&amp;t=50+sensational+freebies+for+web+designers%2C+December+2013" 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%2F50-sensational-freebies-for-web-designers-december-2013%2F&amp;t=50+sensational+freebies+for+web+designers%2C+December+2013" 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%2F50-sensational-freebies-for-web-designers-december-2013%2F&amp;t=50+sensational+freebies+for+web+designers%2C+December+2013" 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%2F50-sensational-freebies-for-web-designers-december-2013%2F&amp;t=50+sensational+freebies+for+web+designers%2C+December+2013" 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/184842300915/u/49/f/661066/c/35285/s/353e50fd/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842300915/u/49/f/661066/c/35285/s/353e50fd/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842300915/u/49/f/661066/c/35285/s/353e50fd/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842300915/u/49/f/661066/c/35285/s/353e50fd/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842300915/u/49/f/661066/c/35285/s/353e50fd/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842300915/u/49/f/661066/c/35285/s/353e50fd/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184842300915/u/49/f/661066/c/35285/s/353e50fd/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842300915/u/49/f/661066/c/35285/s/353e50fd/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>We love web design resources, and we love them even more when they’re absolutely free. so each month we scour the Internet to bring you the very best free resources for web designers and...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/353e50fd/sc/4/l/0L0Swebdesignerdepot0N0C20A130C120C50A0Esensational0Efreebies0Efor0Eweb0Edesigners0Edecember0E20A130C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39802/guest@my.umbc.edu/a3848f28396f1cfe5e41cb2386ab6021/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>free-downloads-for-web-designers</Tag>
<Tag>free-resources-for-web-designers</Tag>
<Tag>freebies</Tag>
<Tag>freebies-for-web-design</Tag>
<Tag>freebies-for-web-designers</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>resources</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>Fri, 27 Dec 2013 03:15:48 -0500</PostedAt>
<EditAt>Fri, 27 Dec 2013 03:15:48 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39801" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39801">
<Title>So You&#8217;ve Decided To Open-Source A Project At Work. What Now?</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <table width="650">
    <tbody>
    <tr>
    <td>
    <div>
    <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" style="max-width: 100%; height: auto;"><br><a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=1" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=1" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=2" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=2" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=3" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=3" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    <p>A while back, I wrote a post about <a href="http://coding.smashingmagazine.com/2013/01/03/starting-open-source-project/" rel="nofollow external" class="bo">starting an open-source project.</a> The focus of that article was on starting an open-source project as an individual. I received a lot of positive feedback and also some questions about how the process changes when you’re open-sourcing a project at work.</p>
    <p><a href="http://www.flickr.com/photos/opensourceway/7496803264/" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/12/open2.jpg" alt="A guide on getting started with an open-source project at work." width="500" height="281" style="max-width: 100%; height: auto;"></a><br><em>Open source projects are always a team effort, and they always require a dedicated commitment to the project. Image credit: <a href="http://www.flickr.com/photos/opensourceway/7496803264/" rel="nofollow external" class="bo">open source way</a></em></p>
    <p>Many companies are starting to investigate and participate in the open-source community, and yet few guides for doing so exist. This article focuses primarily on the <strong>process of open-sourcing a project at work</strong>, which brings with it other concerns and decisions.</p>
    <h3>Why Open Source?</h3>
    <p>Before delving into the how, it’s useful to step back and talk about the why. Why is it that so many companies have or are starting to establish an open-source presence? There are actually a number of reasons:</p>
    <ul>
    <li>
    <strong>Technical brand</strong><br>
    Companies want to be known as a place where smart people work. One excellent way to show this is by releasing code that has been written at the company. Doing so creates mindshare in the community, familiarity with the company and its contributions, and fodder for future technical brand initiatives (such as giving talks at meetups and conferences).</li>
    <li>
    <strong>Recruiting</strong><br>
    Time and again, you’ll see contributors joining companies that sponsor open-source projects. I saw this happen frequently while at Yahoo, where YUI contributors would sometimes end up as Yahoo employees after having contributed to the project on an ongoing basis. Similar hires have occurred in the Node.js community. The reason is pretty clear: If you work on an open-source project in your spare time, imagine how great it would be to turn that hobby into a job. Additionally, allowing job candidates to see some of the company’s code gives some good insight into what working at the company would be like.</li>
    <li>
    <strong>Giving back</strong><br>
    A lot of companies benefit from open-source software, and contributing open-source software back into the world is a way of giving back. These days, it’s part of what it means to be involved in the technical community. When you receive, find a way to give back. A lot of companies are embracing this philosophy.</li>
    </ul>
    <p>There are many more reasons why companies are choosing to open-source, but these are the primary drivers. Therefore, the process of open-sourcing a project must be aligned with these goals while protecting the company’s interests.</p>
    <h3>Getting Started</h3>
    <p>Suppose someone at your company wants to open-source something. This has never happened before and you’re not sure what to do. Do you just put it up on GitHub? Announce it in a press release or blog post? How do you know that the code is OK to open-source? There is a lot of planning to do, and it all starts (unfortunately) with the legal department.</p>
    <p>Giving away company assets is <strong>as much a legal issue as anything</strong> else. The very first conversation should be with an appropriate member of your company’s legal team to discuss the ins and outs of open-sourcing. In larger companies, one or more intellectual property (IP) attorneys are likely on staff or on retainer; in smaller companies, this conversation might start with the general counsel. In either case, it’s important to lay out exactly what you want to do and to clarify that you’d like to formalize a repeatable process for open-sourcing projects.</p>
    <p>The primary legal concerns tend to be around licensing, code ownership and trade secrets. These are all important to discuss openly. Because many companies have done this already, you should have a fair amount of evidence of how other companies have established their processes. The most important thing is to engage the legal department early in the process and to have a champion on the legal team who you can work with should any issues arise.</p>
    <h3>Choose A Default License</h3>
    <p>One of the first topics of discussion should be which open-source license the company will use as its standard. Leaving the team for each project to decide for itself which license to use is a bad idea, because a lack of awareness could quite possibly lead to two projects from the same company having incompatible licenses. Decide up front exactly which license to use, and use it for <em>all</em> open-source projects in your company.</p>
    <p>I touched on the different types of licenses in my previous article (also, see “<a href="http://www.smashingmagazine.com/2011/06/14/understanding-copyright-and-licenses/" rel="nofollow external" class="bo">Understanding Copyright and Licenses</a>”). In general, companies tend to standardize <strong>either the three-clause BSD license or the Apache license</strong>. Very rarely will a company standardize the MIT license, because the standard MIT license doesn’t contain a clause that prevents use of the company’s name in advertisements for software that makes use of the project. The Apache license has additional clauses related to patent protection, which some companies prefer.</p>
    <p>The ultimate choice of a license typically comes down to legal considerations on the nature of the code being released. The philosophical implications of which license you choose are not important; using the same license for all projects in your company <em>is</em> important.</p>
    <h3>Outgoing Review</h3>
    <p>The next topic of discussion should be to define an outgoing review process. Just putting code out in the public without some sort of review is neither safe nor sane. In general, a request to open-source a project should be reviewed by the following:</p>
    <ul>
    <li>
    <strong>Legal</strong><br>
    As mentioned, the legal department needs to be kept in the loop during this process. They will likely not review the code, but rather will want to understand what the code does and whether it could be considered a company secret.</li>
    <li>
    <strong>Security</strong><br>
    Someone with a security mindset should actually look at the code to make sure it doesn’t reveal any security issues or contain code that should not be made public. This process could be manual or automated, depending on the complexity of the code.</li>
    <li>
    <strong>Executive</strong><br>
    Someone on the executive team needs to approve the request, basically saying that they believe this code is safe to share and that they are aware that the code is being published.</li>
    </ul>
    <p>Exactly how an outgoing review gets started tends to be company-specific. It could be done by <strong>submitting a request to a mailing list</strong>, filling out a form or just setting up a meeting. How it’s implemented isn’t as important as the fact that the review occurs and is done quickly. So, setting a deadline for a response is a good idea. Depending on the size of the company, this could range from a few days to a few weeks, but setting up the expectation ahead of time helps to alleviate any scheduling issues.</p>
    <h3>Accepting Contributions</h3>
    <p>One part of the process that is often forgotten is figuring out <strong>rules for accepting external contributions</strong>. Open-sourcing a project is basically a way of saying, “Hey, we’d love to have you fix our bugs!” Part of the point is to get people interested enough to want to contribute to the project. Establish a process so that you know how and from whom external contributions may be made.</p>
    <p><a href="http://www.flickr.com/photos/opensourceway/7496803638/" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/12/open3.jpg" alt="Open-source projects" width="500" height="281" style="max-width: 100%; height: auto;"></a><br><em>When building something, accepting external contributions can significantly benefit the project, but you need to establish a process for contributions first. Image credit: <a href="http://www.flickr.com/photos/opensourceway/7496803638/" rel="nofollow external" class="bo">open source way</a>.</em></p>
    <p>The company should require a contributor license agreement (CLA) to be signed before accepting contributions from external developers. A CLA is a legal document that typically states a few things:</p>
    <ul>
    <li>The contributor asserts that they are the original author of the code they are submitting.</li>
    <li>The contributor grants the project the right to use and distribute the code they are submitting.</li>
    <li>The contributor has the right to grant the previous two points.</li>
    <li>Any code submitted by a contributor is not guaranteed to be accepted or used.</li>
    </ul>
    <p>Take the <a href="http://nodejs.org/cla.html" rel="nofollow external" class="bo">Node.js CLA</a>. It’s a pretty straightforward form that defines the expectations for contributors and asks for the contributor’s name and other information. These days, asking for someone’s GitHub user name as well is quite common (to help automate the process of checking CLAs for commits).</p>
    <p>The CLA will be important should any legal action be taken against your company as a result of the code contained in the project. Because the company is the maintainer of the project, any legal action would likely be directed at the company itself, rather than any individual contributor.</p>
    <p>CLAs are sometimes controversial, and some developers refuse to sign them. That’s an acceptable loss to protect yourself and your company from the legal risks of open-source projects. Those who are familiar with the open-source community and the reason behind CLAs will be more than happy to sign on and contribute to your project.</p>
    <h3>Maintaining The Project</h3>
    <p>An overlooked part of the open-source process is maintaining the project once it’s been published. Many developers (and some companies) view the step of open-sourcing a project as the end of the process — they’ve already spent considerable time creating software that they now want to share with the world. In truth, open-sourcing a project is the beginning of a journey. The act of sharing now makes it, effectively, communal software, and you can now expect the project to be discussed and to evolve as a whole.</p>
    <p><a href="http://www.flickr.com/photos/opensourceway/5009661706/" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/12/open1.jpg" alt="open1" width="500" height="281" style="max-width: 100%; height: auto;"></a><br><em>Once a new project is open-sourced, eventually you’ll start receiving suggestions, requests and pull-requests. Maintenance is a task that is often overlooked in open-source projects. <a href="http://www.flickr.com/photos/opensourceway/5009661706/" rel="nofollow external" class="bo">Image credit.</a></em></p>
    <p>Many companies that are new to the open-source community make the mistake of publishing their code and leaving it behind. Issues are left unresolved and unanswered, road maps are not shared, pull requests are ignored, and there is no way to get in contact with the people behind the project. As much as open-source projects can enhance your technical brand, leaving projects in this state can hurt it.</p>
    <p>Once you’ve open-sourced a project, you <strong>must commit to maintain it</strong>. Even stable software will have bugs, and some of those bugs could be found by people outside of your company. If you have no intention of interacting with anyone outside of the company on this project, then you might want to consider simply distributing the compiled binary or library freely, and not actually open-sourcing the code.</p>
    <p>While there are no established rules for maintaining a project, here are some guidelines I follow:</p>
    <ol>
    <li>
    <strong>The public repo is the source of truth.</strong><br>
    Once you’ve published your source code to a public repository (or repo), all development should happen in that repository. The public repo shouldn’t simply be a clone of an internal one. If the project is being actively developed, then that development should happen exclusively in the public repo in order to be as transparent as possible. Developing in private and then updating periodically prevents the use of pull requests and makes forking your project extremely difficult and frustrating.</li>
    <li>
    <strong>Plan in public.</strong><br>
    Use a public bug tracker to track all issues, so that others can see what’s being worked on and what’s already been reported. Post a road map somewhere public that shows plans for development. Be as transparent about the development process as possible. In short, open-source the way your project will grow and evolve.</li>
    <li>
    <strong>Dedicate company time.</strong><br>
    If you are the primary author of the project and you’ve open-sourced the code, then you (or a delegate) should set aside time to interact with external contributors. That means making timely responses to pull requests and issues, which in turn means setting aside time daily or weekly. This has now become part of your full-time job, not just a hobby.</li>
    <li>
    <strong>Open channels of communication.</strong><br>
    Give external contributors a way to interact directly with the maintainers. This could be through a forum, mailing list, IRC chat or another channel. Make sure that these systems are public; for example, an IRC chat should not be on your company’s chat server. Plenty of free communication services exist to make use of. The simplest and least disruptive method is to create a free mailing list using Google Groups or Yahoo Groups.</li>
    <li>
    <strong>Commit to document.</strong><br>
    Lack of documentation is a huge problem with open-source projects. From the start, commit to writing good documentation that explains not only how to use the project but also how to set up a development environment, run tests and work effectively with the code as a contributor. There is no better way to discourage people from using your software than to give them no way to get up and running on their own.</li>
    <li>
    <strong>Maintain regular outgoing communication.</strong><br>
    There should be a steady stream of outgoing communication about the project. At a minimum, post announcements about new releases and security issues that require immediate upgrading. Maintain changelogs that describe differences between versions, and follow a predictable and regular scheme in your versioning (such as by following <a href="http://semver.org" rel="nofollow external" class="bo">semantic versioning</a>). This will help both users and contributors understand the impact of filing issues and submitting pull requests.</li>
    </ol>
    <p>An open-source project very quickly takes on a life of its own once released. If a community forms around the project, then it could take up more and more of your time. That’s why a commitment to maintain the project needs to be a part of the open-sourcing process. Letting a project languish without any attention sends a horrible message to those outside of your company and will discourage people from contributing.</p>
    <h3>Warning Signs</h3>
    <p>Most open-source projects, whether by individuals or companies, are started with the best of intentions. Typically, the goal is to share learning and code with the world. However, the Internet is littered with abandoned projects. If your project ends up like this, it could hurt your and your company’s reputation. Projects <strong>slowly decay over time</strong> and can usually be identified by one or more of the following characteristics:</p>
    <ul>
    <li>
    <strong>“Not enough time”</strong><br>
    The more frequently this phrase appears in responses to pull requests and issues, the more likely the project is headed for the graveyard. This is one of the top reasons why projects die: The maintainer runs out of time to maintain it. As should be obvious from this article, maintaining a project requires a significant amount of work, which is frequently not sustainable in the long term.</li>
    <li>
    <strong>Too few contributors</strong><br>
    If most contributions come from one person, then the project is likely either early in its life (on the upswing) or close to the end. You can easily tell which is the case by looking at the date of the first commit. Thriving projects tend to have a large number of commits from the maintainer and a small number of frequent commits from a few others. Another good way to measure this activity is in the number of merged pull requests in the last year.</li>
    <li>
    <strong>Too many open issues and pull requests</strong><br>
    A surefire sign that a project is on its way out is issues and pull requests that are left open with no comment. More than a few issues that have been open for a year means that the project isn’t being cared for.</li>
    <li>
    <strong>No way to contact the maintainer</strong><br>
    If you can’t find a reliable way to contact the maintainer, whether through email, a mailing list, Twitter, issues or pull requests, then there’s not much hope for the project. Maintainers aren’t maintaining if they aren’t communicating.</li>
    </ul>
    <p>Keep an eye on these patterns in your own project. If you recognize the warning signs, then you’ll have to decide what to do with the project. Either someone else should become the maintainer or it’s time to end-of-life the project.</p>
    <h3>End-Of-Lifing Projects</h3>
    <p>At some point, you or your company might find that there is no longer interest in maintaining the project. This is a natural evolution of software — sometimes a project outlives its usefulness. When this happens, you need to appropriately end-of-life the project.</p>
    <p>End-of-lifing typically starts with a <strong>public announcement</strong> that the project is no longer being actively maintained (along with a post in the project’s <code>README</code> file). The announcement should address the following:</p>
    <ul>
    <li>Why is the project being end-of-lifed? Has it been superseded by something else? Is it no longer in use? Do you recommend different software written by someone else?</li>
    <li>What will happen to outstanding issues? Will bugs still be fixed? Will all outstanding issues be closed without being fixed?</li>
    <li>Is there an opportunity to transfer ownership? If someone really likes the project, is your company willing to transfer ownership to them or their organization?</li>
    </ul>
    <p>Ultimately, you might decide to delete the repository completely. While being able to see all of a company’s projects, even those that have been end-of-lifed, is sometimes nice, that comes at a cost, and so removing repositories from time to time might be prudent. In doing so, be certain that you have effectively communicated that the project is going away, and give at least 30 days notice to allow others to fork the project if they are so inclined.</p>
    <h3>Conclusion</h3>
    <p>Open-sourcing projects at work is a great initiative for many reasons. When done correctly, an open-source presence will do a lot to promote your company and its employees. Active open-source involvement signals your company’s willingness to interact with the technical community and to contribute back, both signs of a strong technical brand.</p>
    <p>On the other hand, a poor open-source presence is worse than no presence at all. It signals general laziness or apathy towards a community of developers, a community that might very well want to help your project succeed. Few things are as demoralizing as trying to work on an open-source project that has been abandoned. Don’t be that company.</p>
    <p><em>(al)</em></p>
    <hr>
    <p><small>© Nicholas C. Zakas for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        A while back, I wrote a post about starting an open-source project. The focus of that article was on starting an open-source project as an individual. I received a lot of positive feedback...</Summary>
<Website>http://www.smashingmagazine.com/2013/12/27/open-sourcing-projects-guide-getting-started/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39801/guest@my.umbc.edu/66748b11be10410fcf23b52464f8e8e5/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>developers-toolbox</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>licenses</Tag>
<Tag>mysql</Tag>
<Tag>open-source</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>web</Tag>
<Tag>workflow</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>Fri, 27 Dec 2013 02:57:23 -0500</PostedAt>
<EditAt>Fri, 27 Dec 2013 02:57:23 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39799" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39799">
<Title>After Carriers Falter, Questions for Web Shopping</Title>
<Body>
<![CDATA[
    <div class="html-content">Some analysts wondered whether industry and customer expectations needed to be re-examined, while one suggested companies might have to reconsider their shipping pricing system.<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%2F27%2Fbusiness%2Fholiday-shoppers-overload-holiday-shippers.html%3Fpartner%3Drss%26emc%3Drss&amp;t=After+Carriers+Falter%2C+Questions+for+Web+Shopping" 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%2F27%2Fbusiness%2Fholiday-shoppers-overload-holiday-shippers.html%3Fpartner%3Drss%26emc%3Drss&amp;t=After+Carriers+Falter%2C+Questions+for+Web+Shopping" 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%2F27%2Fbusiness%2Fholiday-shoppers-overload-holiday-shippers.html%3Fpartner%3Drss%26emc%3Drss&amp;t=After+Carriers+Falter%2C+Questions+for+Web+Shopping" 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%2F27%2Fbusiness%2Fholiday-shoppers-overload-holiday-shippers.html%3Fpartner%3Drss%26emc%3Drss&amp;t=After+Carriers+Falter%2C+Questions+for+Web+Shopping" 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%2F27%2Fbusiness%2Fholiday-shoppers-overload-holiday-shippers.html%3Fpartner%3Drss%26emc%3Drss&amp;t=After+Carriers+Falter%2C+Questions+for+Web+Shopping" 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/184842262336/u/0/f/640387/c/34625/s/353ce3d9/sc/30/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842262336/u/0/f/640387/c/34625/s/353ce3d9/sc/30/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842262336/u/0/f/640387/c/34625/s/353ce3d9/sc/30/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842262336/u/0/f/640387/c/34625/s/353ce3d9/sc/30/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842262336/u/0/f/640387/c/34625/s/353ce3d9/sc/30/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842262336/u/0/f/640387/c/34625/s/353ce3d9/sc/30/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184842262336/u/0/f/640387/c/34625/s/353ce3d9/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842262336/u/0/f/640387/c/34625/s/353ce3d9/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Some analysts wondered whether industry and customer expectations needed to be re-examined, while one suggested companies might have to reconsider their shipping pricing system.      </Summary>
<Website>http://www.nytimes.com/2013/12/27/business/holiday-shoppers-overload-holiday-shippers.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39799/guest@my.umbc.edu/00fdb0eed4ca91a0329f9f4c8bb0422c/api/pixel</TrackingUrl>
<Tag>amazon-com-inc-amzn-nasdaq</Tag>
<Tag>best-buy-company-inc-bby-nyse</Tag>
<Tag>christmas</Tag>
<Tag>comscore-inc-scor-nasdaq</Tag>
<Tag>customer-relations</Tag>
<Tag>delivery-services</Tag>
<Tag>e-commerce</Tag>
<Tag>ebay-inc-ebay-nasdaq</Tag>
<Tag>fedex-corporation-fdx-nyse</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>international-business-machines-corporation-ibm-nyse</Tag>
<Tag>kohls-corporation-kss-nyse</Tag>
<Tag>macys-inc-m-nyse</Tag>
<Tag>new</Tag>
<Tag>nordstrom-inc-jwn-nyse</Tag>
<Tag>technology</Tag>
<Tag>twitter-twtr-nyse</Tag>
<Tag>united-parcel-service-inc-ups-nyse</Tag>
<Tag>walmart-stores-inc-wmt-nyse</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>Thu, 26 Dec 2013 20:49:34 -0500</PostedAt>
<EditAt>Fri, 27 Dec 2013 21:50:13 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39800" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39800">
<Title>A Computer Error Lets Travelers Book Rock-Bottom Airfares on Delta</Title>
<Body>
<![CDATA[
    <div class="html-content">From about 10 a.m. to noon Eastern, certain Delta fares on the airline’s website and other booking sites were showing up incorrectly, offering some savvy bargain hunters incredible deals.<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%2F27%2Fbusiness%2Fa-computer-error-lets-travelers-book-rock-bottom-airfares-on-delta.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Computer+Error+Lets+Travelers+Book+Rock-Bottom+Airfares+on+Delta" 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%2F27%2Fbusiness%2Fa-computer-error-lets-travelers-book-rock-bottom-airfares-on-delta.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Computer+Error+Lets+Travelers+Book+Rock-Bottom+Airfares+on+Delta" 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%2F27%2Fbusiness%2Fa-computer-error-lets-travelers-book-rock-bottom-airfares-on-delta.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Computer+Error+Lets+Travelers+Book+Rock-Bottom+Airfares+on+Delta" 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%2F27%2Fbusiness%2Fa-computer-error-lets-travelers-book-rock-bottom-airfares-on-delta.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Computer+Error+Lets+Travelers+Book+Rock-Bottom+Airfares+on+Delta" 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%2F27%2Fbusiness%2Fa-computer-error-lets-travelers-book-rock-bottom-airfares-on-delta.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Computer+Error+Lets+Travelers+Book+Rock-Bottom+Airfares+on+Delta" 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>From about 10 a.m. to noon Eastern, certain Delta fares on the airline’s website and other booking sites were showing up incorrectly, offering some savvy bargain hunters incredible deals.      </Summary>
<Website>http://www.nytimes.com/2013/12/27/business/a-computer-error-lets-travelers-book-rock-bottom-airfares-on-delta.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39800/guest@my.umbc.edu/56619439eedfcd7b55139d080cdf0fdb/api/pixel</TrackingUrl>
<Tag>computers-and-the-internet</Tag>
<Tag>delta-air-lines-inc-dal-nyse</Tag>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>new</Tag>
<Tag>priceline-com-inc-pcln-nasdaq</Tag>
<Tag>prices-fares-fees-and-rates</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>Thu, 26 Dec 2013 20:32:05 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39797" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39797">
<Title>King of PCs, Lenovo Sets Smartphone Ambitions</Title>
<Body>
<![CDATA[
    <div class="html-content">The company is the second-largest smartphone brand in China and now wants to push into the United States and other wealthy markets in 2014.<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%2F27%2Fbusiness%2Finternational%2Flenovo-no-1-in-pcs-aims-at-us-smartphone-market.html%3Fpartner%3Drss%26emc%3Drss&amp;t=King+of+PCs%2C+Lenovo+Sets+Smartphone+Ambitions" 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%2F27%2Fbusiness%2Finternational%2Flenovo-no-1-in-pcs-aims-at-us-smartphone-market.html%3Fpartner%3Drss%26emc%3Drss&amp;t=King+of+PCs%2C+Lenovo+Sets+Smartphone+Ambitions" 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%2F27%2Fbusiness%2Finternational%2Flenovo-no-1-in-pcs-aims-at-us-smartphone-market.html%3Fpartner%3Drss%26emc%3Drss&amp;t=King+of+PCs%2C+Lenovo+Sets+Smartphone+Ambitions" 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%2F27%2Fbusiness%2Finternational%2Flenovo-no-1-in-pcs-aims-at-us-smartphone-market.html%3Fpartner%3Drss%26emc%3Drss&amp;t=King+of+PCs%2C+Lenovo+Sets+Smartphone+Ambitions" 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%2F27%2Fbusiness%2Finternational%2Flenovo-no-1-in-pcs-aims-at-us-smartphone-market.html%3Fpartner%3Drss%26emc%3Drss&amp;t=King+of+PCs%2C+Lenovo+Sets+Smartphone+Ambitions" 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/184842295150/u/0/f/640387/c/34625/s/353c06d4/sc/5/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842295150/u/0/f/640387/c/34625/s/353c06d4/sc/5/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842295150/u/0/f/640387/c/34625/s/353c06d4/sc/5/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842295150/u/0/f/640387/c/34625/s/353c06d4/sc/5/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842295150/u/0/f/640387/c/34625/s/353c06d4/sc/5/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842295150/u/0/f/640387/c/34625/s/353c06d4/sc/5/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184842295150/u/0/f/640387/c/34625/s/353c06d4/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842295150/u/0/f/640387/c/34625/s/353c06d4/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The company is the second-largest smartphone brand in China and now wants to push into the United States and other wealthy markets in 2014.      </Summary>
<Website>http://www.nytimes.com/2013/12/27/business/international/lenovo-no-1-in-pcs-aims-at-us-smartphone-market.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39797/guest@my.umbc.edu/d93d66cdeea95973b33149d0d8777dc8/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>china</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>dell-inc-dell-nasdaq</Tag>
<Tag>desktop-computers</Tag>
<Tag>gartner-inc-it-nyse</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>hewlett-packard-company-hpq-nyse</Tag>
<Tag>hsbc-holdings-plc-hsbc-nyse</Tag>
<Tag>international-business-machines-corporation-ibm-nyse</Tag>
<Tag>laptop-computers</Tag>
<Tag>lenovo-group</Tag>
<Tag>microsoft-corporation-msft-nasdaq</Tag>
<Tag>new</Tag>
<Tag>smartphones</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>Thu, 26 Dec 2013 20:12:46 -0500</PostedAt>
<EditAt>Fri, 27 Dec 2013 12:37:40 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39798" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39798">
<Title>Bits Blog: Overstock.com, Signaling Mainstream Support, Plans to Accept Bitcoin</Title>
<Body>
<![CDATA[
    <div class="html-content">Patrick Byrne, the chief executive of Overstock, said the company planned to let online shoppers pay for goods with Bitcoin by June.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Foverstock-to-embrace-bitcoin-giving-the-currency-a-lift%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Overstock.com%2C+Signaling+Mainstream+Support%2C+Plans+to+Accept+Bitcoin" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Foverstock-to-embrace-bitcoin-giving-the-currency-a-lift%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Overstock.com%2C+Signaling+Mainstream+Support%2C+Plans+to+Accept+Bitcoin" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Foverstock-to-embrace-bitcoin-giving-the-currency-a-lift%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Overstock.com%2C+Signaling+Mainstream+Support%2C+Plans+to+Accept+Bitcoin" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Foverstock-to-embrace-bitcoin-giving-the-currency-a-lift%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Overstock.com%2C+Signaling+Mainstream+Support%2C+Plans+to+Accept+Bitcoin" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Foverstock-to-embrace-bitcoin-giving-the-currency-a-lift%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Overstock.com%2C+Signaling+Mainstream+Support%2C+Plans+to+Accept+Bitcoin" 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/184842288965/u/0/f/640387/c/34625/s/353cbace/sc/21/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842288965/u/0/f/640387/c/34625/s/353cbace/sc/21/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842288965/u/0/f/640387/c/34625/s/353cbace/sc/21/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842288965/u/0/f/640387/c/34625/s/353cbace/sc/21/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842288965/u/0/f/640387/c/34625/s/353cbace/sc/21/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842288965/u/0/f/640387/c/34625/s/353cbace/sc/21/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184842288965/u/0/f/640387/c/34625/s/353cbace/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842288965/u/0/f/640387/c/34625/s/353cbace/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Patrick Byrne, the chief executive of Overstock, said the company planned to let online shoppers pay for goods with Bitcoin by June.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/12/26/overstock-to-embrace-bitcoin-giving-the-currency-a-lift/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39798/guest@my.umbc.edu/590dd4245b32dec24cac52542339ce24/api/pixel</TrackingUrl>
<Tag>bitcoin-currency</Tag>
<Tag>byrne-patrick-m</Tag>
<Tag>e-commerce</Tag>
<Tag>new</Tag>
<Tag>overstock-com-inc</Tag>
<Tag>overstock-com-inc-ostk-nasdaq</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 26 Dec 2013 20:02:02 -0500</PostedAt>
<EditAt>Fri, 27 Dec 2013 12:38:25 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39804" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39804">
<Title>DealBook: LightSquared Proposes New Financing as Way to Emerge From Bankruptcy</Title>
<Body>
<![CDATA[
    <div class="html-content">Lawyers for the wireless company filed documents in a New York bankruptcy court, outlining a plan to bring in at least $1.25 billion in new equity and $2.75 billion in loans.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F12%2F26%2Flightsquared-proposes-new-financing-as-way-to-emerge-from-bankruptcy%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+LightSquared+Proposes+New+Financing+as+Way+to+Emerge+From+Bankruptcy" 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%2Fdealbook.nytimes.com%2F2013%2F12%2F26%2Flightsquared-proposes-new-financing-as-way-to-emerge-from-bankruptcy%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+LightSquared+Proposes+New+Financing+as+Way+to+Emerge+From+Bankruptcy" 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%2Fdealbook.nytimes.com%2F2013%2F12%2F26%2Flightsquared-proposes-new-financing-as-way-to-emerge-from-bankruptcy%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+LightSquared+Proposes+New+Financing+as+Way+to+Emerge+From+Bankruptcy" 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%2Fdealbook.nytimes.com%2F2013%2F12%2F26%2Flightsquared-proposes-new-financing-as-way-to-emerge-from-bankruptcy%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+LightSquared+Proposes+New+Financing+as+Way+to+Emerge+From+Bankruptcy" 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%2Fdealbook.nytimes.com%2F2013%2F12%2F26%2Flightsquared-proposes-new-financing-as-way-to-emerge-from-bankruptcy%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+LightSquared+Proposes+New+Financing+as+Way+to+Emerge+From+Bankruptcy" 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>Lawyers for the wireless company filed documents in a New York bankruptcy court, outlining a plan to bring in at least $1.25 billion in new equity and $2.75 billion in loans.      </Summary>
<Website>http://dealbook.nytimes.com/2013/12/26/lightsquared-proposes-new-financing-as-way-to-emerge-from-bankruptcy/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39804/guest@my.umbc.edu/3a451b6b554c3ee1d8a620d229d10894/api/pixel</TrackingUrl>
<Tag>bankruptcies</Tag>
<Tag>falcone-philip-a</Tag>
<Tag>federal-communications-commission</Tag>
<Tag>fortress-investment-group-l-l-c</Tag>
<Tag>fortress-investment-group-l-l-c-fig-nyse</Tag>
<Tag>harbinger-capital-partners</Tag>
<Tag>jpmorgan-chase-and-company</Tag>
<Tag>jpmorgan-chase-and-company-jpm-nyse</Tag>
<Tag>lightsquared</Tag>
<Tag>new</Tag>
<Tag>restructuring-and-bankruptcy</Tag>
<Tag>technology</Tag>
<Tag>telecommunications</Tag>
<Tag>top-headline-2</Tag>
<Tag>wireless-communications</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>Thu, 26 Dec 2013 19:03:06 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39795" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39795">
<Title>The Mind and the Man Behind the Holocaust</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://usdemocrazy.net/wp-content/uploads/2013/12/holocaust.jpg" rel="nofollow external" class="bo"><img alt="" src="http://usdemocrazy.net/wp-content/uploads/2013/12/holocaust.jpg" width="450" height="338" style="max-width: 100%; height: auto;"></a></p>
    <p>The tragic images of brutalized masses scar our brains.</p>
    <p>The Holocaust has long been a sad and grotesque chapter in the world’s history.</p>
    <p>For decades historians have struggled to find an essential missing element of the calamity: the diary of Alfred Rosenberg.</p>
    <p><a href="http://www.jewishvirtuallibrary.org/jsource/Holocaust/Rosenberg.html" rel="nofollow external" class="bo">Alfred Rosenberg</a> was the central ideologist of the Nazi Party and a top aid to Adolf Hitler. He provided the basic anti-Semitic and racial ideologies that fueled the Holocaust. </p>
    <p>It was assumed that Rosenberg’s diary had been permanently lost following the Nuremberg Trials. However, after an extensive investigation, the Department of Homeland Security recovered the lost artifact. </p>
    <p>The United States Holocaust Memorial Museum just recently <a href="http://www.ushmm.org/information/exhibitions/online-features/special-focus/the-alfred-rosenberg-diary" rel="nofollow external" class="bo">released the diary to the public by publishing it online.</a> </p>
    <p>Museum director Sara Bloomfield asserts that: </p>
    <blockquote>
    <p>“The Rosenberg diary will add to our understanding of the ideas that animated the extremist ideology of Nazism.” </p>
    </blockquote>
    <p>The diary will undoubtedly add to the understanding of the Holocaust, but can it do more? </p>
    <p>Does this diary have the ability to create a deeper understanding that will prevent future genocide?</p>
    <p>Or is it merely a fascinating relic? </p>
    </div>
]]>
</Body>
<Summary>The tragic images of brutalized masses scar our brains.   The Holocaust has long been a sad and grotesque chapter in the world’s history.   For decades historians have struggled to find an...</Summary>
<Website>http://usdemocrazy.net/the-mind-and-the-man-behind-the-holocaust/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39795/guest@my.umbc.edu/d92a957bc1d6f1434d68498e32a9b23f/api/pixel</TrackingUrl>
<Tag>alfred-rosenberg</Tag>
<Tag>current</Tag>
<Tag>democracy</Tag>
<Tag>history</Tag>
<Tag>holocaust</Tag>
<Tag>museums</Tag>
<Tag>nazi-policy</Tag>
<Tag>news</Tag>
<Tag>politics</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>25</PawCount>
<CommentCount>3</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 26 Dec 2013 18:18:17 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39796" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39796">
<Title>Bits Blog: An Interview With Liz Eswein, Instagram User-Turned-Entrepreneur</Title>
<Body>
<![CDATA[
    <div class="html-content">Just a couple of years after she first opened an Instagram account, Liz Eswein has built a successful business on helping brands use the service.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Fan-interview-with-liz-eswein-instagram-user-turned-entrepreneur%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+An+Interview+With+Liz+Eswein%2C+Instagram+User-Turned-Entrepreneur" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Fan-interview-with-liz-eswein-instagram-user-turned-entrepreneur%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+An+Interview+With+Liz+Eswein%2C+Instagram+User-Turned-Entrepreneur" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Fan-interview-with-liz-eswein-instagram-user-turned-entrepreneur%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+An+Interview+With+Liz+Eswein%2C+Instagram+User-Turned-Entrepreneur" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Fan-interview-with-liz-eswein-instagram-user-turned-entrepreneur%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+An+Interview+With+Liz+Eswein%2C+Instagram+User-Turned-Entrepreneur" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F26%2Fan-interview-with-liz-eswein-instagram-user-turned-entrepreneur%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+An+Interview+With+Liz+Eswein%2C+Instagram+User-Turned-Entrepreneur" 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/184842279998/u/0/f/640387/c/34625/s/353bb635/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842279998/u/0/f/640387/c/34625/s/353bb635/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842279998/u/0/f/640387/c/34625/s/353bb635/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842279998/u/0/f/640387/c/34625/s/353bb635/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842279998/u/0/f/640387/c/34625/s/353bb635/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842279998/u/0/f/640387/c/34625/s/353bb635/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184842279998/u/0/f/640387/c/34625/s/353bb635/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842279998/u/0/f/640387/c/34625/s/353bb635/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Just a couple of years after she first opened an Instagram account, Liz Eswein has built a successful business on helping brands use the service.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/12/26/an-interview-with-liz-eswein-instagram-user-turned-entrepreneur/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39796/guest@my.umbc.edu/afa215eef5cd1c1ae26c504fd58fe6db/api/pixel</TrackingUrl>
<Tag>instagram-inc</Tag>
<Tag>namibia</Tag>
<Tag>new</Tag>
<Tag>new-york-university</Tag>
<Tag>one-on-one</Tag>
<Tag>photography</Tag>
<Tag>samsung-group</Tag>
<Tag>technology</Tag>
<Tag>travel-and-vacations</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>Thu, 26 Dec 2013 18:09:19 -0500</PostedAt>
<EditAt>Fri, 27 Dec 2013 07:04:09 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39794" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39794">
<Title>Working With IndexedDB &#8211; Part 3</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=36220&amp;c=723321120" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=36220&amp;c=723321120" alt="" style="max-width: 100%; height: auto;"></a><p>Welcome to the <em>final</em> part of my IndexedDB series. When I began this series my intent was to explain a technology that is not always the most… friendly one to work with. In fact, when I first tried working with IndexedDB, last year, my initial reaction was somewhat negative (“Somewhat negative” much like the Universe is “somewhat old.”). It’s been a long journey, but I finally feel somewhat comfortable working with IndexedDB and I respect what it allows. It is still a technology that can’t be used everywhere (it sadly missed being added to iOS7), but I truly believe it is a technology folks can learn and make use of today.</p>
    <p>In this final article, we’re going to demonstrate some additional concepts that build upon the “full” demo we built in the <a href="http://net.tutsplus.com/tutorials/javascript-ajax/working-with-indexeddb-part-2/" rel="nofollow external" class="bo">last article</a>. To be clear, you <em>must</em> be caught up on the series or this entry will be difficult to follow, so you may also want to check out <a href="http://net.tutsplus.com/tutorials/javascript-ajax/working-with-indexeddb" rel="nofollow external" class="bo">part one</a>.</p>
    <p></p>
    <hr>
    <h2>Counting Data</h2>
    <p>Let’s start with something simple. Imagine you want to add paging to your data. How would you get a count of your data so you can properly handle that feature? I’ve already shown you how you can get <em>all</em> your data and certainly you could use that as a way to count data, but that requires fetching everything. If your local database is huge, that could be slow. Luckily the IndexedDB spec provides a much simpler way of doing it.</p>
    <p>The count() method, run on an objectStore, will return a count of data. Like everything else we’ve done this will be asynchronous, but you can simplify the code down to one call. For our note database, I’ve written a function called <code>doCount()</code> that does just this:</p>
    <pre>function doCount() {&#x000A;    &#x000A;        db.transaction(["note"],"readonly").objectStore("note").count().onsuccess = function(event) {&#x000A;            $("#sizeSpan").text("("+event.target.result+" Notes Total)");&#x000A;        };&#x000A;    &#x000A;    }&#x000A;    </pre>
    <p>Remember – if the code above is a bit hard to follow, you can break it up into multiple blocks. See the earlier articles where I demonstrated this. The result handler is passed a result value representing the total number of objects available in the store. I modified the UI of our demo to include an empty span in the header.</p>
    <pre>&lt;span class="navbar-brand" &gt;Note Database &lt;span id="sizeSpan"&gt;&lt;/span&gt;&lt;/span&gt;&#x000A;    </pre> <img src="http://cdn.tutsplus.com/net/uploads/2013/12/shot1.png" alt="Count Example" width="600" height="485" style="max-width: 100%; height: auto;"><br> <p>The final thing I need to do is simply add a call to doCount when the application starts up and after any add or delete operation. Here is one example from the success handler for opening the database.</p>
    <pre>openRequest.onsuccess = function(e) {&#x000A;        db = e.target.result;&#x000A;    &#x000A;        db.onerror = function(event) {&#x000A;          // Generic error handler for all errors targeted at this database's&#x000A;          // requests!&#x000A;          alert("Database error: " + event.target.errorCode);&#x000A;        };&#x000A;    &#x000A;        displayNotes();&#x000A;        doCount();&#x000A;    };&#x000A;    </pre>
    <p>You can find the full example in the zip you downloaded as <code>fulldemo2</code>. (As an FYI, <code>fulldemo1</code> is the application as it was at the end of the previous article.)</p>
    <hr>
    <h2>Filter As You Type</h2>
    <p>For our next feature, we’re going to add a basic filter to the note list. In the earlier articles in this series I covered how IndexedDB does <em>not</em> allow for free form search. You can’t (well, not easily) search content that <em>contains</em> a keyword. But with the power of ranges, it is easy to at least support matching at the beginning of a string.</p>
    <p>If you remember, a range allows us to grab data from a store that either begins with a certain value, ends with a value, or lies in between. We can use this to implement a basic filter against the title of our note fields. First, we need to add an index for this property. Remember, this can only be done in the onupgradeneeded event.</p>
    <pre>    if(!thisDb.objectStoreNames.contains("note")) {&#x000A;            console.log("I need to make the note objectstore");&#x000A;            objectStore = thisDb.createObjectStore("note", { keyPath: "id", autoIncrement:true });&#x000A;            objectStore.createIndex("title", "title", { unique: false });&#x000A;        }&#x000A;    </pre>
    <p>Next, I added a simple form field to the UI:</p>  <img src="http://cdn.tutsplus.com/net/uploads/2013/12/shot2.png" alt="Filter UI" width="600" height="485" style="max-width: 100%; height: auto;"><br> <p>Then I added a “keyup” handler to the field so I’d see immediate updates while I type.</p>
    <pre>$("#filterField").on("keyup", function(e) {&#x000A;        var filter = $(this).val();&#x000A;        displayNotes(filter);&#x000A;    });&#x000A;    </pre>
    <p>Notice how I’m calling displayNotes. This is the same function I used before to display everything. I’m going to update it to support both a “get everything” action as well as a “get filtered” type action. Let’s take a look at it.</p>
    <pre>function displayNotes(filter) {&#x000A;    &#x000A;        var transaction = db.transaction(["note"], "readonly");  &#x000A;        var content="&lt;table class='table table-bordered table-striped'&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Title&lt;/th&gt;&lt;th&gt;Updated&lt;/th&gt;&lt;th&gt;&amp; &lt;/td&gt;&lt;/thead&gt;&lt;tbody&gt;";&#x000A;    &#x000A;        transaction.oncomplete = function(event) {&#x000A;            $("#noteList").html(content);&#x000A;        };&#x000A;    &#x000A;        var handleResult = function(event) {  &#x000A;          var cursor = event.target.result;  &#x000A;          if (cursor) {  &#x000A;            content += "&lt;tr data-key=\""+cursor.key+"\"&gt;&lt;td class=\"notetitle\"&gt;"+cursor.value.title+"&lt;/td&gt;";&#x000A;            content += "&lt;td&gt;"+dtFormat(cursor.value.updated)+"&lt;/td&gt;";&#x000A;    &#x000A;            content += "&lt;td&gt;&lt;a class=\"btn btn-primary edit\"&gt;Edit&lt;/a&gt; &lt;a class=\"btn btn-danger delete\"&gt;Delete&lt;/a&gt;&lt;/td&gt;";&#x000A;            content +="&lt;/tr&gt;";&#x000A;            cursor.continue();  &#x000A;          }  &#x000A;          else {  &#x000A;            content += "&lt;/tbody&gt;&lt;/table&gt;";&#x000A;          }  &#x000A;        };&#x000A;    &#x000A;        var objectStore = transaction.objectStore("note");&#x000A;    &#x000A;        if(filter) {&#x000A;            //Credit: <a href="http://stackoverflow.com/a/8961462/52160">http://stackoverflow.com/a/8961462/52160</a>&#x000A;            var range = IDBKeyRange.bound(filter, filter + "\uffff");&#x000A;            var index = objectStore.index("title");&#x000A;            index.openCursor(range).onsuccess = handleResult;&#x000A;        } else {&#x000A;            objectStore.openCursor().onsuccess = handleResult;&#x000A;        }&#x000A;    &#x000A;    }&#x000A;    </pre>
    <p>To be clear, the only change here is at the bottom. Opening a cursor with or without a range gives us the same type of event handler result. That’s handy then as it makes this update so trivial. The only complex aspect is in actually building the range. Notice what I’ve done here. The input, filter, is what the user typed. So imagine this is “The”. We want to find notes with a title that begins with “The” and ends in any character. This can be done by simply setting the far end of the range to a high ASCII character. I can’t take credit for this idea. See the StackOverflow link in the code for attribution.</p>
    <p>You can find this demo in the <code>fulldemo3</code> folder. Note that this is using a new database so if you’ve run the previous examples, this one will be empty when you first run it.</p>
    <p>While this works, it has one small problem. Imagine a note titled, “Saints Rule.” (Because they do. Just saying.) Most likely you will try to search for this by typing “saints”. If you do this, the filter won’t work because it is case sensitive. How do we get around it?</p>
    <p>One way is to simply store a copy of our title in lowercase. This is relatively easy to do. First, I modified the index to use a new property called <code>titlelc</code>.</p>
    <pre>        objectStore.createIndex("titlelc", "titlelc", { unique: false });&#x000A;    </pre>
    <p>Then I modified the code that stores notes to create a copy of the field:</p>
    <pre>$("#saveNoteButton").on("click",function() {&#x000A;    &#x000A;        var title = $("#title").val();&#x000A;        var body = $("#body").val();&#x000A;        var key = $("#key").val();&#x000A;        var titlelc = title.toLowerCase();&#x000A;    &#x000A;        var t = db.transaction(["note"], "readwrite");&#x000A;    &#x000A;        if(key === "") {&#x000A;            t.objectStore("note")&#x000A;                            .add({title:title,body:body,updated:new Date(),titlelc:titlelc});&#x000A;        } else {&#x000A;            t.objectStore("note")&#x000A;                            .put({title:title,body:body,updated:new Date(),id:Number(key),titlelc:titlelc});&#x000A;        }&#x000A;    </pre>
    <p>Finally, I modified the search to simply lowercase user input. That way if you enter “Saints” it will work just as well as entering “saints.”</p>
    <pre>        filter = filter.toLowerCase();&#x000A;            var range = IDBKeyRange.bound(filter, filter + "\uffff");&#x000A;            var index = objectStore.index("titlelc");&#x000A;    </pre>
    <p>That’s it. You can find this version as <code>fulldemo4</code>.</p>
    <hr>
    <h2>Working With Array Properties</h2>
    <p>For our final improvement, I’m going to add a new feature to our Note application – tagging. This will<br> let you add any number of tags (think keywords that describe the note) so that you can later find other<br> notes with the same tag. Tags will be stored as an array. That by itself isn’t such a big deal. I mentioned in the beginning of this series that you could easily store arrays as properties. What is a bit more complex is handling the search. Let’s begin by making it so you can add tags to a note.</p>
    <p>First, I modified my note form to have a new input field. This will allow the user to enter tags separated by a comma:</p>  <img src="http://cdn.tutsplus.com/net/uploads/2013/12/shot3.png" alt="Tag UI" width="600" height="390" style="max-width: 100%; height: auto;"><br> <p>I can save this by simply updating my code that handles Note creation/updating.</p>
    <pre>    var tags = [];&#x000A;        var tagString = $("#tags").val();&#x000A;        if(tagString.length) tags = tagString.split(",");&#x000A;    </pre>
    <p>Notice that I’m defaulting the value to an empty array. I only populate it if you typed something in. Saving this is as simple as appending it to the object we pass to IndexedDB:</p>
    <pre>    if(key === "") {&#x000A;            t.objectStore("note")&#x000A;                            .add({title:title,body:body,updated:new Date(),titlelc:titlelc,tags:tags});&#x000A;        } else {&#x000A;            t.objectStore("note")&#x000A;                            .put({title:title,body:body,updated:new Date(),id:Number(key),titlelc:titlelc,tags:tags});&#x000A;        }&#x000A;    </pre>
    <p>That’s it. If you write a few notes and open up Chrome’s Resources tab, you can actually see the data being stored.</p>  <img src="http://cdn.tutsplus.com/net/uploads/2013/12/shot4.png" alt="Chrome DevTools and the Resource View" width="600" height="205" style="max-width: 100%; height: auto;"><br> <p>Now let’s add tags to the view when you display a note. For my application, I decided on a simple use case for this. When a note is displayed, if there are tags I’ll list them out. Each tag will be a link. If you click that link, I’ll show you a list of related notes using the same tag. Let’s look at that logic first.</p>
    <pre>function displayNote(id) {&#x000A;        var transaction = db.transaction(["note"]);  &#x000A;        var objectStore = transaction.objectStore("note");  &#x000A;        var request = objectStore.get(id);&#x000A;    &#x000A;        request.onsuccess = function(event) {  &#x000A;            var note = request.result;&#x000A;            var content = "&lt;h2&gt;" + note.title + "&lt;/h2&gt;"; &#x000A;            if(note.tags.length &gt; 0) {&#x000A;                content += "&lt;strong&gt;Tags:&lt;/strong&gt; ";&#x000A;                note.tags.forEach(function(elm,idx,arr) {&#x000A;                    content += "&lt;a class='tagLookup' title='Click for Related Notes' data-noteid='"+note.id+"'&gt; " + elm + "&lt;/a&gt; ";  &#x000A;                });&#x000A;                content += "&lt;br/&gt;&lt;div id='relatedNotesDisplay'&gt;&lt;/div&gt;";&#x000A;            }&#x000A;            content += "&lt;p&gt;" + note.body + "&lt;/p&gt;";&#x000A;             I&#x000A;            $noteDetail.html(content).show();&#x000A;            $noteForm.hide();           &#x000A;        };  &#x000A;    }&#x000A;    </pre>
    <p>This function (a new addition to our application) handles the note display code formally bound to the table cell click event. I needed a more abstract version of the code so this fulfills that purpose. For the most part it’s the same, but note the logic to check the length of the tags property. If the array is not empty, the content is updated to include a simple list of tags. Each one is wrapped in a link with a particular class I’ll use for lookup later. I’ve also added a div specifically to handle that search.</p>  <img src="http://cdn.tutsplus.com/net/uploads/2013/12/shot5.png" alt="A note with tags" width="600" height="402" style="max-width: 100%; height: auto;"><br> <p>At this point, I’ve got the ability to add tags to a note as well as display them later. I’ve also planned to allow the user to click those tags so they can find other notes using the same tag. Now here comes the complex part.</p>
    <p>You’ve seen how you can fetch content based on an index. But how does that work with array properties? Turns out – the spec has a specific flag for dealing with this: multiEntry. When creating an array-based index, you must set this value to true. Here is how my application handles it:</p>
    <pre>objectStore.createIndex("tags","tags", {unique:false,multiEntry:true});&#x000A;    </pre>
    <p>That handles the storage aspect well. Now let’s talk about search. Here is the click handler for the tag link class:</p>
    <pre>$(document).on("click", ".tagLookup", function(e) {&#x000A;        var tag = e.target.text;&#x000A;        var parentNote = $(this).data("noteid");&#x000A;        var doneOne = false;&#x000A;        var content = "&lt;strong&gt;Related Notes:&lt;/strong&gt;&lt;br/&gt;";&#x000A;    &#x000A;        var transaction = db.transaction(["note"], "readonly");&#x000A;        var objectStore = transaction.objectStore("note");&#x000A;        var tagIndex = objectStore.index("tags");&#x000A;        var range = IDBKeyRange.only(tag);&#x000A;    &#x000A;        transaction.oncomplete = function(event) {&#x000A;            if(!doneOne) {&#x000A;                content += "No other notes used this tag."; &#x000A;            }&#x000A;            content += "&lt;p/&gt;";&#x000A;            $("#relatedNotesDisplay").html(content);&#x000A;        };&#x000A;    &#x000A;        var handleResult = function(event) {&#x000A;            var cursor = event.target.result;&#x000A;            if(cursor) {&#x000A;                if(cursor.value.id != parentNote) {&#x000A;                    doneOne = true;&#x000A;                    content += "&lt;a class='loadNote' data-noteid='"+cursor.value.id+"'&gt;" + cursor.value.title + "&lt;/a&gt;&lt;br/&gt; ";&#x000A;                }&#x000A;                cursor.continue();&#x000A;            }           &#x000A;        };&#x000A;    &#x000A;        tagIndex.openCursor(range).onsuccess = handleResult;&#x000A;    &#x000A;    });&#x000A;    </pre>
    <p>There’s quite a bit here – but honestly – it is very similar to what we’ve dicussed before. When you click a tag, my code begins by grabbing the text of the link for the tag value. I create my transaction, objectstore, and index objects as you’ve seen before. The range is new this time. Instead of creating a range from something and to something, we can use the only() api to specify that we want a range of only one value. And yes – that seemed weird to me as well. But it works great. You can see then we open the cursor and we can iterate over the results as before. There is a bit of additional code to handle cases where there may be no matches. I also take note of the <em>original</em> note, i.e. the one you are viewing now, so that I don’t display it as well. And that’s really it. I’ve got one last bit of code that handles click events on those related notes so you can view them easily:</p>
    <pre>$(document).on("click", ".loadNote", function(e) {&#x000A;        var noteId = $(this).data("noteid");&#x000A;        displayNote(noteId);&#x000A;    });&#x000A;    </pre>
    <p>You can find this demo in the folder <code>fulldemo5</code>.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>I sincerely hope that this series has been helpful to you. As I said in the beginning, IndexedDB was not a technology I enjoyed using. The more I worked with it, and the more I began to wrap my head around how it did things, the more I began to appreciate how much this technology could help us as web developers. It definitely has room to grow, and I can definitely see people preferring to use wrapper libraries to simplify things, but I think the future for this feature is great!</p>
    </div>
]]>
</Body>
<Summary>Welcome to the final part of my IndexedDB series. When I began this series my intent was to explain a technology that is not always the most… friendly one to work with. In fact, when I first tried...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/p2bmeepf5RQ/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39794/guest@my.umbc.edu/fe86934718a7743e8ab39f748f6f54ae/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>indexeddb</Tag>
<Tag>javascript</Tag>
<Tag>javascript-and-ajax</Tag>
<Tag>mysql</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>Thu, 26 Dec 2013 16:07:31 -0500</PostedAt>
<EditAt>Thu, 26 Dec 2013 16:07:31 -0500</EditAt>
</NewsItem>

</News>
