<?xml version="1.0"?>
<News hasArchived="true" page="8379" pageCount="10771" pageSize="10" timestamp="Thu, 27 Aug 2026 03:42:23 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8379">
<NewsItem contentIssues="false" id="35255" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35255">
<Title>BeeLine Reader</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>An attempt to make reading on screens easier though applying color gradients to lines of text. For example, one line of text will fade to red and the next line will start with red, making it easier for your eye to jump down to the right place. It looks silly, but I've tried it a few times now and it does seem to make me read faster and more comfortably.</p>
    <p>I'm not sure why it has to be all "All rights reserved" / "patent pending" yadda yadda. I would think it would help the world more if the idea was open and the company made money through good implementations of the idea (e.g. paid app components).</p>
    <p><a href="http://www.beelinereader.com/" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/beeline-reader/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/beeline-reader/" rel="nofollow external" class="bo">BeeLine Reader</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>An attempt to make reading on screens easier though applying color gradients to lines of text. For example, one line of text will fade to red and the next line will start with red, making it...</Summary>
<Website>http://www.beelinereader.com/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35255/guest@my.umbc.edu/c93914c3d2c3296429a28ff99e33e5e0/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>Fri, 06 Sep 2013 10:07:53 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="35253" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35253">
<Title>Bits Blog: Not Ready for a Smartwatch? Try Bluetooth Earmuffs</Title>
<Body>
<![CDATA[
    <div class="html-content">Accessories like earmuffs and handbags with Bluetooth connections and speakers could pave the way for average consumers to adjust to wearable technology.<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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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%2F09%2F06%2Fnot-ready-for-a-smartwatch-try-bluetooth-earmuffs%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Not+Ready+for+a+Smartwatch%3F+Try+Bluetooth+Earmuffs" 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/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/sc/5/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608655313/u/0/f/640387/c/34625/s/30e3ff54/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Accessories like earmuffs and handbags with Bluetooth connections and speakers could pave the way for average consumers to adjust to wearable technology.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/09/06/not-ready-for-a-smartwatch-try-bluetooth-earmuffs/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35253/guest@my.umbc.edu/2d989507db394707bfc7eaae2df16a5d/api/pixel</TrackingUrl>
<Tag>apple-inc</Tag>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>bluetooth-wireless-technology</Tag>
<Tag>devices</Tag>
<Tag>kickstarter</Tag>
<Tag>minkoff-rebecca</Tag>
<Tag>mobile</Tag>
<Tag>new</Tag>
<Tag>retailing</Tag>
<Tag>samsung-group</Tag>
<Tag>technology</Tag>
<Tag>wearable-computing</Tag>
<Tag>york</Tag>
<Tag>yves-saint-laurent</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 10:03:35 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 16:06:04 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="35256" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35256">
<Title>Dropbox Datastores and Drop-Ins</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34509&amp;c=932204027" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34509&amp;c=932204027" alt="" style="max-width: 100%; height: auto;"></a><p>Recently, <a href="https://www.dropbox.com/" rel="nofollow external" class="bo">Dropbox</a> announced its new <a href="https://www.dropbox.com/developers/datastore" rel="nofollow external" class="bo">Datastore API</a> and <a href="https://www.dropbox.com/developers/dropins" rel="nofollow external" class="bo">Drop-ins</a>, a couple of great new features aimed to leverage the power of accessing files and (now with Datastores) other general information from any device and keep that data synced across all platforms, painlessly.</p>
    <p></p>
    <hr>
    <h2>Datastores</h2>
    <blockquote><p>Today, the Datastore API only supports single-user use-cases, but multi-user scenarios are in future plans for Dropbox.</p></blockquote>
    <p>Let’s begin by discussing what datastores are. You can think of them as a small database to keep key/values pairs of information. Now, you may say that your application could use a web service with a database and your data will be the same across all devices, and while this is true, by using the Datastore API, we are taking away the overhead of handling a back-end service.</p>
    <p>With this in mind, applications that don’t need to store a large amount of user data and don’t require heavy processing, can delegate the database management to Dropbox and forget about handling it manually. Take for instance a multi-platform game. You would want to allow the user to play it on their iPad in the morning, head to work and while in the traffic, continue playing on their iPhone. In this scenario you’d normally need that user to log into the system, play, and then save their progress.</p>
    <p>Now with the Datastore API you can forget about the whole login process and the overhead of handling the progress data, you just use the provided SDK and store the information you want to store, later that day when your user is opening your application from another Dropbox connected device, you can easily retrieve their information. In this case, Dropbox handles the storage, security, and privacy of the information.</p>
    <p>Although, as of right now the Datastore API only supports single-user use-cases. According to Dropboxer <a href="https://forums.dropbox.com/topic.php?id=102820" rel="nofollow external" class="bo">Steve M.</a>, multi-user scenarios are in future plans for Dropbox.</p>
    <hr>
    <h2>Persistent TODOs App</h2>
    <p>If you have ever used a JavaScript framework/library and came across example applications, chances are that in one of those apps there was a TODO app of some kind. So, in the spirit of keeping things consistent and to demonstrate some of the most common features, let’s build a TODO app using the Dropbox Datastore API.</p>
    <p>Since this is a tutorial on the Dropbox functionalities offered to developers, I’m not going to be explaining the HTML nor the CSS in the application, you can find those in the files accompanying this tutorial.</p>
    <h3>Step 1 – Setting Up the Application</h3>
    <p>First of all, like with most public APIs, we need to create a new application within the system. To do this, log into your Dropbox account and head to the <a href="https://www.dropbox.com/developers/apps" rel="nofollow external" class="bo">App Console</a>. Click on <strong>“Create app”</strong>, select <strong>“Dropbox API app”</strong> and <strong>“Datastores only”</strong> and finally give your app a name.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_new_app.png" alt="dropbox_new_app" width="600" height="333" style="max-width: 100%; height: auto;"><br> <p>You may be tempted to select <strong>“Files and datastores”</strong>, however if your application is not actually using this permission, when you request production status, it will be denied, adhere to the <a href="https://www.dropbox.com/developers/reference/devguide#production-approval" rel="nofollow external" class="bo">Dropbox policies</a> for every application you create.</p>
    <p>Now you have a new application in Dropbox and you can start making use of the Datastore API (and other resources). In order to do this, you’d need your <em>App Key</em>. If you use the JavaScript SDK, as we will in this tutorial, you don’t need your <strong>App Secret</strong> (keep this string secret).</p>
    <h3>Step 2 – Adding the SDK</h3>
    <p>We’re going to be using the <a href="https://www.dropbox.com/developers/datastore/sdks/js" rel="nofollow external" class="bo">JavaScript SDK</a> provided by Dropbox to interact with the Datastore API. To install it, simply add the following script declaration to your HTML document <em>above</em> the script for your application.</p>
    <pre>&lt;script src="<a href="https://www.dropbox.com/static/api/1/dropbox-datastores-0.1.0-b2.js%22&gt;&lt;/script&amp;gt">https://www.dropbox.com/static/api/1/dropbox-datastores-0.1.0-b2.js"&gt;&lt;/script&amp;gt</a>;&#x000A;    </pre>
    <h3>Step 3 – Creating Our Application</h3>
    <p>Our application will be a single JavaScript file under the <code>"js"</code> folder. Create a new <code>"app.js"</code> file with the following code:</p>
    <pre>var client      = new Dropbox.Client({ key: YOUR_DROPBOX_APP_KEY }),&#x000A;        TodosApp    = TodosApp || {&#x000A;    &#x000A;            todosList: null,&#x000A;    &#x000A;            init: function() {},&#x000A;    &#x000A;            checkClient: function() {},&#x000A;    &#x000A;            createTodo: function( e ) {},&#x000A;    &#x000A;            updateTodos: function() {}&#x000A;        };&#x000A;    $( 'document' ).ready( TodosApp.init );&#x000A;    </pre>
    <p>What this does is create a new Dropbox Client object using the App key obtained from the app console. It then defines our application object and when everything is ready, we call the <code>init</code> method.</p>
    <h3>Checking the User’s Session</h3>
    <p>The first thing our application should do is check if we have an access token for the user of our application. Add the following code to the <code>init</code> method:</p>
    <pre>client.authenticate({&#x000A;            interactive: false&#x000A;    }, function( error, response ) {&#x000A;        if ( error ) {&#x000A;            console.log( 'OAuth error: ' + error );&#x000A;        }&#x000A;    });&#x000A;    &#x000A;    TodosApp.checkClient();&#x000A;    </pre>
    <p>Here we are trying to authenticate the app’s user to the Dropbox API server. By setting the <code>interactive</code> option to <code>false</code>, we are asking the method to not redirect the user to the Dropbox site for authentication, this way our application can continue its normal flow. We are going to manually send the user there later on.</p>
    <p>Now we need to check if the user is authenticated and if so, proceed to load in their data. Add the following code to your <code>checkClient</code> method:</p>
    <pre>checkClient: function() {&#x000A;        if ( client.isAuthenticated() ) {&#x000A;            $( '#link-button' ).fadeOut();&#x000A;            $( '#main' ).fadeIn();&#x000A;        } else {&#x000A;            $( '#main' ).fadeOut();&#x000A;        }&#x000A;    }&#x000A;    </pre>
    <p>Here we are updating our interface accordingly, based on whether the user has been authenticated or not.</p>
    <h3>Authenticating the User</h3>
    <p>So far we have our application interface being updated accordingly, if the user is authenticated or not. Now we are going to handle the process of authenticating the user in the system. Add the following code to the <code>else</code> statement of the <code>checkClient</code> method:</p>
    <pre>$( '#link-button' ).click( function() {&#x000A;        client.authenticate();&#x000A;    });&#x000A;    </pre>
    <p>This is merely a callback which is called when the user clicks the <strong>“Connect Dropbox”</strong> button in the interface. Note that we are not setting the <code>interactive</code> option this time, thus allowing the redirection. If the user is not logged into Dropbox, a login form will be shown and the system will ask the user to allow the application.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_grant_access.png" alt="dropbox_grant_access" width="344" height="300" style="max-width: 100%; height: auto;"><br> <h3>Retrieving User Data</h3>
    <p>Once the user has been granted access to the application, it will redirect back to us. In this case, the call to the <code>isAuthenticated</code> method will return true, at this point we need to retrieve the user’s Dropbox stored data. Add the following code to the <code>if</code> statement of the <code>checkClient</code> method:</p>
    <pre>client.getDatastoreManager().openDefaultDatastore( function( error, Datastore ) {&#x000A;        if ( error ) {&#x000A;            console.log( 'Datastore error: ' + error );&#x000A;        }&#x000A;        todosList   = Datastore.getTable( 'todos' );&#x000A;    &#x000A;        TodosApp.updateTodos();&#x000A;        Datastore.recordsChanged.addListener( TodosApp.updateTodos );&#x000A;    });&#x000A;    </pre>
    <p>This method retrieves the authenticated user’s Datastore and accesses the <code>todos</code> table. Contrary to an SQL table, the table structure doesn’t have to be defined prior to usage, as a matter of fact, the table doesn’t even exist until we add data to it.</p>
    <p>What this also means is that the table can contain any data, and one record doesn’t have to have the same data as the others. However, it is a good practice to preserve a similar, if not equal structure, amongst records.</p>
    <h3>Rendering Records</h3>
    <p>At this point we have the user’s todos information, however it is not displayed to the user. In order to do this, just add the following code to the <code>updateTodos</code> method:</p>
    <pre>var list    = $( '#todos' ),&#x000A;        records = todosList.query();&#x000A;    &#x000A;    list.empty();&#x000A;    &#x000A;    for ( var i = 0; i &amp;lt; records.length; i++ ) {&#x000A;        var record  = records[i],&#x000A;            item    = list.append(&#x000A;                $( '&amp;lt;li&amp;gt;' ).attr( 'data-record-id', record.getId() ).append(&#x000A;                    $( '&amp;lt;button&amp;gt;' ).html( '&amp;amp;times;' )&#x000A;                ).append(&#x000A;                    $( '&amp;lt;input type="checkbox" name="completed" class="task_completed"&amp;gt;' )&#x000A;                ).append(&#x000A;                    $( '&amp;lt;span&amp;gt;' ).html( record.get( 'todo' ) )&#x000A;                ).addClass( record.get( 'completed' ) ? 'completed' : '' )&#x000A;            )&#x000A;    &#x000A;            if ( record.get( 'completed' ) ) {&#x000A;                $( 'input', item ).attr( 'checked', 'checked' );&#x000A;            }&#x000A;    }&#x000A;    </pre>
    <p>This method simply sets a container element for the HTML tag that will contain our list of todos, then we retrieve the records in our <code>todos</code> table by calling the <code>query</code> method from the <a href="https://www.dropbox.com/developers/datastore/docs/js" rel="nofollow external" class="bo">Datastore API</a>. Next, we clear the list of items and finally we render every record to the screen.</p>
    <h3>Deleting a Record</h3>
    <p>Now that we have the ability to retrieve the user’s stored TODOs on application startup, let’s work on deleting those records. In our render method, we’ll create an <code>X</code> button. Add the following code to the bottom of the <code>updateTodos</code> method:</p>
    <pre>$( 'li button' ).click( function( e ) {&#x000A;        e.preventDefault();&#x000A;    &#x000A;        var id  = $( this ).parents( 'li' ).attr( 'data-record-id' );&#x000A;        todosList.get( id ).deleteRecord();&#x000A;    });&#x000A;    </pre>
    <p>In this code we just get the <code>id</code> of the record to delete, retrieve the actual record by calling the <code>get</code> method, and delete it by calling <code>deleteRecord</code> on the obtained object. Since we previously set the <code>recordsChanged</code> callback, our interface will update like magic.</p>
    <h3>Updating a Record</h3>
    <p>So far so good, we can retrieve a list of tasks from the user’s Datastore and we can delete a record from it. Now how about updating a record? For this new feature we are going to add in the ability to mark a record as <code>completed</code> or not. Add the following code to the bottom of the <code>updateTodos</code> method:</p>
    <pre>$( 'li input' ).click( function( e ) {&#x000A;        var el  = $( e.target ),&#x000A;            id  = el.parents( 'li' ).attr( 'data-record-id' );&#x000A;    &#x000A;        todosList.get( id ).set( 'completed', el.is( ':checked' ) );&#x000A;    });&#x000A;    </pre>
    <p>Like with the delete method, we retrieve the <code>id</code> of the object to update, retrieve the record object itself, and set its <code>completed</code> property according to its current state.</p>
    <h3>Creating a Record</h3>
    <p>Finally, we need to be able to create new records in the user’s Datastore. In order to do this, we need to react to the form submission event that the <code>add-todo</code> form will trigger. Add the following code to the bottom of the <code>if</code> statement in our <code>checkClient</code> method:</p>
    <pre>$( '#add-todo' ).submit( TodosApp.createTodo );&#x000A;    </pre>
    <p>This is simply a listener for the submit event on the <code>add-todo</code> form. Now for the actual record creation. Add the following code to the <code>createTodo</code> method:</p>
    <pre>e.preventDefault();&#x000A;    &#x000A;    todosList.insert({&#x000A;        todo: $( '#todo' ).val(),&#x000A;        created: new Date(),&#x000A;        completed: false&#x000A;    });&#x000A;    $( '#todo' ).val( '' );&#x000A;    </pre> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/application_todos_populated.png" alt="application_todos_populated" width="450" height="196" style="max-width: 100%; height: auto;"><br> <p>With this, we have completed our example application. As you can see, the CRUD operations for our data have become really simple and we can access it across multiple devices. While using this service, we don’t have the need to create a full back-end service to store the user’s information.</p>
    <hr>
    <h2>Datastore Extras</h2>
    <p>As an extra service to developers, Dropbox let’s you explore the data inside your Datastores. To check this, go to the <a href="https://www.dropbox.com/developers/apps" rel="nofollow external" class="bo">App console</a> and select <a href="https://www.dropbox.com/developers/apps/datastores" rel="nofollow external" class="bo">Browse datasores</a> from the submenu, select the application you want to check the Datastores for and you’ll be presented with a list of the existing tables and each record in the table.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_datastore_explorer.png" alt="dropbox_datastore_explorer" width="600" height="219" style="max-width: 100%; height: auto;"><br> <h3>Space Limits</h3>
    <p>When creating Datastores, you have to take into account the amount of information you plan on storing. Every application has up to five MBs per user, to use across all datastores. As long as your data doesn’t hit this limit, the Datastore won’t contribute to the user’s Dropbox quota. Keep in mind that any data over this limit will count towards the user’s Dropbox storage quota, and writing operations may be limited.</p>
    <h3>Field Types</h3>
    <p>Datastore records can be seen as JSON objects, however there are certain constraints about the data that a field can contain, for instance, even though you can see a record as a JSON document, you can’t have embedded documents. The types of data you can store are as follows:</p>
    <ul>
    <li>String</li>
    <li>Boolean</li>
    <li>Integer – 64 bits signed</li>
    <li>Floating Point</li>
    <li>Date – POSIX-like timestamp</li>
    <li>Bytes – Arbitrary binary data up to 100 KBs</li>
    <li>List</li>
    </ul>
    <p>A list is a special kind of value that can contain an <em>ordered</em> list of other values, but not lists themselves.</p>
    <hr>
    <h2>Drop-Ins</h2>
    <p>Another great feature added to Dropbox for developers are <a href="https://www.dropbox.com/developers/dropins" rel="nofollow external" class="bo">Drop-ins</a>. There are two types of Drop-ins, the Chooser and the Saver. With these new features you can add support to your application to either select (for sharing or some other purpose) files directly from Dropbox with the Chooser and to directly store files to Dropbox with the Saver.</p>
    <p>So continuing with our example, lets add Drop-ins to our TODOs application.</p>
    <h3>Step 1 – Setup</h3>
    <p>As with the Datastore API, we need to create an application for Dropins, head to the <a href="https://www.dropbox.com/developers/apps" rel="nofollow external" class="bo">App console</a>, select <strong>Create new</strong>, choose <strong>Drop-in app</strong> and give it a name.</p>
    <p>Now we have a new application, contrary to the applications for other Dropbox APIs, this one doesn’t need production access, so once you’re ready, you can offer it to your users with no hassle.</p>
    <p>Now the only thing we need to do to add Drop-ins support to our application is add the SDK, add the following code to the <code>scripts</code> declarations in the HTML file, <em>above</em> the script for your application:</p>
    <pre>&lt;script src="<a href="https://www.dropbox.com/static/api/1/dropins.js">https://www.dropbox.com/static/api/1/dropins.js</a>" id="dropboxjs" data-app-key="YOUR_DROPBOX_APP_KEY"&gt;&lt;/script&gt;&#x000A;    </pre>
    <p>Note the <code>id</code> with a value of <code>dropboxjs</code>, if you remove or change this, Dropbox won’t be able to get your application key, hence breaking the Drop-in functionality.</p>
    <h3>Step 2 – Chooser</h3>
    <p>OK, so now we have the Drop-ins API in place, let’s begin with the <a href="https://www.dropbox.com/developers/dropins/chooser/js" rel="nofollow external" class="bo">Chooser Drop-in</a>. To add the <code>Choose from dropbox</code> button, use the following code.</p>
    <pre>&lt;input type="dropbox-chooser" id="dp-chooser" name="selected-file" style="visibility: hidden;" data-link-type="direct" /&gt;&#x000A;    </pre>
    <p>This will generate the button for you and when you click it, it’ll open a window allowing you to select files from the user’s Dropbox. To style this element, use the class <code>dropbox_choose</code>. In my case, I’ll simply center it on screen. The <code>data-link-type</code> attribute specifies if the obtained link will be a <em>direct</em> link to the file (useful for download, or display) or preview, in which case going to the link will take you to the Dropbox interface.</p>
    <p>Both links have disadvantages, for instance a direct link will expire within four hours of its creation, and a preview link may stop working if the user owning the file removes or changes it. The preview link type is the default used by the chooser.</p>
    <h3>Working With the Result</h3>
    <p>Adding the code above will generate a “Choose from Dropbox” button, which when clicked will show us a window to select the desired file. To retrieve the selected file(s), yes it supports multiple selection, your application needs to respond to the <code>DbxChooseSuccess</code> event in the input element. Add the following method to your JavaScript application:</p>
    <pre>listenChooser: function() {&#x000A;        document.getElementById( 'dp-chooser' ).addEventListener( 'DbxChooserSuccess', function( e ) {&#x000A;            $( '#selected-image' ).attr( 'src', e.files[0].link ).fadeIn();&#x000A;        }, false );&#x000A;    }&#x000A;    </pre>
    <p>After creating the event listener, you need to add it to the application, at the bottom of your <code>init</code> method, add the following line of code:</p>
    <pre>TodosApp.listenChooser();&#x000A;    </pre> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/09/dropbox_chooser_dropin.png" alt="dropbox_chooser_dropin" width="600" height="321" style="max-width: 100%; height: auto;"><br> <p>This event will give us a payload containing, among other things, an array of files selected by the user. In this case, we are selecting a single file and appending its link property to an image tag already in the DOM. Each file in the array contains some other fields, like the file size, its name, etc. For a full list of the properties in each file go to the <a href="https://www.dropbox.com/developers/dropins/chooser/js" rel="nofollow external" class="bo">Chooser Drop-in documentation</a>.</p>
    <h3>Step 3 – Saver</h3>
    <p>Last but not least, we have the <a href="https://www.dropbox.com/developers/dropins/saver" rel="nofollow external" class="bo">Saver Drop-in</a>. This Drop-in let’s you save files directly to the user’s Dropbox folder. Just like with the Chooser, you need a Drop-in application to use the API. Fortunately, we already created one and working with this Drop-in is even easier than everything else so far, simply create a link as follows:</p>
    <pre>&lt;a href="<a href="http://.../dropbox-nettuts.zip">http://.../dropbox-nettuts.zip</a>" class="dropbox-saver"&gt;&lt;/a&gt;&#x000A;    </pre>
    <p>The <code>href</code> and <code>class</code> parameters are required for the Drop-in to work. The <code>href</code> is the file that will be saved to the user’s Dropbox folder, and the <code>class</code> tells the application that it is a Saver Drop-in. Additionally, you may add a third parameter: <code>data-filename</code> which will be used as a user-friendly name for the file to save. If you don’t specify one, the name will be taken from the <code>href</code> parameter.</p>
    <p>As with the Chooser, there are a couple of more advanced things you can do with the Saver Drop-in, but for a reference on those check the <a href="https://www.dropbox.com/developers/dropins/saver" rel="nofollow external" class="bo">official documentation</a>.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>As you can see with these new features in the Dropbox Developer Services, we can add powerful data storage capabilities to our web and mobile applications easily. This frees us from the overhead of creating a back-end service when little data processing is needed.</p>
    <p>Hopefully by now you feel comfortable adding CRUD support to your application using the Datastore API and adding the capabilities to read and write from your user’s Dropbox accounts, using the Drop-ins API. Please note that both APIs are really new, the Datastore API is still in <code>Beta</code> version, however you can see the potential they represent. Be sure to check the <a href="https://www.dropbox.com/developers" rel="nofollow external" class="bo">official Dropbox documentation</a> for further information on these and other great services the platform has to offer.</p>
    </div>
]]>
</Body>
<Summary>Recently, Dropbox announced its new Datastore API and Drop-ins, a couple of great new features aimed to leverage the power of accessing files and (now with Datastores) other general information...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/aR7g4_Rdtmk/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35256/guest@my.umbc.edu/2e4b6bdb71cac8fa98550c76379254bd/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>datastores</Tag>
<Tag>development</Tag>
<Tag>drop-ins</Tag>
<Tag>dropbox</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>javascript-and-ajax</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tutorials</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 10:00:38 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 10:00:38 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="35262" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35262">
<Title>Currents: A New World Where We All Keep Score</Title>
<Body>
<![CDATA[
    <div class="html-content">Complex though you may be, ever more companies believe they can reduce you to a number. But how much confidence can we have in these numbers of our lives?<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" 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%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" 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%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" 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%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" 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%2F09%2F07%2Fus%2Fa-new-world-where-we-all-keep-score.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Currents%3A+A+New+World+Where+We+All+Keep+Score" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>Complex though you may be, ever more companies believe they can reduce you to a number. But how much confidence can we have in these numbers of our lives?      </Summary>
<Website>http://www.nytimes.com/2013/09/07/us/a-new-world-where-we-all-keep-score.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35262/guest@my.umbc.edu/27af293354b1f623ee673dc4c460c50c/api/pixel</TrackingUrl>
<Tag>computers-and-the-internet</Tag>
<Tag>ebay-inc-ebay-nasdaq</Tag>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>mcdonalds-corporation-mcd-nyse</Tag>
<Tag>new</Tag>
<Tag>parties-social</Tag>
<Tag>science-and-technology</Tag>
<Tag>smartphones</Tag>
<Tag>social-conditions-and-trends</Tag>
<Tag>social-media</Tag>
<Tag>technology</Tag>
<Tag>twitter</Tag>
<Tag>uber-technologies-inc</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>Fri, 06 Sep 2013 09:58:59 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="35251" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35251">
<Title>Baltimore software craftsmanship user group meetup at UMBC</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="code_craftsmanship" height="265" src="http://www.csee.umbc.edu/wp-content/uploads/2013/09/code_craftsmanship.png" width="700" style="max-width: 100%; height: auto;"></p>
    <p>The UMBC ACM student chapter is glad to announce the first meetup of <a href="http://www.meetup.com/Baltimore-Code-Craftsmanship/events/135697112/" rel="nofollow external" class="bo">Baltimore Software Craftsmanship User Group</a>. This meetup is for the students and software developers in the Baltimore, MD area that care about the quality of their work and want to practice and improve their programming skills, share what they know and learn new things from others.</p>
    <p>Please <a href="http://bit.ly/ccmeetup" rel="nofollow external" class="bo">RSVP for the event</a> by completing the form. More details can be read on the form or below.</p>
    <p>Note: Registration for this initial meetup is limited to only twelve people from the UMBC community. If you are UMBC Student or Faculty please don't RSVP on the meetup site. Use the above form only.</p>
    <h2>Event Details</h2>
    <p>This is a HANDS-ON coding user group with no presentations. Each meeting will be a dojo where we will go through a challenging software craftsmanship exercise that focuses on clean code, test-driven development, design patterns, and refactoring. We will pair up and practice on a kata in order to learn and apply the values, principles, and disciplines of software craftsmanship. Come with your LAPTOP equipped with your favorite programming and automated unit testing environment. If you don't have a laptop COME ANYWAY, we will need only one laptop for every two people. Be prepared to pair up, learn, share and have fun!</p>
    <p>The event is open to all UMBC students, however programming ability is REQUIRED. Interested Faculty members can join in too! This can also be a good opportunity to network with professionals from various companies and get yourself noticed for any job opportunities that exist.</p>
    <p>Questions or Suggestions? Send email to Primal Pappachan (primal1 at umbc.edu) or Vladimir Korolev (vkorol1 at umbc.edu).</p>
    </div>
]]>
</Body>
<Summary>The UMBC ACM student chapter is glad to announce the first meetup of Baltimore Software Craftsmanship User Group. This meetup is for the students and software developers in the Baltimore, MD area...</Summary>
<Website>http://www.csee.umbc.edu/2013/09/baltimore-software-craftsmanship-user-group-meetup-at-umbc/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35251/guest@my.umbc.edu/bb29649ebfb3198d4ca29675bef775bb/api/pixel</TrackingUrl>
<Tag>computer-science</Tag>
<Tag>graduate</Tag>
<Tag>news</Tag>
<Tag>students</Tag>
<Tag>undergraduate</Tag>
<Group token="csee">Computer Science and Electrical Engineering</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/csee</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/original.png?1314043393</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/large.png?1314043393</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/medium.png?1314043393</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/small.png?1314043393</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxsmall.png?1314043393</AvatarUrl>
<Sponsor>Computer Science and Electrical Engineering</Sponsor>
<PawCount>6</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 09:08:45 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="35250" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35250">
<Title>Circumventing Encryption Frees NSA to Access Web Data without Bothering Service Providers</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Leaked documents suggest that American spies can decrypt much of the data they collect by tapping into Internet service providers and telecommunications cables.</p>
    <p>A series of leaks this summer revealed that the National Security Agency uses novel interpretations of U.S. law to gather data in bulk from the world’s largest Internet companies. Now new reports on the NSA’s technical capabilities suggest that the agency can actually read most online communications without going directly to service providers at all.</p>
    </div>
]]>
</Body>
<Summary>Leaked documents suggest that American spies can decrypt much of the data they collect by tapping into Internet service providers and telecommunications cables.  A series of leaks this summer...</Summary>
<Website>http://www.technologyreview.com/news/519131/circumventing-encryption-frees-nsa-to-access-web-data-without-bothering-service/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35250/guest@my.umbc.edu/47bd97944be3dda97abdf3d3c4af7cfa/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</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>Fri, 06 Sep 2013 08:03:32 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 08:03:32 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="35252" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35252">
<Title>Circumventing Encryption Frees NSA's Hands Online</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Leaked documents suggest that American spies can decrypt much of the data they collect by tapping into Internet service providers and telecommunications cables.</p>
    <p>A series of leaks this summer revealed that the National Security Agency uses novel interpretations of U.S. law to gather data in bulk from the world’s largest Internet companies. Now new reports on the NSA’s technical capabilities suggest that the agency can actually read most online communications without going directly to service providers at all.</p>
    </div>
]]>
</Body>
<Summary>Leaked documents suggest that American spies can decrypt much of the data they collect by tapping into Internet service providers and telecommunications cables.  A series of leaks this summer...</Summary>
<Website>http://www.technologyreview.com/news/519131/circumventing-encryption-frees-nsas-hands-online/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35252/guest@my.umbc.edu/a6d6de34c2e4b3fd910d2bf1274362a5/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</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>Fri, 06 Sep 2013 08:03:32 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="36112" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36112">
<Title>Two Drafts in Last Call: N-Triples, N-Quads</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The <a href="http://www.w3.org/2011/rdf-wg/" rel="nofollow external" class="bo">RDF Working Group</a> has published two Last Call Working Drafts:</p>
    <ul>
    <li> <a href="http://www.w3.org/TR/2013/WD-n-triples-20130905/" rel="nofollow external" class="bo">N-Triples</a>. N-Triples is a line-based, plain text format for encoding an RDF graph. Comments are welcome through 14 October. </li>
    <li>
    <a href="http://www.w3.org/TR/2013/WD-n-quads-20130905/" rel="nofollow external" class="bo">N-Quads</a>. N-Quads is a line-based, plain text format for encoding an RDF dataset. Comments are welcome through 14 October.</li>
    </ul>
    <p>Learn more about the <a href="http://www.w3.org/2001/sw/" rel="nofollow external" class="bo">Semantic Web Activity</a>.</p>
    </div>
]]>
</Body>
<Summary>The RDF Working Group has published two Last Call Working Drafts:      N-Triples. N-Triples is a line-based, plain text format for encoding an RDF graph. Comments are welcome through 14 October....</Summary>
<Website>http://www.w3.org/blog/news/archives/3163</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36112/guest@my.umbc.edu/8be6027b033c904f0b30053263d3eef0/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>publication</Tag>
<Tag>semantic-web</Tag>
<Tag>sql</Tag>
<Tag>w3</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>Fri, 06 Sep 2013 07:24:32 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="35245" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35245">
<Title>25 inspiring not-for-profit ads</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/08/thumbnail18.jpg" width="200" height="160" style="max-width: 100%; height: auto;">In one form or another, public service announcements (or advertisements) have been with us for well over a hundred years. They have as their chief objective the goal of educating the general public in order to raise awareness on a multitude of social issues; from cancer and global warming to domestic violence and drug abuse. PSAs seek to cause action and change opinion.</p> <p>It’s little wonder, then, that to capture society’s attention in an age of visual inundation, the creators of public service campaigns have had to step up. The likes of such major ad players as Ogilvy, Grey, and McCann-Erickson — along with the creative minds of boutique agencies — have risen to the occasion, producing a new generation of printed public interest ads. Some are edgy and envelope-pushing, using imagery that makes the viewer uneasy. Others go for power through simplicity, employing striking illustrations to move an audience.</p> <p>One thing that all of these ads have in common is their striking visual impact: Photoshop work isn’t just effective, it’s epic; illustrations aren’t just employed, they’re integral.</p> <p>Below is a collection of 25 standout public interest ads whose creativity, art direction, and emotion-evoking properties work together to deliver a poignant message. They are a good reminder that delicate subject matter is oftentimes most successfully delivered when the inclination for gentleness is abandoned and instead is confronted head on. These are ads that make a statement…quite literally.</p> <p> </p> <h1>WWF: Tree</h1> <p><a href="www.wwf.org" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/14.-WWF_Tree.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Heart and Stroke Foundation: Future</h1> <p><a href="https://makehealthlast.ca/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/2.-heart_stroke.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Salvation Army: Politician</h1> <p><a href="http://www.salvationarmy.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/3.-salvationarmy.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Surfrider Foundation: Plastic Invasion</h1> <p><a href="http://www.surfrider.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/4.-surfrider.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>World for All: Train</h1> <p><a href="http://www.worldforall.in/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/8.-WorldforAll_Depression.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Dutch Heart Foundation: QR Bystanders</h1> <p><a href="http://www.hartstichting.nl/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/5.-Dutch_QR.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Amnesty International: Tsunami</h1> <p><a href="http://www.amnesty.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/1.-amnesty.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Ecuadorian Red Cross: Life Inside Life</h1> <p><a href="http://www.ifrc.org/en/what-we-do/where-we-work/americas/ecuadorian-red-cross/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/6.-LifeInsideLife.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Department of State Health Services: Share Air</h1> <p><a href="http://www.dshs.state.tx.us/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/7.-shareair.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>World for All: Building</h1> <p><a href="http://www.worldforall.in/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/8_1.-WorldforAll_Building.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>WWF Desertification: Elephant</h1> <p><a href="www.wwf.org" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/9.-wwf_elephant.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Amnesty International: Pencil</h1> <p><a href="http://www.amnesty.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/10.-Amnesty_Pencil.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Operation Smile: Charlie Dot</h1> <p><a href="http://www.operationsmile.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/13_1.-OperationSmile_Charlie.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Safe Kids: Football</h1> <p><a href="http://www.safekids.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/11.-Safe-Kids_Football.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>OndAzul NGO: Sardine</h1> <p><a href="http://adsoftheworld.com/media/print/ondazul_ngo_sardine" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/12.-can_fishes.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Operation Smile: Sally Monkey</h1> <p><a href="http://www.operationsmile.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/13.-OperationSmile_Sally.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>TAC: Confusion, Overpass</h1> <p><a href="http://www.tac.vic.gov.au/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/15.-TAC_confusionoverpass.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Samusocial: Stop the Nightmare</h1> <p><a href="http://www.samu-social-international.com/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/16.-Samusocial_homelesswomen.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Fight for Peace: Favela</h1> <p><a href="http://www.fightforpeace.net/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/17.-fightforpeace.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Canadian Journalists for Free Expression: Tara</h1> <p><a href="http://www.cjfe.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/18.-CJFE_Tara.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Pedestrian Council of Australia: Man</h1> <p><a href="http://www.walk.com.au/pedestriancouncil/page.asp" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/19.-Pedestrian-Council_Man.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Stivoro: Open Road</h1> <p><a href="http://stivoro.nl/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/20.-stivoro_openroad.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>GirlHub: Amina</h1> <p><a href="http://www.girleffect.org/about/girl-hub/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/21.GirlHub_Amina.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Global Warming</h1> <p><a href="http://pepey.deviantart.com/art/Time-127400866" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/22.Global-Warming.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Utah Department of Highway Safety: Alcohol Cuffs</h1> <p><a href="http://publicsafety.utah.gov/highwaysafety/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/23.-DepartmentHighwaySafety.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>Greenpeace: Become David</h1> <p><a href="http://www.greenpeace.org/" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/24.-Greenpeace.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <h1>So Acao Solidarity Movement: Much More than Trees</h1> <p><a href="http://adsoftheworld.com/media/print/so_acao_solidarity_movement_much_more_than_trees_1?size=original" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/08/25.-SoAcao.jpg" width="650" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"></a></p> <p> </p> <p><em><strong>Which ads resonated most with you? What tactics do you think work best in public service ads? Let us know in the comments.</strong></em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/ultimatum.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Ultimatum 2.5: The Ultimate WordPress Theme Builder – $35!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="25 inspiring not for profit ads" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/09/25-inspiring-not-for-profit-ads/" rel="nofollow external" class="bo">Source</a> <br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F09%2F25-inspiring-not-for-profit-ads%2F&amp;t=25+inspiring+not-for-profit+ads" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F09%2F25-inspiring-not-for-profit-ads%2F&amp;t=25+inspiring+not-for-profit+ads" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F09%2F25-inspiring-not-for-profit-ads%2F&amp;t=25+inspiring+not-for-profit+ads" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F09%2F25-inspiring-not-for-profit-ads%2F&amp;t=25+inspiring+not-for-profit+ads" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F09%2F25-inspiring-not-for-profit-ads%2F&amp;t=25+inspiring+not-for-profit+ads" 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/173608635140/u/49/f/661066/c/35285/s/30e04f03/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608635140/u/49/f/661066/c/35285/s/30e04f03/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>In one form or another, public service announcements (or advertisements) have been with us for well over a hundred years. They have as their chief objective the goal of educating the general...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/30e04f03/sc/2/l/0L0Swebdesignerdepot0N0C20A130C0A90C250Einspiring0Enot0Efor0Eprofit0Eads0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35245/guest@my.umbc.edu/94c6eb5d4265b40a60c31fd26d968d5b/api/pixel</TrackingUrl>
<Tag>advertising-illustrations</Tag>
<Tag>art</Tag>
<Tag>best-adverts</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>not-for-profit-ads</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>the-best-of-photoshop</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 05:15:52 -0400</PostedAt>
<EditAt>Fri, 06 Sep 2013 05:15:52 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="35274" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35274">
<Title>Men's Soccer Faces St. Francis Brooklyn for Hampton Inn BWI Classic Title</Title>
<Body>
<![CDATA[
    <div class="html-content">The UMBC men's soccer team (3-0-0) takes on high-powered St. Francis Brooklyn (1-1-0) to determine the champion of the 2013 Hampton Inn BWI Classic when the teams meet at Retriever Soccer Park on Saturday, Sept. 7. Both the Retrievers and the Terriers won their openers in tourney play, as UMBC defeated Central Connecticut State, 3-1, and St. Francis nipped Navy, 2-1 on Thursday evening. Kick-off time is 7:00 p.m. at the Park. Live video streaming is available on <a href="http://www.umbcretrievers.tv">www.umbcretrievers.tv</a>.</div>
]]>
</Body>
<Summary>The UMBC men's soccer team (3-0-0) takes on high-powered St. Francis Brooklyn (1-1-0) to determine the champion of the 2013 Hampton Inn BWI Classic when the teams meet at Retriever Soccer Park on...</Summary>
<Website>http://www.umbcretrievers.com/release.asp?RELEASE_ID=8114</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35274/guest@my.umbc.edu/77d9a91a46be92faf1f4254f1533c6d2/api/pixel</TrackingUrl>
<Group token="athletics">UMBC Athletics</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/athletics</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/original.jpg?1709304849</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/large.png?1709304849</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/medium.png?1709304849</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/small.png?1709304849</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxsmall.png?1709304849</AvatarUrl>
<Sponsor>UMBC Athletics</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 06 Sep 2013 01:00:00 -0400</PostedAt>
</NewsItem>

</News>
