<?xml version="1.0"?>
<News hasArchived="true" page="8210" pageCount="10735" pageSize="10" timestamp="Wed, 29 Jul 2026 04:33:11 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8210">
<NewsItem contentIssues="true" id="36707" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36707">
<Title>Win $500 worth of stickers from Sticker Mule</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/09/thumbnail28.jpg" width="200" height="160" style="max-width: 100%; height: auto;"></p> <p><a href="http://www.stickermule.com/" rel="nofollow external" class="bo">Sticker Mule</a> is a kick ass service that lets you design and have printed premium quality stickers for business, promotions or just plain ole fun.</p> <p>All kinds of shapes and sizes are on offer; you can buy bumper stickers, iPhone decals or just custom die-cut stickers to stick where ever you choose.As well as stickers, Sticker Mule do fantastic skins for MacBooks, iPhones, iPads and Kindles. If that doesn’t cover you, there are die-cut options too.</p> <p>You can get a sample pack of 9 stickers for just $1, including shipping! The samples include dribbble and GitHub stickers, so you can show off you allegiances.</p> <p>All of Sticker Mule’s stickers can be built with their own templates which are downloadable as EPS, PDF or PSD. All you need do is download the appropriate template, copy and paste your artwork in, rasterize the type and you’re good to go.</p> <blockquote> <p>I couldn’t have asked for a better quality, better priced sticker, stickermule did a WONDERFUL job of making me the sticker that I wanted! — Anthony Gelleny</p> </blockquote> <p><a href="http://www.stickermule.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/10/stickers-2.jpg" width="650" alt="Win $500 worth of stickers from Sticker Mule" style="max-width: 100%; height: auto;"></a></p> <p>All stickers are printed on vinyl with a UV laminate to prevent scratches, rain or sun bleaching. What you don’t want when you’re paying for print is mistakes, so an online proof is ready for your approval within 24 hours. They’ll even make changes free of charge if you’re not happy with the proof. Orders are shipped free of charge anywhere in the US within 5 days.</p> <p>Not sure what to put on a sticker? Take a look at <a href="http://www.stickermule.com/gallery" rel="nofollow external" class="bo">their great gallery</a> and find some inspiration amongst the cool designs other customers have had printed.</p> <p><a href="http://www.stickermule.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/10/stickers-1.jpg" width="650" alt="Win $500 worth of stickers from Sticker Mule" style="max-width: 100%; height: auto;"></a></p> <p>Excited? Well prepare to be blown away, because we’ve got a great contest for you: 5 lucky winners will receive $100 credit each to spend at Sticker Mule.</p> <h2>How to enter:</h2> <p><strong>• Browse through <a href="http://www.stickermule.com/gallery" rel="nofollow external" class="bo">Sticker Mule’s gallery,</a> then post a comment letting us know which design is your favorite. </strong></p> <p>• <strong>Comment MUST be entered with your email address as a guest (no social logins)</strong></p> <p>• <strong>One comment per person</strong></p> <p>• <strong>Winners will be contacted via email</strong></p> <p>•<strong> We will announce the results on October 22th, 2013</strong></p> <p>Best of luck to everyone!<em><strong> </strong></em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/snapheal-fxphotostudio.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Snapheal PRO &amp; FX Photos Studio PRO for Mac – only $37!</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="Win $500 worth of stickers from Sticker Mule" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/10/win-100-of-stickers-from-sticker-mule/" 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%2F10%2Fwin-100-of-stickers-from-sticker-mule%2F&amp;t=Win+%24500+worth+of+stickers+from+Sticker+Mule" 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%2F10%2Fwin-100-of-stickers-from-sticker-mule%2F&amp;t=Win+%24500+worth+of+stickers+from+Sticker+Mule" 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%2F10%2Fwin-100-of-stickers-from-sticker-mule%2F&amp;t=Win+%24500+worth+of+stickers+from+Sticker+Mule" 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%2F10%2Fwin-100-of-stickers-from-sticker-mule%2F&amp;t=Win+%24500+worth+of+stickers+from+Sticker+Mule" 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%2F10%2Fwin-100-of-stickers-from-sticker-mule%2F&amp;t=Win+%24500+worth+of+stickers+from+Sticker+Mule" 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/176965639091/u/49/f/661066/c/35285/s/32339a7b/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176965639091/u/49/f/661066/c/35285/s/32339a7b/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Sticker Mule is a kick ass service that lets you design and have printed premium quality stickers for business, promotions or just plain ole fun.   All kinds of shapes and sizes are on offer; you...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/32339a7b/sc/4/l/0L0Swebdesignerdepot0N0C20A130C10A0Cwin0E10A0A0Eof0Estickers0Efrom0Esticker0Emule0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36707/guest@my.umbc.edu/940a43bade7457c6667aa156249ea39d/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>competitions</Tag>
<Tag>contests</Tag>
<Tag>css</Tag>
<Tag>custom-stickers</Tag>
<Tag>design</Tag>
<Tag>design-contests</Tag>
<Tag>design-stickers</Tag>
<Tag>development</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>prize-draws</Tag>
<Tag>sql</Tag>
<Tag>sticker-mule</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 10:15:22 -0400</PostedAt>
<EditAt>Tue, 08 Oct 2013 10:15:22 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="36701" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36701">
<Title>CyberMaryland starts today! We're all set up and lookin' sharp. Drop by booth 20...</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="/profile.php?id=192046490841773" title="To tag someone, type @ and then the friend's name" rel="nofollow external" class="bo">CyberMaryland</a> starts today! We're all set up and lookin' sharp. Drop by booth 205 and find Brent - he's got some free swag &amp; a ton of info on our courses.  #WheresBrent<br><br><a href="https://www.facebook.com/photo.php?fbid=10151619611121076&amp;set=a.10150211271956076.315093.82137826075&amp;type=1&amp;relevant_count=1" title="" rel="nofollow external" class="bo"><img src="https://fbcdn-photos-a-a.akamaihd.net/hphotos-ak-prn1/1043948_10151619611121076_629584619_s.jpg" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>CyberMaryland starts today! We're all set up and lookin' sharp. Drop by booth 205 and find Brent - he's got some free swag &amp; a ton of info on our courses.  #WheresBrent</Summary>
<Website>https://www.facebook.com/photo.php?fbid=10151619611121076&amp;set=a.10150211271956076.315093.82137826075&amp;type=1</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36701/guest@my.umbc.edu/e9e0f98309b9cd10a7e5a73f25bb525d/api/pixel</TrackingUrl>
<Tag>ccna</Tag>
<Tag>ceh</Tag>
<Tag>centers</Tag>
<Tag>cisco</Tag>
<Tag>cyber</Tag>
<Tag>cybersecurity</Tag>
<Tag>information</Tag>
<Tag>it</Tag>
<Tag>leadership</Tag>
<Tag>management</Tag>
<Tag>microsoft</Tag>
<Tag>project</Tag>
<Tag>security</Tag>
<Tag>technology</Tag>
<Tag>training</Tag>
<Tag>umbc</Tag>
<Group token="retired-575">UMBC Training Centers</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-575</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/original.jpg?1361981335</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/large.png?1361981335</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/medium.png?1361981335</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/small.png?1361981335</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxsmall.png?1361981335</AvatarUrl>
<Sponsor>UMBC Training Centers</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 10:12:29 -0400</PostedAt>
<EditAt>Tue, 08 Oct 2013 10:12:29 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="36706" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36706">
<Title>DealBook: Inquiry Into Illicit Online Marketplace Extends to Britain</Title>
<Body>
<![CDATA[
    <div class="html-content">Four men arrested in Britain on drug charges are being investigated over their suspected ties to Silk Road, a Web site linked to narcotics sales.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F08%2Finquiry-into-illicit-online-marketplace-extends-to-britain%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Inquiry+Into+Illicit+Online+Marketplace+Extends+to+Britain" 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%2F10%2F08%2Finquiry-into-illicit-online-marketplace-extends-to-britain%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Inquiry+Into+Illicit+Online+Marketplace+Extends+to+Britain" 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%2F10%2F08%2Finquiry-into-illicit-online-marketplace-extends-to-britain%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Inquiry+Into+Illicit+Online+Marketplace+Extends+to+Britain" 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%2F10%2F08%2Finquiry-into-illicit-online-marketplace-extends-to-britain%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Inquiry+Into+Illicit+Online+Marketplace+Extends+to+Britain" 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%2F10%2F08%2Finquiry-into-illicit-online-marketplace-extends-to-britain%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Inquiry+Into+Illicit+Online+Marketplace+Extends+to+Britain" 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/176965639765/u/0/f/640387/c/34625/s/32339d96/sc/21/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176965639765/u/0/f/640387/c/34625/s/32339d96/sc/21/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176965639765/u/0/f/640387/c/34625/s/32339d96/sc/21/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176965639765/u/0/f/640387/c/34625/s/32339d96/sc/21/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176965639765/u/0/f/640387/c/34625/s/32339d96/sc/21/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176965639765/u/0/f/640387/c/34625/s/32339d96/sc/21/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/176965639765/u/0/f/640387/c/34625/s/32339d96/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176965639765/u/0/f/640387/c/34625/s/32339d96/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Four men arrested in Britain on drug charges are being investigated over their suspected ties to Silk Road, a Web site linked to narcotics sales.      </Summary>
<Website>http://dealbook.nytimes.com/2013/10/08/inquiry-into-illicit-online-marketplace-extends-to-britain/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36706/guest@my.umbc.edu/30caf773db2ecdbc288edbd44e386684/api/pixel</TrackingUrl>
<Tag>bitcoin-project</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>e-commerce</Tag>
<Tag>great-britain</Tag>
<Tag>legal-regulatory</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>ulbricht-ross</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 10:09:18 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36695" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36695">
<Title>Researcher of the Week: Uvonne Andoh</Title>
<Tagline>Undergraduate researchers explore their interests!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Meet Uvonne.  She is a Management of Aging Services major and a McNair Scholar.<br><br>As part of her most recent research project, she collaborated with physical therapists in customizing assistive technologies for older adults via the use of 3D printers.<br><br><strong>When did you join the McNair program?</strong><br>I joined the program in January 2013.<br><br><strong>How did you find out about McNair?</strong> <br>I was interning in the Information systems lab in summer 2012 and met a student who was a McNair scholar. The opportunities he told me about made me interested in becoming a McNair scholar, particularly since it involved research. <br><br><strong>What have you gained from being a McNair scholar? </strong><br>I have learned to prioritize my time in terms of conducting research and being a scholar at the same time. I have had the opportunity to have a little glimpse of what graduate school is about, exploring the potential of researching and deciding what career path I want to take. <br><br><strong>What is your most recent (or most interesting) independent research project?</strong> <br>My most recent independent research project deals with assistive technology and older adults. Working hand in hand with physical therapists to print customize and inexpensive assistive technologies for older adults during appointments and rehabilitation by using 3D printers. <br><br><strong>How did you find your mentor for this project?</strong><br>My mentor hired me to intern with her in the IS lab in summer 2012 while I was in an independent studies class helping my professor with her research. I have been researching with her help ever since. <br><br><strong>How did you know this was the project you wanted to do?</strong><br>My mentor came up with the idea of conducting research with a physical therapist designing and building 3D models to assist older adults. I have done similar research in the past dealing with both older adults and 3D printers. Having the opportunity to conduct research in a similar and familiar field this time around incorporating a physical therapist made me know this is exactly what I want to do for my research project. It is particularly helpfu since I have an interest in becoming a physical therapist one day. <br><br><strong>How much time do you put into it?</strong><br>I dedicate at least four hours a day to my research during the summer.<br><br><strong>What academic background did you have before you started?</strong><br>I had experience interning in the IS lab and getting tutorials on how to use 3D printers and giving demos on how the printer works. Majoring in a field of older adults gave me the necessary background and familiarity for my research. <br><br><strong>How much did your mentor help you with your research?</strong><br>My mentor is always there when I need help and is more than willing to answer any question I have. She challenges me to be a scholar, think outside the box, and push myself harder for success. <br><br><strong>How does your research relate to your work in other classes?</strong><br>My research in particular relates to my major, which is aging services. The research has also helped me to understand and provide for the needs of older adults. <br><br><strong>What is your advice to other students about getting involved in research?</strong><br>Research will open the doors to many opportunities in your career paths. Don’t be afraid to step out of your comfort zone and don’t give up when you feel challenged. Research paves a way to network with people who might be in your field or outside your field who can link you to someone else in your field. Conducting research also shows graduate schools that you dedicate your time to something challenging and meaningful. Research on the other hand is not for everyone, find something you have a passion for and that you see yourself doing for the rest of your life. <br><br><strong>What are your career goals?</strong><br><p>After graduating from undergraduate studies, I plan on going straight to graduate school for a master’s and a Ph.D.</p>
    <p>Read her abstract here...</p>
    </div>
]]>
</Body>
<Summary>Meet Uvonne.  She is a Management of Aging Services major and a McNair Scholar.  As part of her most recent research project, she collaborated with physical therapists in customizing assistive...</Summary>
<Website>http://www.umbc.edu/undergrad_ed/research/ResearcherProfiles/andoh2ndprofile.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36695/guest@my.umbc.edu/2ef798327049d4c19bc6161758e270b3/api/pixel</TrackingUrl>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/695/07c70f3b440791aa82c370d17910f32f/xxlarge.jpg?1381238458</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/036/695/07c70f3b440791aa82c370d17910f32f/xlarge.jpg?1381238458</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/036/695/07c70f3b440791aa82c370d17910f32f/large.jpg?1381238458</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/036/695/07c70f3b440791aa82c370d17910f32f/medium.jpg?1381238458</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/695/07c70f3b440791aa82c370d17910f32f/small.jpg?1381238458</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/036/695/07c70f3b440791aa82c370d17910f32f/xsmall.jpg?1381238458</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/695/07c70f3b440791aa82c370d17910f32f/xxsmall.jpg?1381238458</ThumbnailUrl>
<PawCount>45</PawCount>
<CommentCount>7</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 09:21:53 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36697" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36697">
<Title>Conical Gradients in CSS</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>The following is a guest post by <a href="http://shankarcabus.com.br/" rel="nofollow external" class="bo">Shankar Cabus</a>. Shankar made a really rad color wheel on CodePen and showed it to me. I thought it was an image underneath, because gradients like this aren't something CSS can natively do. Or so I thought. Shankar found a way to do it with newfangled tech.</em></p>
    <p>When I create filters, shadows, transformations or gradient backgrounds in CSS, it feels amazing. Who would have thought CSS would come this far. No need to use images for any of that stuff. I can almost hear the browser telling me "don't worry, I do it for you."</p>
    <p>Despite all this evolution, CSS still has limitations. For instance, background gradients can only be created in <a href="http://css-tricks.com/examples/CSS3Gradient/#linearBg2" rel="nofollow external" class="bo">linear</a> or <a href="http://css-tricks.com/examples/CSS3Gradient/#radial-center" rel="nofollow external" class="bo">radial</a> styles, but not a conical shape.</p>
    <p>In 2011, <a href="http://lea.verou.me/" rel="nofollow external" class="bo">Lea Verou</a> started a <a href="http://w3-org.9356.n7.nabble.com/css3-images-conical-gradient-td30649.html" rel="nofollow external" class="bo">thread</a> about implementing a native CSS conical gradient, creating a <a href="http://lea.verou.me/specs/conical-gradient/" rel="nofollow external" class="bo">draft specification</a> which has already been introduced to <a href="http://dev.w3.org/csswg/css-images/#conic-gradient-syntax" rel="nofollow external" class="bo">W3C's official draft</a>. However, we still have to wait for the W3C to formalize the feature and for the browsers to implement it, which might still take quite some time. In the meantime, I will show you how to simulate a conical gradient using CSS3 only.</p>
    
      <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/10/conical-gradient.png" style="max-width: 100%; height: auto;">
    Example of a conical gradient.
    
    <p>Beautiful, right? Let's look at the code!</p>
    <h3>The Beginning</h3>
    <p>To reduce code duplication, I'm using <a href="http://sass-lang.com/" rel="nofollow external" class="bo">Sass</a>. One of the most interesting features of CSS preprocessors is the @mixin. A @mixin is a blend of function and include which, when called, returns its contents.</p>
    <pre><code>@mixin circle($size) {&#x000A;      content: "";&#x000A;      position: absolute;&#x000A;      border-radius: 50%;&#x000A;      width: $size;&#x000A;      height: $size;&#x000A;      left: calc(50% - #{$size/2});&#x000A;      top: calc(50% - #{$size/2});&#x000A;    }</code></pre>
    <p>This @mixin is only used to set properties of shape and placement, creating a circle of absolute position and centered horizontally and vertically in relation to its parent.</p>
    <h3>The Magic!</h3>
    <p>By combining a @mixin circle with the <code>clip</code> property, we can get a semi-circle. Let's start by creating a full circle by placing two semi-circles (with different colors) together. Can you imagine what is going to happen if we rotate one of the semi-circles? Magic!</p>
    <pre><code>$wheel: 15em;&#x000A;    .color {&#x000A;      @include circle($wheel);&#x000A;      background: red;&#x000A;      clip: rect(0, $wheel, $wheel, #{$wheel/2});&#x000A;      &amp;:after {&#x000A;        @include circle($wheel);&#x000A;        background: blue;&#x000A;        clip: rect(0, #{$wheel/2}, $wheel, 0);&#x000A;        transform: rotate(45deg);&#x000A;      }&#x000A;    }</code></pre>
    <p>The <code>clip: rect (top, right, bottom, left)</code> property restricts the visible area to a rectangular element, which causes only half of the red circle to be seen in the example above. The same principle is applied to the blue circle, the <code>.color:after</code> element. At this point we would have a full circle which is half red and half blue. However, <strong>the transform property causes the blue circle's visible area to invade the red circle's</strong>. <a href="http://codepen.io/shankarcabus/pen/Ampby" rel="nofollow external" class="bo">See example</a>.</p>
    
      <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/10/rect.jpg" style="max-width: 100%; height: auto;">
    Semi-circles with clip property
    
    <h3>The Colorful Umbrella</h3>
    
      <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/10/umbrella.png" style="max-width: 100%; height: auto;">
    Colorful umbrella
    
    <p>We already know how to perform this magic trick. Let's create a 12 color umbrella:</p>
    <pre><code>&lt;div class="wheel"&gt;&#x000A;      &lt;ul class="umbrella"&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;        &lt;li class="color"&gt;&lt;/li&gt;&#x000A;      &lt;/ul&gt;&#x000A;    &lt;/div&gt;</code></pre>
    <p>Since we want to create a full circle by combining semi-circles, from the seventh item (first item in the second half), we must reverse the clip:</p>
    <pre><code>.color, .color:nth-child(n+7):after {&#x000A;      clip: rect(0, $wheel, $wheel, #{$wheel/2});&#x000A;    }&#x000A;    .color:after, .color:nth-child(n+7) {&#x000A;      @include circle($wheel);&#x000A;      clip: rect(0, #{$wheel/2}, $wheel, 0);&#x000A;    }</code></pre>
    <p>From the seventh item, the <code>.color</code> becomes a semi-circle with the left half of the circle and the <code>.color:after</code> elements pass to the right half of the circle.</p>
    <p>We are almost done!! We need to change the colors and the angle of each element. Again, let's abuse the power of Sass to generate 26193^42 lines of code in just over 10 ;)</p>
    <pre><code>$colors: (#9ED110, #50B517, #179067, #476EAF, #9f49ac, #CC42A2, #FF3BA7, #FF5800, #FF8100, #FEAC00, #FFCC00, #EDE604);&#x000A;    @for $i from 0 to length($colors) {&#x000A;      .color:nth-child(#{1+$i}):after {&#x000A;        background-color: nth($colors, $i+1);&#x000A;        @if $i &lt; 6 {&#x000A;          transform: rotate(#{30*(1+$i)}deg);&#x000A;          z-index: #{length($colors)-$i};&#x000A;        } @else {&#x000A;          transform: rotate(#{-30+(30*(1+$i))}deg);&#x000A;        }&#x000A;      }&#x000A;    }</code></pre>
    <p>First, we define the <code>$colors</code> array with the "12 colors of the rainbow" and then iterate over the list creating <code>.color:nth-child(n):after</code> selector with the <code>background-color</code>, <code>rotate</code> and <code>z-index</code> properties.</p>
    <p>The rotate property has some important points. Its angle is defined according to the number of colors in the circle. In our case, there are 12 colors, so 360/12 = 30 is the rotation of each color. But from the seventh item on, the other half of the circle starts, remember? Thus, the process we just described stops at the seventh item. We will then start the very same process again, but this time, the rotation will take place on another direction.. That's why there is an <code>@else</code> with <code>rotate(#{-30+(30*($i+1))}deg)</code> which subtracts 30 degrees from the elements of the second half of the circle.</p>
    <p>If you are a good observer (and understood everything so far), you should have noticed that our our umbrella is actually a fan! Bazinga! So for the last color of the first half of the circle does not get on top of other colors, we need to reverse the index of these elements. For example, the z-index (6) = 1 and z-index (1) = 6.</p>
    <h3>A Little More Magic</h3>
    <p>Finally, we need to ease the transition between colors, after all, we don't want an umbrella-range-rainbow, we want a conical gradient!</p>
    <pre><code>.umbrella {&#x000A;      -webkit-filter: blur(1.7em);&#x000A;    }&#x000A;    &#x000A;    .wheel {&#x000A;      overflow: hidden;&#x000A;      box-shadow: inset 0 0 0 3em rgba(0, 0, 0, 0.3);&#x000A;    }</code></pre>
    <p>The blur filter is responsible for mixing the colors. But, by applying the blur, the colors strain the limits of the circle. That's why the <code>overflow: hidden</code> property was also added to the <code>.wheel</code> element. The inner <code>box-shadow</code> is used to darken the edges that were "washed out". This is the <a href="http://codepen.io/shankarcabus/pen/jcyDA" rel="nofollow external" class="bo">end result</a>:</p>
    <p>See the Pen <a href="http://codepen.io/shankarcabus/pen/jcyDA" rel="nofollow external" class="bo">Conical gradient in pure CSS</a> by Shankar Cabus (<a href="http://codepen.io/shankarcabus" rel="nofollow external" class="bo">@shankarcabus</a>) on <a href="http://codepen.io" rel="nofollow external" class="bo">CodePen</a></p>
    <h3>Demo</h3>
    <p>The conical gradient can be used in different ways to create different effects. But one of the most interesting applications is the <a href="http://codepen.io/shankarcabus/pen/hsIap" rel="nofollow external" class="bo">Color Picker</a>, as in the example below:</p>
    <p>See the Pen <a href="http://codepen.io/shankarcabus/pen/hsIap" rel="nofollow external" class="bo">Color Picker in Pure CSS</a> by Shankar Cabus (<a href="http://codepen.io/shankarcabus" rel="nofollow external" class="bo">@shankarcabus</a>) on <a href="http://codepen.io" rel="nofollow external" class="bo">CodePen</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/conical-gradients-css/" rel="nofollow external" class="bo">Conical Gradients in CSS</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>The following is a guest post by Shankar Cabus. Shankar made a really rad color wheel on CodePen and showed it to me. I thought it was an image underneath, because gradients like this aren't...</Summary>
<Website>http://css-tricks.com/conical-gradients-css/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36697/guest@my.umbc.edu/4c2f51f22e18c7ec692dd2b4bb1c212e/api/pixel</TrackingUrl>
<Tag>article</Tag>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 09:08:34 -0400</PostedAt>
<EditAt>Tue, 08 Oct 2013 09:08:34 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="36696" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36696">
<Title>Bits Blog: Nest Labs Reinvents the Smoke Alarm</Title>
<Body>
<![CDATA[
    <div class="html-content">The company, well known for its smart thermostat for reducing energy consumption, introduced an Internet-connected smoke alarm called Protect.<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%2F10%2F08%2Fnest-labs-reinvents-the-smoke-alarm%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Nest+Labs+Reinvents+the+Smoke+Alarm" 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%2F10%2F08%2Fnest-labs-reinvents-the-smoke-alarm%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Nest+Labs+Reinvents+the+Smoke+Alarm" 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%2F10%2F08%2Fnest-labs-reinvents-the-smoke-alarm%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Nest+Labs+Reinvents+the+Smoke+Alarm" 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%2F10%2F08%2Fnest-labs-reinvents-the-smoke-alarm%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Nest+Labs+Reinvents+the+Smoke+Alarm" 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%2F10%2F08%2Fnest-labs-reinvents-the-smoke-alarm%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Nest+Labs+Reinvents+the+Smoke+Alarm" 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/176967769608/u/0/f/640387/c/34625/s/323247bc/sc/15/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176967769608/u/0/f/640387/c/34625/s/323247bc/sc/15/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176967769608/u/0/f/640387/c/34625/s/323247bc/sc/15/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176967769608/u/0/f/640387/c/34625/s/323247bc/sc/15/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176967769608/u/0/f/640387/c/34625/s/323247bc/sc/15/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176967769608/u/0/f/640387/c/34625/s/323247bc/sc/15/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/176967769608/u/0/f/640387/c/34625/s/323247bc/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176967769608/u/0/f/640387/c/34625/s/323247bc/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The company, well known for its smart thermostat for reducing energy consumption, introduced an Internet-connected smoke alarm called Protect.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/10/08/nest-labs-reinvents-the-smoke-alarm/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36696/guest@my.umbc.edu/4d6c7224d938530056d41cfcf95aae35/api/pixel</TrackingUrl>
<Tag>devices</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 09:08:07 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="36698" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36698">
<Title>Flexbox layout isn&#8217;t slow</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>As a follow up to <a href="http://css-tricks.com/does-flexbox-have-a-performance-problem/" rel="nofollow external" class="bo">this conversation</a>, Paul Irish shows us:</p>
    <blockquote><p>Old flexbox (display: box) is 2.3x slower than new flexbox (display: flex).</p></blockquote>
    <p>And remember kids: tools, not rules.</p>
    <p><a href="http://updates.html5rocks.com/2013/10/Flexbox-layout-isn-t-slow" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/flexbox-layout-isnt-slow/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/flexbox-layout-isnt-slow/" rel="nofollow external" class="bo">Flexbox layout isn’t slow</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>As a follow up to this conversation, Paul Irish shows us:    Old flexbox (display: box) is 2.3x slower than new flexbox (display: flex).    And remember kids: tools, not rules.   Direct Link to...</Summary>
<Website>http://updates.html5rocks.com/2013/10/Flexbox-layout-isn-t-slow</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36698/guest@my.umbc.edu/109d1a8c52577c425d37acdaa7d9adb1/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 09:03:55 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="36699" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36699">
<Title>Danielmall.com goes responsive</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>With a very performance-based approach based on the numbers.</p>
    <p><a href="http://danielmall.com/articles/now-with-responsive/" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/danielmall-com-goes-responsive/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/danielmall-com-goes-responsive/" rel="nofollow external" class="bo">Danielmall.com goes responsive</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>With a very performance-based approach based on the numbers. 
 Direct Link to Article — Permalink  

 Danielmall.com goes responsive is a post from CSS-Tricks</Summary>
<Website>http://danielmall.com/articles/now-with-responsive/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36699/guest@my.umbc.edu/91441b934ea3fcaa5057abc80ca178df/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 09:02:19 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36693" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36693">
<Title>Lightening Your Responsive Website Design With RESS</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><em><strong>Editor’s Note</strong>: This article features just one of the many solutions for creating high-performance mobile websites. We suggest that you review different approaches such as <a href="http://mobile.smashingmagazine.com/2013/06/12/building-a-responsive-web-application/" rel="nofollow external" class="bo">Building A Responsive Web App</a>, <a href="http://mobile.smashingmagazine.com/2013/04/09/improve-mobile-support-with-server-side-enhanced-responsive-design/" rel="nofollow external" class="bo">Improving Mobile Support</a> and <a href="http://mobile.smashingmagazine.com/2013/04/03/build-fast-loading-mobile-website/" rel="nofollow external" class="bo">Making Your Websites Faster</a> before choosing a particular solution.</em></p>
    <p>This article explains how to use RESS (responsive design with server-side components) to make significant performance and reach improvements to a website for both mobile and desktop devices alike. <strong>This technique requires just a few lines of code</strong>, some simple configuration and no ongoing maintenance.</p>
    <p>Your website will change from one that works on desktops, tablets and smartphones to one that works on almost anything anywhere and loads faster in all cases. It’s hard to over-emphasize the importance of this, but if you need a good case study, <a href="http://blog.chriszacharias.com/page-weight-matters" rel="nofollow external" class="bo">read about what happened to YouTube</a> when Google lightened its pages (spoiler: entire new territories opened up to it).</p>
    <p>The following three screenshots show a sample website with increasing levels of RESS optimization being applied to it and the resulting overall page sizes:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_original.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_original_r2.png" style="max-width: 100%; height: auto;"></a><br><em>Original: 1,027 KB (<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_original.png" rel="nofollow external" class="bo">large preview</a>)</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_partial.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_step1_r2.png" style="max-width: 100%; height: auto;"></a><br><em>Partial optimization: 253 KB (<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_partial.png" rel="nofollow external" class="bo">large preview</a>)</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_full.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_step3_r2.png" style="max-width: 100%; height: auto;"></a><br><em>Full optimization: 153 KB (<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/07/iphone_screenshot_full.png" rel="nofollow external" class="bo">large preview</a>)</em></p>
    <p>The discerning reader will note that the screenshots all look the same, and that’s the whole point: The optimization procedure we’ll be applying ensures that <strong>the optics of the website remain intact</strong>, while improving the user experience significantly due to the smaller page size. In fact, the screenshots are <em>not</em> exactly the same (click to view them at native size), but the slight differences in the quality of the images tend to go unnoticed on phone screens.</p>
    <p>Language issues aside, making a website truly accessible worldwide usually comes with two problems:</p>
    <ul>
    <li>
    <strong>Diversity of devices</strong><br>
    Remember what the first two W’s in WWW stand for? A truly global website should work on any devices that your customers use, with varying connectivity standards, world-wide.</li>
    <li>
    <strong>Constrained connectivity</strong><br>
    Many places are not well connected to the Internet, whether in terms of capacity, data plans, etc. This problem affects people living in modern well-connected cities as much as people in less developed rural areas.</li>
    </ul>
    <p>This article will help your website break through this glass ceiling (or floor) and enable everyone everywhere to reach your content with equal ease. Note that we’ll be using open-source software in conjunction with a device-detection library to achieve this goal; there are many device-detection solutions out there (such as WURFL, <a href="http://openddr.org" rel="nofollow external" class="bo">OpenDDR</a> and <em>DeviceAtlas</em> — I was involved in developing the latter one).</p>
    <p>We’ll demonstrate three levels of optimization, each building on the previous one, but each of which can be implemented separately, too. These optimizations will take on the following:</p>
    <ol>
    <li>Reduce image payload (the biggest effect),</li>
    <li>Reduce JavaScript and CSS payload,</li>
    <li>Further optimize based on bandwidth detection.</li>
    </ol>
    <p>Before we begin, let’s confirm <em>why</em> this process is necessary.</p>
    <h3>Background On Responsive Web Design And RESS</h3>
    <p>Responsive Web design is fast becoming the preferred method for making a website mobile-friendly, and with good reason. For many websites, it achieves a reasonable balance between mobile-friendliness and ease of implementation.</p>
    <p>But design isn’t just about appearance, and the main problem that we all are struggling with in Responsive Web design is that by “default” (when using the simplest way to display and hide containers with <code>display: none;</code>) all devices are sent the same payload. It means that devices with low-resolution screens are sent the same images as those sent to high-resolution devices, even though they can’t show them at their native resolution. This is inefficient at best and market-limiting at worst. The result is a page that works well on high-end well-connected devices with generous data plans.</p>
    <p>Many attempts have been made to solve this problem, with varying levels of effectiveness. Probably the most promising approach has been to have the browser determine the most appropriate image version to fetch. The W3C has an <a href="http://www.w3.org/community/respimg/" title="responsive images group" rel="nofollow external" class="bo">ongoing initiative</a> to standardize an approach, but this likely won’t be commonplace in browsers within the next year or so. The candidate solutions — the new <code>&lt;picture&gt;</code> element and new <code>srcset</code> attribute for the <code>&lt;img&gt;</code> element — each has its own issues and benefits. Rather than discuss them here, I suggest reading <a href="http://twitter.com/grigs" rel="nofollow external" class="bo">Jason Grigsby</a>’s “<a href="http://blog.cloudfour.com/the-real-conflict-behind-picture-and-srcset/" rel="nofollow external" class="bo">The Real Conflict Behind <code>&lt;picture&gt;</code> and @srcset</a>.” In the meantime, polyfills such as <a href="http://twitter.com/borismus" rel="nofollow external" class="bo">Boris Smus</a>’ <a href="https://github.com/borismus/srcset-polyfill/" rel="nofollow external" class="bo">srcset-polyfill</a> will mimic some of the proposed attribute’s behavior.</p>
    <p>We’ll describe a relatively straightforward approach to minimizing page weight in RWD using a touch of server-side magic. We’ll use device detection on the server to optimize images when they’re requested by the browsers by reducing their dimensions to the optimum size.</p>
    <p>Some people use <a href="http://www.sencha.com/learn/how-to-use-src-sencha-io/" rel="nofollow external" class="bo">Sencha.io Src</a> (neé TinySRC) and other image-resizing libraries, but doing this yourself is just as easy, and then you’ll have total control over the result. Yes, this does exchange one external dependancy for another, but it also enables you to optimize much more than images. We’ll use <a href="https://developers.google.com/speed/pagespeed/mod" rel="nofollow external" class="bo">PageSpeed</a> for this purpose, an open-source project from Google.</p>
    <p>PageSpeed is a Web server module that applies multiple best practices to a website without forcing the developer to change their workflow. These optimizations include combining and minifying JavaScript and CSS files, inlining small resources, removing unused meta data from each file, and re-encoding images to the most efficient format accessible to the user. PageSpeed is available for both Apache and NGINX. We’ll take advantage of a little-used image-resizing feature of PageSpeed.</p>
    <p>The resulting weight savings are dramatic and require very little work. If you follow the steps in this article, you should be able to cut down on image weight many times over with three easy steps, only four lines of code and one line of configuration.</p>
    <p>This article assumes that you are using the Apache Web server and are comfortable with some light PHP coding, but the techniques will work with <a href="http://nginx.org" rel="nofollow external" class="bo">NGINX</a> also, and any programming language.</p>
    <h3>The Website</h3>
    <p>Our sample website is based on Twitter’s open-source <a href="http://twitter.github.io/bootstrap/" rel="nofollow external" class="bo">Bootstrap</a> Web framework, to save the world from my design skills. I created a single-page “website” for a fictional mobile phone store. The page is visually rich, with an <a href="http://httparchive.org/trends.php" rel="nofollow external" class="bo">industry-average breakdown</a> of HTML, images and JavaScript. This page is based on a lightly modified version of Bootstrap’s <a href="http://twitter.github.io/bootstrap/examples/carousel.html" rel="nofollow external" class="bo">carousel template</a>. Here is the page in its entirety, as you would see it in a desktop browser:</p>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/full_site_r.png" alt="full website image" style="max-width: 100%; height: auto;"></p>
    <p>The website has an approximately industry-average payload that breaks down as follows:</p>
    <table>
    <thead>
    <tr>
    <th><strong>Component</strong></th>
    <th><strong>Size on disk</strong></th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>HTML</td>
    <td>12 KB</td>
    </tr>
    <tr>
    <td>Image</td>
    <td>941 KB (73%)</td>
    </tr>
    <tr>
    <td>JavaScript (mostly minified)</td>
    <td>159 KB</td>
    </tr>
    <tr>
    <td>CSS</td>
    <td>170 KB</td>
    </tr>
    <tr>
    <td><strong>Total</strong></td>
    <td><strong>1,281 KB</strong></td>
    </tr>
    </tbody>
    </table>
    <h3>Instructions</h3>
    <h4>Step 1</h4>
    <p>Install PageSpeed. This is best done by following <a href="https://developers.google.com/speed/pagespeed/module/download" rel="nofollow external" class="bo">Google’s instructions</a>. The installation process will usually activate the module for the default website, but you might need to <a href="https://developers.google.com/speed/pagespeed/module/configuration" rel="nofollow external" class="bo">ensure that it works with your virtual hosts</a>, if they’re configured. Basically, you just have to add a line to each one, or get them all to inherit from the default configuration server-wide.</p>
    <p>Next, restart your Web server.</p>
    <h4>Step 2</h4>
    <p>Get a device detection library set up. In our case, if you are using DeviceAtlas (which we’ll use just as an example here), you’ll need to enter your license key in the <code>DeviceAtlasCloud/Client.php</code> file after you unpack the ZIP file. We then can use DeviceAtlas to determine the optimal size for images.</p>
    <h4>Step 3</h4>
    <p>Copy DeviceAtlas’ PHP file to a directory where it is executable by the Web server. In this case, I’ve created a directory in the root of the website, named <code>DeviceAtlasCloud</code>. Enter the following code at the top of your HTML file or website template to set up a couple of variables that we can use throughout the page. If you’re using a different solution, then the syntax will vary but the same properties should be available.</p>
    <pre><code>&#x000A;    &lt;?php&#x000A;      include 'DeviceAtlasCloud/Client.php'; // instantiate client&#x000A;      $results = DeviceAtlasCloudClient::getDeviceData(); // fetch props &#x000A;      $props = $results['properties']; // store result&#x000A;      // set $width to correct width or "" if unknown &#x000A;      $width = (isset($props['displayWidth'])) ? $props['displayWidth'] :""; &#x000A;    ?&gt;&#x000A;    </code></pre>
    <p>The impact of this fetching of properties should be no more than a few milliseconds if everything is set up correctly as most solutions will cache data.</p>
    <h4>Step 4</h4>
    <p>The final step is to give all of your images that might need resizing a <code>width</code> attribute, set to use the <code>$width</code> variable:</p>
    <pre><code>&#x000A;    &lt;img src="<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/07slide-01.jpg">http://media.smashingmagazine.com/wp-content/uploads/2013/07slide-01.jpg</a>" width="&lt;?php echo $width; ?&gt;" alt="image description" /&gt;&#x000A;    </code></pre>
    <p>Thus, images will now have their <code>width</code> attribute set from the <code>$width</code> variable, which is set automatically to the maximum display width for each device. Then, PageSpeed will notice the <code>width="…"</code> tag for each image and scale it down if necessary, replacing the image source’s attribute with a reference to a resized version of the same thing. There is no need to set the <code>height</code> attribute because PageSpeed automatically retains the aspect ratio. Resized images are cached, so there isn’t really any significant impact on the server. Refer to the PageSpeed configuration notes below for more fine-grained control of this cache.</p>
    <p>Add this variable <code>width</code> tag only to images that will need to be resized for each device; that is, don’t add it to images that are already small enough (such as bullets and icons). Manually resizing images that require special attention might also be wise. Also, be aware that the <code>width</code> attribute for each image will need to play nice with any CSS used for image styling. Anyone using a content management system (CMS) might have to use a different technique for this, depending on how much access the CMS gives them to the underlying HTML.</p>
    <p>Background images might require a different approach, depending on how they are implemented on the website. Still, PageSpeed will read inline <code>style="…"</code> tags.</p>
    <h3>Result</h3>
    <p>With those changes made, it’s time to see how the website looks. To measure the impact of this step, I tested the download speed of our website for different devices and network speeds, using the ever-useful <a href="http://www.charlesproxy.com" rel="nofollow external" class="bo">Charles Proxy</a> as well as real devices that I forced into various network configurations to reduce available bandwidth.</p>
    <p>Before making the changes, the page’s overall size was 1,027 KB, regardless of device (i.e. a <em>dynamic range</em> of exactly 1.0). The breakdown is as follows:</p>
    <table>
    <thead>
    <tr>
    <th><strong>Component</strong></th>
    <th><strong>Size on disk</strong></th>
    <th><strong>Size over network</strong></th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>HTML</td>
    <td>12 KB</td>
    <td>3 KB</td>
    </tr>
    <tr>
    <td>Images</td>
    <td>941 KB</td>
    <td>941 KB (73%)</td>
    </tr>
    <tr>
    <td>JavaScript</td>
    <td>159 KB</td>
    <td>55 KB</td>
    </tr>
    <tr>
    <td>CSS</td>
    <td>170 KB</td>
    <td>27 KB</td>
    </tr>
    <tr>
    <td><strong>Total</strong></td>
    <td><strong>1,281 KB</strong></td>
    <td><strong>1,027 KB</strong></td>
    </tr>
    </tbody>
    </table>
    <p>This is the over-the-network size of the page, thanks to gzip compression from Apache. The RWD makes the page <em>look</em> OK on small screens, but it isn’t an efficient use of network resources because the original images are about five times wider (in pixels) than the average phone screen and, hence, impossible to display at full resolution without panning. In fact, the sheer size of the page means that it doesn’t even finish loading on some devices.</p>
    <p>After following the above steps, the payload breakdown for an iPhone is this:</p>
    <table>
    <thead>
    <tr>
    <th><strong>Component</strong></th>
    <th><strong>Size over network</strong></th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>HTML</td>
    <td>3 KB</td>
    </tr>
    <tr>
    <td>Images</td>
    <td>177 KB</td>
    </tr>
    <tr>
    <td>JavaScript</td>
    <td>51 KB</td>
    </tr>
    <tr>
    <td>CSS</td>
    <td>21 KB</td>
    </tr>
    <tr>
    <td><strong>Total</strong></td>
    <td><strong>253 KB</strong></td>
    </tr>
    </tbody>
    </table>
    <p>So, the page has dropped to one fourth of its original size, with image sizes accounting for the majority of this reduction. On devices with lower-resolutions screens, further gains are possible; the same page on a Nokia feature phone (Nokia 6230) now has a total image weight of just 89 KB, a large saving compared to the original. Importantly, the before and after websites have <strong>no perceptible difference to the user</strong>; the image data that was removed cannot easily be seen by the mobile user.</p>
    <p>After following the four steps outlined here, the page’s weight now varies between 1,027 KB and about 150 KB. In other words, the page has gone from having a <em>dynamic range</em> factor of exactly 1.0 to a decent 6.8, with the image payload shrinking from 941 KB to just 80 KB. This will have a huge impact on real-world customers:</p>
    <ul>
    <li>Much faster page-loading times lead to better engagement and fewer drop-offs.</li>
    <li>A smaller impact on the user’s data plan leads to more return visits.</li>
    <li>Wider device and network compatibility leads to improved reach.</li>
    </ul>
    <p>Here’s the loading-time effect on a Retina iPhone using 3G and 2.5G networks:</p>
    <table>
    <thead>
    <tr>
    <th><strong>Device and network</strong></th>
    <th><strong>Before</strong></th>
    <th><strong>After</strong></th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>iPhone 3G</td>
    <td>14s</td>
    <td>6s (2.3× faster)</td>
    </tr>
    <tr>
    <td>iPhone GPRS</td>
    <td>2m 30s</td>
    <td>35s (4.3× faster)</td>
    </tr>
    </tbody>
    </table>
    <p>The results on Android devices are similar. On lower-end devices with smaller screens, more dramatic improvements are possible because the image-resizing gains are greater.</p>
    <h3>Going Further, Part 1: JavaScript And CSS</h3>
    <p>So far, we’ve looked only at the main source of bloat on pages: images. But screen size shouldn’t be the sole factor in our methods — user contexts and constraints demand more of a multi-device publishing strategy because many additional optimizations are to be made. For example, if you know that the requesting device doesn’t support JavaScript or rich CSS, then ditching them might make sense. This is quite straightforward to accomplish.</p>
    <p>If we add another line of PHP to the top of our HTML file, we can do a little more.</p>
    <pre><code>&#x000A;    $highEndDevice = (isset($properties['browserRenderingEngine']) &amp;&amp; in_array($properties['browserRenderingEngine'], array('Gecko', 'Trident', 'WebKit', 'Presto')));&#x000A;    </code></pre>
    <p>We are making the determination of a low-end device based on its rendering engine. This is a crude rule but good enough to demonstrate a point. Based on this variable, we can now selectively include some resources only if they’re beneficial. In this case, if the device appears to be low end, we’ll jettison the CSS and JavaScript, because low-end phones will have problems with both the file size and the rendering of this CSS, and they usually won’t run the JavaScript:</p>
    <pre><code>&#x000A;    &lt;?php if ($highEndDevice): ?&gt;&#x000A;        &lt;link href="css/bootstrap.css" rel="stylesheet"&gt;&#x000A;        &lt;link href="css/bootstrap-responsive.css" rel="stylesheet"&gt;&#x000A;        &lt;link href="css/additional.css" rel="stylesheet"&gt;&#x000A;    &lt;?php endif; ?&gt; &#x000A;    </code></pre>
    <p>And now the JavaScript:</p>
    <pre><code>&#x000A;    &lt;?php if ($highEndDevice): ?&gt;&#x000A;        &lt;!-- Le javascript&#x000A;        ================================================== --&gt;&#x000A;        &lt;!-- Placed at the end of the document so the pages load faster --&gt;&#x000A;        &lt;script src="js/jquery.js"&gt;&lt;/script&gt;&#x000A;        .&#x000A;        .&#x000A;    &lt;?php endif; ?&gt;&#x000A;    </code></pre>
    <p>This saves a further 72 KB (quite a reduction from 253 KB!) and actually makes the page look better on low-end devices (see the screenshot at the end of this article), in addition to being quicker to render. Now, when viewed on a low-end device, the page’s weight is as follows:</p>
    <table>
    <thead>
    <tr>
    <th><strong>Component</strong></th>
    <th><strong>Size over network</strong></th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>HTML</td>
    <td>3 KB</td>
    </tr>
    <tr>
    <td>Images</td>
    <td>50 KB</td>
    </tr>
    <tr>
    <td>JavaScript</td>
    <td>0 KB</td>
    </tr>
    <tr>
    <td>CSS</td>
    <td>0 KB</td>
    </tr>
    <tr>
    <td><strong>Total</strong></td>
    <td><strong>53 KB</strong></td>
    </tr>
    </tbody>
    </table>
    <p>This means that our simple RWD page has gone from a fixed size of about 1 MB to a highly varying one that goes as low as about 50 KB, or 20 times smaller than the page we started with. Not a bad result for fewer than 10 lines of code. The net result is that our page is now viewable on almost anything, anywhere, from televisions to feature phones — and quickly! You might not be targeting televisions and feature phones, but now they will come to you.</p>
    <p><strong>Note:</strong> In testing this approach on real devices, HTML5’s <code>doctype</code> tag did not cause problems. The page loaded on pretty much every device I tried.</p>
    <h3>Going Further, Part 2: Connectivity Detection</h3>
    <p>Most of the weight savings so far hinge on certain low-end mobile devices not needing full-resolution images, rich styling or JavaScript. This set of techniques is highly effective, but we can do more to cater to our users and extend our reach. Desktop devices sometimes need help, too. Anyone who has used a laptop over airport Wi-Fi or in a poorly connected country knows just how frustrating viewing large pages is.</p>
    <p>Connectivity detection comes to the rescue here. The idea is that, if you can detect the connectivity available to the requesting browser, then you can apply similar image-compression techniques <strong>dynamically</strong> according to the client’s available bandwidth. This can make a huge difference to the browsing experience, at some cost to page fidelity: If we detect a poor connection, then images can be aggressively compressed without reducing their pixel size. The result is a page that loads much faster, with only a slight impact on the experience — the page’s layout and overall appearance will be preserved. Depending on the compression levels, many people won’t even notice.</p>
    <p>The W3C is working on making bandwidth information available to the browser, but the <a href="https://dvcs.w3.org/hg/dap/raw-file/tip/network-api/Overview.html" rel="nofollow external" class="bo">Network Information API</a> is still in draft status and so won’t be widely deployed in the near future.</p>
    <p>In the meantime, we can use some server-side capabilities. DeviceAtlas incorporates a feature to do exactly this, enabling the developer to make useful decisions about what to send to the client when bandwidth is limited. For this example, we’ll do something simple yet effective: If the bandwidth available to the device is detected to fall below a certain threshold, then we will redirect the browser to a different virtual host. This virtual host will be served by the same Web server and will serve exactly the same page, but it will trigger a different set of options for PageSpeed. In this case, we’ll change the image-compression level from its default to something much lower — say, 20%. At this level, images will still be very recognizable and will fit the page’s layout but will be many times smaller in bytes.</p>
    <p>What follows is a simple way to achieve this, explained merely as a quick example of what is possible rather than as a definitive technique. First, add a new virtual host to your server’s configuration, and configure PageSpeed to use different settings for it. Then, restart your Web server. I am using <code>site.com</code> and <code>lo.site.com</code> as my virtual hosts. Note that the <code>DocumentRoot</code> is the same in each case — the exact same HTML is being served for both virtual hosts.</p>
    <pre><code>&#x000A;    &lt;VirtualHost *:80&gt;&#x000A;        ServerAdmin webmaster@localhost&#x000A;        ServerName site.com&#x000A;        DocumentRoot /var/www/site.com&#x000A;        ModPagespeed on&#x000A;    &lt;/VirtualHost&gt;&#x000A;    &#x000A;    &lt;VirtualHost *:80&gt;&#x000A;        ServerAdmin webmaster@localhost&#x000A;        ServerName lo.site.com&#x000A;        DocumentRoot /var/www/site.com&#x000A;        ModPagespeed on&#x000A;        ModPagespeedImageRecompressionQuality 20&#x000A;    &lt;/VirtualHost&gt;&#x000A;    </code></pre>
    <p>Next, add the connectivity-checking code to your website’s template. This is what switches the virtual host if connectivity appears to be poor:</p>
    <pre><code>&#x000A;    require_once 'DeviceAtlasNPC.php';        // check network performance&#x000A;    session_start();&#x000A;    $deviceAtlasNPC = new DeviceAtlasNPC();   // instantiate NPC&#x000A;    $quality = $deviceAtlasNPC-&gt;getQuality(); // test network performance&#x000A;    $path = $_SERVER['SCRIPT_NAME'];&#x000A;    &#x000A;    switch($quality) {&#x000A;        case DeviceAtlasNPC::HIGH_QUALITY:&#x000A;            if ($_SERVER['HTTP_HOST'] == 'lo.site.com') {&#x000A;                header("Location: <a href="http://site.com%22.%24path">http://site.com".$path</a> );&#x000A;            }&#x000A;            break;&#x000A;        case DeviceAtlasNPC::MEDIUM_QUALITY:&#x000A;            if ($_SERVER['HTTP_HOST'] == 'lo.site.com') {&#x000A;                header("Location: <a href="http://site.com%22.%24path">http://site.com".$path</a> );&#x000A;            }&#x000A;            break;&#x000A;        case DeviceAtlasNPC::LOW_QUALITY:&#x000A;            if ($_SERVER['HTTP_HOST'] == 'site.com') {&#x000A;                header("Location: <a href="http://lo.site.com%22.%24path">http://lo.site.com".$path</a> );&#x000A;            }&#x000A;            break;&#x000A;        default:&#x000A;    }&#x000A;    </code></pre>
    <p>Yes, the initial redirection to the low-bandwidth website does affect the loading time, but this penalty is far outweighed by the net savings in doing so, particularly for users with constrained bandwidth; high-bandwidth users should be almost unaffected. The cost of this redirection on a slow GPRS connection is approximately one second, but the resulting savings can add up to minutes.</p>
    <h3>Overall Results</h3>
    <p>So, let’s look at how this all comes together with the various optimizations, device types and connectivity options. The following table sums it all up.</p>
    <table>
    <thead>
    <tr>
    
    <th colspan="2"><strong>Original website</strong></th>
    <th colspan="2"><strong>Add image resizing</strong></th>
    <th colspan="2"><strong>Add adaptive JS and CSS</strong></th>
    </tr>
    </thead>
    <thead>
    <tr>
    
    <td>Page size</td>
    <td>Loading time</td>
    <td>Page size</td>
    <td>Loading time</td>
    <td>Page size</td>
    <td>Loading time</td>
    </tr>
    <tr>
    <td>Desktop (high-speed)</td>
    <td>1027 KB</td>
    <td>3s</td>
    <td>921 KB</td>
    <td>3s</td>
    <td>921 KB</td>
    <td>3s</td>
    </tr>
    <tr>
    <td>Desktop (56k modem)</td>
    <td>1027 KB</td>
    <td>3m 27s</td>
    <td>921 KB</td>
    <td>3m 14s</td>
    <td>921 KB</td>
    <td>2m 05s</td>
    </tr>
    <tr>
    <td>iPhone 3G</td>
    <td>1027 KB</td>
    <td>14s</td>
    <td>253 KB</td>
    <td>7s</td>
    <td>253 KB</td>
    <td>6s</td>
    </tr>
    <tr>
    <td>iPhone GPRS</td>
    <td>1027 KB</td>
    <td>2m 30s</td>
    <td>253 KB</td>
    <td>40s</td>
    <td>253 KB</td>
    <td>40s</td>
    </tr>
    <tr>
    <td>Feature phone (2G)</td>
    <td>1027 KB</td>
    <td>∞</td>
    <td>203 KB</td>
    <td>35s</td>
    <td>87 KB</td>
    <td>25s</td>
    </tr>
    </thead>
    </table>
    <table>
    <thead>
    <tr>
    
    <th colspan="2"><strong>Original website</strong></th>
    <th colspan="2"><strong>Add network adaptivity</strong></th>
    </tr>
    </thead>
    <thead>
    <tr>
    
    <td>Page size</td>
    <td>Loading time</td>
    <td>Page size</td>
    <td>Loading time</td>
    </tr>
    <tr>
    <td>Desktop (high-speed)</td>
    <td>1027 KB</td>
    <td>3s</td>
    <td>921 KB</td>
    <td>3s</td>
    </tr>
    <tr>
    <td>Desktop (56k modem)</td>
    <td>1027 KB</td>
    <td>3m 27s</td>
    <td>227 KB</td>
    <td>40s</td>
    </tr>
    <tr>
    <td>iPhone 3G</td>
    <td>1027 KB</td>
    <td>14s</td>
    <td>153 KB</td>
    <td>5s</td>
    </tr>
    <tr>
    <td>iPhone GPRS</td>
    <td>1027 KB</td>
    <td>2m 30s</td>
    <td>153 KB</td>
    <td>25s</td>
    </tr>
    <tr>
    <td>Feature phone (2G)</td>
    <td>1027 KB</td>
    <td>∞</td>
    <td>25 KB</td>
    <td>12s</td>
    </tr>
    </thead>
    </table>
    <p>These loading times are all worst-case scenarios, tested with an empty cache. Subsequent page loads as you traverse the website will feel much faster.</p>
    <p>With all of these optimizations in place, we now have a more sensible responsive design that scales dynamically in richness and size, from 1 MB all the way down to 25 KB, all in. The website incorporates the best of RWD and server-side optimizations to yield a <em>dynamic range</em> factor of over 40.</p>
    <p>The website is now <strong>responsive to multiple factors</strong>, not just one: screen size, device capabilities and network performance. As a result, the reach of this page has extended from desktop and smart devices in well-connected locations to almost everything, everywhere, regardless of connection type. Apart from getting our image size tags to populate dynamically, we didn’t have to do much work to make this happen.</p>
    <p>Website <strong>before optimization</strong> on various devices:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/08/before_1360x768.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/original_desktop_r.png" style="max-width: 100%; height: auto;"></a><br>
    <em>Desktop: 1360 × 768 pixels, page size 1,027 KB</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/08/before_320x480.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/original_iphone_r.png" style="max-width: 100%; height: auto;"></a><br>
    <em>iPhone: 320 × 480 pixels, page size 1,027 KB</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/08/before_240x320.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/original_6300_r.png" style="max-width: 100%; height: auto;"></a><br>
    <em>Nokia 6300: 240 × 320 pixels, page size 1,027 KB</em></p>
    <p>Website <strong>after optimization</strong> on various devices:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/after_1360x768.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/steps1-2_desktop_r.png" style="max-width: 100%; height: auto;"></a><br>
    <em>Desktop: 1360 × 768 pixels, page size 1,027 KB</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/08/after_320x480.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/steps1-2_iphone_r.png" style="max-width: 100%; height: auto;"></a><br>
    <em>iPhone: 320 × 480 pixels, page size 153 KB</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/08/after_240x320.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/steps1-2_6300_r.png" style="max-width: 100%; height: auto;"></a><br>
    <em>Nokia 6300: 240 × 320 pixels, page size 25 KB</em></p>
    <p>Circling back to the page linked at the top of this article, Chris Zacharias, speaking of his experience optimizing YouTube’s page weight, <a href="http://blog.chriszacharias.com/page-weight-matters" rel="nofollow external" class="bo">says the following</a>:</p>
    <blockquote><p>“[Previously], entire populations of people simply could not use YouTube because it took too long to see anything… By keeping your code small and lightweight, you can literally open your product up to new markets.”</p></blockquote>
    <p>By using some of the techniques outlined in this article, you might be able to achieve similar results for your website.</p>
    <ul>
    <li>
    <a href="http://mobiforge.com/files/ress_example.zip" rel="nofollow external" class="bo">Download the source of the various versions of the sample website</a> (ZIP), mobiForge</li>
    </ul>
    <h4>Notes</h4>
    <p>PageSpeed has a couple of other useful <a href="http://mobiforge.com/page/mod-pagespeed-configuration-notes" rel="nofollow external" class="bo">tricks up its sleeve</a>.</p>
    <p><em>Many thanks to <a href="https://twitter.com/jonathanheron" rel="nofollow external" class="bo">Jonathan Heron</a> of <a href="http://mccannblue.ie" rel="nofollow external" class="bo">McCannBlue</a> for reviewing this article.</em></p>
    <p><em>(al, il)</em></p>
    <hr>
    <p><small>© Ronan Cremin for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        Editor’s Note: This article features just one of the many solutions for creating high-performance mobile websites. We suggest that you review different approaches such as Building A...</Summary>
<Website>http://www.smashingmagazine.com/2013/10/08/lightening-your-responsive-website-design-with-ress/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36693/guest@my.umbc.edu/e89323c8b4780ea095f14823db56df3c/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mobile</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 08:55:26 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36694" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36694">
<Title>Bits Blog: A Woman to Serve on Twitter&#8217;s Board? Here Are 25</Title>
<Body>
<![CDATA[
    <div class="html-content">As Twitter faces criticism for its all-white, all-male board, tech insiders, executive recruiters and academics suggested dozens of qualified women.<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%2F10%2F08%2Fa-woman-to-serve-on-twitters-board-here-are-25%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Woman+to+Serve+on+Twitter%E2%80%99s+Board%3F+Here+Are+25" 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%2F10%2F08%2Fa-woman-to-serve-on-twitters-board-here-are-25%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Woman+to+Serve+on+Twitter%E2%80%99s+Board%3F+Here+Are+25" 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%2F10%2F08%2Fa-woman-to-serve-on-twitters-board-here-are-25%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Woman+to+Serve+on+Twitter%E2%80%99s+Board%3F+Here+Are+25" 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%2F10%2F08%2Fa-woman-to-serve-on-twitters-board-here-are-25%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Woman+to+Serve+on+Twitter%E2%80%99s+Board%3F+Here+Are+25" 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%2F10%2F08%2Fa-woman-to-serve-on-twitters-board-here-are-25%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Woman+to+Serve+on+Twitter%E2%80%99s+Board%3F+Here+Are+25" 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/176968243768/u/0/f/640387/c/34625/s/32321af3/sc/38/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176968243768/u/0/f/640387/c/34625/s/32321af3/sc/38/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176968243768/u/0/f/640387/c/34625/s/32321af3/sc/38/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176968243768/u/0/f/640387/c/34625/s/32321af3/sc/38/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176968243768/u/0/f/640387/c/34625/s/32321af3/sc/38/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176968243768/u/0/f/640387/c/34625/s/32321af3/sc/38/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/176968243768/u/0/f/640387/c/34625/s/32321af3/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176968243768/u/0/f/640387/c/34625/s/32321af3/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>As Twitter faces criticism for its all-white, all-male board, tech insiders, executive recruiters and academics suggested dozens of qualified women.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/10/08/a-woman-to-serve-on-twitters-board-here-are-25/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36694/guest@my.umbc.edu/73372357af8b19144fc5610782f0d5bb/api/pixel</TrackingUrl>
<Tag>ahrendts-angela</Tag>
<Tag>beers-charlotte</Tag>
<Tag>boards-of-directors</Tag>
<Tag>costolo-dick</Tag>
<Tag>gallop-cindy</Tag>
<Tag>greene-diane</Tag>
<Tag>leive-cindi</Tag>
<Tag>lyne-susan</Tag>
<Tag>millard-wenda-harris</Tag>
<Tag>new</Tag>
<Tag>online-advertising</Tag>
<Tag>technology</Tag>
<Tag>twitter</Tag>
<Tag>twitters-i-p-o-filing</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 08 Oct 2013 08:38:09 -0400</PostedAt>
<EditAt>Tue, 08 Oct 2013 16:30:27 -0400</EditAt>
</NewsItem>

</News>
