<?xml version="1.0"?>
<News hasArchived="true" page="8953" pageCount="10793" pageSize="10" timestamp="Sun, 06 Sep 2026 08:23:36 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8953">
<NewsItem contentIssues="true" id="27361" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27361">
<Title>Researcher of the Week: Aneep Bindra</Title>
<Tagline>Undergraduate researchers explore their interests!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <strong>How did you find your mentor for year research, scholarship, or artistic project?</strong><br>
    Our group began looking for a research mentor by investigating the researcher profiles on the Computer Science research webpage. Because UMBC is a research school, we knew that it wouldn’t be long before we found someone like Professor Marc Olano with a background that would fit our needs. Coincidentally, our other soon-to-be mentor Professor Carol Hess, had contacted Dr. Olano at the same time asking him if they could put together a project with dancers and an Xbox Kinect. In no time we had a project with a strong technical mentor and a dance professor mentor and a unique real-world application.<br><br>
    <strong>How did you know this was the project you wanted to do?</strong><br>
    We knew that we wanted to integrate an Xbox Kinect with intelligent stage. This was the project for us because it combines development with art. After learning that we would have our own workspace we were ready to go.<br><br>
    <strong>Is this your first independent research/scholarship/artistic project? Do you get course credit for this work?</strong><br>
    Yes, this is the first time that any of us have conducted independent research. No, we do not get academic credit for this work.<br><br>
    <strong>How much time do you put into the research?</strong><br>
    In the summer we are working one or two nights a week for three or more hours as well as the occasional research independently throughout the week. Come the fall semester we will be working more nights each week.<br><br>
    <strong>How did you hear about the Undergraduate Research Award (URA) program?</strong><br>
    Before we began the project we had heard that there was a funding program for the projects, but it wasn’t until Professor Hess encouraged us to apply that we knew the details of becoming URA Scholars.<br><br>
    <strong>What academic background did you have before you applied for the URA?</strong><br>
    Cumulatively, our group has more than five years of programming experience with several languages including Java, Python, C, C++ and several others.<br><br>
    <strong>Was the URA application difficult to do? What was the most unexpected thing?</strong><br>
    The application was simple but the number of documents that needed to be completed and in what order was a little confusing. The most unexpected thing was how nice and formal the award ceremony was. I am sure that being able to present in URCAD will be even more amazing.<br><br>
    </div>
]]>
</Body>
<Summary>How did you find your mentor for year research, scholarship, or artistic project?  Our group began looking for a research mentor by investigating the researcher profiles on the Computer Science...</Summary>
<Website>http://www.umbc.edu/undergrad_ed/research/ResearcherProfiles/aneepBindraProfile.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27361/guest@my.umbc.edu/de06a1d37fb3a1931a60c4cd88d2e5c0/api/pixel</TrackingUrl>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/361/6508deb7d1b89059767d5af370618046/xxlarge.jpg?1365426871</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/361/6508deb7d1b89059767d5af370618046/xlarge.jpg?1365426871</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/361/6508deb7d1b89059767d5af370618046/large.jpg?1365426871</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/361/6508deb7d1b89059767d5af370618046/medium.jpg?1365426871</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/361/6508deb7d1b89059767d5af370618046/small.jpg?1365426871</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/361/6508deb7d1b89059767d5af370618046/xsmall.jpg?1365426871</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/361/6508deb7d1b89059767d5af370618046/xxsmall.jpg?1365426871</ThumbnailUrl>
<PawCount>12</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 08 Apr 2013 09:15:15 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27374" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27374">
<Title>HTTP: The Protocol Every Web Developer Must Know &#8211; Part 1</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31177&amp;c=1822313598" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31177&amp;c=1822313598" alt="" style="max-width: 100%; height: auto;"></a><p>HTTP stands for Hypertext Transfer Protocol. It’s a stateless, application-layer protocol for communicating between distributed systems, and is the foundation of the modern web. As a web developer, we all must have a strong understanding of this protocol.</p>
    <p></p>
    <p>Let’s review this powerful protocol through the lens of a web developer. We’ll tackle the topic in two parts. In this first entry, we’ll cover the basics and outline the various request and response headers. In the follow-up article, we’ll review specific pieces of HTTP – namely caching, connection handling and authentication.</p>
    <p>Although I’ll mention some details related to headers, it’s best to instead consult the RFC (<a href="http://www.w3.org/Protocols/rfc2616/rfc2616" rel="nofollow external" class="bo">RFC 2616</a>) for in-depth coverage. I will be pointing to specific parts of the RFC throughout the article.</p>
    <hr>
    <h2>HTTP Basics</h2>
    <p>HTTP allows for communication between a variety of hosts and clients, and supports a mixture of network configurations.</p>
    <blockquote><p>To make this possible, it assumes very little about a particular system, and does not keep state between different message exchanges.</p></blockquote>
    <p>This makes HTTP a <strong>stateless</strong> protocol. The communication usually takes place over TCP/IP, but any reliable transport can be used. The default port for TCP/IP is <strong>80</strong>, but other ports can also be used.</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/jeremymcpeak/http1-request-response.png" alt="Request/Response Pair" style="max-width: 100%; height: auto;"><blockquote><p>Custom headers can also be created and sent by the client.</p></blockquote>
    <p>Communication between a host and a client occurs, via a <strong>request/response pair</strong>. The client initiates an HTTP request message, which is serviced through a HTTP response message in return. We will look at this fundamental message-pair in the next section.</p>
    <p>The current version of the protocol is <strong>HTTP/1.1</strong>, which adds a few extra features to the previous 1.0 version. The most important of these, in my opinion, includes <em>persistent connections</em>, <em>chunked transfer-coding</em> and <em>fine-grained caching headers</em>. We’ll briefly touch upon these features in this article; in-depth coverage will be provided in part two.</p>
    <h3>URLs</h3>
    <p>At the heart of web communications is the request message, which are sent via Uniform Resource Locators (URLs). I’m sure you are already familiar with URLs, but for completeness sake, I’ll include it here. URLs have a simple structure that consists of the following components:</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/jeremymcpeak/http1-url-structure.png" alt="URL Structure" style="max-width: 100%; height: auto;"><p>The protocol is typically <code>http</code>, but it can also be <code>https</code> for secure communications. The default port is <code>80</code>, but one can be set explicitly, as illustrated in the above image. The resource path is the <em>local path</em> to the resource on the server.</p>
    <h3>Verbs</h3>
    <blockquote><p>There are also web debugging proxies, like <strong><a href="http://www.fiddler2.com/fiddler2/" rel="nofollow external" class="bo">Fiddler</a></strong> on Windows and <strong><a href="http://www.charlesproxy.com/" rel="nofollow external" class="bo">Charles Proxy</a></strong> for OSX.</p></blockquote>
    <p>URLs reveal the identity of the particular host with which we want to communicate, but the action that should be performed on the host is specified via HTTP verbs. Of course, there are several actions that a client would like the host to perform. HTTP has formalized on a few that capture the essentials that are universally applicable for all kinds of applications.</p>
    <p>These request verbs are:</p>
    <ul>
    <li>
    <strong>GET</strong>: <em>fetch</em> an existing resource. The URL contains all the necessary information the server needs to locate and return the resource.</li>
    <li>
    <strong>POST</strong>: <em>create</em> a new resource. POST requests usually carry a payload that specifies the data for the new resource.</li>
    <li>
    <strong>PUT</strong>: <em>update</em> an existing resource. The payload may contain the updated data for the resource.</li>
    <li>
    <strong>DELETE</strong>: <em>delete</em> an existing resource.</li>
    </ul>
    <p>The above four verbs are the most popular, and most tools and frameworks explicitly expose these request verbs. <code>PUT</code> and <code>DELETE</code> are sometimes considered specialized versions of the <code>POST</code> verb, and they may be packaged as <code>POST</code> requests with the payload containing the exact action: <em>create</em>, <em>update</em> or <em>delete</em>.</p>
    <p>There are some lesser used verbs that HTTP also supports:</p>
    <ul>
    <li>
    <strong>HEAD</strong>: this is similar to GET, but without the message body. It’s used to retrieve the server headers for a particular resource, generally to check if the resource has changed, via timestamps.</li>
    <li>
    <strong>TRACE</strong>: used to retrieve the hops that a request takes to round trip from the server. Each intermediate proxy or gateway would inject its IP or DNS name into the <code>Via</code> header field. This can be used for diagnostic purposes.</li>
    <li>
    <strong>OPTIONS</strong>: used to retrieve the server capabilities. On the client-side, it can be used to modify the request based on what the server can support.</li>
    </ul>
    <h3>Status Codes</h3>
    <p>With URLs and verbs, the client can initiate requests to the server. In return, the server responds with status codes and message payloads. The status code is important and tells the client how to interpret the server response. The HTTP spec defines certain number ranges for specific types of responses:</p>
    <h4>1xx: Informational Messages</h4>
    <blockquote><p>All HTTP/1.1 clients are required to accept the <code>Transfer-Encoding</code> header.</p></blockquote>
    <p>This class of codes was introduced in HTTP/1.1 and is purely provisional. The server can send a <code>Expect: 100-continue</code> message, telling the client to continue sending the remainder of the request, or ignore if it has already sent it. HTTP/1.0 clients are supposed to ignore this header.</p>
    <h4>2xx: Successful</h4>
    <p>This tells the client that the request was successfully processed. The most common code is <strong>200 OK</strong>. For a <code>GET</code> request, the server sends the resource in the message body. There are other less frequently used codes:</p>
    <ul>
    <li>
    <strong>202</strong> Accepted: the request was accepted but may not include the resource in the response. This is useful for async processing on the server side. The server may choose to send information for monitoring.</li>
    <li>
    <strong>204</strong> No Content: there is no message body in the response.</li>
    <li>
    <strong>205</strong> Reset Content: indicates to the client to reset its document view.</li>
    <li>
    <strong>206</strong> Partial Content: indicates that the response only contains partial content. Additional headers indicate the exact range and content expiration information.</li>
    </ul>
    <h4>3xx: Redirection</h4>
    <blockquote><p>404 indicates that the resource is invalid and does not exist on the server.</p></blockquote>
    <p>This requires the client to take additional action. The most common use-case is to jump to a different URL in order to fetch the resource.</p>
    <ul>
    <li>
    <strong>301</strong> Moved Permanently: the resource is now located at a new URL.</li>
    <li>
    <strong>303</strong> See Other: the resource is temporarily located at a new URL. The <code>Location</code> response header contains the temporary URL.</li>
    <li>
    <strong>304</strong> Not Modified: the server has determined that the resource has not changed and the client should use its cached copy. This relies on the fact that the client is sending <code>ETag</code> (Enttity Tag) information that is a hash of the content. The server compares this with its own computed <code>ETag</code> to check for modifications.</li>
    </ul>
    <h4>4xx: Client Error</h4>
    <p>These codes are used when the server thinks that the client is at fault, either by requesting an invalid resource or making a bad request. The most popular code in this class is <strong>404 Not Found</strong>, which I think everyone will identify with. 404 indicates that the resource is invalid and does not exist on the server. The other codes in this class include:</p>
    <ul>
    <li>
    <strong>400</strong> Bad Request: the request was malformed.</li>
    <li>
    <strong>401</strong> Unauthorized: request requires authentication. The client can repeat the request with the <code>Authorization</code> header. If the client already included the <code>Authorization</code> header, then the credentials were wrong.</li>
    <li>
    <strong>403</strong> Forbidden: server has denied access to the resource.</li>
    <li>
    <strong>405</strong> Method Not Allowed: invalid HTTP verb used in the request line, or the server does not support that verb.</li>
    <li>
    <strong>409</strong> Conflict: the server could not complete the request because the client is trying to modify a resource that is newer than the client’s timestamp. Conflicts arise mostly for PUT requests during collaborative edits on a resource.</li>
    </ul>
    <h4>5xx: Server Error</h4>
    <p>This class of codes are used to indicate a server failure while processing the request. The most commonly used error code is <strong>500 Internal Server Error</strong>. The others in this class are:</p>
    <ul>
    <li>
    <strong>501 Not Implemented</strong>: the server does not yet support the requested functionality.</li>
    <li>
    <strong>503 Service Unavailable</strong>: this could happen if an internal system on the server has failed or the server is overloaded. Typically, the server won’t even respond and the request will timeout.</li>
    </ul>
    <h3>Request and Response Message Formats</h3>
    <p>So far, we’ve seen that <em>URLs, verbs and status codes</em> make up the fundamental pieces of an HTTP request/response pair.</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/jeremymcpeak/http1-req-res-details.png" alt="Request-Response details" style="max-width: 100%; height: auto;"><p>Let’s now look at the content of these messages. The HTTP specification states that a request or response message has the following generic structure:</p>
    <pre>message = &lt;start-line&gt;&#x000A;              *(&lt;message-header&gt;)&#x000A;              CRLF&#x000A;              [&lt;message-body&gt;]&#x000A;    &#x000A;    &lt;start-line&gt; = Request-Line | Status-Line &#x000A;    &lt;message-header&gt; = Field-Name ':' Field-Value</pre>
    <p>It’s mandatory to place a new line between the message headers and body. The message can contain one or more headers, of which are broadly classified into:</p>
    <ul>
    <li>
    <em><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.5" rel="nofollow external" class="bo">general headers</a></em>: that are applicable for both request and response messages.</li>
    <li>
    <em><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.3" rel="nofollow external" class="bo">request specific headers</a></em>.</li>
    <li>
    <em><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.2" rel="nofollow external" class="bo">response specific headers</a></em>.</li>
    <li>
    <em><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.html#sec7.1" rel="nofollow external" class="bo">entity headers</a></em>.</li>
    </ul>
    <p>The message body may contain the complete entity data, or it may be piecemeal if the chunked encoding (<code>Transfer-Encoding: chunked</code>) is used. All HTTP/1.1 clients are required to accept the <code>Transfer-Encoding</code> header.</p>
    <h4>General Headers</h4>
    <p>There are a few headers (general headers) that are shared by both request and response messages:</p>
    <pre>general-header = Cache-Control            &#x000A;                   | Connection        &#x000A;                   | Date              &#x000A;                   | Pragma            &#x000A;                   | Trailer           &#x000A;                   | Transfer-Encoding &#x000A;                   | Upgrade           &#x000A;                   | Via               &#x000A;                   | Warning&#x000A;    </pre>
    <p>We have already seen some of these headers, specifically <code>Via</code> and <code>Transfer-Encoding</code>. We will cover <code>Cache-Control</code> and <code>Connection</code> in part two.</p>
    <blockquote><p>The status code is important and tells the client how to interpret the server response.</p></blockquote>
    <ul>
    <li>
    <code>Via</code> header is used in a TRACE message and updated by all intermittent proxies and gateways</li>
    <li>
    <code>Pragma</code> is considered a custom header and may be used to include implementation-specific headers. The most commonly used pragma-directive is <code>Pragma: no-cache</code>, which really is <code>Cache-Control: no-cache</code> under HTTP/1.1. This will be covered in Part 2 of the article.</li>
    <li>The <code>Date</code> header field is used to timestamp the request/response message</li>
    <li>
    <code>Upgrade</code> is used to switch protocols and allow a smooth transition to a newer protocol.</li>
    <li>
    <code>Transfer-Encoding</code> is generally used to break the response into smaller parts with the <code>Transfer-Encoding: chunked</code> value. This is a new header in HTTP/1.1 and allows for streaming of response to the client instead of one big payload.</li>
    </ul>
    <h4>Entity headers</h4>
    <p>Request and Response messages may also include entity headers to provide meta-information about the the content (aka Message Body or Entity). These headers include:</p>
    <pre>entity-header  = Allow                    &#x000A;                   | Content-Encoding  &#x000A;                   | Content-Language  &#x000A;                   | Content-Length    &#x000A;                   | Content-Location  &#x000A;                   | Content-MD5       &#x000A;                   | Content-Range     &#x000A;                   | Content-Type      &#x000A;                   | Expires           &#x000A;                   | Last-Modified  &#x000A;    </pre>
    <p>All of the <code>Content-</code> prefixed headers provide information about the structure, encoding and size of the message body. Some of these headers need to be present if the entity is part of the message.</p>
    <p>The <code>Expires</code> header indicates a timestamp of whent he entity expires. Interestingly, a <em>“never expires”</em> entity is sent with a timestamp of one year into the future. The <code>Last-Modified</code> header indicates the last modification timestamp for the entity.</p>
    <blockquote><p>Custom headers can also be created and sent by the client; they will be treated as entity headers by the HTTP protocol.</p></blockquote>
    <p>This is really an extension mechanism, and some client-server implementations may choose to communicate specifically over these extension headers. Although HTTP supports custom headers, what it really looks for are the request and response headers, which we cover next.</p>
    <h3>Request Format</h3>
    <p>The request message has the same generic structure as above, except for the request line which looks like:</p>
    <pre>Request-Line = Method SP URI SP HTTP-Version CRLF&#x000A;    Method = "OPTIONS"&#x000A;           | "HEAD"  &#x000A;           | "GET"  &#x000A;           | "POST"  &#x000A;           | "PUT"  &#x000A;           | "DELETE"  &#x000A;           | "TRACE"</pre>
    <p><code>SP</code> is the space separator between the tokens. <code>HTTP-Version</code> is specified as <em>“HTTP/1.1″</em> and then followed by a new line. Thus, a typical request message might look like:</p>
    <pre>GET /articles/http-basics HTTP/1.1&#x000A;    Host: <a href="http://www.articles.com">www.articles.com</a>&#x000A;    Connection: keep-alive&#x000A;    Cache-Control: no-cache&#x000A;    Pragma: no-cache&#x000A;    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</pre>
    <p>Note the request line followed by many request headers. The <strong>Host</strong> header is mandatory for HTTP/1.1 clients. <strong>GET</strong> requests do not have a message body, but <strong>POST</strong> requests can contain the post data in the body.</p>
    <p>The request headers act as modifiers of the request message. The complete list of known request headers is not too long, and is provided below. Unknown headers are treated as entity-header fields.</p>
    <pre>request-header = Accept                   &#x000A;                   | Accept-Charset    &#x000A;                   | Accept-Encoding   &#x000A;                   | Accept-Language   &#x000A;                   | Authorization     &#x000A;                   | Expect            &#x000A;                   | From              &#x000A;                   | Host              &#x000A;                   | If-Match          &#x000A;                   | If-Modified-Since &#x000A;                   | If-None-Match     &#x000A;                   | If-Range          &#x000A;                   | If-Unmodified-Since&#x000A;                   | Max-Forwards       &#x000A;                   | Proxy-Authorization&#x000A;                   | Range              &#x000A;                   | Referer            &#x000A;                   | TE                 &#x000A;                   | User-Agent</pre>
    <p>The <code>Accept</code> prefixed headers indicate the acceptable media-types, languages and character sets on the client. <code>From</code>, <code>Host</code>, <code>Referer</code> and <code>User-Agent</code> identify details about the client that initiated the request. The <code>If-</code> prefixed headers are used to make a request more conditional, and the server returns the resource only if the condition matches. Otherwise, it returns a <code>304 Not Modified</code>. The condition can be based on a timestamp or an ETag (a hash of the entity).</p>
    <h3>Response Format</h3>
    <p>The response format is similar to the request message, except for the status line and headers. The status line has the following structure:</p>
    <pre>Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF</pre>
    <ul>
    <li>HTTP-Version is sent as <code>HTTP/1.1</code>
    </li>
    <li>The Status-Code is one of the many statuses discussed earlier.</li>
    <li>The Reason-Phrase is a human-readable version of the status code.</li>
    </ul>
    <p>A typical status line for a successful response might look like so:</p>
    <pre>HTTP/1.1 200 OK</pre>
    <p>The response headers are also fairly limited, and the full set is given below:</p>
    <pre> response-header = Accept-Ranges&#x000A;                     | Age&#x000A;                     | ETag              &#x000A;                     | Location          &#x000A;                     | Proxy-Authenticate&#x000A;                     | Retry-After       &#x000A;                     | Server            &#x000A;                     | Vary              &#x000A;                     | WWW-Authenticate</pre>
    <ul>
    <li>
    <code>Age</code> is the time in seconds since the message was generated on the server.</li>
    <li>
    <code>ETag</code> is the MD5 hash of the entity and used to check for modifications.</li>
    <li>
    <code>Location</code> is used when sending a redirection and contains the new URL.</li>
    <li>
    <code>Server</code> identifies the server generating the message.</li>
    </ul>
    <p>It’s been a lot of theory upto this point, so I won’t blame you for drowsy eyes. In the next sections, we will get more practical and take a survey of the tools, frameworks and libraries.</p>
    <hr>
    <h2>Tools to View HTTP Traffic</h2>
    <p>There are a number of tools available to monitor HTTP communication. Here, we list some of the more popular tools.</p>
    <p>Undoubtedly, the <strong><a href="https://developers.google.com/chrome-developer-tools/" rel="nofollow external" class="bo">Chrome/Webkit inspector</a></strong> is a favorite amongst web developers:</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/jeremymcpeak/http1-chrome-inspector.png" alt="Chrome Inspector" style="max-width: 100%; height: auto;"><p>There are also web debugging proxies, like <strong><a href="http://www.fiddler2.com/fiddler2/" rel="nofollow external" class="bo">Fiddler</a></strong> on Windows and <strong><a href="http://www.charlesproxy.com/" rel="nofollow external" class="bo">Charles Proxy</a></strong> for OSX. My colleague, Rey Bango wrote an <a href="http://net.tutsplus.com/tutorials/using-web-debugging-proxies/" rel="nofollow external" class="bo">excellent article</a> on this topic.</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/jeremymcpeak/http1-fiddler.jpg" alt="Fiddler" style="max-width: 100%; height: auto;"> <img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/jeremymcpeak/http1-charles-proxy.png" alt="Charles Proxy" style="max-width: 100%; height: auto;"><p>For the command line, we have utilities like <a href="http://curl.haxx.se/" rel="nofollow external" class="bo">curl</a>, <a href="http://www.tcpdump.org/" rel="nofollow external" class="bo">tcpdump</a> and <a href="http://www.wireshark.org/docs/wsug_html_chunked/AppToolstshark.html" rel="nofollow external" class="bo">tshark</a> for monitoring HTTP traffic.</p>
    <hr>
    <h2>Using HTTP in Web Frameworks and Libraries</h2>
    <p>Now that we have looked at the request/response messages, it’s time that we learn how libraries and frameworks expose it in the form of an API. We’ll use <em>ExpressJS for Node</em>, <em>Ruby on Rails</em>, and <em>jQuery Ajax</em> as our examples.</p>
    <h3>ExpressJS</h3>
    <p>If you are building web servers in NodeJS, chances are high that you’ve considered <a href="http://expressjs.com/" rel="nofollow external" class="bo">ExpressJS</a>. ExpressJS was originally inspired by a Ruby Web framework, called Sinatra. As expected, the API is also equally influenced.</p>
    <p>Because we are dealing with a server-side framework, there are two primary tasks when dealing with HTTP messages:</p>
    <ul>
    <li>Read URL fragments and request headers.</li>
    <li>Write response headers and body</li>
    </ul>
    <blockquote><p>Understanding HTTP is crucial for having a clean, simple and RESTful interface between two endpoints.</p></blockquote>
    <p>ExpressJS provides a simple API for doing just that. We won’t cover the details of the API. Instead, we will provide links to the detailed documentation on ExpressJS guides. The methods in the API are self-explanatory in most cases. A sampling of the request-related API is below:</p>
    <ul>
    <li>
    <a href="http://expressjs.com/api.html#req.body" rel="nofollow external" class="bo">req.body</a>: get the request body.</li>
    <li>
    <a href="http://expressjs.com/api.html#req.query" rel="nofollow external" class="bo">req.query</a>: get the query fragment of the URL.</li>
    <li><a href="http://expressjs.com/api.html#req.originalUrl" rel="nofollow external" class="bo">req.originalUrl</a></li>
    <li>
    <a href="http://expressjs.com/api.html#req.host" rel="nofollow external" class="bo">req.host</a>: reads the <code>Host</code> header field.</li>
    <li>
    <a href="http://expressjs.com/api.html#req.accepts" rel="nofollow external" class="bo">req.accepts</a>: reads the acceptable MIME-types on the client side.</li>
    <li>
    <a href="http://expressjs.com/api.html#req.get" rel="nofollow external" class="bo">req.get OR req.header</a>: read any header field passed as argument.</li>
    </ul>
    <p>On the way out to the client, ExpressJS provides the following response API:</p>
    <ul>
    <li>
    <a href="http://expressjs.com/api.html#res.status" rel="nofollow external" class="bo">res.status</a>: set an explicit status code.</li>
    <li>
    <a href="http://expressjs.com/api.html#res.set" rel="nofollow external" class="bo">res.set</a>: set a specific response header.</li>
    <li>
    <a href="http://expressjs.com/api.html#res.send" rel="nofollow external" class="bo">res.send</a>: send HTML, JSON or an octet-stream.</li>
    <li>
    <a href="http://expressjs.com/api.html#res.sendFile" rel="nofollow external" class="bo">res.sendFile</a>: transfer a file to the client.</li>
    <li>
    <a href="http://expressjs.com/api.html#res.render" rel="nofollow external" class="bo">res.render</a>: render an express view template.</li>
    <li>
    <a href="http://expressjs.com/api.html#res.redirect" rel="nofollow external" class="bo">res.redirect</a>: redirect to a different route. Express automatically adds the default redirection code of 302.</li>
    </ul>
    <h3>Ruby on Rails</h3>
    <blockquote><p>The request and response messages are mostly the same, except for the first line and message headers.</p></blockquote>
    <p>In Rails, the <a href="http://api.rubyonrails.org" rel="nofollow external" class="bo">ActionController</a> and <a href="http://api.rubyonrails.org" rel="nofollow external" class="bo">ActionDispatch</a> modules provide the API for handling request and response messages.</p>
    <p><strong>ActionController</strong> provides a high level API to read the request URL, render output and redirect to a different end-point. An end-point (aka route) is handled as an action method. Most of the necessary context information inside an action-method is provided via the <code>request</code>, <code>response</code> and <code>params</code> objects.</p>
    <ul>
    <li>
    <a href="http://api.rubyonrails.org/classes/ActionController/Metal.html#method-i-params" rel="nofollow external" class="bo">params</a>: gives access to the URL parameters and POST data.</li>
    <li>
    <a href="http://api.rubyonrails.org/classes/ActionDispatch/Request.html" rel="nofollow external" class="bo">request</a>: contains information about the client, headers and URL.</li>
    <li>
    <a href="http://api.rubyonrails.org/classes/ActionDispatch/Response.html" rel="nofollow external" class="bo">response</a>: used to set headers and status codes.</li>
    <li>
    <a href="http://api.rubyonrails.org/classes/AbstractController/Rendering.html#method-i-render" rel="nofollow external" class="bo">render</a>: render views by expanding templates.</li>
    <li>
    <a href="http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i-redirect_to" rel="nofollow external" class="bo">redirect_to</a>: redirect to a different action-method or URL.</li>
    </ul>
    <p><strong>ActionDispatch</strong> provides fine-grained access to the request/response messages, via the <a href="http://api.rubyonrails.org/classes/ActionDispatch/Request.html" rel="nofollow external" class="bo"><code>ActionDispatch::Request</code></a> and <a href="http://api.rubyonrails.org/classes/ActionDispatch/Response.html" rel="nofollow external" class="bo"><code>ActionDispatch::Response</code></a> classes. It exposes a set of query methods to check the type of request (<code>get?()</code>, <code>post?()</code>, <code>head?()</code>, <code>local?()</code>). Request headers can be directly accessed via the <code>request.headers()</code> method.</p>
    <p>On the response side, it provides methods to set <code>cookies()</code>, <code>location=()</code> and <code>status=()</code>. If you feel adventurous, you can also set the <code>body=()</code> and bypass the Rails rendering system.</p>
    <h3>jQuery Ajax</h3>
    <p>Because jQuery is primarily a client-side library, its Ajax API provides the opposite of a server-side framework. In other words, it allows you to <em>read</em> response messages and <em>modify</em> request messages. jQuery exposes a simple API via <a href="http://api.jquery.com/jQuery.ajax/" rel="nofollow external" class="bo">jQuery.ajax(settings)</a>:</p>
    <p>By passing a <code>settings</code> object with the <code>beforeSend</code> callback, we can modify the request headers. The callback receives the jqXHR (jQuery XMLHttpRequest) object that exposes a method, called <code>setRequestHeader()</code> to set headers.</p>
    <pre>$.ajax({&#x000A;        url: '<a href="http://www.articles.com/latest">http://www.articles.com/latest</a>',&#x000A;        type: 'GET',&#x000A;        beforeSend: function (jqXHR) {&#x000A;          jqXHR.setRequestHeader('Accepts-Language', 'en-US,en');&#x000A;        }&#x000A;      });&#x000A;    </pre>
    <ul>
    <li>The jqXHR object can also be used to read the response headers with the <code>jqXHR.getResponseHeader()</code>.</li>
    <li>If you want to take specific actions for various status codes, you can use the <code>statusCode</code> callback:</li>
    </ul>
    <pre>$.ajax({&#x000A;      statusCode: {&#x000A;        404: function() {&#x000A;          alert("page not found");&#x000A;        }&#x000A;      }&#x000A;    });&#x000A;    </pre>
    <hr>
    <h2>Summary</h2>
    <p>So that sums up our quick tour of the HTTP protocol.</p>
    <blockquote><p>We reviewed URL structure, verbs and status codes: the three pillars of HTTP communication.</p></blockquote>
    <p>The request and response messages are mostly the same, except for the first line and message headers. Finally, we reviewed how you can modify the request and response headers in web frameworks and libraries.</p>
    <p>Understanding HTTP is crucial for having a clean, simple, and RESTful interface between two endpoints. On a larger scale, it also helps when designing your network infrastructure and providing a great experience to your end users.</p>
    <p>In part two, we’ll review connection handling, authentication and caching! See you then.</p>
    <hr>
    <h2>References</h2>
    <ul>
    <li><a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html" rel="nofollow external" class="bo">HTTP specification</a></li>
    <li><a href="http://www.amazon.com/HTTP-Definitive-Guide-David-Gourley/dp/1565925092" rel="nofollow external" class="bo">HTTP Definitive Guide</a></li>
    </ul>
    </div>
]]>
</Body>
<Summary>HTTP stands for Hypertext Transfer Protocol. It’s a stateless, application-layer protocol for communicating between distributed systems, and is the foundation of the modern web. As a web...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/TbGtsxdB7i4/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27374/guest@my.umbc.edu/2cbc33e86639b9ad7a98ac30bc48702d/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>http</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tools-and-tips</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 08 Apr 2013 09:00:00 -0400</PostedAt>
<EditAt>Mon, 08 Apr 2013 09:00:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27359" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27359">
<Title>Got Your Tickets Yet?</Title>
<Tagline>Ticket Counter for Monday, April 8th, 2013</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div><div><strong>South Asian Student Association Banquet </strong></div></div>
    <div>Wednesday, April 10, 2013</div>
    <div>7:00 pm</div>
    <div>University Center, Ballroom</div>
    <div><strong>SASA Banquet is SOLD OUT!</strong></div>
    <div><strong><br></strong></div>
    <div><strong>Freedom Alliance - Spring Drag Show</strong></div>
    <div>Saturday, April 13, 2013</div>
    <div>7:30 pm</div>
    <div>University Center, Ballroom</div>
    <div>UMBC ID = FREE</div>
    <div>General Admission = $5.00</div>
    <div><strong>We are on Ticket 51 of 400</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16904" rel="nofollow external" class="bo">DC Zoo Bus Trip</a></strong></div>
    <div>Saturday, April 27, 2013</div>
    <div>Bus departs The Commons Circle @ 10:00 am</div>
    <div>All Guests = $5.00</div>
    <div><strong>We are on Ticket 37 of 49</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16515" rel="nofollow external" class="bo">Iron Man 3 Midnight Premiere</a></strong></div>
    <div>Thursday, May 2, 2013</div>
    <div>Bus will begin shuttling from The Commons Circle @ 11:00 pm</div>
    <div>All Guests = $5.00</div>
    <div><strong>We are on Ticket 28 of 260</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16519" rel="nofollow external" class="bo">Hiking Bus Trip</a></strong></div>
    <div>Sunday, May 5, 2013</div>
    <div>Bus departs The Commons Circle @ 9:00 am</div>
    <div>All Guests = $5.00</div>
    <div><strong>We are on Ticket 9 of 49</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16482" rel="nofollow external" class="bo">Six Flags Bus Trip</a></strong></div>
    <div>Saturday, May 11, 2013</div>
    <div>Bus departs The Commons Circle @ 8:00 am</div>
    <div>All Guests = $35.00</div>
    <div><strong>We are on Ticket 13 of 53</strong></div>
    <div><strong><br></strong></div>
    <div><span><strong>The movie this week is </strong><span><a href="http://www.imdb.com/title/tt1321870/" rel="nofollow external" class="bo"><u>Gangster Squad</u></a></span><strong>, with showtimes on <a href="http://my.umbc.edu/groups/seb/events/16505" rel="nofollow external" class="bo">Thursday</a> at </strong><u><strong>10:00pm</strong></u><strong>, <a href="http://my.umbc.edu/groups/seb/events/16506" rel="nofollow external" class="bo">Friday</a> at 8:00pm and <a href="http://my.umbc.edu/groups/seb/events/16507" rel="nofollow external" class="bo">Saturday</a> at 8:00pm. Tickets are $2 and can be purchased at the CIC!<br><br></strong></span></div>
    </div>
]]>
</Body>
<Summary>South Asian Student Association Banquet    Wednesday, April 10, 2013  7:00 pm  University Center, Ballroom  SASA Banquet is SOLD OUT!     Freedom Alliance - Spring Drag Show  Saturday, April 13,...</Summary>
<Website>https://www.facebook.com/UMBC.CIC</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27359/guest@my.umbc.edu/a338925272d01d3584ebe56b0c24a528/api/pixel</TrackingUrl>
<Group token="cic">Campus Information Center (CIC)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/cic</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/original.png?1318518699</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/large.png?1318518699</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/medium.png?1318518699</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/small.png?1318518699</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxsmall.png?1318518699</AvatarUrl>
<Sponsor>Campus Information Center (CIC)</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/359/a6a2b3e3c6569e69afe1e025d0ff8d1f/xxlarge.jpg?1365425198</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/359/a6a2b3e3c6569e69afe1e025d0ff8d1f/xlarge.jpg?1365425198</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/359/a6a2b3e3c6569e69afe1e025d0ff8d1f/large.jpg?1365425198</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/027/359/a6a2b3e3c6569e69afe1e025d0ff8d1f/medium.jpg?1365425198</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/027/359/a6a2b3e3c6569e69afe1e025d0ff8d1f/small.jpg?1365425198</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/359/a6a2b3e3c6569e69afe1e025d0ff8d1f/xsmall.jpg?1365425198</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/359/a6a2b3e3c6569e69afe1e025d0ff8d1f/xxsmall.jpg?1365425198</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 08 Apr 2013 08:49:09 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="123379" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123379">
<Title>Alumnae Selected for NSF Innovation Corps</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img width="150" height="150" src="https://umbc.edu/wp-content/uploads/2013/04/karuna-150x150.jpg" alt="" style="max-width: 100%; height: auto;"><a href="/wp-content/uploads/2013/04/karuna.jpg" rel="nofollow external" class="bo"><img alt="Lily Bengfort, Karuna Joshi and Yelena Yesha" src="/wp-content/uploads/2013/04/karuna.jpg?w=300" width="259" height="194" style="max-width: 100%; height: auto;"></a>Lily Bengfort, Karuna Joshi &amp; Yelena Yesha
    <p>The team of UMBC computer science professor <strong>Yelena Yesha</strong> and alumnae <strong>Karuna Joshi M.S. ’99, Ph.D. ’12</strong>, computer science, and <strong>Lily Bengfort ’93</strong>, English, has been selected for the <a href="http://www.nsf.gov/news/special_reports/i-corps/" rel="nofollow external" class="bo">NSF Innovation Corps</a> (I-Corps) program for April.</p>
    <p>The NSF I-Corps is a set of activities and programs that prepare scientists and engineers to extend their focus beyond the laboratory and broadens the impact of select, NSF-funded, basic-research projects. Combining experience and guidance from established entrepreneurs with a targeted curriculum, I-Corps is a public-private partnership program that teaches grantees to identify valuable product opportunities that can emerge from academic research, and offers entrepreneurship training to student participants.</p>
    <p>The UMBC group’s focus is on “cloud based broker services which will allow organizations, like federal agencies, to discover and acquire cloud services that match their data, security and compliance needs,” said Dr. Joshi, who explained the group will also be looking at commercial feasibility. <a href="http://www.jaktec.com/our-solutions" rel="nofollow external" class="bo">Learn more about the project here.</a></p>
    </div>
]]>
</Body>
<Summary>Lily Bengfort, Karuna Joshi &amp; Yelena Yesha  The team of UMBC computer science professor Yelena Yesha and alumnae Karuna Joshi M.S. ’99, Ph.D. ’12, computer science, and Lily Bengfort ’93,...</Summary>
<Website>https://umbc.edu/stories/alumni-selected-for-nsf-innovation-corps/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123379/guest@my.umbc.edu/f1db5e1690c7165bf74bc7f31b77ae74/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 08 Apr 2013 08:30:28 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="27360" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27360">
<Title>Our new Cybersecurity Academy programs were mentioned on CNBC</Title>
<Body>
<![CDATA[
    <div class="html-content">Our new Cybersecurity Academy programs were mentioned on <a href="/profile.php?id=97212224368" title="To tag someone, type @ and then the friend's name" rel="nofollow external" class="bo">CNBC</a><br><br><br><a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.cnbc.com%2Fid%2F100608989&amp;h=OAQEenWaR&amp;s=1" rel="nofollow external" class="bo">UMBC Training Centers Cybersecurity Academy Announces New Certificate Programs</a><br><a href="http://www.cnbc.com">www.cnbc.com</a><br>The Cybersecurity Academy at UMBC Training Centers is playing a critical role. The Cybersecurity Academy provides highly-focused skills training and practical experience to address the cyber workforce training needs of the military, the intelligence community, federal civilian agencies, and the comm...</div>
]]>
</Body>
<Summary>Our new Cybersecurity Academy programs were mentioned on CNBC   UMBC Training Centers Cybersecurity Academy Announces New Certificate Programs www.cnbc.com The Cybersecurity Academy at UMBC...</Summary>
<Website>http://www.facebook.com/umbctraining/posts/628366550511212</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27360/guest@my.umbc.edu/f404402693c703734c239f7d362972ee/api/pixel</TrackingUrl>
<Tag>ccna</Tag>
<Tag>ceh</Tag>
<Tag>centers</Tag>
<Tag>cisco</Tag>
<Tag>cyber</Tag>
<Tag>cybersecurity</Tag>
<Tag>information</Tag>
<Tag>it</Tag>
<Tag>leadership</Tag>
<Tag>management</Tag>
<Tag>microsoft</Tag>
<Tag>project</Tag>
<Tag>security</Tag>
<Tag>technology</Tag>
<Tag>training</Tag>
<Tag>umbc</Tag>
<Group token="retired-575">UMBC Training Centers</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-575</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/original.jpg?1361981335</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/large.png?1361981335</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/medium.png?1361981335</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/small.png?1361981335</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxsmall.png?1361981335</AvatarUrl>
<Sponsor>UMBC Training Centers</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 08 Apr 2013 08:18:46 -0400</PostedAt>
<EditAt>Mon, 08 Apr 2013 08:18:46 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27356" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27356">
<Title>Campaigning With Personality: How To Raise Your Email Above Inbox Noise</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>If we look at email from a signal-to-noise perspective, then one-to-many emails are undeniably in the “noise” category; people are exceedingly good at ignoring them. Even Gmail and Hotmail are <em>helping</em> us ignore them by providing smart inboxes that sort incoming messages.</p>
    <p>Emails from our families, friends and coworkers, however, are “signals.” We go out of our way to read them. But those emails aren’t the only ones — on occasion, we’ll happily read messages from businesses or complete strangers. Why? Because these emails are interesting, engaging and, most importantly, full of personality.</p>
    <p>We’ve become very selective of what we consume in order to keep from drowning in our overfilled inboxes. Emails from Dad or a lifelong friend take priority, because they’re people we know and trust. Emails from outside our circle? Not so much. Our brains have an upper limit; we don’t have the capability to focus on an unlimited number of things, and our mental ability to care about the things that do interest us wanes over time.</p>
    <p>But <strong>ultimately, we crave interaction</strong>, whether it comes from a trip to an unfamiliar part of the world, from conversations with friends or from the deluge of stories delivered by the 24-hour news cycle. We need to be engaged by ideas and people. It’s built into our psychology.</p>
    <p>So, what can we do to make our email more engaging? How can we make sure that people are eager to read it? What gives an email personality? Before we can answer those questions, we have to overcome a couple of problems.</p>
    <h3>Information Overload</h3>
    <p>The first problem, as unintuitive as the notion might be, is the inability of humans to multitask. In “<a href="http://www.thenewatlantis.com/publications/the-myth-of-multitasking" rel="nofollow external" class="bo">The Myth of Multitasking</a>,” Christine Rosen shows that more and more evidence is being found to indicate that our brains simply aren’t wired for it. Despite what many believe, performing several tasks at once (like sitting at a computer and browsing the Web while talking on the phone and taking notes) isn’t multitasking, because we aren’t actually doing all of those things simultaneously.</p>
    <p>What we’re actually doing is moving laterally, and switching quickly from task to task. Because of this, we end up in a state of “continuous partial attention,” a <a href="http://lindastone.net/2009/11/30/beyond-simple-multi-tasking-continuous-partial-attention/" rel="nofollow external" class="bo">term coined by Linda Stone</a> to describe the broadening of our focus from one task to many. Whether or not this sort of divided focus is a bad thing depends on the context; it serves us well at our desks, but take that phone conversation behind the driver’s wheel, and the effect is detrimental.</p>
    <p>Our failure to maintain a high level of interest in a subject can be traced to what’s known in psychology as “secondary traumatic stress disorder,” colloquially known as “compassion fatigue” (see the chapter by Charles R. Figley in the “Sources” section below). You’ll find compassion fatigue in just about any caregiving profession — therapists may eventually need therapists of their own, and doctors’ bedside manner might cool over the years. You’ll also find it in customer service, where burnout is common. The growing cynicism over the state of news media is another clear example, as people become wearier of the “always on, always a scoop” environment. To combat that fatigue, news outlets double down on their tactic, and the problem turns into a cycle. So, compassion fatigue is our second problem.</p>
    <p>To capture someone’s attention, we have to overcome these issues. For email, it lies in <strong>convincing people to take that first look</strong>, and then getting them to care enough to hang on for the long term. As people become more exacting of what they allow in, we creators need to become just as discriminating about what we put out.</p>
    <h3>The Subject Line</h3>
    <p>Getting people to take that first glance at an email can be difficult. Inboxes all seem filled to the brim, so finding a good hook is important. Writing captivating email content arguably starts in one place: the subject line. There’s no shortage of theories on what tone works best, or which words to avoid, or how long a subject line should be. It’s not an exact science, and a wealth of studies out there prove it. One of the more interesting looks at subject lines comes from the recent re-election campaign of US President Barack Obama.</p>
    <p>Back in November, Bloomberg Businessweek published an <a href="http://www.businessweek.com/articles/2012-11-29/the-science-behind-those-obama-campaign-e-mails" rel="nofollow external" class="bo">article by Joshua Green</a> on the short, familiar subject lines used in the Obama 2012 campaign emails. <strong>“Would love to meet you,” “Do this for Michelle” and “Hey”</strong> are three examples of subjects the campaign used.</p>
    <p>Some of them read more like subject lines you’d find in spam than anything from the President’s camp. They’re not much better than what I’m seeing in my own junk folder today: “Let’s hang out!”; “Check this out”; “Hey!” In fact, I recall receiving the “Hey” email from the Obama campaign and immediately marking it as spam. <em>Seriously? The Obama campaign sending an email that opens with “Hey”? Get real. That’s absolutely spam.</em></p>
    <p>As it turns out, I was in the minority.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/04/obama_email.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/04/hey-obama.png" alt="obama_email-500" width="500" style="max-width: 100%; height: auto;"></a></p>
    <p>“Hey” was incredibly popular, and that email raised quite a bit of money for Obama. The single-word subject, incredibly light in tone considering its source, came out of left field and snagged the attention of millions of people. A casual tone for a decidedly non-casual topic worked as a hook and got people to open the email. Green goes on to highlight how the Obama campaign team didn’t stop there — it kept iterating and testing and running with different quirky subject lines, and in turn raised a large portion of its $690 million worth of online donations through emails. But the subject lines always kept that simple slant.</p>
    <h3>The Content</h3>
    <p>The success of the Obama for America emails didn’t just come from the subject lines, and the team didn’t reach everyone it targeted on the strength of “Hey” alone. The subject lines were the initial draw, but the content of the emails, written in <strong>a familiar and conversational tone</strong> that belied their lofty source and that subverted expectations, made them effective. (See “<a href="http://projects.propublica.org/emails/" rel="nofollow external" class="bo">Message Machine: Reverse Engineering the 2012 Campaign</a>” by Jeff Larson and Al Shaw in ProPublica.)</p>
    <p>An archetypal example of an email driven by great content is Dave Pell’s <a href="http://www.nextdraft.com" rel="nofollow external" class="bo">NextDraft</a>. Pell crafts each issue of NextDraft daily, with content curated from the day’s most important or interesting news, along with a smattering of related stories. What Pell does with NextDraft is undeniably successful: Today, the newsletter goes to more than 25,000 readers, and every month more than 2,000 new ones sign up. The open- and click-rate numbers for NextDraft remain so consistently high that they put the rest of his industry — media and publishing — to shame; the average open rate for NextDraft hovers around 57%, compared to an industry average that checks in at around 17%. Click rates are similarly impressive at around 30%, versus a industry average of just 4%. By all measures, Pell’s doing it right.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/04/nextdraft-email.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/04/nextdraft-email-500.png" alt="nextdraft-email-500" width="1560" height="1560" style="max-width: 100%; height: auto;"></a></p>
    <p>Much of the reason why NextDraft works so well comes down to the way he handcrafts each issue. Pell takes a different tack on writing, blurring the line between one-to-one and one-to-many emailing. “I am writing my content to be read as a newsletter,” he told me. “It’s not a repurposed blog. <strong>I write it as I would write an email to anyone.”</strong> The distinction that website and email content should be handled in fundamentally different ways is spot on. The contrast between the two is stark, yet many of the emails arriving in our inboxes today can be considered “website, extra small,” when they should instead be purpose-built to better suit the more personal environment that email makes possible.</p>
    <p>Pell also likes the relative permanence of email “in this era of Facebook and Twitter streams, where the news seems to flow by in the blink of an eye,” and he says there’s a benefit to the fact that “a newsletter is right where you left it.”</p>
    <h3>The Audience</h3>
    <p>Crafting kick-ass subject lines and content won’t get you anywhere, however, if you’re writing to the wrong people. Recognizing your audience and what they expect is an important factor in crafting a successful email. In Pell’s case, NextDraft emails are written in a voice and tone of familiarity, which resonates with his readers and makes each issue valuable to them.</p>
    <p><strong>Knowing your readers</strong> is easier when you have a narrowly defined audience, like Pell does, but it’s not always clear from day one who your audience actually is; the readers of the Obama for America emails had all, at some point, opted in to receive the emails, whether through a petition, a donation or any of the million other ways there were to land on the campaign’s list. But over time, not everyone stuck around.</p>
    <p>There’s a certain level of attrition in any audience. When I received my first Obama for America email, I immediately marked it as spam. Those “Hey” subject lines matched a pattern that <em>I</em> considered spammy, especially coming from a source that I didn’t believe would use such casual language. That doomed the endeavor from the start; working at MailChimp, I’m already preoccupied with junk email, so the notion that I’d mark the email as such isn’t really unusual (unless “Democrat 30-something user-experience designers working for an email service provider” is a segment of the population they’re specifically targeting — in which case, the subject line shows a lapse in judgment). So, admittedly, I’m probably not a good representation of who the Obama folks were trying to snag with those subject lines.</p>
    <p>But the majority of their readers didn’t go anywhere. In this case, the remaining audience was very likely composed of Democratic and independent supporters of the President. That audience is part of what’s known in psychology as an in-group: a cluster of people who share a collective identity (see Henri Tajfel’s article listed below). Taking this into account, the notion that “Hey” worked makes a lot more sense when you also consider what your average email recipient expects. <strong>Obama’s “Hey” and a spammer’s “Hey” both work</strong> because we see “Hey” from our friends all the time; as an audience of social animals, people are already receptive to these short titles.</p>
    <p>There’s a quote that reads, “I don’t know the key to success, but the key to failure is trying to please everybody.” The remaining readers were already predisposed to open any email coming from the Obama camp. They made up a more narrowly defined audience that was emotionally invested in these campaigns, and they were exactly the right group to target.</p>
    <h3>The Source</h3>
    <p>Over the long haul, the combination of a catchy subject line, interesting content and an ideal audience will certainly get an email opened and read, but it also nets something else that contributes to long-term success: trust. When people subscribe to a list, <strong>they’re actively seeking a relationship with the creator</strong> and trusting that the communication they receive will have some value.</p>
    <p>Here again, NextDraft is the perfect example. Dave Pell’s readers rely on him to curate, summarize and deliver each day’s important or compelling news stories. That’s a big responsibility for Pell, especially considering that some of those readers might be using NextDraft as one of their few news sources.</p>
    <p>In a world where everyone has too much to worry about, many people can’t keep up with current events by seeking out stories from specific news websites, and instead rely on aggregators — be they friends, blogs or half-hour comedy news shows like The Daily Show and The Colbert Report. Given this, we can see how Pell himself acts as a news source. He isn’t simply forwarding content from various sources; he’s selecting meaningful stories, offering commentary and helping the reader to digest each item — much like an anchor you’d see on a nightly news round-up.</p>
    <p>Pell has developed a trustworthy voice with a sense of gravitas, but he can also be funny and lighthearted, and his tone changes to suit the news he’s summarizing. Pell’s personality, combined with his interesting and reliable emails, builds trust. His emails resemble something we’d receive from a friend. Pell says <strong>there’s “a certain level of intimacy to the exchange…</strong> People let me into their inboxes, and if they have something to say, they can just hit reply.” This openness to discussion makes his readers trust him even more, and his conversational style of writing makes him more accessible as a creator.</p>
    <h3>Practical Application</h3>
    <p>The principles followed by Obama for America and Dave Pell are building blocks that we can apply to any other email campaign.</p>
    <p>Knowing the audience might be the most important piece of data to have before that first campaign goes out, although we may not know who exactly that audience is. In the beginning, casting a wide net is OK. Eventually, defining the audience more narrowly will be essential; that broad view that we start with makes it harder to find what works moving forward. Specialization is key. We can begin to focus on a more narrowly defined audience simply by asking ourselves who we’re writing for, by <strong>finding our in-group</strong>. Is that group comprised of industry peers? People with similar cultural interests? Friends? We can adapt our content and style based on this better understanding of the audience. We can come to a place where we’re sending them email they actually want to read over and over because, in the end, it’s something we’d read ourselves.</p>
    <p>Once we’ve defined our audience, then crafting subject lines that work is about fitting the right peg in the right hole. It’s not an easy task, but we can home in on what piques our readers’ interests and develop a good hook by using our own preferences as a baseline. What would <em>I</em> like to see? What would get <em>me</em> to open this email? From there, we can iterate. Just <strong>talking to family, friends and coworkers</strong> to get an idea of what subject lines hit the right note for other people is a great place to start. Once the audience is a little larger, something more formal, like A/B testing, is a logical next step. With feedback from others, we then have a chance to develop our voice and tone and write in a way that keeps people interested and that fosters the relationship between creator and consumer.</p>
    <p><a href="http://www.flickr.com/photos/lucien/4250876725/sizes/o/in/photostream/" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/04/start-image_500.jpg" alt="Panic uses beautiful emails with a friendly tone and voice." width="500" height="380" style="max-width: 100%; height: auto;"></a><br><em>Panic uses beautiful emails with a friendly and helpful tone and voice. <a href="http://www.flickr.com/photos/lucien/4250876725/sizes/o/in/photostream/" rel="nofollow external" class="bo">Larger version</a>. (Image Source: <a href="http://www.flickr.com/photos/lucien/4250876725" rel="nofollow external" class="bo">Lucien W. Dupont</a>)</em></p>
    <p>Writing good email content is a craft of its own, and one that isn’t easy by any stretch of the imagination. We can start with some good baselines, however. Email isn’t a long-form medium, and in a world that’s <a href="http://litmus.com/blog/mobile-email-opens-increase-123-in-18-months" rel="nofollow external" class="bo">becoming increasingly mobile</a>, lengthy and wordy often does more harm than good. Write like the audience is distracted. We’re dealing with small screens, busy lives and short attention spans — every email benefits from being short and sweet. What we write should be focused, clear and concise. We can better serve our readers by formatting content into digestible sections. If we have a lot more to say, then linking to external content or even returning to the topic in the next email might make sense; the semi-permanent nature of email allows for some episodic risks to be taken. Remember, too, the importance of design in email. Presenting content in a beautiful way, whether through images or typography, can also improve how readers respond to emails.</p>
    <p>Even given great content, the importance of creating a two-way relationship with readers can’t be overstated. Building a connection and making an email something that our subscribers have a stake in is necessary for success. Trust is at the root of that connection. If we’re able to provide readers with something of value that doesn’t just add to the background noise of life, then they’ll find the time and commit to hearing what we have to say. This bond is the ultimate goal for creators. A little personality goes a long way when it comes to making email interesting and worthwhile. People don’t want neutral email; they want intriguing and familiar. If the Obama campaign can get away with a “Hell, no” in its subject line, we can all find a way to pour a little bit of our own personality into what we write. Humans are social animals by nature, so <strong>why not make emails more sociable?</strong></p>
    <p>One-to-many mass email is, by definition, a largely impersonal venture, so email often ends up boring and lacking in character. But with care and attention, we can buck that trend and create emails that mean something to people. By getting to know your audience and writing to them in a personable and conversational way, your email can rise above inbox noise. It can be about human connection.</p>
    <h4>Sources</h4>
    <ul>
    <li>“<a href="http://www.thenewatlantis.com/publications/the-myth-of-multitasking" rel="nofollow external" class="bo">The Myth of Multitasking</a>,” Christine Rosen, The New Atlantis</li>
    <li>“<a href="http://lindastone.net/2009/11/30/beyond-simple-multi-tasking-continuous-partial-attention/" rel="nofollow external" class="bo">Beyond Simple Multi-Tasking: Continuous Partial Attention</a>,” Linda Stone</li>
    <li>“Compassion Fatigue as Secondary Traumatic Stress Disorder: An Overview,” <em>Compassion Fatigue: Coping With Secondary Traumatic Stress Disorder in Those Who Treat the Traumatized</em>, Charles R. Figley, Routledge (1995): pages 1–20</li>
    <li>“<a href="http://www.businessweek.com/articles/2012-11-29/the-science-behind-those-obama-campaign-e-mails" rel="nofollow external" class="bo">The Science Behind Those Obama Campaign E-Mails</a>,” Joshua Green, Bloomberg Businessweek</li>
    <li>“<a href="http://projects.propublica.org/emails/" rel="nofollow external" class="bo">Message Machine: Reverse Engineering the 2012 Campaign</a>,” Jeff Larson and Al Shaw, Pro Publica</li>
    <li>“Social Identity and Intergroup Behavior,” Henri Tajfel, <em>Social Science Information</em>, Vol. 13.2 (1972): pages 65–93</li>
    <li>“<a href="http://litmus.com/blog/mobile-email-opens-increase-123-in-18-months" rel="nofollow external" class="bo">Mobile Email Opens Increase 123% in 18 Months</a>,” Justine Jordan, Litmus</li>
    </ul>
    <p><em>(al)</em></p>
    <hr>
    <p><small>© Fabio Carneiro for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        If we look at email from a signal-to-noise perspective, then one-to-many emails are undeniably in the “noise” category; people are exceedingly good at ignoring them. Even Gmail and Hotmail...</Summary>
