<?xml version="1.0"?>
<News hasArchived="true" page="8709" pageCount="10793" pageSize="10" timestamp="Sat, 05 Sep 2026 20:30:34 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=recent&amp;page=8709">
<NewsItem contentIssues="true" id="31107" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31107">
<Title>Team up, build and ship</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="Team up, build and ship" src="http://netdna.webdesignerdepot.com/uploads/2013/06/thumbnail.jpg" width="200" height="160" style="max-width: 100%; height: auto;">If you’re a designer or developer with an idea for a new product or website, the chances are that you will need someone who has the skills that you lack in order to help make it a reality. It’s a problem that we all recognise but one that some appear to have more trouble solving than others.</p> <p>On numerous occasions I’ve seen app concepts posted to Dribbble that have been highly praised by commenters but unfortunately will seemingly never materilize. Why? Well the designer’s excuse is usually that they don’t know anybody that would help to build it.</p> <p>With developers, it’s often the case that they don’t know anybody that would help to design it.</p> <p>If you’re guilty of making such excuses then you’ll know that this isn’t entirely true. There’s plenty of designers and developers out there that you could hire to do the job. The real problem is not having the funds to do so, which means having to find someone who’s willing to do these things for free.</p> <p>Well, not quite.</p> <p>Anybody who’s going to put work into a project is going to want to be paid something for their efforts. This is why, if you’re not able to pay someone a set fee, you’re going to need to find someone who believes in what you’re trying to do, isn’t afraid to take a risk and is willing to invest their time in return for a share of the profits.</p> <p>What you need to find is a partner.</p> <p> </p> <h1>Preparing for your search</h1> <p>In a lot of ways finding a partner is similar to finding an investor, except rather than investing their money they’ll be investing their time and it’s up to you to sell them your idea and convince them that it’s going to be worth doing so. </p> <p>It’s not going to be as simple as sending someone an e-mail and just saying “Hey, I’ve got this idea for an app. It’s going to be like OpenTable but for bars. I was wondering if you wanted to partner up and help me bring it to life?”.</p> <p>If you find someone that’s interested it’s likely that there’s going to be a lot of back and forth as no doubt they’ll have a number of questions. Even after exchanging a handful of e-mails and phone calls they might decide that it’s just not for them. As a result, you may have to repeat the process several times before finding a willing candidate.</p> <p> </p> <h1>Where to look</h1> <p>Once you’re ready to get your search underway, a good place to start is by asking friends for recommendations as they can put you in touch with people that they may have worked with in the past. This is helpful because that way you know that at least they can be relied upon and your friend can assure them that you’re a trustworthy character.</p> <p>Next up is Twitter. Simply send out a couple of tweets explaining that you’re looking for someone with a particular set of skills to help with your latest project and that you would appreciate if those with said skills were to get in touch. You should also ask your followers if they have any recommendations.</p> <p>Following that, check out some of the websites designed especially for connecting designers and developers. Two popular examples are <a title="Builditwith.me" href="http://builditwith.me/" rel="nofollow external" class="bo">Builditwith.me</a> and <a title="Programmer Meet Designer" href="http://programmermeetdesigner.com/" rel="nofollow external" class="bo">Programmer Meet Designer</a>, both of which are free and easy to use. All you have to do is sign up and post a couple of details about your project along with a list of the skills required to help finish the job. You could also try a promising new tool called the <a title="Assemblr.cc" href="http://assemblr.cc/" rel="nofollow external" class="bo">Assemblr.cc</a> newsletter which aims to pair up designers and developers via a weekly newsletter. Simply submit your name, contact details and a 140 character description of your project and have it sent directly to a list of designers and developers eager to work on new projects.</p> <p>Finally, you can also take a more direct approach by searching for people with the required skills on websites such as <a title="Linkedin" href="http://linkedin.com" rel="nofollow external" class="bo">Linkedin,</a> <a title="Zerply" href="http://zerply.com/" rel="nofollow external" class="bo">Zerply,</a> <a title="Dribbble" href="http://dribbble.com/" rel="nofollow external" class="bo">Dribbble,</a> or via a good old fashioned Google search. Once you’ve found a suitable candidate, contact them directly, explain your situation and ask them if they would be interested in discussing it in further detail. If they live in the local area you could even arrange to meet up and talk about it over a coffee (on you of course).</p> <p> </p> <h1>Just remember</h1> <p>Once you’ve finally found someone willing to team up, remember that you’ve agreed on forming a partnership and that they are not working for you but with you. Just because the idea was yours doesn’t mean that everything has to be your way. It should be a collaborative process and you should remain open to the other person’s ideas. If you don’t then you could very quickly find yourself back at square one.</p> <p>On the other hand, if all goes well, it could be the beginning of what proves to be a long and prosperous business relationship.</p> <p>So, to conclude, if you do have an idea for a new product or website, don’t let lack of skill or money hold you back. Bootstrap your ideas into actual products – <em>team up, build and ship</em>.</p> <p> </p> <p><em><strong>Have you teamed up to develop a product? Are you currently searching for partners to work on a project? Let us know in the comments.</strong></em></p> <p>Featured image by <a title="Michael Himbeault" href="http://www.flickr.com/photos/riebart/" rel="nofollow external" class="bo">Michael Himbeault</a>.</p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/macjournal-winjournal.html?ref=inwidget" rel="nofollow external" class="bo"><strong>The Only Journal App You Will Ever Need for Windows or Mac – only $19!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="Team up, build and ship" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/06/team-up-build-and-ship/" rel="nofollow external" class="bo">Source</a> <div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F06%2Fteam-up-build-and-ship%2F&amp;t=Team+up%2C+build+and+ship" 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%2F06%2Fteam-up-build-and-ship%2F&amp;t=Team+up%2C+build+and+ship" 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%2F06%2Fteam-up-build-and-ship%2F&amp;t=Team+up%2C+build+and+ship" 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%2F06%2Fteam-up-build-and-ship%2F&amp;t=Team+up%2C+build+and+ship" 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%2F06%2Fteam-up-build-and-ship%2F&amp;t=Team+up%2C+build+and+ship" 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/165664888760/u/49/f/661066/c/35285/s/2d23ca45/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165664888760/u/49/f/661066/c/35285/s/2d23ca45/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>If you’re a designer or developer with an idea for a new product or website, the chances are that you will need someone who has the skills that you lack in order to help make it a reality. It’s a...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/2d23ca45/l/0L0Swebdesignerdepot0N0C20A130C0A60Cteam0Eup0Ebuild0Eand0Eship0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31107/guest@my.umbc.edu/7fe235438681a5702b45487ef0376f9a/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>business</Tag>
<Tag>css</Tag>
<Tag>design</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>sql</Tag>
<Tag>tips</Tag>
<Tag>web-development</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, 11 Jun 2013 10:15:33 -0400</PostedAt>
<EditAt>Tue, 11 Jun 2013 10:15:33 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="31086" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31086">
<Title>SVG and Icon Fonts, Typography and CSS Sliders &#8211; Treehouse Show Ep 43</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>In this episode of The Treehouse Show, Nick Pettit (@nickrp) and Jason Seifer (@jseifer) talk about SVG and Icon Fonts, Typography and CSS Sliders.</p>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/i9qGy7Cv4sw" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <h2>Here are the links for the week:</h2>
    <p>Brackets<br>
    <a href="http://brackets.io/" rel="nofollow external" class="bo">http://brackets.io/</a></p>
    <p>hull, Reconciling SVG and Icon Fonts<br>
    <a href="http://blog.hull.io/post/47939445232/reconciling-svg-and-icon-fonts" rel="nofollow external" class="bo">http://blog.hull.io/post/47939445232/reconciling-svg-and-icon-fonts</a></p>
    <p>Ui Parade – Live Tools<br>
    <a href="http://livetools.uiparade.com/index.html" rel="nofollow external" class="bo">http://livetools.uiparade.com/index.html</a></p>
    <p>Avoiding Unnecessary Paints – HTML5 Rocks<br>
    <a href="http://www.html5rocks.com/en/tutorials/speed/unnecessary-paints/" rel="nofollow external" class="bo">http://www.html5rocks.com/en/tutorials/speed/unnecessary-paints/</a></p>
    <p>Typeplate » A typographic starter kit encouraging great type on the Web<br>
    <a href="http://typeplate.com/" rel="nofollow external" class="bo">http://typeplate.com/</a></p>
    <p>JavaScript Regular Expression Enlightenment – Tech.Pro<br>
    <a href="http://tech.pro/tutorial/1214/javascript-regular-expression-enlightenment" rel="nofollow external" class="bo">http://tech.pro/tutorial/1214/javascript-regular-expression-enlightenment</a></p>
    <p>Slider with Sliding Backgrounds | CSS-Tricks<br>
    <a href="http://css-tricks.com/slider-with-sliding-backgrounds/" rel="nofollow external" class="bo">http://css-tricks.com/slider-with-sliding-backgrounds/</a></p>
    <p>ClippyJS – Add Clippy or his friends to any website for instant nostalgia<br>
    <a href="http://www.smore.com/clippy-js" rel="nofollow external" class="bo">http://www.smore.com/clippy-js</a></p>
    <p>The post <a href="http://blog.teamtreehouse.com/svg-and-icon-fonts-typography-and-css-sliders-treehouse-show-ep-43" rel="nofollow external" class="bo">SVG and Icon Fonts, Typography and CSS Sliders – Treehouse Show Ep 43</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>In this episode of The Treehouse Show, Nick Pettit (@nickrp) and Jason Seifer (@jseifer) talk about SVG and Icon Fonts, Typography and CSS Sliders.    [Video]    Here are the links for the week:...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/C-r05QfbtXc/svg-and-icon-fonts-typography-and-css-sliders-treehouse-show-ep-43</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31086/guest@my.umbc.edu/3934ee2eaf1342870860c7092eb46088/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>css-sliders</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>icon-fonts</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>svg</Tag>
