<?xml version="1.0"?>
<News hasArchived="true" page="7929" pageCount="10750" pageSize="10" timestamp="Thu, 13 Aug 2026 20:45:46 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7929">
<NewsItem contentIssues="true" id="39910" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39910">
<Title>A Tablet for Children That Comes With Its Own Penguins</Title>
<Body>
<![CDATA[
    <div class="html-content">The DreamTab, produced by Fuhu and DreamWorks Animation, will regularly update with custom content from the animation studio.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2014%2F01%2F03%2Fbusiness%2Fmedia%2Fa-tablet-for-children-that-comes-with-its-own-penguins.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Tablet+for+Children+That+Comes+With+Its+Own+Penguins" 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%2F2014%2F01%2F03%2Fbusiness%2Fmedia%2Fa-tablet-for-children-that-comes-with-its-own-penguins.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Tablet+for+Children+That+Comes+With+Its+Own+Penguins" 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%2F2014%2F01%2F03%2Fbusiness%2Fmedia%2Fa-tablet-for-children-that-comes-with-its-own-penguins.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Tablet+for+Children+That+Comes+With+Its+Own+Penguins" 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%2F2014%2F01%2F03%2Fbusiness%2Fmedia%2Fa-tablet-for-children-that-comes-with-its-own-penguins.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Tablet+for+Children+That+Comes+With+Its+Own+Penguins" 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%2F2014%2F01%2F03%2Fbusiness%2Fmedia%2Fa-tablet-for-children-that-comes-with-its-own-penguins.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Tablet+for+Children+That+Comes+With+Its+Own+Penguins" 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/184842680347/u/0/f/640387/c/34625/s/35720c15/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842680347/u/0/f/640387/c/34625/s/35720c15/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842680347/u/0/f/640387/c/34625/s/35720c15/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842680347/u/0/f/640387/c/34625/s/35720c15/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842680347/u/0/f/640387/c/34625/s/35720c15/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842680347/u/0/f/640387/c/34625/s/35720c15/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184842680347/u/0/f/640387/c/34625/s/35720c15/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842680347/u/0/f/640387/c/34625/s/35720c15/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The DreamTab, produced by Fuhu and DreamWorks Animation, will regularly update with custom content from the animation studio.      </Summary>
<Website>http://www.nytimes.com/2014/01/03/business/media/a-tablet-for-children-that-comes-with-its-own-penguins.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39910/guest@my.umbc.edu/4d7bbb037045ae77ee80b9890a92a32a/api/pixel</TrackingUrl>
<Tag>biota-pharmaceuticals-inc-bota-nasdaq</Tag>
<Tag>children-and-childhood</Tag>
<Tag>dreamworks-animation-skg-inc-dwa-nasdaq</Tag>
<Tag>netflix-inc-nflx-nasdaq</Tag>
<Tag>new</Tag>
<Tag>tablet-computers</Tag>
<Tag>technology</Tag>
<Tag>walt-disney-company-dis-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>Thu, 02 Jan 2014 18:47:33 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39926" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39926">
<Title>From Ford, a Plug-In That Tracks the Sun</Title>
<Body>
<![CDATA[
    <div class="html-content">A solar-powered Ford C-Max concept maximizes energy by finding its own place in the sun.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2014%2F01%2F05%2Fautomobiles%2Ffrom-ford-a-plug-in-that-tracks-the-sun.html%3Fpartner%3Drss%26emc%3Drss&amp;t=From+Ford%2C+a+Plug-In+That+Tracks+the+Sun" 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%2F2014%2F01%2F05%2Fautomobiles%2Ffrom-ford-a-plug-in-that-tracks-the-sun.html%3Fpartner%3Drss%26emc%3Drss&amp;t=From+Ford%2C+a+Plug-In+That+Tracks+the+Sun" 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%2F2014%2F01%2F05%2Fautomobiles%2Ffrom-ford-a-plug-in-that-tracks-the-sun.html%3Fpartner%3Drss%26emc%3Drss&amp;t=From+Ford%2C+a+Plug-In+That+Tracks+the+Sun" 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%2F2014%2F01%2F05%2Fautomobiles%2Ffrom-ford-a-plug-in-that-tracks-the-sun.html%3Fpartner%3Drss%26emc%3Drss&amp;t=From+Ford%2C+a+Plug-In+That+Tracks+the+Sun" 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%2F2014%2F01%2F05%2Fautomobiles%2Ffrom-ford-a-plug-in-that-tracks-the-sun.html%3Fpartner%3Drss%26emc%3Drss&amp;t=From+Ford%2C+a+Plug-In+That+Tracks+the+Sun" 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>A solar-powered Ford C-Max concept maximizes energy by finding its own place in the sun.      </Summary>
<Website>http://www.nytimes.com/2014/01/05/automobiles/from-ford-a-plug-in-that-tracks-the-sun.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39926/guest@my.umbc.edu/22e67e6fe17914def663f83a1d93440c/api/pixel</TrackingUrl>
<Tag>automobiles</Tag>
<Tag>delphi-corp-dphiq-other-otc</Tag>
<Tag>electric-and-hybrid-vehicles</Tag>
<Tag>ford-motor-co-f-nyse</Tag>
<Tag>general-motors-gm-nyse</Tag>
<Tag>las-vegas-nev</Tag>
<Tag>new</Tag>
<Tag>solar-energy</Tag>
<Tag>technology</Tag>
<Tag>toyota-motor-corporation-tm-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>Thu, 02 Jan 2014 17:57:30 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39905" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39905">
<Title>Acceptance Testing With Codeception</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=36337&amp;c=575996007" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=36337&amp;c=575996007" alt="" style="max-width: 100%; height: auto;"></a><p> Typically new features for web applications are tested by visiting the appropriate page in a browser, maybe filling out some form data, submitting the form, and then developers or testers hope to see their desired result. This is the natural way most web developers test their apps. We can continue with this natural testing process and improve upon it to ensure our apps are as stable as possible by using <a href="http://codeception.com/" rel="nofollow external" class="bo">Codeception</a>.</p>
    <p></p>
    <hr>
    <h2>What Is Codeception?</h2>
    <p>Codeception is a multi-featured testing framework for PHP. It can handle unit, functional, and acceptance testing of web applications and it’s powered by the already very popular PHPUnit testing framework.</p>
    <p>Codeception allows us to test different kinds of user perspectives and site scenarios while they are visiting our app to ensure a pleasant user experience. By testing multiple scenarios, we can simulate a user’s natural flow throughout our application to make sure the app is working as expecting.</p>
    <hr>
    <h2>Installation &amp; Configuration</h2>
    <p>Let’s start by creating a folder in our <code>Sites</code>‘s directory (or wherever you prefer to store your web applications) to hold our sample application that we’ll test with Codeception:</p>
    <pre>cd Sites&#x000A;    mkdir codeception&#x000A;    </pre>
    <p>Now I’ve already created a small sample HTML and PHP file that we can use to test with. You can just copy and paste it from below. We’ll start with the <code>toupper.html</code> file:</p>
    <pre># codeception/toupper.html&#x000A;    &#x000A;    &lt;!DOCTYPE html&gt;&#x000A;    &lt;html&gt;&#x000A;    &lt;head&gt;&#x000A;    	&lt;title&gt;Convert Me!&lt;/title&gt;&#x000A;    &lt;/head&gt;&#x000A;    &lt;body&gt;&#x000A;    &#x000A;    	&lt;h1&gt;Convert Me!&lt;/h1&gt;&#x000A;    &#x000A;    	&lt;form action="toupper.php" method="post"&gt;&#x000A;    &#x000A;    		&lt;label for="string"&gt;Convert to Uppercase:&lt;/label&gt;&#x000A;    		&lt;input type="text" name="string" id="string"&gt;&#x000A;    &#x000A;    		&lt;input type="submit" value="Convert"&gt;&#x000A;    &#x000A;    	&lt;/form&gt;&#x000A;    &#x000A;    &lt;/body&gt;&#x000A;    &lt;/html&gt;&#x000A;    </pre>
    <p>This page simply displays a form allowing a user to enter in a string of text and we’ll convert it to uppercase using PHP. Next will be our PHP file which will process the form submission:</p>
    <pre># codeception/toupper.php&#x000A;    &lt;?php&#x000A;    $message = "No string entered";&#x000A;    &#x000A;    if (!empty($_POST['string'])) {&#x000A;    	$message = "String converted: " . strtoupper($_POST['string']);&#x000A;    }&#x000A;    &#x000A;    ?&gt;&#x000A;    &lt;!DOCTYPE html&gt;&#x000A;    &lt;html&gt;&#x000A;    &lt;head&gt;&#x000A;    	&lt;title&gt;To Upper!&lt;/title&gt;&#x000A;    &lt;/head&gt;&#x000A;    &lt;body&gt;&#x000A;    &#x000A;    	&lt;h1&gt;To Upper!&lt;/h1&gt;&#x000A;    &#x000A;    	&lt;p&gt;&lt;?php echo $message; ?&gt;&lt;/p&gt;&#x000A;    &#x000A;    	&lt;p&gt;&lt;a href="toupper.html"&gt;Back to form&lt;/a&gt;.&lt;/p&gt;&#x000A;    &#x000A;    &lt;/body&gt;&#x000A;    &lt;/html&gt;&#x000A;    </pre>
    <p>This page creates a <code>$message</code> variable to hold a default message. We then check to see if the form was submitted. If so, we replace the default message with the uppercase converted string, then we echo out the message and at the bottom of the page we have a link, linking back to the form.</p>
    <p>A super simple PHP application, but it does allow us to try out Codeception’s acceptance testing features.</p>
    <p>Now let’s download and install Codeception. Luckily it is very easy to install and configure. There are a couple of ways to install it using either Composer, Git, and installing the Phar. I prefer to use Composer, so let’s create a <code>composer.json</code> file in the root of our <code>codeception</code> sample web app:</p>
    <pre>cd codeception&#x000A;    touch composer.json&#x000A;    </pre>
    <p>Next, open up <code>composer.json</code> into your favorite text editor and add the following lines to download Codeception:</p>
    <pre>{&#x000A;        "require": {&#x000A;            "codeception/codeception": "*"&#x000A;        }&#x000A;    }&#x000A;    </pre>
    <p>Then run composer in your terminal:</p>
    <pre>composer update&#x000A;    </pre>
    <p>To actually install it, run the following command:</p>
    <pre>./vendor/bin/codecept bootstrap&#x000A;    </pre>
    <p>You’ll notice after running the previous commands, we now have <code>tests</code> and <code>vendor</code> folders in our sample web app.</p>
    <p>Next we just need to add our local application’s URL into our <code>tests/acceptance.suite.yml</code> file:</p>
    <pre>class_name: WebGuy&#x000A;    modules:&#x000A;        enabled:&#x000A;            - PhpBrowser&#x000A;            - WebHelper&#x000A;        config:&#x000A;            PhpBrowser:&#x000A;                url: '<a href="http://localhost/codeception/">http://localhost/codeception/</a>'&#x000A;    </pre>
    <p>Ok, our sample application and Codeception should now be installed and ready to go.</p>
    <hr>
    <h2>Acceptance Testing</h2>
    <p>Acceptance testing allows us to test our applications using the normal website viewing process of visit a webpage, fill in a form, and submit the form to see the desired result. The difference is with Codeception, we don’t have to waste time going to the browser each time we want to test a new feature out, instead we can just run our acceptance tests to see if they pass or not.</p>
    <h3>Generating an Acceptance Test</h3>
    <p>Now we need a file that we can write our tests in. Codeception makes it super simple to create different types of tests by using the <code>codecept</code> generator scripts. Let’s generate a <code>Toupper</code> acceptance test:</p>
    <pre>./vendor/bin/codecept generate:cept acceptance Toupper&#x000A;    </pre>
    <p>Here we run the <code>codecept</code> command again and tell it to generate an acceptance test with the name of <code>Toupper</code> (after file generation, the file will actually be named <code>ToupperCept.php</code>).</p>
    <h3>Writing an Acceptance Test</h3>
    <p>When using Codeception you will likely come across the various different “Guys” that run the various different tasks for the framework. There’s a CodeGuy, a TestGuy, and a WebGuy.</p>
    <p>For acceptance testing, we’ll be using the WebGuy. Let’s open up our <code>ToupperCept.php</code> file in our favorite text editor and begin by creating a new WebGuy that we can use to run our tests:</p>
    <pre>$I = new WebGuy($scenario);&#x000A;    </pre>
    <p>Here we create a new <code>WebGuy</code> object, storing it in an <code>$I</code> variable. We can now use this object to test out different parts of our page to ensure everything is correct.</p>
    <p>Let’s make sure that our Toupper web page is loading up properly first, then we’ll test out the form submission:</p>
    <pre>$I = new WebGuy($scenario);&#x000A;    $I-&gt;wantTo('ensure Toupper form works');&#x000A;    $I-&gt;amOnPage('toupper.html');&#x000A;    $I-&gt;see('Convert Me!');&#x000A;    </pre>
    <p>In the above code we use our <code>$I</code> object and call several of its methods to test out our page. We start by stating what we’re wanting to do. In this case, we’re just wanting to make sure our Toupper form works using the <code>wantTo</code> method. Then we use the <code>amOnPage</code> method to ensure we’re on the correct page of <code>toupper.html</code>. Finally we call the <code>see</code> method to ensure we see the text: <strong>Convert Me!</strong> on the webpage.</p>
    <h3>Executing Our Test</h3>
    <p>Now that we have a basic test to see if we’re on the right page and that we’re seeing the correct content, let’s run the test using the following command:</p>
    <pre>./vendor/bin/codecept run&#x000A;    </pre>
    <p>This will run all test suites. You should see the following output in your console, showing a successful test:</p>  <img src="http://cdn.tutsplus.com/net/uploads/2014/01/successful-test-1.png" alt="successful-test-1" width="576" height="371" style="max-width: 100%; height: auto;"><br> <p>If you’d like to run only your acceptance tests, you can use the following command:</p>
    <pre>./vendor/bin/codecept run acceptance&#x000A;    </pre>
    <p>Additionally, you can see the full list of actions performed by using the <code>--steps</code> flag:</p>
    <pre>./vendor/bin/codecept run acceptance --steps&#x000A;    </pre>
    <p>Here’s what your console would look like:</p>  <img src="http://cdn.tutsplus.com/net/uploads/2014/01/successful-test-steps.png" alt="successful-test-steps" width="576" height="371" style="max-width: 100%; height: auto;"><br> <h3>Testing Forms</h3>
    <p>Next, let’s see how we can use Codeception to test out the functionality of our form. Let’s add the following into our <code>ToupperCept.php</code> file:</p>
    <pre>$I = new WebGuy($scenario);&#x000A;    $I-&gt;wantTo('ensure Toupper form works');&#x000A;    $I-&gt;amOnPage('toupper.html');&#x000A;    $I-&gt;see('Convert Me!');&#x000A;    $I-&gt;fillField('string', "Convert me to upper");&#x000A;    $I-&gt;click('Convert');&#x000A;    $I-&gt;amOnPage('toupper.php');&#x000A;    $I-&gt;see('To Upper!');&#x000A;    </pre>
    <p>Here we just continue where we left off. After ensuring we’re on the right page, we then fill in the form using the <code>fillField</code> method passing it the field name and the value we’d like to use and then we click the <strong>Convert</strong> button. Afterwards, we verify we are now on the <code>toupper.php</code> page and that we’re seeing our heading of <strong>To Upper!</strong>.</p>
    <p>Let’s run our tests again:</p>
    <pre>./vendor/bin/codecept run&#x000A;    </pre>
    <p>Your console should have something similar to below, confirming the tests have passed:</p>  <img src="http://cdn.tutsplus.com/net/uploads/2014/01/successful-form-test.png" alt="successful-form-test" width="576" height="371" style="max-width: 100%; height: auto;"><br> <h3>Testing Links</h3>
    <p>Now lastly, let’s test out the link that’s on our <code>toupper.php</code> page to ensure it takes us back home:</p>
    <pre>$I = new WebGuy($scenario);&#x000A;    $I-&gt;wantTo('ensure Toupper form works');&#x000A;    $I-&gt;amOnPage('toupper.html');&#x000A;    $I-&gt;see('Convert Me!');&#x000A;    $I-&gt;fillField('string', "Convert me to upper");&#x000A;    $I-&gt;click('Convert');&#x000A;    $I-&gt;amOnPage('toupper.php');&#x000A;    $I-&gt;see('To Upper!');&#x000A;    $I-&gt;click('Back to form');&#x000A;    $I-&gt;see('Convert Me!');&#x000A;    </pre>
    <p>Again, we call the <code>click</code> method to click on our link and to make sure we’re back on the right page, we verify that we see the text <strong>Convert Me!</strong>.</p>  <img src="http://cdn.tutsplus.com/net/uploads/2014/01/successful-link-test.png" alt="successful-link-test" width="576" height="371" style="max-width: 100%; height: auto;"><br> <hr>
    <h2>In Conclusion</h2>
    <p>Now that you know the basics of working with Codeception you should give it a try on your own. Go ahead and attempt to add a few more tests to ensure that the form displays the: <strong>No string entered</strong> error message if you submit the form empty.</p>
    <p>Here’s my final code after doing the above and the resulting passed tests:</p>
    <pre>$I = new WebGuy($scenario);&#x000A;    $I-&gt;wantTo('ensure Toupper form works');&#x000A;    $I-&gt;amOnPage('toupper.html');&#x000A;    $I-&gt;see('Convert Me!');&#x000A;    $I-&gt;fillField('string', "Convert me to upper");&#x000A;    $I-&gt;click('Convert');&#x000A;    $I-&gt;amOnPage('toupper.php');&#x000A;    $I-&gt;see('To Upper!');&#x000A;    $I-&gt;click('Back to form');&#x000A;    $I-&gt;see('Convert Me!');&#x000A;    $I-&gt;fillField('string', '');&#x000A;    $I-&gt;click('Convert');&#x000A;    $I-&gt;amOnPage('toupper.php');&#x000A;    $I-&gt;see('No string entered');&#x000A;    </pre> <img src="http://cdn.tutsplus.com/net/uploads/2014/01/successful-final-test.png" alt="successful-final-test" width="576" height="371" style="max-width: 100%; height: auto;"><br> <p>So to wrap up, Codeception is an awesome testing framework that allows you to write very readable tests, easily. Be sure to checkout the <a href="http://codeception.com/docs/01-Introduction" rel="nofollow external" class="bo">full documentation</a> for more detailed examples and for information regarding the other testing paradigms.</p>
    </div>
]]>
</Body>
<Summary>Typically new features for web applications are tested by visiting the appropriate page in a browser, maybe filling out some form data, submitting the form, and then developers or testers hope to...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/RwHqxsl_cAA/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39905/guest@my.umbc.edu/3f49b0166bf196c57f963d8458871ecb/api/pixel</TrackingUrl>
<Tag>acceptance-testing</Tag>
<Tag>codeception</Tag>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</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>Thu, 02 Jan 2014 17:38:18 -0500</PostedAt>
<EditAt>Thu, 02 Jan 2014 17:38:18 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="39906" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39906">
<Title>Work in Progress (with podcast): Get Started</Title>
<Body>
<![CDATA[
    <div class="html-content">Arup Nanda talks about his beginnings with Oracle technology and tells us all to write. Now.</div>
]]>
</Body>
<Summary>Arup Nanda talks about his beginnings with Oracle technology and tells us all to write. Now.</Summary>
<Website>http://www.oracle.com/technetwork/issue-archive/2014/14-jan/o14wip-2073562.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39906/guest@my.umbc.edu/5f77d1908133e2de07ae6a2624fad1c3/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>Thu, 02 Jan 2014 16:46:12 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="39907" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39907">
<Title>Security: Hide from Prying Eyes</Title>
<Body>
<![CDATA[
    <div class="html-content">Use Data Redaction in Oracle Database 12c to hide sensitive data automatically.</div>
]]>
</Body>
<Summary>Use Data Redaction in Oracle Database 12c to hide sensitive data automatically.</Summary>
<Website>http://www.oracle.com/technetwork/issue-archive/2014/14-jan/o14dba-2045565.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39907/guest@my.umbc.edu/a5f543ee05f15699e26c9ec0ad8a4dc4/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>Thu, 02 Jan 2014 16:43:26 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="122898" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122898">
<Title>Dennis Coates, Economics, in The Sacramento Bee</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>A proposed NBA arena in downtown Sacramento would have an $11.5 billion economic impact, according to a study commissioned by the mayor’s political action committee. The group is designed to make the case for the city’s proposed $258 million subsidy for the arena.</p>
    <p>Economics professor Dennis Coates was interviewed for an article in <em>The Sacramento Bee</em> about the report. He argued against studies such as the one in Sacramento, saying sports stadiums simply move money from one part of the city to another as consumers spend money on tickets for sporting events rather than other forms of entertainment.</p>
    <p>“Basically they are just PR documents,” Coates said. “I’m pretty sure people eat and drink even if they don’t have a team in town that night,” he added.</p>
    <p>You can read the full article in <em>The Sacramento Bee </em><a href="http://www.sacbee.com/2013/12/19/6014736/arena-backers-claim-115-billion.html" rel="nofollow external" class="bo">here</a>.</p>
    </div>
]]>
</Body>
<Summary>A proposed NBA arena in downtown Sacramento would have an $11.5 billion economic impact, according to a study commissioned by the mayor’s political action committee. The group is designed to make...</Summary>
<Website>https://umbc.edu/stories/dennis-coates-economics-in-the-sacramento-bee/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122898/guest@my.umbc.edu/453ef33be3897713747ba8e5b93bc871/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>economics</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Thu, 02 Jan 2014 16:09:04 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39903" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39903">
<Title>FireEye Computer Security Firm Acquires Mandiant</Title>
<Body>
<![CDATA[
    <div class="html-content">The deal, melding detection of hacking with sophisticated response to the threat, is worth more than $1 billion.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2014%2F01%2F03%2Ftechnology%2Ffireeye-computer-security-firm-acquires-mandiant.html%3Fpartner%3Drss%26emc%3Drss&amp;t=FireEye+Computer+Security+Firm+Acquires+Mandiant" 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%2F2014%2F01%2F03%2Ftechnology%2Ffireeye-computer-security-firm-acquires-mandiant.html%3Fpartner%3Drss%26emc%3Drss&amp;t=FireEye+Computer+Security+Firm+Acquires+Mandiant" 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%2F2014%2F01%2F03%2Ftechnology%2Ffireeye-computer-security-firm-acquires-mandiant.html%3Fpartner%3Drss%26emc%3Drss&amp;t=FireEye+Computer+Security+Firm+Acquires+Mandiant" 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%2F2014%2F01%2F03%2Ftechnology%2Ffireeye-computer-security-firm-acquires-mandiant.html%3Fpartner%3Drss%26emc%3Drss&amp;t=FireEye+Computer+Security+Firm+Acquires+Mandiant" 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%2F2014%2F01%2F03%2Ftechnology%2Ffireeye-computer-security-firm-acquires-mandiant.html%3Fpartner%3Drss%26emc%3Drss&amp;t=FireEye+Computer+Security+Firm+Acquires+Mandiant" 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/184842673248/u/0/f/640387/c/34625/s/356faed5/sc/21/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842673248/u/0/f/640387/c/34625/s/356faed5/sc/21/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842673248/u/0/f/640387/c/34625/s/356faed5/sc/21/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842673248/u/0/f/640387/c/34625/s/356faed5/sc/21/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184842673248/u/0/f/640387/c/34625/s/356faed5/sc/21/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842673248/u/0/f/640387/c/34625/s/356faed5/sc/21/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184842673248/u/0/f/640387/c/34625/s/356faed5/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184842673248/u/0/f/640387/c/34625/s/356faed5/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The deal, melding detection of hacking with sophisticated response to the threat, is worth more than $1 billion.      </Summary>
<Website>http://www.nytimes.com/2014/01/03/technology/fireeye-computer-security-firm-acquires-mandiant.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39903/guest@my.umbc.edu/71814fff1fed8246ce9b00e378546f8b/api/pixel</TrackingUrl>
<Tag>computers-and-the-internet</Tag>
<Tag>cyberattacks-and-hackers</Tag>
<Tag>cyberwarfare</Tag>
<Tag>fireeye-inc</Tag>
<Tag>intel-corporation-intc-nasdaq</Tag>
<Tag>jpmorgan-chase-and-company-jpm-nyse</Tag>
<Tag>mandiant-corp</Tag>
<Tag>mergers-acquisitions-and-divestitures</Tag>
<Tag>new</Tag>
<Tag>symantec-corporation-symc-nasdaq</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>Thu, 02 Jan 2014 16:02:32 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="109885" important="false" status="posted" url="https://my3.my.umbc.edu/posts/109885">
<Title>Thomas Schaller, Political Science, Op-Ed in The Baltimore Sun</Title>
<Body>
<![CDATA[
    <div class="html-content">In his year-end op-ed in The Baltimore Sun for 2013, political science professor Thomas Schaller looks back 100 years to New Year’s Day 1914. Throughout the column, Schaller recounts what the political landscape looked like when the country hadn’t yet fought two major wars and the federal income tax was only a year old. The year 1914 also included election changes with the first round of senators elected by popular vote. Schaller notes he normally writes about highlights and major happenings in Maryland or national politics and culture, but wrote his year-end column “Reflect on, don’t fetishize, the past” to argue obsessing …</div>
]]>
</Body>
<Summary>In his year-end op-ed in The Baltimore Sun for 2013, political science professor Thomas Schaller looks back 100 years to New Year’s Day 1914. Throughout the column, Schaller recounts what the...</Summary>
<Website>https://news.umbc.edu/thomas-schaller-political-science-op-ed-in-the-baltimore-sun-4/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/109885/guest@my.umbc.edu/3a70987cac646790bec5a40386e901d6/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Tag>politicalscience</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>Thu, 02 Jan 2014 14:08:53 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="39887" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39887">
<Title>Dynamic Tables, Progress Button Styles, Spinkit | The Treehouse Show Episode 72</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Happy New Year! In episode 72 of The Treehouse Show, Nick and Jason (<a href="http://twitter.com/jseifer" rel="nofollow external" class="bo">@jseifer</a>) talk about Dynamic Tables, Progress Button Styles, Spinkit, and much more.</p>
    <p></p>
    <div class="embed-container"><iframe src="//www.youtube.com/embed/riQip72mNdw" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <h3>This Week’s Links</h3>
    <ul>
    <li>
    <p><a href="http://www.dynatable.com/" rel="nofollow external" class="bo">Dynatable.js – jQuery plugin for HTML5+JSON interactive tables and more</a></p>
    </li>
    <li>
    <p><a href="http://tympanus.net/Development/ProgressButtonStyles/" rel="nofollow external" class="bo">Progress Button Styles</a></p>
    </li>
    <li>
    <p><a href="http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away" rel="nofollow external" class="bo">300ms tap delay, gone away – HTML5Rocks Updates</a></p>
    </li>
    <li>
    <p><a href="http://tobiasahlin.com/spinkit/" rel="nofollow external" class="bo">SpinKit | Simple CSS Spinners</a></p>
    </li>
    <li>
    <p><a href="https://github.com/zertosh/jquery-audit" rel="nofollow external" class="bo">zertosh/jquery-audit</a></p>
    </li>
    <li>
    <p><a href="http://www.pixate.com/freestyle/" rel="nofollow external" class="bo">Freestyle | Pixate</a></p>
    </li>
    <li>
    <p><a href="http://yyx990803.github.io/zoomerang/" rel="nofollow external" class="bo">Zoomerang.js</a></p>
    </li>
    <p>The post <a href="http://blog.teamtreehouse.com/dynamic-tables-progress-button-styles-spinkit-treehouse-show-episode-72" rel="nofollow external" class="bo">Dynamic Tables, Progress Button Styles, Spinkit | The Treehouse Show Episode 72</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </ul>
    </div>
]]>
</Body>
<Summary>Happy New Year! In episode 72 of The Treehouse Show, Nick and Jason (@jseifer) talk about Dynamic Tables, Progress Button Styles, Spinkit, and much more.    [Video]    This Week’s Links...</Summary>
<Website>http://blog.teamtreehouse.com/dynamic-tables-progress-button-styles-spinkit-treehouse-show-episode-72?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dynamic-tables-progress-button-styles-spinkit-treehouse-show-episode-72</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39887/guest@my.umbc.edu/f19a9e4b93847a9d17d8be31d4a3d663/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>treehouse-show</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 02 Jan 2014 13:34:10 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="39888" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39888">
<Title>Animated GIFs for Documentation, Chrome DevTools for Mobile, Grunt | Treehouse Show Episode 71</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The Treehouse Show is back! In episode 71 of The Treehouse Show, Nick and Jason (<a href="http://twitter.com/jseifer" rel="nofollow external" class="bo">@jseifer</a>) talk about animated GIFs in documentation, Chrome DevTools for mobile, Grunt, and much more..</p>
    <p></p>
    <div class="embed-container"><iframe src="//www.youtube.com/embed/UZ4txK1b7c" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <h3>This Week’s Links</h3>
    <ul>
    <li>
    <p><a href="http://david-smith.org/blog/2013/12/02/creating-animated-gifs-for-documentation/" rel="nofollow external" class="bo">Creating Animated GIFs for Documentation – David Smith</a></p>
    </li>
    <li>
    <p><a href="http://www.html5rocks.com/en/tutorials/developertools/mobile/" rel="nofollow external" class="bo">Chrome DevTools for Mobile: Screencast and Emulation – HTML5 Rocks</a></p>
    </li>
    <li>
    <p><a href="http://24ways.org/2013/grunt-is-not-weird-and-hard/" rel="nofollow external" class="bo">Grunt for People Who Think Things Like Grunt are Weird and Hard ◆ 24 ways</a></p>
    </li>
    <li>
    <p><a href="http://buttons.cm/" rel="nofollow external" class="bo">Bulletproof email buttons | Campaign Monitor</a></p>
    </li>
    <li>
    <p><a href="http://wicky.nillia.ms/headroom.js/" rel="nofollow external" class="bo">Headroom.js</a></p>
    </li>
    <li>
    <p><a href="http://helloduo.com/" rel="nofollow external" class="bo">Duo, the browser for responsive web development from Electric Pulp</a></p>
    </li>
    <li>
    <p><a href="http://www.html5rocks.com/en/tutorials/es6/promises/" rel="nofollow external" class="bo">JavaScript Promises: There and back again – HTML5 Rocks</a></p>
    </li>
    <li>
    <p><a href="http://briangonzalez.github.io/jquery.adaptive-backgrounds.js/" rel="nofollow external" class="bo">jquery.adaptive-backgrounds.js • A jQuery plugin for extracting dominant colors from images and applying it to its parent</a></p>
    </li>
    <p>The post <a href="http://blog.teamtreehouse.com/animated-gifs-documentation-chrome-devtools-mobile-grunt-treehouse-show-episode-71" rel="nofollow external" class="bo">Animated GIFs for Documentation, Chrome DevTools for Mobile, Grunt | Treehouse Show Episode 71</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </ul>
    </div>
]]>
</Body>
<Summary>The Treehouse Show is back! In episode 71 of The Treehouse Show, Nick and Jason (@jseifer) talk about animated GIFs in documentation, Chrome DevTools for mobile, Grunt, and much more..    [Video]...</Summary>
<Website>http://blog.teamtreehouse.com/animated-gifs-documentation-chrome-devtools-mobile-grunt-treehouse-show-episode-71?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=animated-gifs-documentation-chrome-devtools-mobile-grunt-treehouse-show-episode-71</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39888/guest@my.umbc.edu/b1dee6e92bc4b384c3ce9df684016b79/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>treehouse-show</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 02 Jan 2014 13:30:02 -0500</PostedAt>
</NewsItem>

</News>