<Website>http://www.smashingmagazine.com/2013/04/08/rise-your-email-above-inbox-noise/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27356/guest@my.umbc.edu/dedc024e38fae4886f0367830c1b8cd3/api/pixel</TrackingUrl>
<Tag>business</Tag>
<Tag>content</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>inspiration</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>Mon, 08 Apr 2013 06:39:10 -0400</PostedAt>
<EditAt>Mon, 08 Apr 2013 06:39:10 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27354" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27354">
<Title>13 Startup Events and News to Watch This Week</Title>
<Body>
<![CDATA[
    <div class="html-content">Google and Austin have something hush hush up their sleeves, SCORE talks mobile apps, Silicon Beach startups convene in LA, Quirky Teams up with GE, TEDx opens up at Times Square, Warby Parker goes offline, the NY Film &amp; Finance forum dishes about the movie biz, President Obama will offer up his latest budget, Jason Fried of 37Signals explains why customers flock to greener pastures… this week’s notable news and startup events for young treps.</div>
]]>
</Body>
<Summary>Google and Austin have something hush hush up their sleeves, SCORE talks mobile apps, Silicon Beach startups convene in LA, Quirky Teams up with GE, TEDx opens up at Times Square, Warby Parker...</Summary>
<Website>http://feedproxy.google.com/~r/YoungentrepreneurcomBlog/~3/bX5LeDZATV8/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27354/guest@my.umbc.edu/91fc1e35de05020630b124eae89b266e/api/pixel</TrackingUrl>
<Tag>barack-obama</Tag>
<Tag>conferences</Tag>
<Tag>entrepreneurship</Tag>
<Tag>google</Tag>
<Tag>mobile-apps</Tag>
<Tag>networking-events</Tag>
<Tag>silicon-beach</Tag>
<Tag>startup-news</Tag>
<Tag>warby-parker</Tag>
<Tag>whats-on-tap</Tag>
<Group token="entrepreneurship">Alex. Brown Center for Entrepreneurship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/entrepreneurship</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/original.jpg?1771000363</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/large.png?1771000363</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/medium.png?1771000363</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/small.png?1771000363</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxsmall.png?1771000363</AvatarUrl>
<Sponsor>The Alex. Brown Center for Entrepreneurship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 08 Apr 2013 06:00:02 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27358" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27358">
<Title>Boost Sass &amp; Compass efficiency</Title>
<Body>
<![CDATA[
    <div class="html-content">Many say CSS pre-processors create bloated code, lacking the efficiency of handwritten CSS. Ben Frain looks at techniques in Sass and Compass to streamline outputted CSS<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Fboost-sass-compass-efficiency&amp;t=Boost+Sass+%26+Compass+efficiency" 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%2Ftutorials%2Fboost-sass-compass-efficiency&amp;t=Boost+Sass+%26+Compass+efficiency" 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%2Ftutorials%2Fboost-sass-compass-efficiency&amp;t=Boost+Sass+%26+Compass+efficiency" 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%2Ftutorials%2Fboost-sass-compass-efficiency&amp;t=Boost+Sass+%26+Compass+efficiency" 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%2Ftutorials%2Fboost-sass-compass-efficiency&amp;t=Boost+Sass+%26+Compass+efficiency" 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/161991059563/u/49/f/502346/c/32632/s/2a76524e/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/161991059563/u/49/f/502346/c/32632/s/2a76524e/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Many say CSS pre-processors create bloated code, lacking the efficiency of handwritten CSS. Ben Frain looks at techniques in Sass and Compass to streamline outputted CSS     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/nMkF2wKTh9Q/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27358/guest@my.umbc.edu/5c2f411c6f79cabf1bbb0108a2565564/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>Mon, 08 Apr 2013 05:47:10 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27355" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27355">
<Title>Dev argues: kill &#8216;Save for Web&#8217;</Title>
<Body>
<![CDATA[
    <div class="html-content">Better image solutions, such as CDN Connect, required for RWD<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Fnews%2Fdev-argues-kill-save-web-132668&amp;t=Dev+argues%3A+kill+%E2%80%98Save+for+Web%E2%80%99" 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%2Fnews%2Fdev-argues-kill-save-web-132668&amp;t=Dev+argues%3A+kill+%E2%80%98Save+for+Web%E2%80%99" 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%2Fnews%2Fdev-argues-kill-save-web-132668&amp;t=Dev+argues%3A+kill+%E2%80%98Save+for+Web%E2%80%99" 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%2Fnews%2Fdev-argues-kill-save-web-132668&amp;t=Dev+argues%3A+kill+%E2%80%98Save+for+Web%E2%80%99" 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%2Fnews%2Fdev-argues-kill-save-web-132668&amp;t=Dev+argues%3A+kill+%E2%80%98Save+for+Web%E2%80%99" 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/161991048263/u/49/f/502346/c/32632/s/2a7539d5/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/161991048263/u/49/f/502346/c/32632/s/2a7539d5/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Better image solutions, such as CDN Connect, required for RWD     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/S42JuQe7F1Y/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27355/guest@my.umbc.edu/37d307f8c7bdcc131f6d89fb35c7100a/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>Mon, 08 Apr 2013 05:30:17 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27353" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27353">
<Title>10 amazing design founders and why you need one</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/thumb10.jpg" alt="" width="200" height="160" style="max-width: 100%; height: auto;"></p>
    <p>A design founder is a founder of a company who happens to be a designer or makes sure to create a large role for design in their business.</p>
    <p>Design is extremely powerful — it influences what we see, what we feel and even what we do. As old, salesy techniques are being thrown out the window, business have to find new and creative ways to solve problems. What better way than with design?</p>
    <h1>Why are they important?</h1>
    <p>Design founders have evolved ways to create new and innovative products while changing the way we interact with things. Some of favorite design founders are guys like Steve Jobs and Charles and Ray Eames.</p>
    <p>Right now, markets are changing. People are responding poorly to being sold to, and other slimey, push marketing techniques. People want to be able to make connections and feel like a part of other businesses and brands. Researchers, marketers and strict businessmen are having a hard time with the concept of creating a connection and putting the customer first.</p>
    <p>Design founders are not just making pretty websites and products, but they’re solving problems and making everyday life easier for consumers. Below, we will spotlight some popular as well as up and coming design founders that are changing the way we do things.</p>
    <p> </p>
    <h1>Evan Sharp, co-founder and developer at Pinterest</h1>
    <p><a title="www.pinterest.com" href="http://pinterest.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Pinterest-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/evansharp.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;">Pinterest is one of our newer social media sites that gets us closer to the things we’re interested in. I recall that in the beginning, Pinterest wasn’t a public site you could just sign up to, you had to have an invite. That exclusivity created a bit of buzz and desire for people who thought they may have been interested in what Pinterest was. Evan Sharp, for that alone, was a genius in creating some excitement for a new social platform.</p>
    <p>The Internet is all about sharing and is especially mundane if you don’t do so. Pinterest is a place where sharing is caring and feels more mature and common-sense than places like Tumblr or even Reddit for that matter.</p>
    <p>Sharp was an architecture student who started Pinterest as a fun side job, but eventually it grew and he now works full-time on the front-end development of Pinterest.</p>
    <p> </p>
    <h1>Christina Brodbeck, CEO of theIceBreak</h1>
    <p><a href="theicebreak.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Theicebreak-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/christinabrodbeck.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/christinabrodbeck.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>There’s a lot to do online if you are trying to get into the dating scene. Take your pick — there’s so many different niche’s of people you can find online. But what about the folks who aren’t looking for their significant other, but want to keep the one they have happy?</p>
    <p>There’s not a ton of that out there, but Christina Brodbeck (former UI designer at YouTube) decided she wanted to change this. TheIceBreak is an app (and soon a website) that creates a space for couples to interact with each other.</p>
    <p>They can answer questions, send pictures and even suggest things to do with each other. It’s a fresh, new approach to keeping connected and communicating with your honey.</p>
    <p> </p>
    <h1>Matias Corea, co-founder and chief of design at Behance</h1>
    <p><a href="http://behance.net" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Online-Portfolios-on-Behance-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/matiascorea.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/matiascorea.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>Artists and designers needed a space on the web that was theirs. It wasn’t shared with teenagers who liked to draw and folks who just picked up an illegal copy of Photoshop a few weeks ago. They needed a place where they could showcase their work, connect with other designers and possibly be discovered by new clients.</p>
    <p>Matias is a graphic designer who claims to be heavily influenced by electronic music and its culture. He is in charge of every piece of visual brand and identity for Behance, including the Behance Network and the ever popular 99% Conference and Magazine.</p>
    <p> </p>
    <h1>Rob Kalin, founder and former CEO at Etsy</h1>
    <p><a href="http://etsy.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Etsy-Your-place-to-buy-and-sell-all-things-handmade-vintage-and-supplies-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/robkalin.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/robkalin.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>Lots of guy want to go into business by trying to sell a product or service to as many people as possible. Think about how many platforms there are for e-commerce and selling whatever you want. Now, think about how many are created with simple, specific niches in mind. Enter Etsy, the selling platform for vintage and handcrafted goods.</p>
    <p>Though Rob Kalin has recently stepped down from his position at Etsy, you cannot help but give him major props for what he’s done.</p>
    <p>The greatest thing with platforms for selling is building trust for buyers as well as sellers, and he’s done just that.</p>
    <p> </p>
    <h1>Jack Dorsey, co-founder at Twitter/founder at Square, Inc.</h1>
    <p><a href="http://squareup.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Accept-credit-cards-with-your-iPhone-Android-or-iPad-%E2%80%93-Square-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/jackdorsey.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/jackdorsey.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>If you haven’t heard of Jack Dorsey, it may be time to start paying attention. This guy is really a great innovator for this time and is really changing the way we do many things.</p>
    <p>You’re already very familiar with his body of work as he’s the guy who introduced the world to Twitter. The micro-blogging platform almost single-handedly changed how we interact with peers and companies as well as how we share the web.</p>
    <p>Jack is back with his new company called Square. It allows the traveling businessperson to accept debit or credit cards with their iPhone or Android phone. He’s continued to develop the small device into an app called Square Register which is the most intuitive cash register ever created for small businesses.</p>
    <p>Square just makes sense and since its introduction, has seen lots of copycat devices pop up.</p>
    <p> </p>
    <h1>Brian Chesky, CEO and co-founder at Airbnb</h1>
    <p><a href="http://airbnb.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Vacation-rentals-private-rooms-sublets-by-the-night-Accommodations-on-Airbnb-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/brianchesky.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/brianchesky.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>We live in a world where it’s easy to be paranoid and think the worst of people. You can’t just make friends with everyone or even trust postings on Craigslist and the like. I mean, wouldn’t it be nice to travel to new cities and be able to crash on someones coach or stay in their extra room? It’d be a lot more affordable and could even end up being more comfortable.</p>
    <p>Fortunately, Brian Chesky at Airbnb has found a way to make this happen. It’s easy to find cheap accommodations and to trust people enough to stay with them for a few.</p>
    <p>Brian drives the vision of Airbnb and is a former industrial designer. To help him establish the visual brand of Airbnb, he gave up his apartment and stayed in various places available at Airbnb. That’s right folks, he’s been living with other, random people since June 2010. Talk about commitment! </p>
    <p> </p>
    <h1>Jesse Pickard, CEO and co-founder at Mindsnacks</h1>
    <p><a href="http://mindsnacks.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/MindSnacks-Learn-Spanish-French-Italian-German-Portuguese-and-more-on-your-iPhone-iTouch-and-iPad-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/jessepickard.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/jessepickard.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>I’m rather old-school (though I’m pretty young) and I recall when I was much younger, I played board games or even went outside to play. I must say I was absolutely floored the first time I saw a 2 year old request their parent’s phone, only to play a quick game of Angry Birds. And I must say, he was pretty good.</p>
    <p>Technology is great, and if we are going to let our kids use it to play games, well, wouldn’t it be nice to let them play educational games?</p>
    <p>Wouldn’t it be nice for YOU to play an educational game, just to keep your brain and thinking fresh. This is exactly what Jesse Pickard over at Mindsnacks did. He’s created several addictive games to help learn languages, do better on SATs and much more.</p>
    <p> </p>
    <h1>Maurice Woods, designer and co-founder at Convozine</h1>
    <p><a href="http://www.convozine.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Explore-Zines-Convozine.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/mauricewoods.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/mauricewoods.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>Anyone can start a blog. But you have to be a different type of, self-motivated person to manage and maintain the blog. You have to be dedicated to that blog so that it can create some traction and grow with subscribers and daily visitors. Many people will tell you it’s easy, but trust me, it takes a lot of work. Some of which, people aren’t too fond of.</p>
    <p>However, what do you want to do if you want to have a voice online and share the things you like and maybe even start a community from it? Well Maurice Woods and his friends over at Convozine are trying to fix this problem.</p>
    <p>Over at Convozine, you’re able to make an electronic magazine (which we call ‘zines’) that can easily be created and published with new or shared content. You can have people contribute and collaborate based on interests. And the best part is the Convozine network puts your zine in a place where anyone can discover it and become interested subscribers. That’s web publishing with a TON of work taken out.</p>
    <p> </p>
    <h1>Dan Parham, designer and co-founder at Neighborland</h1>
    <p><a href="http://www.neighborland.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Neighborland-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/danparham.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/danparham.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>Everyone wants the best for their community and neighborhood. Sometimes, the powers that be don’t always get the job done or take issue with the things others do. Sometimes people in your own neighborhood don’t take issue with the things you do. So how can you tell what needs to happen and what doesn’t?</p>
    <p>Dan Parham and his team built Neighborland on this entire premise — what if we could see what our neighbors really wanted? And then what if they decided to do something about it?</p>
    <p>Neighborland empowers people to be the change they want to see in their community by sharing ideas and promoting action.</p>
    <p> </p>
    <h1>Jeff Veen, vice-president at Typekit</h1>
    <p><a href="http://www.typekit.com" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/Typekit-20130326.jpg" width="650" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://netdna.webdesignerdepot.com/uploads/2013/03/jeffveen.jpg" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/03/jeffveen.jpg" alt="" width="200" height="200" style="max-width: 100%; height: auto;"></a>It’s no secret that it’s much better to use live text on webpages than to create graphics for large headlines and even links. There’s so much we can do with different coding languages now to counteract that type of thing.</p>
    <p>If we want to use reall nice fonts, we have to buy each one individually and quite frankly, that can get expensive. There are also free alternatives, like Google Webfonts, but there aren’t a ton of high quality fonts in there.</p>
    <p>Jeff Veen saw this problem and created a solution; a subscription based service for high quality webfonts.</p>
    <p> </p>
    <h1>Conclusion</h1>
    <p>These guys are using the full potential of design to create emotion, relationships and provide ease for consumers all across the world. What must be said is all of these guys just took a creative approach to what was a common problem that kept surfacing in other ‘solutions’. Design founders are showing every business owner and CEO that it’s time to look at things differently and to create a bigger a role for design in business.</p>
    <p><em><strong>What do you feel are the position of designs in business? Are you into the design-founder hype? Share your thoughts in the comments section.</strong></em></p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/trainsimple.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Get Certified Adobe Training for Web Design – 50% off!</strong></a>
        </td>
    <td>
          <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br>
            <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/04/10-amazing-design-founders-and-why-you-need-one/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>A design founder is a founder of a company who happens to be a designer or makes sure to create a large role for design in their business.   Design is extremely powerful — it influences what we...</Summary>
<Website>http://www.webdesignerdepot.com/2013/04/10-amazing-design-founders-and-why-you-need-one/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27353/guest@my.umbc.edu/60fcc0159f22b5bd985547a2308155a0/api/pixel</TrackingUrl>
<Tag>airbnb</Tag>
<Tag>art</Tag>
<Tag>behance</Tag>
<Tag>brian-chesky</Tag>
<Tag>career</Tag>
<Tag>christina-brodbeck</Tag>
<Tag>convozine</Tag>
<Tag>css</Tag>
<Tag>dan-parham</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>etsy</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>inspiration</Tag>
<Tag>jack-dorsey</Tag>
<Tag>javascript</Tag>
<Tag>jeff-veen</Tag>
<Tag>jesse-pickard</Tag>
<Tag>matias-corea</Tag>
<Tag>maurice-woods</Tag>
<Tag>mindsnacks</Tag>
<Tag>mysql</Tag>
<Tag>neighborland</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>pinterest</Tag>
<Tag>rob-kalin</Tag>
<Tag>sql</Tag>
<Tag>square-inc</Tag>
<Tag>theicebreakerevan-sharp</Tag>
<Tag>twitter</Tag>
<Tag>typekit</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>Mon, 08 Apr 2013 05:15:38 -0400</PostedAt>
<EditAt>Mon, 08 Apr 2013 05:15:38 -0400</EditAt>
</NewsItem>

</News>