<Tag>treehouse-show</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 11 Jun 2013 10:00:33 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31091" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31091">
<Title>Responsive web design and advertising: the advertiser perspective</Title>
<Body>
<![CDATA[
    <div class="html-content">In the second of a two-part series, ResponsiveAds CEO Matthew Snyder explains how to make responsive advertising work for you and your advertisers<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Ffeatures%2Fresponsive-web-design-and-advertising-advertiser-perspective&amp;t=Responsive+web+design+and+advertising%3A+the+advertiser+perspective" 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.netmagazine.com%2Ffeatures%2Fresponsive-web-design-and-advertising-advertiser-perspective&amp;t=Responsive+web+design+and+advertising%3A+the+advertiser+perspective" 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.netmagazine.com%2Ffeatures%2Fresponsive-web-design-and-advertising-advertiser-perspective&amp;t=Responsive+web+design+and+advertising%3A+the+advertiser+perspective" 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.netmagazine.com%2Ffeatures%2Fresponsive-web-design-and-advertising-advertiser-perspective&amp;t=Responsive+web+design+and+advertising%3A+the+advertiser+perspective" 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.netmagazine.com%2Ffeatures%2Fresponsive-web-design-and-advertising-advertiser-perspective&amp;t=Responsive+web+design+and+advertising%3A+the+advertiser+perspective" 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/165665967796/u/49/f/502346/c/32632/s/2d2486d9/kg/342/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665967796/u/49/f/502346/c/32632/s/2d2486d9/kg/342/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>In the second of a two-part series, ResponsiveAds CEO Matthew Snyder explains how to make responsive advertising work for you and your advertisers     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/YTt67eCV_Nw/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31091/guest@my.umbc.edu/47a66280e476700622b38bcd9196bb0a/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>net</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, 11 Jun 2013 10:00:19 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31085" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31085">
<Title>Time, Treasure and Talent: Greg Cangialosi &#8217;96, English</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <div>
    <a href="http://umbcgiving.files.wordpress.com/2013/06/gregc1.jpg" rel="nofollow external" class="bo"><img alt="Greg Cangialosi '96 (far right) talks with students about careers in the startup industry at the Betamore Startup Crawl, which he hosted in May." src="http://umbcgiving.files.wordpress.com/2013/06/gregc1.jpg?w=300&amp;h=204" width="300" height="204" style="max-width: 100%; height: auto;"></a><p>Greg Cangialosi ’96 (far right) talks with students about careers in the startup industry at the Betamore Startup Crawl, which he hosted in May.</p>
    </div>
    <p>As a master of marketing tech and entrepreneurship, UMBC alumnus <strong>Greg Cangialosi ’96, English</strong>, always seems to be two – or ten – steps ahead of pretty much everyone else. He has to be.</p>
    <p>When many of us were still figuring out listservs, his vision for power e-marketing was already permanently changing the communications scene. When we finally started to grasp the concept of “the cloud,” he had already measured potential and created a community for big thinkers and even bigger collaboration. Follow him on Twitter, and it sometimes feels like time travel.</p>
    <p>And yet, in the best of ways, Cangialosi is an old-fashioned guy with a timeless sense of what really matters. A generous volunteer, he embraces the three pillars of philanthropy – time, talent and treasure – and UMBC is all the better for it.</p>
    <p>Last month month, Cangialosi made a five-year commitment to UMBC totaling $100,000 to support the creation of a business innovation competition and an endowment that will support student entrepreneurship initiatives, including everything from new courses, guest speakers and potential seed money for budding student start-ups.</p>
    <p>“I have had wonderful experiences in all three realms of giving back and I think they are all important as they all make an impact,” said Cangialosi, who sold his start-up email marketing firm Blue Sky Factory in 2011 and recently co-founded <a href="http://betamore.com/" rel="nofollow external" class="bo">Betamore</a>, an 8,000 square foot “urban campus for entrepreneurship and technology, focused on three main areas, education, community and incubation” in Federal Hill.</p>
    <p>“My recent experience, teaching, has given me the closest connection to the students, student life, and how many amazing things are happening on campus and around the university,” he said. “UMBC is moving forward, making things happen, and it’s great to be part of that momentum.”</p>
    <p>Since his graduation in 1996, Cangialosi has played many roles as an alumnus and donor. He has judged UMBC’s annual Idea Competition, and served as a speaker for the <a href="http://entrepreneurship.umbc.edu" rel="nofollow external" class="bo">Alex.Brown Center for Entreprenership</a> and Career Week. A former member of the Alumni Association’s Board of Directors, he was named an <a href="http://umbcalumni.wordpress.com/2012-award-winners/" rel="nofollow external" class="bo">Outstanding Alumnus of the Year in the Humanities in 2012</a>. And last year, he taught “Entrepreneurial Marketing” at UMBC for the first time – an experience he found “challenging yet rewarding.”</p>
    <p>“Greg’s relationship with campus has so many dimensions,” said <strong>Greg Simmons ’04</strong>, Vice President of Institutional Advancement.</p>
    <p>“From his early days an entrepreneur – when he let us use his e-mail marketing platform to publicize university events like the IT Visionaries programs – to his work on the alumni board, he has always demonstrated great commitment and energy to finding ways to be supportive of UMBC.  Seeing him enjoy teaching has been great.  And this recent demonstration of his commitment – via philanthropy – shows a great alignment of UMBC’s efforts and his own value system.”</p>
    <p>Cangialosi’s gift will further solidify UMBC’s entrepreneurship program, said <strong>Vivian Armor ’73</strong>, director of UMBC’s Alex.Brown Center for Entrepreneurship. She expects the <strong>Cangialosi Business Innovation Competition</strong> to become a major source of support and inspiration for students looking to become successful entrepreneuers.</p>
    <p>“We’ll be able to create a very immersive experience for students,” including potential cash prizes for winning ideas, as well as structured mentorship opportunities, she said.</p>
    <p>Through his teaching and connections to UMBC, Cangialosi has been able to further provide opportunities for students. Recently, Betamore hosted a “Startup Crawl” for more than 80 students from around Baltimore (including a couple dozen from UMBC) as a way of “getting students exposed to the startup scene here in Baltimore, and at the same time exposing new emerging companies to the amazing talent pool here in Baltimore,” Cangialosi said.</p>
    <p>Twenty companies participated, all of whom were hiring either full time positions or internships. Students mixed and mingled, getting a taste for employment options they might not otherwise have considered.</p>
    <p>“What I got out of it was great networking,” said newly-minted alumna <strong>Monica Berron ’13</strong>. “I had no idea we had a burgeoning entrepreneur community in Baltimore. I met a great group of women, for example, who have business called Drio who create website for bloggers and businesswomen, which is something I’m really interested in.”</p>
    <p>“Aside from networking and meeting a lot of the founders, a portion of the Startup Crawl also included a session in which each company presented to all the attendees,” said senior <strong>Andrew Mavronicolas</strong>, who recently took Cangialosi’s class, and who is majoring in information systems with a minor in entrepreneurship. “From this, we not only learned about their companies, but some of the struggles they went through along the way.</p>
    <p>Always looking ahead, Cangialosi is already hoping to host another Startup Crawl for the fall. And UMBC students will definitely be a part of it.</p>
    <p>“I love UMBC first and foremost,” he said. “I am also a big believer in giving back and helping to make the places and the institutions that support you better and better. That happens by giving back.”</p>
    <p><a href="http://entrepreneurship.umbc.edu" rel="nofollow external" class="bo">Learn more about entrepreneurship at UMBC here.</a></p>
    <br>   </div>
]]>
</Body>
<Summary>Greg Cangialosi ’96 (far right) talks with students about careers in the startup industry at the Betamore Startup Crawl, which he hosted in May.    As a master of marketing tech and...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/06/11/time-treasure-and-talent-greg-cangialosi/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31085/guest@my.umbc.edu/1367f184ff89dbd0f106b85d5d85f7dc/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>entrepreneurship</Tag>
<Tag>greg-cangialosi</Tag>
<Tag>umbc</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/images/avatars/group/11/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/11/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/images/avatars/group/11/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/images/avatars/group/11/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/images/avatars/group/11/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/images/avatars/group/11/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 11 Jun 2013 09:45:36 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="106985" important="false" status="posted" url="https://my3.my.umbc.edu/posts/106985">
<Title>Time, Treasure and Talent: Greg Cangialosi &#8217;96, English</Title>
<Body>
<![CDATA[
    <div class="html-content">As a master of marketing tech and entrepreneurship, UMBC alumnus Greg Cangialosi ’96, English, always seems to be two – …</div>
]]>
</Body>
<Summary>As a master of marketing tech and entrepreneurship, UMBC alumnus Greg Cangialosi ’96, English, always seems to be two – …</Summary>
<Website>https://magazine.umbc.edu/time-treasure-and-talent-greg-cangialosi/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/106985/guest@my.umbc.edu/22cb7e24bdd71d37ceb825276807c4c8/api/pixel</TrackingUrl>
<Tag>entrepreneurship</Tag>
<Tag>greg-cangialosi</Tag>
<Tag>impact</Tag>
<Tag>umbc</Tag>
<Group token="retired-1945">UMBC Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-1945</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/8/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/8/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/8/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/8/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/images/avatars/group/8/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/images/avatars/group/8/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/images/avatars/group/8/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/8/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/images/avatars/group/8/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 11 Jun 2013 09:45:36 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="31084" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31084">
<Title>Crop Top</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>The following is a guest post by <a href="http://parkerbennett.com" rel="nofollow external" class="bo">Parker Bennett</a> where he explores some different ways to approach the behavior of fluid and responsive images.</em></p>
    <p>Sometimes you want an image to resize responsively but restrict its height — cropping it then as it widens. Here, we explore three options with various trade-offs.</p>
    
    
    The happy couple, front and center: <code>background-position: center bottom</code>.
    
    <h3>Option One: background-image</h3>
    <p><a href="http://cdpn.io/FcsBI" rel="nofollow external" class="bo">Edit on CodePen</a></p>
    <p>Here, in place of an <code>&lt;img&gt;</code>, we create a div with a <code>background-image</code> and use CSS3's dandy new <code>background-size: cover</code> to have it size proportionally. As a bonus, we can easily crop from the top, center, or bottom using <code>background-position</code>.</p>
    <p>One potential issue is we need to specify a height for the <code>div</code> to show up. This gives it a fixed height that doesn't scale proportionally (at least not without CSS media queries). When it gets narrow enough, the sides start cropping (this might be preferable, it depends).</p>
    <p>Also, a quick check with <a href="http://caniuse.com/#feat=background-img-opts" rel="nofollow external" class="bo">caniuse.com</a> shows this will fail conspicuously in IE8 (showing the image full size), but thanks to Louis-Rémi Babé, there's a <a href="http://louisremi.github.io/background-size-polyfill/" rel="nofollow external" class="bo">background-size polyfill</a> workaround (though it does require a relative or fixed position, and a z-index). IE8 also needs a polyfill for CSS media queries. There are a <a href="https://github.com/scottjehl/Respond" rel="nofollow external" class="bo">couple</a> <a href="http://code.google.com/p/css3-mediaqueries-js/" rel="nofollow external" class="bo">options</a>.</p>
    <pre><code>.bg-image {&#x000A;      /* image specified in separate class below */&#x000A;      height: 240px;&#x000A;      width: 100%; &#x000A;    }&#x000A;    &#x000A;    .bg-image-wedding {&#x000A;      background-image: url(img/photo-wedding_1200x800.jpg);&#x000A;    &#x000A;      /* lt ie8 */&#x000A;      -ms-background-position-x: center;&#x000A;      -ms-background-position-y: bottom;&#x000A;      background-position: center bottom;&#x000A;    &#x000A;      /* scale bg image proportionately */&#x000A;      background-size: cover;&#x000A;        &#x000A;      /* ie8 workaround - <a href="http://louisremi.github.io/background-size-polyfill/">http://louisremi.github.io/background-size-polyfill/</a> */&#x000A;      -ms-behavior: url(/backgroundsize.min.htc);&#x000A;      /* prevent scaling past src width (or not) */&#x000A;      /* max-width: 1200px; */&#x000A;    }&#x000A;    &#x000A;    /* example media queries */&#x000A;    @media only screen and (min-width : 768px) {&#x000A;      .bg-image { height: 320px; }&#x000A;    }&#x000A;    &#x000A;    @media only screen and (min-width : 1200px) {&#x000A;      .bg-image { height: 400px; }&#x000A;    }</code></pre>
    
    
    That's me in the middle: <code>background-position: center center</code>.
    
    <p>Something to note, <code>background-size: cover</code> will readily upscale larger than the src image's native size (or not, if you set a max-width).*</p>
    <p>Still, there are some downsides to using a <code>background-image</code>. It's not as semantic or modular as an <code>img</code>, so it's less straightforward to maintain. You're seemingly stuck with a fixed height or cumbersome CSS media queries. Also, users can't save the image as easily (sometimes preferable).</p>
    <h3>Option Two: img with a Twist</h3>
    <p><a href="http://cdpn.io/ueidF" rel="nofollow external" class="bo">Edit on CodePen</a></p>
    <p>Here, we use an <code>img</code> with <code>max-width</code> set to a percentage of the containing element so it scales responsively, then wrap it in a div with <code>overflow: hidden</code> and a specified height or <code>max-height</code>.</p>
    
    <div>
    <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/06/photo-wedding_1200x800.jpg" alt="wedding" style="max-width: 100%; height: auto;">
    </div>
    <p> </p>
    When you resize past 700px, the bride disappears.
    
    <pre><code>.crop-height {&#x000A;      /* max-width: 1200px; /* img src width (if known) */&#x000A;      max-height: 320px;&#x000A;      overflow: hidden; &#x000A;    }&#x000A;    &#x000A;    img.scale {&#x000A;      /* corrects inline gap in enclosing div */&#x000A;      display: block;&#x000A;      max-width: 100%;&#x000A;      /* just in case, to force correct aspect ratio */&#x000A;      height: auto !important;&#x000A;      width: auto\9; /* ie8+9 */&#x000A;      /* lt ie8 */&#x000A;      -ms-interpolation-mode: bicubic; &#x000A;    }</code></pre>
    <p>As you can see, the bottom of the image now gets cropped as it widens. But what if you want it to crop from the top? Surprisingly, you can — using CSS3's <code>transform:rotate()</code> we add a "flip" class to both <code>img.scale</code> and <code>div.crop-height</code> — flipping the img all the way around.</p>
    
    <div>
    <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/06/photo-wedding_1200x800.jpg" width="2400px" height="1600px" alt="wedding" style="max-width: 100%; height: auto;">
    </div>
    <p> </p>
    There's the happy couple! (Unless you're using IE8 or lower.)
    
    <pre><code>/* apply to both img.scale and div.crop-height */&#x000A;    .flip {&#x000A;      -webkit-transform: rotate(180deg);&#x000A;      -moz-transform:    rotate(180deg);&#x000A;      -ms-transform:     rotate(180deg);&#x000A;      -o-transform:      rotate(180deg);&#x000A;      transform:         rotate(180deg);&#x000A;      /* needed? not sure */&#x000A;      zoom: 1;&#x000A;    }&#x000A;    &#x000A;    img.flip {&#x000A;      /* if native or declared width of img.scale&#x000A;         is less than div.crop-height, this will&#x000A;         flipped img left */&#x000A;      float: right;&#x000A;      /* add clearfix if needed */ &#x000A;    }</code></pre>
    <p>Novel, but limited to top-cropping only. And, as you might expect, this <a href="http://caniuse.com/#search=transform" rel="nofollow external" class="bo">doesn't work in IE8, either</a> — perhaps failing less conspicuously (it will just crop from the bottom as before). The bad news is, I haven't found any <a href="http://www.useragentman.com/blog/2010/03/09/cross-browser-css-transforms-even-in-ie/" rel="nofollow external" class="bo">polyfill</a> <a href="http://code.google.com/p/jqueryrotate/" rel="nofollow external" class="bo">options</a> that work because they need a specified height and width.</p>
    <h3>Option Three: Hybrid Approach</h3>
    <p><a href="http://cdpn.io/CpEGh" rel="nofollow external" class="bo">Edit on CodePen</a></p>
    <p>What if we could have the advantages of specifying an <code>img</code> (e.g., using <code>max-height</code> so we get proportional vertical scaling below a certain height), but also the flexible cropping and IE8 polyfill support afforded a <code>background-image</code>? We can!</p>
    
    <div>
    <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/06/photo-wedding_1200x800.jpg" alt="wedding" style="max-width: 100%; height: auto;">
    </div>
    <p> </p>
    The img has <code>visibility: hidden</code>,  the background-image has <code>background-position: center center</code>.
    
    <p>The trick is to make the responsively-sizing <code>img</code> <em>invisible</em>. With <code>visibility: hidden</code> it retains layout, so we see the <code>background-image</code> behind it. (Since it's the same image source it shouldn't have to download twice.) If you want user-friendly access, you could instead use <code>opacity: 0</code>. Now users can drag the image or right-click to save. (Opacity and <a href="https://github.com/louisremi/background-size-polyfill" rel="nofollow external" class="bo">background-size</a> need some extra IE8 workaround bits.)</p>
    
    <div>
    <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/06/photo-wedding_1200x800.jpg" alt="wedding" style="max-width: 100%; height: auto;">
    </div>
    <p> </p>
    <code>opacity: 0</code>. A background-image you can drag or right-click to save. Works in IE8 (with help).
    
    <p>Another thought is to use a more compressed proxy <code>img</code>, and use CSS media queries to serve a higher-resolution <code>background-image</code> as needed. This img could even be a proportionately smaller size (e.g., matching your max-height), or watermarked. Check out this <a href="http://css-tricks.com/snippets/css/retina-display-media-query/" rel="nofollow external" class="bo">CSS-Tricks post on media queries</a>, and this helpful <a href="http://blog.14islands.com/post/37259603246/sass-resolution-mixin" rel="nofollow external" class="bo">resolution mixin for Sass</a>.</p>
    
    <div>
    <img height="800px" width="1200px" src="http://cdn.css-tricks.com/wp-content/uploads/2013/06/photo-wedding_600x400.jpg" alt="wedding" style="max-width: 100%; height: auto;">
    </div>
    <p> </p>
    Here, a 70 KB half-scale <code>img</code> is holding the space for the higher-res <code>background-image</code>.
    
    <pre><code>.crop-height {&#x000A;        /* max-width: 1200px; /* img src width (if known) */&#x000A;        max-height: 320px;&#x000A;        overflow: hidden; }&#x000A;    &#x000A;    .bg-image-wedding {&#x000A;        /* for small devices */&#x000A;        background-image: url(img/photo-wedding_1200x800.jpg);&#x000A;        /* lt ie8 */&#x000A;        -ms-background-position-x: center;&#x000A;        -ms-background-position-y: bottom;&#x000A;        background-position: center bottom;&#x000A;        /* scale bg image proportionately */&#x000A;        background-size: cover;&#x000A;        /* ie8 workaround - <a href="http://louisremi.github.io/background-size-polyfill/">http://louisremi.github.io/background-size-polyfill/</a> */&#x000A;        -ms-behavior: url(/backgroundsize.min.htc);&#x000A;        */ prevent scaling past src width (or not) */&#x000A;        /* max-width: 1200px; */ }&#x000A;    &#x000A;    .invisible {&#x000A;        visibility: hidden; }&#x000A;    &#x000A;    .transparent {&#x000A;        /* trigger hasLayout for IE filters below */&#x000A;        zoom: 1;&#x000A;        /* 0 opacity in filters still displays layout */&#x000A;        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";&#x000A;        filter: alpha(opacity=10);&#x000A;        opacity: 0; }&#x000A;    &#x000A;    /* example media query for smaller non-retina devices */&#x000A;    @media&#x000A;        only screen and (max-device-width : 600px) and (-webkit-max-device-pixel-ratio: 1),&#x000A;        only screen and (max-device-width : 600px) and (        max-device-pixel-ratio: 1) {&#x000A;          &#x000A;         .bg-image-wedding {&#x000A;           background-image: url(img/photo-wedding_600x400.jpg); &#x000A;         }&#x000A;    }&#x000A;    &#x000A;    /* example media query for retina ipad and up */&#x000A;    @media&#x000A;        only screen and (min-device-width : 768px) and (-webkit-min-device-pixel-ratio: 1.5),&#x000A;        only screen and (min-device-width : 768px) and (        min-device-pixel-ratio: 1.5) {&#x000A;    &#x000A;          .bg-image-wedding {&#x000A;            background-image: url(img/<a href="mailto:photo-wedding_1200x800@1.5x.jpg">photo-wedding_1200x800@1.5x.jpg</a>); &#x000A;          }&#x000A;    }</code></pre>
    <h3>Wrapping Up</h3>
    <p>Until the day where CSS3's <code>object-fit</code> is supported, <a href="http://caniuse.com/#feat=object-fit" rel="nofollow external" class="bo">which may be a while</a>, this hybrid option seems like the best approach to me. Still, it's nice to have options. I hope you got something out of my way-too-thorough exploration. You can take a look at the source code for more, <a href="http://codepen.io/collection/nwyti" rel="nofollow external" class="bo">edit on CodePen</a>, or <a href="http://css-tricks.com/examples/croptop.zip" rel="nofollow external" class="bo">download the example files here</a>. If you have any questions, comments, or corrections, drop me a line: <a href="mailto:parker@parkerbennett.com" rel="nofollow external" class="bo">parker@parkerbennett.com</a>.</p>
    <hr>
    <p>* <small>You can make an img upscale like a background-image if you want. You just need to "pre-enlarge" it, adding a proportionately larger width and height to the img element itself: <code>&lt;img width="2400px" height="1600px" src="img/photo-wedding_1200x800.jpg /&gt;</code> (<a href="http://cdpn.io/knloC" rel="nofollow external" class="bo">edit on CodePen</a>).</small></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/crop-top/" rel="nofollow external" class="bo">Crop Top</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 Parker Bennett where he explores some different ways to approach the behavior of fluid and responsive images.   Sometimes you want an image to resize responsively...</Summary>
<Website>http://css-tricks.com/crop-top/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31084/guest@my.umbc.edu/b24a59993a714a04e033918e34494122/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>1</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 11 Jun 2013 09:30:00 -0400</PostedAt>
<EditAt>Tue, 11 Jun 2013 09:30:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="31078" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31078">
<Title>Smashing Conference 2013: A Community Event That Will Change Everything</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><strong>Update (13.06.2013)</strong>: The SmashingConf 2013 is <strong>sold out</strong> just 48h after the ticket sales launch. However, <a href="http://smashingconf.com/registration" rel="nofollow external" class="bo">some workshop tickets are still available</a>. We can’t wait to welcome you, dear attendees, in September in Freiburg! In fact, we’ve got quite a few surprises waiting for you; please <a href="http://www.twitter.com/smashingconf" rel="nofollow external" class="bo">stay tuned</a>. You won’t be disappointed.</p>
    <p>Guess what? The Smashing Conference is coming! 2 single-track conference days, 3 full-day workshops, 16 excellent speakers, and only 300 available seats. We’d be honoured to welcome you in our home town Freiburg, on September 9–11th 2013, at the foot of the legendary, beautiful Black Forest in Southern Germany.</p>
    <p><a href="http://www.smashingconf.com" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/06/freiburg-wurst-am-muenster.jpg" width="500" height="500" alt="" style="max-width: 100%; height: auto;"></a><br><em>You can enjoy the well-known “Münsterwurst” opposite the conference venue, also known as a “lange Rote”. Of course, there are also vegetarian tofu sausages available. <a href="http://www.flickr.com/photos/kontour/7995753331/" rel="nofollow external" class="bo">Image credit</a>.</em></p>
    <h3>SmashingConf 2013: We Are Building The Web</h3>
    <p>We want the Smashing Conference to be a unique, valuable and friendly event for everybody involved. Not only do we want to provide new perspectives into Web design in general; more importantly, we want the event to focus on how exactly we, designers and developers, work, design and code to solve real-life problems.</p>
    <p><a href="http://www.smashingconf.com" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/06/smashing-conference-venue-2013.png" width="342" height="" alt="" style="max-width: 100%; height: auto;"></a><br><em>Tickets can now be purchased via the <a href="http://smashingconf.com/" rel="nofollow external" class="bo">SmashingConf 2013</a> page.</em></p>
    <p>We’ll explore in detail what techniques, strategies and tools we use, but also what lessons we can learn from our personal experiences, successes and failures. Smashing Conference is a conference about how we work and play — and how we build the Web today.</p>
    <p><a href="https://shop.smashingmagazine.com/smashing-conference-ticket-2013.html?pk_campaign=SmashingConf.com%3A%20Booking&amp;pk_kwd=Conference%20Ticket" rel="nofollow external" class="bo">Get your ticket!</a></p>
    <h4>Speakers and Workshops</h4>
    <p>We’ve invited excellent speakers who all have something to share, be it personal experiences or case-studies on large projects. We’re very happy to welcome Jason Santa Maria, Dan Mall, Luke Wroblewski, Dan Rubin, Inayaili de Leon, David Březina, Andy Hume, Tim Kadlec and — of course — the <em>Mystery Speaker</em> among the first confirmed speakers. You can find more information about the talks on the <a href="http://smashingconf.com/speakers" rel="nofollow external" class="bo">SmashingConf 2013 Speakers page</a>.</p>
    <p><a href="http://www.smashingconf.com" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/06/taking-notes.jpg" width="500" height="281" alt="" style="max-width: 100%; height: auto;"></a><br><em>Taking notes the old-fashioned way. <a href="http://www.flickr.com/photos/littlemad/8002274002/in/pool-smashingconf" rel="nofollow external" class="bo">Image credit</a>.</em></p>
    <p>We are also happy to announce 3 full-day and 1 half-day practical, hands-on workshops that will take place after the two main conference days: Dan Mall will be teaching how to be the typographer you were born to be, Dan Rubin will be exploring how to design for User Experience, Luke Wroblewski will be exploring how we can improve Web forms for mobile, and Addy Osmani will be teaching how to become the real front-end warrior.</p>
    <p>Does it all sounds good to you? Well, it gets even better: If you purchase a Conference Ticket + Workshop ticket, you can <a href="https://shop.smashingmagazine.com/smashing-conference-ticket-2013.html" rel="nofollow external" class="bo">save 15% off the regular price</a>! So what are you waiting for?</p>
    <h4>Date, Location, Prices</h4>
    <p>The conference will take place on 9–11th of September in 2013 in the Historic Merchant Hall in our lovely home town Freiburg, Germany. We have only 300 seats, so the number of tickets is very limited. Also, we’ve blocked every single hotel in town for you — you can select your hotel at the <a href="http://smashingconf.com/locations" rel="nofollow external" class="bo">SmashingConf 2013 Location page</a> (“Smashing Conference” is the magic word for hotel booking!).</p>
    <p><a href="http://www.smashingconf.com" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/06/smashing-conference-venue-flag.jpg" width="500" height="500" alt="" style="max-width: 100%; height: auto;"></a><br><em><a href="http://www.flickr.com/photos/chelium/8002432439/in/pool-smashingconf" rel="nofollow external" class="bo">Image credit</a>.</em></p>
    <p>AirBnB could be a good option as well, but be fast — there aren’t many rooms available. <a href="https://maps.google.de/maps?q=parken&amp;ie=UTF8&amp;ll=47.994316,7.845268&amp;spn=0.0195,0.045233&amp;sll=47.995018,7.852753&amp;sspn=0.014934,0.032015&amp;near=M%C3%BCnsterplatz+24,+79098+Freiburg+im+Breisgau+(Historisches+Kaufhaus)&amp;geocode=CdwLoi9LK2aiFYtY3AId0dJ3ACGeDPWTdIlZKg&amp;dq=Historisches+Kaufhaus,+Freiburg+im+Breisgau&amp;hq=parken&amp;t=m&amp;fll=47.994316,7.845268&amp;fspn=0.0195,0.045233&amp;z=15" rel="nofollow external" class="bo">Freiburg</a> is known for being a vacation place, so perhaps you’d like to combine the conference with a relaxing family vacation in the skirts of the Black Forest? We’ve prepared some information about the location of Freiburg, so you don’t get lost in the suburbs of the Southern Germany while travelling here. Now if that isn’t an experience of a life-time, what is? (No, seriously, you will enjoy it!).</p>
    <p><strong>The price per ticket is €369</strong> (incl. VAT). We’re organzing 3 full-day (€349) and 1 half-day (€229) workshops. Make sure to actually consider booking a workshop as well — if you buy both a conf ticket and a workshop, you <a href="https://shop.smashingmagazine.com/smashing-conference-ticket-2013.html" rel="nofollow external" class="bo">save 15% off the price</a> right away. Three days of learning, sharing, networking — it’s getting better and better! No lunch will be provided, but drinks and snacks will be provided, of course.</p>
    <p><a href="https://shop.smashingmagazine.com/smashing-conference-ticket-2013.html?pk_campaign=SmashingConf.com%3A%20Booking&amp;pk_kwd=Conference%20Ticket" rel="nofollow external" class="bo">Get your ticket!</a></p>
    <h3>Sponsors, Dear Sponsors</h3>
    <p>We keep the ticket prices affordable for everyone, and we’re happy to <strong>welcome sponsors</strong> to help us make the conference <em>smashing</em> in every possible way. If you’re interested in sponsoring the event, please contact Vitaly at <a href="mailto:hello@smashingconf.com" rel="nofollow external" class="bo">hello [@] smashingconf [dot] com</a>. We love our sponsors, and you make the event possible, and we’d be honoured to have you involved!</p>
    <p><a href="http://www.smashingconf.com" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/06/smashing-conference-badges.jpg" width="500" height="500" alt="" style="max-width: 100%; height: auto;"></a><br><em>Snapshot of SmashingMag’s 2012 Conference badge and lanyard. <a href="http://www.smashingmagazine.com/2012/09/18/smashing-conference-liveblog-day-2/" rel="nofollow external" class="bo">Image credit</a>.</em></p>
    <ul>
    <li>“This conference was well worth the money and I hope we will make it next year. Well done Smashing Magazine!” (<a href="http://blog.14islands.com/post/31976848761/smashing-conference-take-aways" rel="nofollow external" class="bo">Source</a>)</li>
    <li>“The two days of talks offered a very good balance of design-, philosophy-, typography-, and development-based topics. [...] Thanks to all who attended, organized, cared, spoke and made this an overall very great event!” (<a href="http://welearned.net/2012/09/smashing-conference-freiburg-germany-september-2012/" rel="nofollow external" class="bo">Source</a>)</li>
    <li>“It was an immensely successful conference [...] The talks, the beer and the interesting people definitely made me want to go visit Freiburg again next year!” (<a href="http://thenextweb.com/dd/2012/09/24/tnw-smashing-conference-2012/" rel="nofollow external" class="bo">Source</a>)</li>
    </ul>
    <h3>Questions?</h3>
    <p>Follow us at <a href="http://www.twitter.com/smashingconf" rel="nofollow external" class="bo">@smashingconf</a> and get more details on the <a href="http://www.smashingconf.com" rel="nofollow external" class="bo">SmashingConf 2013 website</a>. Also, more speakers will be announced soon, so get ready to be <em>smashed</em> with a few exciting surprises and announcements!</p>
    <p>Questions? Shoot us an email anytime at <em><a href="mailto:hello@smashingconf.com">hello@smashingconf.com</a></em> — we’d love to assist you in every possible way and would be humbled and happy to welcome you in our lovely home town Freiburg this September!</p>
    <p>Auf Wiedersehen!</p>
    <p><a href="https://shop.smashingmagazine.com/smashing-conference-ticket-2013.html?pk_campaign=SmashingConf.com%3A%20Booking&amp;pk_kwd=Conference%20Ticket" rel="nofollow external" class="bo">Get your ticket!</a></p>
    
    <hr>
    <p><small>© Vitaly Friedman for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        Update (13.06.2013): The SmashingConf 2013 is sold out just 48h after the ticket sales launch. However, some workshop tickets are still available. We can’t wait to welcome you, dear...</Summary>
<Website>http://www.smashingmagazine.com/2013/06/11/smashing-conference-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31078/guest@my.umbc.edu/dc27dce35a2eda85504511c7f793101e/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>events</Tag>
<Tag>html</Tag>
<Tag>javascript</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, 11 Jun 2013 08:00:36 -0400</PostedAt>
<EditAt>Tue, 11 Jun 2013 08:00:36 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="31102" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31102">
<Title>Bits Blog: In Revamping, Apple Wants to Show It Can Still Innovate</Title>
<Body>
<![CDATA[
    <div class="html-content">Apple wants to prove that it has not lost the ability to innovate in a post-Steve Jobs world. The company introduced a major redesign of iOS, its mobile software system, as well as upgrades for some Mac computers, Brian X. Chen reports in The New York Times.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F06%2F11%2Fdaily-report-in-revamping-apple-wants-to-show-it-can-still-innovate%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+In+Revamping%2C+Apple+Wants+to+Show+It+Can+Still+Innovate" 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%2F06%2F11%2Fdaily-report-in-revamping-apple-wants-to-show-it-can-still-innovate%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+In+Revamping%2C+Apple+Wants+to+Show+It+Can+Still+Innovate" 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%2F06%2F11%2Fdaily-report-in-revamping-apple-wants-to-show-it-can-still-innovate%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+In+Revamping%2C+Apple+Wants+to+Show+It+Can+Still+Innovate" 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%2F06%2F11%2Fdaily-report-in-revamping-apple-wants-to-show-it-can-still-innovate%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+In+Revamping%2C+Apple+Wants+to+Show+It+Can+Still+Innovate" 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%2F06%2F11%2Fdaily-report-in-revamping-apple-wants-to-show-it-can-still-innovate%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+In+Revamping%2C+Apple+Wants+to+Show+It+Can+Still+Innovate" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>Apple wants to prove that it has not lost the ability to innovate in a post-Steve Jobs world. The company introduced a major redesign of iOS, its mobile software system, as well as upgrades for...</Summary>
<Website>http://bits.blogs.nytimes.com/2013/06/11/daily-report-in-revamping-apple-wants-to-show-it-can-still-innovate/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31102/guest@my.umbc.edu/971de9fcf6f5702f509e8610af2bdfdd/api/pixel</TrackingUrl>
<Tag>apple-inc</Tag>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>cook-timothy-d</Tag>
<Tag>music</Tag>
<Tag>new</Tag>
<Tag>software</Tag>
<Tag>technology</Tag>
<Tag>wireless-communications</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 11 Jun 2013 07:31:45 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31077" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31077">
<Title>Front-End Ops</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>When a team builds a complex application, there is often a common breakdown of roles. Specifically on the back end, there are database engineers, application engineers and operations engineers, or something close to this. In recent years, more and more <strong>application logic is being deferred to the client side</strong>. For some reason, though, operations folks aren’t going with it.</p>
    <p>I recently wrote an article on “<a href="http://alexsexton.com/blog/2013/03/deploying-javascript-applications/" rel="nofollow external" class="bo">Deploying JavaScript Applications</a>.” It was largely well received, and I was happy with the content, but one negative comment stuck out to me. I probably didn’t have the reaction that the commenter was intending, but it pointed out something to me nonetheless.</p>
    <blockquote>
    <p>“With all due respect, may I ask if you actually enjoy your job? I am a dev, and I do enjoy using tech to do stuff to a point. If your role is to squeeze every last second of performance out of your app, then yea, all this stuff must be cool. BUT if you are a coder doing something else and then come back to all of this as well, then wow, I don’t know how you haven’t gone mad already. I’d be sick to the stomach if I had to do all of this, in addition to my usual work.”</p>
    </blockquote>
    <p>See, I had written my article with a few too many assumptions. I understood ahead of time that a few of my solutions weren’t globally applicable, and that many people wouldn’t have the time or energy to implement them. What I didn’t fully grasp was how different the role in that article is from the picture that people have of a front-end developer in their head. Up to this point, a front-end developer had just the few operations duties lumped into their role, and even then, many people chose to skip those steps (that’s why Steve Souders is constantly yelling at you to make your pages faster).</p>
    <p>I think things are about to shift, and I’d (humbly) like to help guide that shift, because I think it’ll be great for the Web.</p>
    <h3>The Front-End Operations Engineer</h3>
    <p>A front-end operations engineer is not a title you’ve likely come across, but hopefully one that you will. Such a person would need to be an expert at serving and hosting front-end resources. They’d need to be pros at Grunt (or something similar) and have strong opinions about modules. They would find the best ways to piece together the parts of a Web application, and they’d be pros at versioning, caching and deployment.</p>
    <p>A front-end operations engineer would <em>own</em> external performance. They would be critical of new HTTP requests, and they would constantly be measuring file size and page-load time. They wouldn’t necessarily always worry about the number of times that a loop can run in a second — that’s still an application engineer’s job. They own everything <em>past</em> the functionality. <strong>They are the bridge between an application’s intent and an application’s reality</strong>.</p>
    <p>A front-end operations engineer would be very friendly with the quality assurance team, and they would make sure that “performance” is a test that comes up green. They’d monitor client-side errors and get alerts when things go wrong. They’d make sure that migrations to new versions of the application go smoothly, and they’d keep all external and internal dependencies up to date, secure and stable. They are the gatekeepers of the application.</p>
    <h3>Why?</h3>
    <p>We have reached a point where there is enough work to be done in the operations space that it often no longer serves us to have an application engineer do both jobs. When the application’s features are someone’s priorities, and that person has a full plate, they will typically deprioritize the critical steps in delivering their application most successfully to the end users.</p>
    <p>Not every company or team can afford this person, but even if someone puts on the “front-end operations” hat for one day a week and prioritizes their work accordingly, users win. It doesn’t matter how many features you have or how sexy your features are if they aren’t delivered to the user quickly, with ease, and then heavily monitored. Front-end operations engineers are the <strong>enablers of long-term progress</strong>.</p>
    <h3>Builds And Deployment</h3>
    <p>If you were to ask most back-end engineers which person on their team has traditionally worried about builds and deployment, I’m sure you’d get a mixed bag. However, a very sizeable chunk of engineers would tell you that they have build engineers or operations engineers who handle these things. In that world, this often entails generating an RPM file, spinning up EC2 instances, running things through continuous integration tools, and switching load balancers over to new machines. Not all of this will necessarily go away for a front-end operations engineer, but there will be new tools as well.</p>
    <p>A front-end operations engineer will be a master of the build tool chain. They’ll help run and set up the continuous integration (or similar) server but, more specifically, <strong>they’ll set up the testing instances</strong> that their application runs on and then, eventually, the deployment instances. They’ll integrate Git post-commit hooks into the application and run the tests (either in Node.js and PhantomJS or against something like Sauce Labs, Testling or BrowserStack) before anything gets merged into the master. They’ll need to make sure that those servers can take the raw code and, with a few commands, build up the resulting application.</p>
    <p>This is where many people use Grunt these days. With a quick <code>grunt build</code>, these machines could be serving the built version of an application in order to enable proper testing environments. The front-end operations engineer would be in charge of much that’s behind that command as well. <code>grunt build</code> could call out to RequireJS’ r.js build tool, or a Browserify process, or it could simply minify and concatenate a list of files in order. It would also do similar things to the CSS (or your favorite preprocessed CSS dialect), in addition to crushing images, building sprites and reducing requests in any other way necessary or possible.</p>
    <p>Front-end operations engineers would <strong>make sure that all of this stuff works on people’s local machines</strong>. A quick <code>grunt test</code> should be able to build everything locally, serve it and test it (likely with some WebDriver API-compatible server). They’d make sure that team members have the power to push their applications into the continuous integration environment and test them there. And they’d remove single points of failure from deployment (GitHub being down during launch wouldn’t scare them).</p>
    <p>They’d facilitate internal deployments of feature branches and future release branches. They’d make sure that the quality assurance team has an easy time of testing anything and that the managers have an easy time of demoing things that aren’t ready.</p>
    <p>They’d help build multiple versions of an application to best suit each of their core sets of users. This could mean builds for mobile or for old versions of Internet Explorer, but all of it should be relatively transparent to those who are programming against those feature, browser or device tests.</p>
    <p>They’d facilitate the process of taking a release, building it, uploading it to a static edge-cached content delivery network, and flipping the switch to make it live. And they’d have a documented and fast roll-back mechanism in place.</p>
    <p>Perhaps most importantly, <strong>they’d automate everything</strong>.</p>
    <p><a href="http://en.wikipedia.org/wiki/Rube_Goldberg_machine" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/06/front-end-ops-start-image_mini.jpg" alt="front-end ops start image_mini" width="500" height="294" style="max-width: 100%; height: auto;"></a><br><em>(Image credits: <a href="http://en.wikipedia.org/wiki/Rube_Goldberg_machine" rel="nofollow external" class="bo">Rube Goldberg</a>)</em></p>
    <h3>Tracking Speed</h3>
    <p>The metric by which a front-end operations engineer would be judged is speed: the speed of the application, the speed of the tests, of the builds and deployment, and the speed at which other teammates understand the operational process.</p>
    <p>A front-end operations engineer would live in a dashboard that feeds them data. Data is king when it comes to speed. This dashboard would integrate as much of it as possible. Most importantly, it would constantly be running the team’s app in multiple browsers and tracking all important metrics of speed. This space currently doesn’t have a ton of options, so they’d likely set up a private cloud of WebPageTest instances. They’d put them in multiple zones around the world and just run them non-stop.</p>
    <p>They’d run against production servers and new commits and pull requests and anything they can get their hands on. At any given point, they’d be able to tell when, where, and what the surrounding circumstances were behind a slow-down. <strong>A decrease in speed would be directly correlated to some change</strong>, whether a new server, a diff of code, a dependency or third-party outage, or something similar.</p>
    <p>They’d have a chart that graphs the number of HTTP requests on load. They’d also have a chart that tells them the Gzip’ed and minified payload of JavaScript, CSS and images that are delivered on load. And they’d also go crazy and have the unGzip’ed payload of JavaScript so that they can measure the effect of code parsing, because they know how important it can be on mobile. They’d instrument tools like mod_pagespeed and nginx_pagespeed to catch any mistakes that fall through the cracks.</p>
    <p>They’d be masters of the latest development and measurement tools. They’d read flame graphs and heap snapshots of their apps from their development tools (in each browser that has them). They’d measure frames per second on scrolling and animations, prevent layout thrashing, build memory profiles, and keep a constant eye on compositing, rendering and the overall visual performance of the application. They’d do all of this for desktop and mobile devices, and they’d track trends in all of these areas.</p>
    <p>They’d <strong>religiously parallelize tasks</strong>. They’d track the application via waterfalls and <code>.har</code> data to make sure that all serial operations are necessary or intentional.</p>
    <p>They’d chart the average run time of the tests, builds and deploys. And they’d fight to keep them low. They’d chart their external dependencies in size and speed. They may not have control over slow API requests, but they’d want to be able to point to the reasons why their numbers are increasing.</p>
    <p>They’d set an alarm if any of these numbers rose above an acceptable limit.</p>
    <h3>Monitoring Errors And Logs</h3>
    <p>Managing logging is a critical job of a normal operations engineer. The data that is generated from running an application is vital to understanding where things go wrong in the real world. A front-end operations engineer would also instrument tools and code that allow the same level of introspection on the client side.</p>
    <p>This would often manifest itself as an analytics tool. Application engineers would be encouraged to log important events and any errors at certain levels to a logging service. These would be appropriately filtered and batched on the client and sent back as events to an internal or external analytics-style provider. The engineer would have enough information to identify the circumstances, such as browser name and version, application deployment version, screen size and perhaps a bit of other data. (Though they’d want to avoid storing personally identifiable information here.)</p>
    <p>Logging stack traces can be very helpful in browsers that support them. You can integrate third-party services that do this for you.</p>
    <p>The front-end operations engineer would <strong>encourage a very small tolerance for errors</strong>. Any error that happened would be investigated and either fixed or logged differently. With the data that comes back, they should be able to visualize groups of errors by browser or by state information from the application. A threshold of errors would be allowed to occur, and when that is passed, engineers would be notified. Severities would be assigned, and people would be responsible for getting patches out or rolling back as necessary (with quick patches being heavily favored to roll backs).</p>
    <p>Much like today’s operations people focus on the security of the systems they manage, a front-end operations engineer would have probes for XSS vulnerabilities and would constantly be looking for holes in the app (along with the quality assurance team).</p>
    <p>A front-end operations engineer would have an up-to-date picture of the state of the application in production. This is challenging in the front-end world, because your application doesn’t run on your machines — but that makes it even <em>more</em> necessary.</p>
    <h3>Keeping Things Fresh and Stable</h3>
    <p>My favorite thing that good operations people who I’ve worked with in the past were really good at was keeping things up to date. For some applications, stability and security are so deeply necessary that caution is the larger priority; but in most cases, failure to keep dependencies and environments up to date is what causes applications to get stale over time. We’ve all worked on a project that’s four years old where all of the tools are very old versions of the ones we know, and getting good performance out of it is impossible.</p>
    <p>A front-end operations engineer would be effective at keeping dependencies up to date and at removing cruft in systems. When the next version of jQuery is released, they’d use their skills to switch out the dependency in the application to work with the new version and then test it to validate the change. They’d keep Grunt up to date (and Node.js along with it). When WebP becomes viable, they’d automate moving the application’s images over to that format.</p>
    <p>They’d work closely with the more architecture-oriented application engineers to make sure that the entire system still feels viable and is not lagging behind in any one area. They would keep on top of this stuff as often as possible. Updating a dependency here and there as you build is far easier than having a big “Update Everything” day. It encourages application developers to loosely couple dependencies and to build good, consistent interfaces for their own modules.</p>
    <p>A front-end operations engineer makes it viable and fun to work on a project long after it’s new.</p>
    <h3>The Future</h3>
    <p>I’m sure plenty of commenters will tell me that these tasks have been going on for years, and plenty will tell me that they should be the concern of all developers on a team. I would agree with both statements. I am not introducing new concepts; I’m compiling tasks we’ve all been doing for years and giving them a name. I think this will help us build better tools and document better processes in the future.</p>
    <p>The addition of this role to a team doesn’t absolve the other members of performance responsibilities. It’s just that right now, front-end operations are no one’s explicit priority on most of the teams that I’ve encountered, and because of that, they often get skipped in crunch time. I think there’s enough to be done, especially in the configuration and monitoring of these tools, outside of the normal job of a front-end engineer, to justify this role.</p>
    <p>Most importantly, regardless of whether a new job comes from these tasks, or whether we solve the problem in a different way, we do all need to be conscious of the importance of solving these problems in some way. You simply can’t ignore them and still achieve reliable, robust, high-experience applications. Addressing these concerns is critical to the stability and longevity of our applications and to the happiness of programmers and users.</p>
    <p>If we build with that in mind, it helps the Web win, and we all want the Web to win.</p>
    <p><em>(al) (il) (ea)</em></p>
    <hr>
    <p><small>© Alex Sexton for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        When a team builds a complex application, there is often a common breakdown of roles. Specifically on the back end, there are database engineers, application engineers and operations...</Summary>
<Website>http://www.smashingmagazine.com/2013/06/11/front-end-ops/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31077/guest@my.umbc.edu/147f5eb6067e51757798110d11822e9e/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>developers-toolbox</Tag>
<Tag>development</Tag>
<Tag>global-web-design</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>web</Tag>
<Tag>web-design</Tag>
<Tag>workflow</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 11 Jun 2013 07:02:43 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31076" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31076">
<Title>SuperHeroes on winning work and making world news</Title>
<Body>
<![CDATA[
    <div class="html-content">Award-winning agency SuperHeroes has crafted projects for Diesel and LG. Martin Cooper chatted to Rogier Vijverberg and Gareth Broadbent<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Finterviews%2Fsuperheroes-winning-work-and-making-world-news&amp;t=SuperHeroes+on+winning+work+and+making+world+news" 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.netmagazine.com%2Finterviews%2Fsuperheroes-winning-work-and-making-world-news&amp;t=SuperHeroes+on+winning+work+and+making+world+news" 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.netmagazine.com%2Finterviews%2Fsuperheroes-winning-work-and-making-world-news&amp;t=SuperHeroes+on+winning+work+and+making+world+news" 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.netmagazine.com%2Finterviews%2Fsuperheroes-winning-work-and-making-world-news&amp;t=SuperHeroes+on+winning+work+and+making+world+news" 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.netmagazine.com%2Finterviews%2Fsuperheroes-winning-work-and-making-world-news&amp;t=SuperHeroes+on+winning+work+and+making+world+news" 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/165665414862/u/49/f/502346/c/32632/s/2d20d39d/kg/358/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665414862/u/49/f/502346/c/32632/s/2d20d39d/kg/358/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Award-winning agency SuperHeroes has crafted projects for Diesel and LG. Martin Cooper chatted to Rogier Vijverberg and Gareth Broadbent     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/qnqS2C-UdD0/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31076/guest@my.umbc.edu/19e3695acb62b799a6d73a9d5dae55ef/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>net</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, 11 Jun 2013 06:00:44 -0400</PostedAt>
</NewsItem>

</News>
