<?xml version="1.0"?>
<News hasArchived="true" page="8172" pageCount="10840" pageSize="10" timestamp="Wed, 30 Sep 2026 08:47:25 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8172&amp;range=2">
<NewsItem contentIssues="true" id="38282" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38282">
<Title>Gadgetwise: Review: Pad and Quill&#8217;s Little Pocket Book iPhone Case</Title>
<Body>
<![CDATA[
    <div class="html-content">Pad and Quill makes handcrafted cases that resemble bound notebooks for Kindle e-readers and Apple iPhones and iPads.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F11%2F14%2Ftechnology%2Fpersonaltech%2Freview-pad-and-quills-little-pocket-book-iphone-case.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Review%3A+Pad+and+Quill%E2%80%99s+Little+Pocket+Book+iPhone+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F11%2F14%2Ftechnology%2Fpersonaltech%2Freview-pad-and-quills-little-pocket-book-iphone-case.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Review%3A+Pad+and+Quill%E2%80%99s+Little+Pocket+Book+iPhone+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F11%2F14%2Ftechnology%2Fpersonaltech%2Freview-pad-and-quills-little-pocket-book-iphone-case.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Review%3A+Pad+and+Quill%E2%80%99s+Little+Pocket+Book+iPhone+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F11%2F14%2Ftechnology%2Fpersonaltech%2Freview-pad-and-quills-little-pocket-book-iphone-case.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Review%3A+Pad+and+Quill%E2%80%99s+Little+Pocket+Book+iPhone+Case" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F11%2F14%2Ftechnology%2Fpersonaltech%2Freview-pad-and-quills-little-pocket-book-iphone-case.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Review%3A+Pad+and+Quill%E2%80%99s+Little+Pocket+Book+iPhone+Case" 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/180264062869/u/0/f/640387/c/34625/s/339a7186/sc/15/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264062869/u/0/f/640387/c/34625/s/339a7186/sc/15/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180264062869/u/0/f/640387/c/34625/s/339a7186/sc/15/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264062869/u/0/f/640387/c/34625/s/339a7186/sc/15/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180264062869/u/0/f/640387/c/34625/s/339a7186/sc/15/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264062869/u/0/f/640387/c/34625/s/339a7186/sc/15/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/180264062869/u/0/f/640387/c/34625/s/339a7186/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264062869/u/0/f/640387/c/34625/s/339a7186/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Pad and Quill makes handcrafted cases that resemble bound notebooks for Kindle e-readers and Apple iPhones and iPads.      </Summary>
<Website>http://www.nytimes.com/2013/11/14/technology/personaltech/review-pad-and-quills-little-pocket-book-iphone-case.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38282/guest@my.umbc.edu/f131982a9bec4cbc1259e11e3e30964b/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>new</Tag>
<Tag>pad-and-quill</Tag>
<Tag>smartphones</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 15:16:02 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="38279" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38279">
<Title>Beginner&#8217;s Guide to Ajax Development with PHP</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The common use of Ajax in web development has created a dynamic yet fluid Internet. Designers often build mockups which incorporate Ajax-based elements such as lazy loaders, tabbed widgets, and other similar page elements.</p>
    <p>In this tutorial I want to delve into a basic example of handling Ajax development with PHP on the backend. Normally you would connect this into a database using an engine like MySQL, but for this tutorial I want to focus on handling the response from PHP, and how you can use this response to append new content onto the page. Take a peek at my live sample demo to get an idea of what we are creating.</p>
    <p></p>
    <p><a href="http://byjakewithlove.com/treehouse/ajax-php/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/11/featured-ajax-php-tutorial-screenshot.png" alt="ajax php web development with jquery tutorial howto screenshot" style="max-width: 100%; height: auto;"></a></p>
    <p><strong><a href="http://byjakewithlove.com/treehouse/ajax-php/" rel="nofollow external" class="bo">Live Demo</a></strong> – <strong><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/11/ajax-php-source-code.zip" rel="nofollow external" class="bo">Download Source Code</a></strong></p>
    <h2>Starting with jQuery Ajax</h2>
    <p>When coding in standard JavaScript we are stuck using a method called <strong>XMLHttpRequest</strong>. The jQuery <a href="http://api.jquery.com/jQuery.ajax/" rel="nofollow external" class="bo">Ajax method</a> is a more simplified way of handling this HTTP request, and you have a large index of documentation explaining each of the various options. I’ll be demonstrating two different styles of handling Ajax requests using different return values from PHP.</p>
    <p>First I’ve created a new page, <strong>index.html</strong>, along with a related stylesheet. I won’t go over these codes so if you’re interested just download the project source. I also downloaded a local copy of jQuery along with a blank JavaScript file named <strong>ajax.js</strong>.</p>
    <pre>  &lt;div class="heading"&gt; &#x000A;        &lt;h2&gt;Someuser's Profile&lt;/h2&gt;&#x000A;        &lt;h3&gt;Joined Nov 1st, 2013 - &lt;span id="followercnt"&gt;18&lt;/span&gt; Followers&lt;/h3&gt;&#x000A;        &lt;div id="followbtncontainer" class="btncontainer"&gt;&lt;a href="#" id="followbtn" class="bigblue"&gt;Follow&lt;/a&gt;&lt;/div&gt;&#x000A;      &lt;/div&gt;&lt;!-- @end .heading --&gt;&#x000A;    &#x000A;    ....&#x000A;    &#x000A;        &lt;div id="loadmorefollowers"&gt;&#x000A;          &lt;a href="#pg1" id="morefllwrs" class="bigblue thinblue"&gt;Load more followers&lt;/a&gt;&#x000A;        &lt;/div&gt;&lt;!-- @end #loadmorefollowers --&gt;&#x000A;    </pre>
    <p>Above I have combined two bits of code from my HTML which are located at different sections in the page. The anchor link using an ID of <strong>#followbtn</strong> will trigger an event callback when clicked. The same goes for the other anchor link, <strong>#morefllwrs</strong>. However these events will run different callback functions, and they both expect a different type of request using Ajax.</p>
    <p>We can start by looking at the follow button example and how this behavior works.</p>
    <h2>Simple Ajax Actions</h2>
    <p>Many social networks like Twitter and Pinterest use Ajax to auto-update the page once you follow a new profile. This would obviously require connecting into a database for any live application, but for this example we can write the PHP as if we already connected into the database. First let’s take a peek at the JS codes.</p>
    <pre>$(function(){&#x000A;      $('#followbtn').on('click', function(e){&#x000A;        e.preventDefault();&#x000A;        $('#followbtn').fadeOut(300);&#x000A;        &#x000A;        $.ajax({&#x000A;          url: 'php/ajax-follow.php',&#x000A;          type: 'post',&#x000A;          data: {'action': 'follow', 'userid': '11239528343'},&#x000A;          success: function(data, status) {&#x000A;            if(data == "ok") {&#x000A;              $('#followbtncontainer').html('&lt;p&gt;&lt;em&gt;Following!&lt;/em&gt;&lt;/p&gt;');&#x000A;              var numfollowers = parseInt($('#followercnt').html()) + 1;&#x000A;              $('#followercnt').html(numfollowers);&#x000A;            }&#x000A;          },&#x000A;          error: function(xhr, desc, err) {&#x000A;            console.log(xhr);&#x000A;            console.log("Details: " + desc + "\nError:" + err);&#x000A;          }&#x000A;        }); // end ajax call&#x000A;      });&#x000A;    </pre>
    <p>Once the button is clicked we need to call <a href="http://api.jquery.com/event.preventDefault/" rel="nofollow external" class="bo">e.preventDefault</a> to stop the href value from loading a hash symbol into the address bar. Then I’m using <a href="http://api.jquery.com/fadeOut/" rel="nofollow external" class="bo">.fadeOut()</a> on the button to remove it from the page so that a user doesn’t try clicking twice. You will notice the Ajax request has a lot of different options – certainly not the whole catalog but enough to get us going. I’ll break them down individually so you can understand how the Ajax call works.</p>
    <ul>
    <li>
    <strong>url</strong> – the external URL to which we are sending the request. In this case I’ve organized all my Ajax PHP scripts into a folder and this one calls <strong>ajax-follow.php</strong>.</li>
    <li>
    <strong>type</strong> – the request method, POST or GET.</li>
    <li>
    <strong>data</strong> – what content are we passing to the PHP file? It should be organized like a JSON string with key:value pairs. So in PHP we can get the ‘action’ value by using <strong>$_POST['action']</strong>.</li>
    <li>
    <strong>success</strong> – if the Ajax request runs successfully then we either call a separate function or write the callback inline. I usually write the function right within Ajax because it’s often much easier.</li>
    <li>
    <strong>error</strong> – if the Ajax request fails, or somehow gets an error in the response, this alternative function is triggered. Usually helpful when debugging issues between JS and PHP.</li>
    </ul>
    <p>I’ve structured this call so it could work for any simple common action we need to take. The ‘action’ found in our data string could be anything including unfollow, block, send a friend request, etc. The ‘userid’ is just made-up for my example but you’ll need this to be accurate when updating info in a database.</p>
    <pre>if($_POST['action'] == "follow") {&#x000A;      /**&#x000A;       * we can pass any action like block, follow, unfollow, send PM....&#x000A;       * if we get a 'follow' action then we could take the user ID and create a SQL command&#x000A;       * but with no database, we can simply assume the follow action has been completed and return 'ok'&#x000A;      **/&#x000A;      &#x000A;      echo "ok";&#x000A;    }&#x000A;    </pre>
    <p>So now inside <strong>ajax-follow.php</strong> we can see a very simple block of logic which checks for the action parameter. If we have it set to ‘follow’ then we could run some code that connects into the database and creates a new following relationship from the logged-in user and the current profile. At the end if it all works then we can return any value – I’ve chosen a string ‘ok’.</p>
    <p>If you look back in the Ajax code you’ll see we run a logic check for <strong>if(data == “ok”)</strong>. We only want to update the page with a success message if PHP has created the follow relationship. You might also notice we can update the number of followers on the page using a JavaScript method <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt" rel="nofollow external" class="bo">parseInt()</a>.</p>
    <h2>JSON Return Data in PHP</h2>
    <p>For the second bit of Ajax we want to dynamically load a full list of followers on this user’s profile. We can see this person has 18 followers and only 10 are displaying by default. Each click will load 5 more followers until we have loaded them all. Since we know how Ajax connects into PHP let’s first start with the backend file <strong>ajax-followers.php</strong>.</p>
    <pre>header("content-type:application/json");&#x000A;     &#x000A;    $pg1 = array(&#x000A;           array&#x000A;           (&#x000A;                'username' =&gt; 'facingdown',&#x000A;                'profile_pic' =&gt; 'img/default-avatar.png'&#x000A;           ),&#x000A;           array&#x000A;           (&#x000A;                'username' =&gt; 'doggy_bag',&#x000A;                'profile_pic' =&gt; 'img/default-avatar.png'&#x000A;           ),&#x000A;           array&#x000A;           (&#x000A;                'username' =&gt; 'goingoutside',&#x000A;                'profile_pic' =&gt; 'img/default-avatar.png'&#x000A;           ),&#x000A;           array&#x000A;           (&#x000A;                'username' =&gt; 'redditdigg',&#x000A;                'profile_pic' =&gt; 'img/default-avatar.png'&#x000A;           ),&#x000A;           array&#x000A;           (&#x000A;                'username' =&gt; 'lots_of_pudding',&#x000A;                'profile_pic' =&gt; 'img/default-avatar.png'&#x000A;           ),&#x000A;           'nextpage' =&gt; '#pg2'&#x000A;    );&#x000A;    </pre>
    <p>PHP uses a special function called <a href="http://php.net/manual/en/function.header.php" rel="nofollow external" class="bo">header()</a> for setting properties of the page during rendering. In this case we don’t want the data returned as plaintext, but instead using <strong>application/json</strong> as JSON data. This is formatted in a way that jQuery can easily loop through each follower and then append them into the list.</p>
    <p>Notice all I’ve created are simple PHP arrays that contain a profile username and their avatar. There is a <strong>$pg1</strong> and <strong>$pg2</strong> variable which indicates each of the pages we can load. All of this info could be pulled out of MySQL and would appear in similar syntax using something like <a href="http://us3.php.net/mysqli_fetch_assoc" rel="nofollow external" class="bo">mysqli_fetch_assoc()</a>.</p>
    <pre>if($_POST['page'] == '#pg1')&#x000A;      echo json_encode($pg1);&#x000A;    &#x000A;    if($_POST['page'] == '#pg2')&#x000A;      echo json_encode($pg2);&#x000A;    &#x000A;    exit();&#x000A;    </pre>
    <p>After both arrays have been defined you’ll see this block of code at the bottom. We check which page is needed by calling upon a variable passed in through jQuery <strong>$_POST['page']</strong>. Whether it’s page 1 or 2 we just need to <a href="http://us1.php.net/json_encode" rel="nofollow external" class="bo">json_encode()</a> the array and simply echo it out onto the page(since our document type is application/json). PHP’s <strong>exit()</strong> is a friendly way of terminating the script when its sole purpose is meant for Ajax calls.</p>
    <h2>Loading Followers with Ajax</h2>
    <p>This last bit of code inside <strong>ajax.js</strong> is much more convoluted than the earlier block. But this is the reason why I wanted to introduce two distinct methods of PHP/Ajax because there is so much to learn about this topic.</p>
    <pre>  $('body').on('click', '#morefllwrs', function(e){&#x000A;        e.preventDefault();&#x000A;        var container = $('#loadmorefollowers');&#x000A;        &#x000A;        $(container).html('&lt;img src="img/loader.gif"&gt;');&#x000A;        var newhtml = '';&#x000A;    </pre>
    <p>Before even getting to the Ajax request let’s delve deeper into the actual event handler. Notice that my selector is targeting the page body and we pass the <strong>#morefllwrs</strong> button as a parameter to the <a href="http://api.jquery.com/on/" rel="nofollow external" class="bo">.on()</a> method. The purpose is to handle clicks on the same link which gets dynamically appended into the page. So right when the DOM loads jQuery will target the first link, and a user will click to load more followers, but in order to get another button to appear we need to add HTML onto the page using jQuery.</p>
    <p>This means whenever the user clicks the button a second time, it normally wouldn’t register because it wasn’t part of the original DOM so jQuery doesn’t notice it. By using the whole body as our selector it will keep listening for the click event <em>including</em> new elements which are added to the page after loading. The other code inside just creates variables, and then we replace the button HTML with a loading gif so the user doesn’t click twice.</p>
    <pre>$.ajax({&#x000A;      url: 'php/ajax-followers.php',&#x000A;      type: 'post',&#x000A;      data: {'page': $(this).attr('href')},&#x000A;      cache: false,&#x000A;      success: function(json) {&#x000A;    	$.each(json, function(i, item) {&#x000A;    	  if(typeof item == 'object') {&#x000A;    	  newhtml += '&lt;div class="user"&gt; &lt;a href="#" class="clearfix"&gt; &lt;img src="'+item.profile_pic+'" class="avi"&gt; &lt;h4&gt;'+item.username+'&lt;/h4&gt;&lt;/a&gt;&lt;/div&gt;';&#x000A;    	  } &#x000A;    	  else {&#x000A;    		return false;&#x000A;    	  }&#x000A;    	}) // end $.each() loop&#x000A;    	&#x000A;    	if(json.nextpage != 'end') {&#x000A;    	  // if the nextpage is any other value other than end, we add the next page link&#x000A;    	  $(container).html('&lt;a href="'+json.nextpage+'" id="morefllwrs" class="bigblue thinblue"&gt;Load more followers&lt;/a&gt;');&#x000A;    	} else {&#x000A;    	  $(container).html('&lt;p&gt;&lt;/p&gt;');&#x000A;    	}&#x000A;    	&#x000A;    	$('#followers').append(newhtml);&#x000A;      },&#x000A;      error: function(xhr, desc, err) {&#x000A;    	console.log(xhr + "\n" + err);&#x000A;      }&#x000A;    }); // end ajax call&#x000A;    </pre>
    <p>Much of this syntax will look familiar because we are using the same jQuery function. In this case we need to call a different PHP file and we are passing a page value based on the button’s HREF attribute. It’s just one little trick we can use for dynamically-loaded page results. In fact, the biggest difference will be found inside the success function callback since we are using a type of jQuery <a href="http://api.jquery.com/jQuery.each/" rel="nofollow external" class="bo">.each()</a> loop.</p>
    <p>The response from PHP is held in a JS variable called <code>json</code>. We turn each array object inside the JSON string into a new variable called <code>item</code>. Since this is a very basic example the objects only have two keys – <strong>item.profile_pic</strong> and <strong>item.username</strong>. Any real-world example might include many more values.</p>
    <p>One possibly confusing aspect of this loop is the very first logic check <strong>if(typeof item == ‘object’)</strong> used on each item. I’m doing this because each JSON response is comprised of profile objects, along with a string at the end called <strong>nextpage</strong>. When we get to this value we need to handle it differently because it won’t be added into the list, but instead it is used to build the new “Load more followers” button.</p>
    <p>If this nextpage value is not ‘end’ then we know it contains some page value like <strong>#pg2</strong>. We can use this as the new button’s HREF attribute, which gets passed back into PHP to load the next set of followers. Once we hit the last JSON entry then we know there are no more pages. So we don’t append any new button and the loading gif is replaced instead by a single empty paragraph.</p>
    <p><a href="http://byjakewithlove.com/treehouse/ajax-php/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/11/featured-ajax-php-tutorial-screenshot.png" alt="ajax php web development with jquery tutorial howto screenshot" style="max-width: 100%; height: auto;"></a></p>
    <p><strong><a href="http://byjakewithlove.com/treehouse/ajax-php/" rel="nofollow external" class="bo">Live Demo</a></strong> – <strong><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/11/ajax-php-source-code.zip" rel="nofollow external" class="bo">Download Source Code</a></strong></p>
    <h2>Closing</h2>
    <p>There are hundreds if not thousands of different purposes for creating an Ajax script. You might even connect into <a href="http://blog.teamtreehouse.com/code-a-simple-github-api-webapp-using-jquery-ajax" rel="nofollow external" class="bo">3rd party APIs</a> where you don’t need to host any backend files at all! Web development has advanced so quickly with the rise of open source projects like jQuery. Feel free to download a copy of my demo files and see if you can build any similar interfaces on your own web projects.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/beginners-guide-to-ajax-development-with-php" rel="nofollow external" class="bo">Beginner’s Guide to Ajax Development with PHP</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>The common use of Ajax in web development has created a dynamic yet fluid Internet. Designers often build mockups which incorporate Ajax-based elements such as lazy loaders, tabbed widgets, and...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/jPHmnSZE2YQ/beginners-guide-to-ajax-development-with-php</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38279/guest@my.umbc.edu/e5883599ae09c0e02dc96581a96fe8de/api/pixel</TrackingUrl>
<Tag>ajax</Tag>
<Tag>android</Tag>
<Tag>backend-development</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>jquery</Tag>
<Tag>learn-to-code</Tag>
<Tag>php</Tag>
<Tag>responsive</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 15:00:15 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="38277" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38277">
<Title>Bits: Twitter Introduces Tool to Make Collecting and Sharing Tweets Easier</Title>
<Body>
<![CDATA[
    <div class="html-content">Twitter introduced a tool, called custom timelines, that allows users to easily collect and share tweets on any subject they want.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Ftwitter-introduces-tool-to-make-collecting-and-sharing-tweets-easier%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Twitter+Introduces+Tool+to+Make+Collecting+and+Sharing+Tweets+Easier" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Ftwitter-introduces-tool-to-make-collecting-and-sharing-tweets-easier%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Twitter+Introduces+Tool+to+Make+Collecting+and+Sharing+Tweets+Easier" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Ftwitter-introduces-tool-to-make-collecting-and-sharing-tweets-easier%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Twitter+Introduces+Tool+to+Make+Collecting+and+Sharing+Tweets+Easier" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Ftwitter-introduces-tool-to-make-collecting-and-sharing-tweets-easier%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Twitter+Introduces+Tool+to+Make+Collecting+and+Sharing+Tweets+Easier" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Ftwitter-introduces-tool-to-make-collecting-and-sharing-tweets-easier%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Twitter+Introduces+Tool+to+Make+Collecting+and+Sharing+Tweets+Easier" 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/180264088812/u/0/f/640387/c/34625/s/339a0fe6/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264088812/u/0/f/640387/c/34625/s/339a0fe6/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180264088812/u/0/f/640387/c/34625/s/339a0fe6/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264088812/u/0/f/640387/c/34625/s/339a0fe6/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180264088812/u/0/f/640387/c/34625/s/339a0fe6/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264088812/u/0/f/640387/c/34625/s/339a0fe6/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/180264088812/u/0/f/640387/c/34625/s/339a0fe6/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264088812/u/0/f/640387/c/34625/s/339a0fe6/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Twitter introduced a tool, called custom timelines, that allows users to easily collect and share tweets on any subject they want.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/11/12/twitter-introduces-tool-to-make-collecting-and-sharing-tweets-easier/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38277/guest@my.umbc.edu/fc307a6d5d02869ebe539958e313d3d5/api/pixel</TrackingUrl>
<Tag>blogs-and-blogging-internet</Tag>
<Tag>daly-carson</Tag>
<Tag>guardian-british-newspaper</Tag>
<Tag>new</Tag>
<Tag>news-and-news-media</Tag>
<Tag>politico-the</Tag>
<Tag>social</Tag>
<Tag>storify-com</Tag>
<Tag>technology</Tag>
<Tag>twitter</Tag>
<Tag>twitter-twtr-nyse</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 14:02:49 -0500</PostedAt>
<EditAt>Wed, 13 Nov 2013 14:27:53 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="109934" important="false" status="posted" url="https://my3.my.umbc.edu/posts/109934">
<Title>Devin Hagerty, Political Science, Op-Ed in Inside Higher Ed</Title>
<Body>
<![CDATA[
    <div class="html-content">This fall marks the first semester of the global studies major, an interdisciplinary program that integrates courses in 12 departments and trains students to develop research, critical thinking, writing and language skills.  Global Studies Program Director and Political Science Professor Devin Hagerty wrote an op-ed published in Inside Higher Ed that introduces the program and argues that a liberal arts education is essential in developing a “global competence” among students: Broadly defined, global competence is “the capacity and disposition to understand and act on issues of global significance.” Its central elements include knowledge of world affairs — cultural, economic, and political; proficiency in communicating …</div>
]]>
</Body>
<Summary>This fall marks the first semester of the global studies major, an interdisciplinary program that integrates courses in 12 departments and trains students to develop research, critical thinking,...</Summary>
<Website>https://news.umbc.edu/devin-hagerty-political-science-op-ed-in-inside-higher-ed/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/109934/guest@my.umbc.edu/004c106ae57d0da02deb02cce3509502/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>globalstudies</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 13:59:12 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="38278" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38278">
<Title>Bits Blog: A Quiet Release for the iPad Mini</Title>
<Body>
<![CDATA[
    <div class="html-content">It has been evident that Apple was struggling to make enough iPad Mini tablets for the coming holiday season.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Fa-quiet-release-for-the-ipad-mini%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Quiet+Release+for+the+iPad+Mini" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Fa-quiet-release-for-the-ipad-mini%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Quiet+Release+for+the+iPad+Mini" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Fa-quiet-release-for-the-ipad-mini%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Quiet+Release+for+the+iPad+Mini" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Fa-quiet-release-for-the-ipad-mini%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Quiet+Release+for+the+iPad+Mini" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F11%2F12%2Fa-quiet-release-for-the-ipad-mini%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+A+Quiet+Release+for+the+iPad+Mini" 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/180264119911/u/0/f/640387/c/34625/s/339a1b38/sc/15/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264119911/u/0/f/640387/c/34625/s/339a1b38/sc/15/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180264119911/u/0/f/640387/c/34625/s/339a1b38/sc/15/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264119911/u/0/f/640387/c/34625/s/339a1b38/sc/15/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180264119911/u/0/f/640387/c/34625/s/339a1b38/sc/15/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264119911/u/0/f/640387/c/34625/s/339a1b38/sc/15/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/180264119911/u/0/f/640387/c/34625/s/339a1b38/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180264119911/u/0/f/640387/c/34625/s/339a1b38/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>It has been evident that Apple was struggling to make enough iPad Mini tablets for the coming holiday season.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/11/12/a-quiet-release-for-the-ipad-mini/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38278/guest@my.umbc.edu/f441ff80c44ca0a4b7062cf7e7d41c27/api/pixel</TrackingUrl>
<Tag>apple-inc</Tag>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>devices</Tag>
<Tag>ipad</Tag>
<Tag>mobile</Tag>
<Tag>new</Tag>
<Tag>tablet-computers</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 13:55:00 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="38275" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38275">
<Title>CSSOff 2013</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>It's live!</p>
    <p>If this is the first you've heard of it, it's a contest where you get a Photoshop document and have two weeks to convert it into HTML and CSS. You're judged on an established <a href="http://www.unmatchedstyle.com/cssoff/rules.php" rel="nofollow external" class="bo">set of criteria</a>. </p>
    <p>The design this year is by <a href="http://danielmall.com/" rel="nofollow external" class="bo">Daniel Mall</a>.</p>
    <p>You have to submit your design through <a href="http://codepen.io/" rel="nofollow external" class="bo">CodePen</a>. As you'll need to host files (like images) to make it happen, and you'll want to be working privately, you'll need a CodePen PRO account, which you can have for free for the duration of the contest. Just log in and then <a href="http://codepen.io/promo/css-off-2013" rel="nofollow external" class="bo">go here and get the free upgrade</a>.</p>
    <p><a href="http://www.unmatchedstyle.com/cssoff/" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/cssoff-2013/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/cssoff-2013/" rel="nofollow external" class="bo">CSSOff 2013</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>It's live!   If this is the first you've heard of it, it's a contest where you get a Photoshop document and have two weeks to convert it into HTML and CSS. You're judged on an established set of...</Summary>
<Website>http://www.unmatchedstyle.com/cssoff/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38275/guest@my.umbc.edu/15da0088c346415add49c1af159da9b7/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 13:43:47 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="38276" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38276">
<Title>HTML Imports</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Essentially a way to import a block of dependancies (scripts and styles) into an HTML document. </p>
    <pre><code>&lt;link rel="import" href="imports.html"&gt;</code></pre>
    <p>It doesn't actually just plop the content from the referenced file where you call it though, like an <code>@import</code> does in CSS or and include does in a server side language. HTML could <em>very much</em> use that.</p>
    <p><a href="http://www.html5rocks.com/en/tutorials/webcomponents/imports/" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/html-imports/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/html-imports/" rel="nofollow external" class="bo">HTML Imports</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>Essentially a way to import a block of dependancies (scripts and styles) into an HTML document.    &lt;link rel="import" href="imports.html"&gt;   It doesn't actually just plop the content from...</Summary>
<Website>http://www.html5rocks.com/en/tutorials/webcomponents/imports/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38276/guest@my.umbc.edu/fb9cf47bf028ab006688b4b989ed1ce5/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 13:38:09 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="38273" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38273">
<Title>-moz-gone</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Mozilla says they "will no longer ship new 'moz'-prefixed APIs" as part of an overall philosophy of: "Is this good for the Web?"</p>
    <p>Blink has also <a href="http://www.chromium.org/blink#vendor-prefixes" rel="nofollow external" class="bo">said this</a>. <a href="https://twitter.com/dstorey/status/400063465424814080" rel="nofollow external" class="bo">Word has it</a> WebKit still plans to use them as they deem necessary.</p>
    <p><a href="https://wiki.mozilla.org/WebAPI/ExposureGuidelines" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/moz-gone/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/moz-gone/" rel="nofollow external" class="bo">-moz-gone</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>Mozilla says they "will no longer ship new 'moz'-prefixed APIs" as part of an overall philosophy of: "Is this good for the Web?"   Blink has also said this. Word has it WebKit still plans to use...</Summary>
<Website>https://wiki.mozilla.org/WebAPI/ExposureGuidelines</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38273/guest@my.umbc.edu/626e959e240bbac4f096348df44cdf86/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>1</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 13:29:22 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="109935" important="false" status="posted" url="https://my3.my.umbc.edu/posts/109935">
<Title>Production by Alan Kreizenbeck, Theatre, at David Mikow Art Gallery</Title>
<Body>
<![CDATA[
    <div class="html-content">comfort/drones, an original production by Alan Kreizenbeck, theatre, will open in the David Mikow Art Gallery, Friday, November 17 at 7 p.m. The play, based on the writings of Wallace Shawn, is embedded with questions about morality. It is the first play to take place in the David Mikow Art Gallery, operated by Carolyn Forestiere, political science, and Asher Mikow. A group discussion will follow the performance. Performances will take place Friday and Sunday, November 17 and 19, and Saturday and Sunday, November 23 and 24, at 7pm each evening. The David Mikow Art Gallery is located at 1002 Vineyard Hill Road, Catonsville, MD 21228. …</div>
]]>
</Body>
<Summary>comfort/drones, an original production by Alan Kreizenbeck, theatre, will open in the David Mikow Art Gallery, Friday, November 17 at 7 p.m. The play, based on the writings of Wallace Shawn, is...</Summary>
<Website>https://news.umbc.edu/production-by-alan-kreizenbeck-theatre-at-david-mikow-art-gallery/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/109935/guest@my.umbc.edu/471bd47197be492e926338d2099e87e2/api/pixel</TrackingUrl>
<Tag>arts-and-culture</Tag>
<Tag>cahss</Tag>
<Tag>engage</Tag>
<Tag>theatre</Tag>
<Tag>visualarts</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 13:04:30 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="38272" important="false" status="posted" url="https://my3.my.umbc.edu/posts/38272">
<Title>Database Storage Management: Automatic Data Optimization</Title>
<Body>
<![CDATA[
    <div class="html-content">Oracle technologist Arup Nanda explains how to enable information lifecycle management in Oracle Database 12c to automatically move data to lower-cost storage tiers and compress it.</div>
]]>
</Body>
<Summary>Oracle technologist Arup Nanda explains how to enable information lifecycle management in Oracle Database 12c to automatically move data to lower-cost storage tiers and compress it.</Summary>
<Website>http://www.oracle.com/technetwork/issue-archive/2013/13-nov/o63ado-2014920.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/38272/guest@my.umbc.edu/a19964637c439b8e079c13c4ae732002/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>pl-sql</Tag>
<Tag>sql</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Nov 2013 12:51:13 -0500</PostedAt>
</NewsItem>

</News>
