<?xml version="1.0"?>
<News hasArchived="true" page="8649" pageCount="10721" pageSize="10" timestamp="Fri, 10 Jul 2026 09:24:19 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8649">
<NewsItem contentIssues="true" id="30936" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30936">
<Title>Parallel Testing for PHPUnit with ParaTest</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=32105&amp;c=1547857283" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=32105&amp;c=1547857283" alt="" style="max-width: 100%; height: auto;"></a><p>PHPUnit has hinted at parallelism since 2007, but, in the meantime, our tests continue to run slowly. Time is money, right? ParaTest is a tool that sits on top of PHPUnit and allows you to run tests in parallel without the use of extensions. This is an  ideal candidate for functional (i.e Selenium) tests and other long-running processes.</p>
    <p></p>
    <hr>
    <h2>ParaTest at your Service</h2>
    <p>ParaTest is a robust command line tool for running PHPUnit tests in parallel. Inspired by the fine folks at <a href="https://saucelabs.com/" rel="nofollow external" class="bo">Sauce Labs</a>, it was originally developed to be a more complete solution for improving the speed of functional tests.</p>
    <p>Since its inception – and thanks to some brilliant contributors (including Giorgio Sironi, the maintainer of the PHPUnit Selenium extension) – ParaTest has become a valuable tool for speeding up functional tests, as well as integration tests involving databases, web services, and file systems.</p>
    <p>ParaTest also has the honor of being bundled with Sauce Labs’ testing framework <a href="https://github.com/jlipps/sausage" rel="nofollow external" class="bo">Sausage</a>, and has been used in nearly 7000 projects, at the time of this writing.</p>
    <h3>Installing ParaTest</h3>
    <p>Currently, the only official way to install ParaTest is through <a href="https://github.com/composer/composer" rel="nofollow external" class="bo">Composer</a>. For those of you who are new to Composer, we have a great <a href="http://net.tutsplus.com/tutorials/php/easy-package-management-with-composer/" rel="nofollow external" class="bo">article</a> on the subject. To fetch the latest development version, include the following within your <code>composer.json</code> file:</p>
    <pre>"require": {&#x000A;        "brianium/paratest": "dev-master"&#x000A;    }&#x000A;    </pre>
    <p>Alternatively, for the latest stable version:</p>
    <pre>"require": {&#x000A;        "brianium/paratest": "0.4.4"&#x000A;    }&#x000A;    </pre>
    <p>Next, run <code>composer install</code> from the command line. The ParaTest binary will be created in the <code>vendor/bin</code> directory.</p>
    <h3>The ParaTest Command Line Interface</h3>
    <p>ParaTest includes a command line interface that should be familiar to most PHPUnit users – with some added bonuses for parallel testing.</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/paratest-usage.jpg" alt="ParaTest CLI" style="max-width: 100%; height: auto;"><h3>Your First Parallel Test</h3>
    <p>Using ParaTest is just as simple as PHPUnit. To quickly demonstrate this in action, create a directory, <code>paratest-sample</code>, with the following structure:</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/structure.jpg" alt="sample directory structure" style="max-width: 100%; height: auto;"><p>Let’s install ParaTest as mentioned above. Assuming that you have a Bash shell and a globally installed Composer binary, you can accomplish this in one line from the <code>paratest-sample</code> directory:</p>
    <pre>echo '{"require": { "brianium/paratest": "0.4.4" }}' &gt; composer.json &amp;&amp; composer install&#x000A;    </pre>
    <p>For each of the files in the directory, create a test case class with the same name, like so:</p>
    <pre>class SlowOneTest extends PHPUnit_Framework_TestCase&#x000A;    {&#x000A;        public function test_long_running_condition()&#x000A;        {&#x000A;            sleep(5);&#x000A;            $this-&gt;assertTrue(true);&#x000A;        }&#x000A;    }&#x000A;    </pre>
    <p>Take note of the use of <code>sleep(5)</code> to simulate a test that will take five seconds to execute. So we should have five test cases that each take five seconds to run. Using vanilla PHPUnit, these tests will run serially and take twenty-five seconds, total. ParaTest will run these tests concurrently in five separate processes and should only take five seconds, not twenty-five!</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/paratestvsphpunit.jpg" alt="ParaTest vs Vanilla PHPUnit" style="max-width: 100%; height: auto;"><p>Now that we have an understanding of what ParaTest is, let’s dig a little deeper into the problems associated with running PHPUnit tests in parallel.</p>
    <hr>
    <h2>The Problem at Hand</h2>
    <p>Testing can be a slow process, especially when we start talking about hitting a database or automating a browser. In order to test more quickly and efficiently, we need to be able to run our tests concurrently (at the same time), instead of serially (one after the other).</p>
    <p>The general method for accomplishing this is not a new idea: run different test groups in multiple PHPUnit processes. This can easily be accomplished using the native PHP function <code>proc_open</code>. The following would be an example of this in action:</p>
    <pre>/**&#x000A;     * $runningTests - currently open processes&#x000A;     * $loadedTests - an array of test paths&#x000A;     * $maxProcs - the total number of processes we want running&#x000A;     */&#x000A;    while(sizeof($runningTests) || sizeof($loadedTests)) {&#x000A;        while(sizeof($loadedTests) &amp;&amp; sizeof($runningTests) &lt; $maxProcs)&#x000A;            $runningTests[] = proc_open("phpunit " . array_shift($loadedTests), $descriptorspec, $pipes);&#x000A;        //log results and remove any processes that have finished ....&#x000A;    }&#x000A;    </pre>
    <p> Because PHP lacks native threads, this is a typical method for acheiving some level of concurrency. The particular challenges of testing tools that use this method can be boiled down to three core problems:</p>
    <ul>
    <li>How do we load tests?</li>
    <li>How do we aggregate and report results from the different PHPUnit processes?</li>
    <li>How can we provide consistency with the original tool (i.e PHPUnit)?</li>
    </ul>
    <p> Let’s look at a few techniques that have been employed in the past, and then review ParaTest and how it differs from the rest of the crowd.</p>
    <hr>
    <h2>Those Who Came Before</h2>
    <p>As noted earlier, the idea of running PHPUnit in multiple processes is not a new one. The typical procedure employed is something along the following lines:</p>
    <ul>
    <li>Grep for test methods or load a directory of files containing test suites.</li>
    <li>Open a process for each test method or suite.</li>
    <li>Parse output from STDOUT pipe.</li>
    </ul>
    <p>Let’s take a look at a tool that employs this method.</p>
    <h3>Hello, <a href="https://github.com/jlipps/paraunit" rel="nofollow external" class="bo">Paraunit</a>
    </h3>
    <p> Paraunit was the original parallel runner bundled with Sauce Labs’ <a href="https://github.com/jlipps/sausage" rel="nofollow external" class="bo">Sausage</a> tool, and it served as the starting point for ParaTest. Let’s look at how it tackles the three main problems mentioned above.</p>
    <h4>Test Loading</h4>
    <p> Paraunit was designed to ease functional testing. It executes each test method rather than an entire test suite in a PHPUnit process of its very own. Given the path to a collection of tests, Paraunit searches for individual test methods, via pattern matching against file contents.</p>
    <pre>preg_match_all("/function (test[^\(]+)\(/", $fileContents, $matches);&#x000A;    </pre>
    <p>Loaded test methods can then be run like so:</p>
    <pre>proc_open("phpunit --filter=$testName $testFile", $descriptorspec, $pipes);&#x000A;    </pre>
    <p>In a test where each method is setting up and tearing down a browser, this can make things quite a bit faster, if each of those methods is run in a separate process. However, there are a couple of problems with this method.</p>
    <p>While methods that begin with the word, “<em>test</em>,” is a strong convention among PHPUnit users, annotations are another option. The loading method used by Paraunit would skip this perfectly valid test:</p>
    <pre>/**&#x000A;     * @test&#x000A;     */&#x000A;    public function twoTodosCheckedShowsCorrectClearButtonText()&#x000A;    {&#x000A;        $this-&gt;todos-&gt;addTodos(array('one', 'two'));&#x000A;        $this-&gt;todos-&gt;getToggleAll()-&gt;click();&#x000A;        $this-&gt;assertEquals('Clear 2 completed items', $this-&gt;todos-&gt;getClearButton()-&gt;text());&#x000A;    }&#x000A;    </pre>
    <p>In addition to not supporting test annotations, inheritance is also limited. We might argue the merits of doing something like this, but let’s consider the following setup:</p>
    <pre>abstract class TodoTest extends PHPUnit_Extensions_Selenium2TestCase&#x000A;    {&#x000A;        protected $browser = null;&#x000A;    &#x000A;        public function setUp()&#x000A;        {&#x000A;           //configure browser&#x000A;        }&#x000A;    &#x000A;        public function testTypingIntoFieldAndHittingEnterAddsTodo()&#x000A;        {&#x000A;            //selenium magic&#x000A;        }&#x000A;    }&#x000A;    &#x000A;    /**&#x000A;     * ChromeTodoTest.php&#x000A;     * No test methods to read!&#x000A;     */&#x000A;    class ChromeTodoTest extends TodoTest&#x000A;    {&#x000A;        protected $browser = 'chrome';&#x000A;    }&#x000A;    &#x000A;    /**&#x000A;     * FirefoxTodoTest.php&#x000A;     * No test methods to read!&#x000A;     */&#x000A;    class FirefoxTodoTest extends TodoTest&#x000A;    {&#x000A;        protected $browser = 'firefox';&#x000A;    }&#x000A;    </pre>
    <p>The inherited methods aren’t in the file, so they will never be loaded.</p>
    <h4>Displaying Results</h4>
    <p>Paraunit aggregates the results of each process by parsing the output generated by each process. This method allows Paraunit to capture the full gamut of short codes and feedback presented by PHPUnit.</p>
    <p>The downside to aggregating results this way is that it is pretty unwieldy and easy to break. There are a lot of different outcomes to account for, and a lot of regular expressions at work to display meaningful results in this way.</p>
    <h4>Consistency with PHPUnit</h4>
    <p> Due to the file grepping, Paraunit is fairly limited in what PHPUnit features it can support. It’s an excellent tool for running a simple structure of functional tests, but, in addition to some of the difficulties mentioned already, it lacks support for some useful PHPUnit features. Some such examples include test suites, specifying configuration and bootstrap files, logging results, and running specific test groups.</p>
    <p>Many of the existing tools follow this pattern. Grep a directory of test files and either run the entire file in a new process or each method – never both.</p>
    <hr>
    <h2>ParaTest At Bat</h2>
    <p> The goal of ParaTest is to support parallel testing for a variety of scenarios. Originally created to fill the gaps in Paraunit, it has become a robust command line tool for running both test suites and test methods in parallel. This makes ParaTest an ideal candidate for long running tests of different shapes and sizes.</p>
    <h3>How ParaTest Handles Parallel Testing</h3>
    <p>ParaTest deviates from the established norm in order to support more of PHPUnit, and acts as a truly viable candidate for parallel testing.</p>
    <h4>Test Loading</h4>
    <p> ParaTest loads tests in a similar manner to PHPUnit. It loads all tests in a specified directory that end with the <code>*Test.php</code> suffix, or will load tests based on the standard PHPUnit XML configuration file. Loading is accomplished, via reflection, so it is easy to support <code>@test</code> methods, inheritance, test suites and individual test methods. Reflection makes adding support for other annotations a snap.</p>
    <p>Because reflection allows ParaTest to grab classes and methods, it can run both test suites and test methods in parallel, making it a more versatile tool.</p>
    <p>ParaTest does impose some constraints, but well-founded ones in the PHP community. Tests do need to follow the <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md" rel="nofollow external" class="bo">PSR-0 standard</a>, and the default file suffix of <code>*Test.php</code> is not configurable, as it is in PHPUnit. There is a current branch in progress for supporting the same suffix configuration allowed in PHPUnit.</p>
    <h4>Displaying Results</h4>
    <p> ParaTest also deviates from the path of parsing STDOUT pipes. Instead of parsing output streams, ParaTest logs the results of each PHPUnit process in the JUnit format and aggregates results from these logs. It’s much easier to read test results from an established format than an output stream.</p>
    <pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#x000A;    &lt;testsuites&gt;&#x000A;      &lt;testsuite name="AnotherUnitTestInSubLevelTest" file="/home/brian/Projects/parallel-phpunit/test/fixtures/tests/level1/AnotherUnitTestInSubLevelTest.php" tests="3" assertions="3" failures="0" errors="0" time="0.005295"&gt;&#x000A;        &lt;testcase name="testTruth" class="AnotherUnitTestInSubLevelTest" file="/home/brian/Projects/parallel-phpunit/test/fixtures/tests/level1/AnotherUnitTestInSubLevelTest.php" line="7" assertions="1" time="0.001739"/&gt;&#x000A;        &lt;testcase name="testFalsehood" class="AnotherUnitTestInSubLevelTest" file="/home/brian/Projects/parallel-phpunit/test/fixtures/tests/level1/AnotherUnitTestInSubLevelTest.php" line="15" assertions="1" time="0.000477"/&gt;&#x000A;        &lt;testcase name="testArrayLength" class="AnotherUnitTestInSubLevelTest" file="/home/brian/Projects/parallel-phpunit/test/fixtures/tests/level1/AnotherUnitTestInSubLevelTest.php" line="23" assertions="1" time="0.003079"/&gt;&#x000A;      &lt;/testsuite&gt;&#x000A;    &lt;/testsuites&gt;&#x000A;    </pre>
    <p> Parsing JUnit logs does have some minor drawbacks. Skipped and ignored tests are not reported in the immediate feedback, but they  will be reflected in the totaled values displayed after a test run.</p>
    <h4>Consistency with PHPUnit</h4>
    <p>Reflection allows ParaTest to support more PHPUnit conventions. The ParaTest console supports more PHPUnit features out of the box than any other similar tool, such as the ability to run groups, supply configuration and bootstrap files, and log results in the JUnit format.</p>
    <hr>
    <h2>ParaTest Examples</h2>
    <p> ParaTest can be used to gain speed in several testing scenarios.</p>
    <h3>Functional Testing With Selenium</h3>
    <p> ParaTest excels at functional testing. It supports a <code>-f</code> switch in its console to enable functional mode. Functional mode instructs ParaTest to run each test method in a separate process, instead of the default, which is to run each test suite in a separate process.</p>
    <p>It’s often the case that each functional test method does a lot of work, such as opening a browser, navigating around the page, and then closing the browser.</p>
    <p>The example project, <a href="https://github.com/brianium/paratest-selenium" rel="nofollow external" class="bo">paratest-selenium</a>, demonstrates testing a Backbone.js todo application with Selenium and ParaTest. Each test method opens a browser and tests a specific feature:</p>
    <pre>public function setUp()&#x000A;    {&#x000A;        $this-&gt;setBrowserUrl('<a href="http://backbonejs.org/examples/todos/">http://backbonejs.org/examples/todos/</a>');&#x000A;        $this-&gt;todos = new Todos($this-&gt;prepareSession());&#x000A;    }&#x000A;    &#x000A;    public function testTypingIntoFieldAndHittingEnterAddsTodo()&#x000A;    {&#x000A;        $this-&gt;todos-&gt;addTodo("parallelize phpunit tests\n");&#x000A;        $this-&gt;assertEquals(1, sizeof($this-&gt;todos-&gt;getItems()));&#x000A;    }&#x000A;    &#x000A;    public function testClickingTodoCheckboxMarksTodoDone()&#x000A;    {&#x000A;        $this-&gt;todos-&gt;addTodo("make sure you can complete todos");&#x000A;        $items = $this-&gt;todos-&gt;getItems();&#x000A;        $item = array_shift($items);&#x000A;        $this-&gt;todos-&gt;getItemCheckbox($item)-&gt;click();&#x000A;        $this-&gt;assertEquals('done', $item-&gt;attribute('class'));&#x000A;    }&#x000A;    &#x000A;    //....more tests&#x000A;    </pre>
    <p>This test case could take a hot second if it were to run serially, via vanilla PHPUnit. Why not run multiple methods at once?</p> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/terminal.jpg" alt="running selenium tests with ParaTest" style="max-width: 100%; height: auto;"> <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/manychromes.jpg" alt="Many chrome instances running functional tests" style="max-width: 100%; height: auto;"><h3>Handling Race Conditions</h3>
    <p>As with any parallel testing, we have to be mindful of scenarios that will present race conditions – such as multiple processes trying to access a database. The dev-master branch of ParaTest sports a really handy test token feature, written by collaborator Dimitris Baltas (dbaltas on Github), that makes integration testing databases much easier.</p>
    <p>Dimitris has included a helpful example that demonstrates this feature on <a href="https://github.com/tripsta/paratest-sample" rel="nofollow external" class="bo">Github</a>. In Dimitris’ own words:</p>
    <blockquote><p> <code>TEST_TOKEN</code> attempts to deal with the common resources issue in a very simple way: clone the resources to ensure that no concurrent processes will access the same resource.</p></blockquote>
    <p>A <code>TEST_TOKEN</code> environment variable is provided for tests to consume ,and is recycled when the process has finished. It can be used to conditionally alter your tests, like so:</p>
    <pre>public function setUp()&#x000A;    {&#x000A;        parent::setUp();&#x000A;        $this-&gt;_filename = sprintf('out%s.txt', getenv('TEST_TOKEN'));&#x000A;    }&#x000A;    </pre>
    <h3>ParaTest and Sauce Labs</h3>
    <p><a href="https://saucelabs.com/" rel="nofollow external" class="bo">Sauce Labs</a> is the Excalibur of functional testing. Sauce Labs provides a service that allows you to easily test your applications in a variety of browsers and platforms. If you haven’t checked them out before, I strongly encourage you to do so.</p>
    <p>Testing with Sauce could be a tutorial in itself, but those wizards have already done a great job of providing <a href="https://saucelabs.com/php/se2/1" rel="nofollow external" class="bo">tutorials</a> for using PHP and ParaTest to write functional tests using their service.</p>
    <hr>
    <h2>The Future of ParaTest</h2>
    <p>ParaTest is a great tool for filling in some of the gaps of PHPUnit, but, ultimately, it’s just a plug in the dam. A much better scenario would be native support in PHPUnit!</p>
    <p>In the meantime, ParaTest will continue increasing support for more of PHPUnit’s native behavior. It will continue to offer features that are helpful to parallel testing – particularly in the functional and integration realms.</p>
    <p> ParaTest has many great things in the works to beef up the transparency between PHPUnit and itself, primarily in what configuration options are supported.</p>
    <p>The latest stable version of ParaTest (v0.4.4) comfortably supports Mac, Linux, and Windows, but there are some valuable pull requests and features in <code>dev-master</code> that definitely cater to the Mac and Linux crowds. So that will be an interesting conversation moving forward.</p>
    <h3>Additional Reading and Resources</h3>
    <p>There are a handful of articles and resources around the web that feature ParaTest. Give them a read, if you’re interested:</p>
    <ul>
    <li><a href="https://github.com/brianium/paratest" rel="nofollow external" class="bo">ParaTest on Github</a></li>
    <li>
    <a href="http://css.dzone.com/articles/parallel-phpunit" rel="nofollow external" class="bo">Parallel PHPUnit</a> by ParaTest contributor and PHPUnit Selenium extension maintainer Giorgio Sironi</li>
    <li>
    <a href="http://css.dzone.com/articles/contributing-paratest" rel="nofollow external" class="bo">Contributing to Paratest</a>. An excellent article on Giorgio’s experimental WrapperRunner for ParaTest</li>
    <li><a href="https://github.com/giorgiosironi/paratest/tree/reuse_bootstrap" rel="nofollow external" class="bo">Giorgio’s WrapperRunner Source Code</a></li>
    <li>
    <a href="https://github.com/tripsta/paratest-sample" rel="nofollow external" class="bo">tripsta/paratest-sample</a>. An example of the TEST_TOKEN feature by it’s creator Dimitris Baltas</li>
    <li>
    <a href="https://github.com/brianium/paratest-selenium" rel="nofollow external" class="bo">brianium/paratest-selenium</a>. An example of using ParaTest to write functional tests</li>
    </ul>
    </div>
]]>
</Body>
<Summary>PHPUnit has hinted at parallelism since 2007, but, in the meantime, our tests continue to run slowly. Time is money, right? ParaTest is a tool that sits on top of PHPUnit and allows you to run...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/d7vsCtgAclM/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30936/guest@my.umbc.edu/7e2fd75269332f19ecc076ca20e1c476/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>phpunit</Tag>
<Tag>sql</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, 06 Jun 2013 17:27:38 -0400</PostedAt>
<EditAt>Thu, 06 Jun 2013 17:27:38 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="30935" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30935">
<Title>Get The Most Out of your Summer Internship</Title>
<Tagline>Ten Tips</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <h1>So you found an internship, Now what?
    </h1>
    <p>Full article found <a href="http://joblinkofmaryland.wordpress.com/2013/06/05/getting-the-most-out-of-your-summer-internship-10-tips/" rel="nofollow external" class="bo"><strong><u>HERE</u></strong></a>.<br></p>
    <p>First, it should be noted that internship 
    opportunities come in a variety of flavors.  Some are part-time; some 
    are full-time.  Some are paid and some (most) are unpaid.  You might be 
    helping out in the office, doing “whatever”–like copying, delivering 
    documents, or data entry.  Some are resume builders; some are not, but 
    bring in some spending cash while in college.  Or you might be doing 
    more specific meaningful work such as analyzing samples in a lab, 
    updating web content, or helping out on a technical report.</p>
    <p>So, beyond the paycheck (if any), the following are my 10 target behaviors and outcomes:</p>
    <p>(1)  <strong>Create a positive first and ongoing impression</strong>:
     The end game here is to gain a professional reference, obtain a letter 
    of recommendation or blurb on LinkedIn, and have a quality resume 
    entry.  You earn these through punctuality and presenting a professional
     appearance each day.  Be careful what you wear.  Yes, it’s summer.  But
     before you leave the house, remember that you are not going to the 
    beach or sunbathing on the campus Quad.  If you are not certain about 
    the dress code, ask your boss or someone in HR.  Keep your work space 
    clean and organized and don’t be seen texting or using technology for 
    personal purposes while on-the-clock.  Updating your Facebook status can
     wait until you get home. (keeping point <strong>#8</strong> below in mind)</p>
    <p>(2)  <strong>Deliver</strong>: Here you want to make sure that you 
    complete any assignments, whether easy or complex by the deadlines.  
    “The dog ate my homework” (or its digital version) will not resonate 
    here.</p>
    <p>(3)  <strong>Don’t be high maintenance</strong>: You obviously want 
    to do a good job.  Try to take notes on what is expected of you from the
     outset.  When questions arise while you are performing a task, don’t 
    ask your supervisor questions every two minutes.  To the extent 
    possible, “bank” your questions and move on to the next part.  Then, 
    before the deadline, present your questions in batch mode in order to be
     able to complete the assignment correctly.</p>
    <p>(4)  <strong>Expect downtime</strong>:  Not all internships are 
    structured.  In many cases, the longer an organization has had an 
    internship program on the books, the more organized it will be.  But 
    oftentimes, the placement of an intern is new for an organization and 
    staff is unprepared to mentor or supervise.  That being the case, fill 
    any gaps in your day with offering to help others with something 
    specific.  Try to learn the behavior patterns and needs of others so 
    that you know exactly how you might be helpful.  If you are really 
    proactive, you consider doing some industry relevant research and 
    creating a white paper to present to your supervisor.</p>
    <p>(5)  <strong>Log</strong>:  In some cases, you will be ask to write a
     weekly update or submit an end-of-stint report for course credit.  So, 
    keep a running log of your activities including dates and what your 
    contribution was.  That will help you later on in terms of recall and 
    capture what you did there on your resume.</p>
    <p>(6)  <strong>Skills</strong>: Try to identify 2-3 skills that you did
     not already have which you can work on developing before the end of 
    your assignment.  If there are any opportunities for you to attend a 
    training workshop, ask if you can take advantage of those.  There might 
    also be some areas in which you could be cross-trained that are beyond 
    the narrow scope of the department in which you are initially assigned. 
    If and when you have a chance to sit in on a meeting, try to observe 
    what leaders or successful people say and do.</p>
    <p>(7)  <strong>Data Protection</strong>: In some cases, you might be 
    working on a proprietary project or otherwise have access to sensitive 
    data.  You might also be given opportunities to do some of the work 
    remotely.  The last thing you want is to leave your MacBook in your 
    favorite Starbucks, never to be seen again.  If you copied a spreadsheet
     which contained credit card account info or Social Security numbers, 
    your organization might very well be in the headlines on CNN tomorrow 
    morning.</p>
    <p>(8) <strong> Be discreet</strong>: When you get home, don’t feel 
    compelled to Tweet “my supervisor’s wardrobe is SO 90’s! LOL!” or update
     your Facebook status with “another day at the office–bored out of my 
    gourd!”.  So, if you have posted to social media that your 
    fashioned-challenged boss needs to get with the program, a recruiter may
     not look at you as a compelling candidate.  Posting a picture on 
    Instagram of Joe asleep in his cubicle might be funny to your BFFL’s 
    now.  But, it won’t be hysterical to Joe when after gets fired and you 
    have to face him while he’s cleaning out his desk next week.  Remember, 
    the Internet does not forget!</p>
    <p>(9)  <strong>Know your place</strong>: Remember to be polite and 
    respectful of others.  Note that the workplace is diverse in terms of 
    gender, generational cohorts, and other factors.  Try to pick up on cues
     as to the most appropriate ways to communicate with and address others.
      This goes for both verbal and nonverbal communication.  Some prefer or
     deserve more formal titles like ‘Mr.’, ‘Ms.’, or ‘Dr.’.  Try to fit in,
     but don’t make yourself too comfortable.  Respect the boundaries and 
    space of others.  Remember that you are just a student and only there 
    for a couple of months.</p>
    <p>(10) <strong> End on a high note</strong>: As you are concluding the 
    term of your summer internship, make sure to demonstrate your 
    appreciation for the opportunity.  Thank your boss, mentors, or other 
    co-workers who helped you.  A handwritten card is a small token that 
    will go a long way in their remembering you.  It is often the small 
    things you did to be helpful or gestures of gratitude.  You might also 
    want to ask whether those with whom you worked would be willing to 
    connect on LinkedIn, write you a recommendation, or keep in touch for 
    when you are looking for a real job.  Your summer internship placement 
    might in fact be the best prospect for your first job out of college.</p>
    </div>
]]>
</Body>
<Summary>So you found an internship, Now what?   Full article found HERE.   First, it should be noted that internship  opportunities come in a variety of flavors.  Some are part-time; some  are full-time. ...</Summary>
<Website>http://joblinkofmaryland.wordpress.com/2013/06/05/getting-the-most-out-of-your-summer-internship-10-tips/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30935/guest@my.umbc.edu/aa30625c7320040b1698173838f0b65b/api/pixel</TrackingUrl>
<Group token="shriver">The Shriver Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/shriver</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/original.jpg?1441293069</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/large.png?1441293069</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/medium.png?1441293069</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/small.png?1441293069</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxsmall.png?1441293069</AvatarUrl>
<Sponsor>Shriver Center:Intern, Co-op, Research &amp; Service-Learning</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 06 Jun 2013 16:52:45 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="30932" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30932">
<Title>The UMBC Hilltop Institute Seeks Graduate Research Assistant</Title>
<Tagline>Summer and Fall 2013 Paid Position</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <strong>Division/Department: </strong>The
          Hilltop Institute at UMBC<br>
          <br>
          <strong>Length of Appointment:    </strong>       July 1, 2013 – December 31, 2013<br>
          <br>
          <strong>Summary of Duties:   </strong> The incumbent will support research and
          policy analysis as a member of cross-functional multidisciplinary
          teams, and other duties as assigned.<br>
          <br>
          <strong>Required Education and Experience: </strong>The incumbent will have a
          Bachelor’s degree with course work in public
          policy/administration, health policy/administration, economics,
          research methods, health disciplines, or related field. No
          experience in field of study is required.<br>
          <br>
          <strong>Special Skills Required:</strong> Documented ability to (1) attend and
          synthesize proceedings of executive level strategy meetings;
          (2)develop and/or maintain an electronic filing or tracking
          system; (3) coordinate team or committee member activities; (4)
          research, analyze and summarize information to inform policy
          analysis;(5) edit, format and revise a variety of documents and
          materials in preparation for multimedia presentations.<br>
          <br>
          <strong>Compensation:  </strong> $15.00 per hour for up to 40 hours per
          week, during summer and 20 hours a week during Fall
          semester.        <br>
          <br>
          <br>
          <strong>Send Resume and Cover Letter to:</strong><br>
          <br>
          Dr. Cynthia Boddie-Willis<br>
          Director of Health Services Policy and Research<br>
          The UMBC Hilltop Institute<br>
          Sondheim Hall, Third Floor<br>
          1000 Hilltop Circle<br>
          Baltimore, MD 21250<br>
          <br>
          <a href="mailto:cboddie-willis@hilltop.umbc.edu" rel="nofollow external" class="bo">cboddie-willis@hilltop.umbc.edu</a>
    </div>
]]>
</Body>
<Summary>Division/Department: The       Hilltop Institute at UMBC                Length of Appointment:           July 1, 2013 – December 31, 2013                Summary of Duties:    The incumbent will...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30932/guest@my.umbc.edu/f4d8de8b1e8dd555b603cc52f6514ad1/api/pixel</TrackingUrl>
<Group token="shriver">The Shriver Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/shriver</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/original.jpg?1441293069</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/large.png?1441293069</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/medium.png?1441293069</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/small.png?1441293069</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxsmall.png?1441293069</AvatarUrl>
<Sponsor>Shriver Center:Intern, Co-op, Research &amp; Service-Learning</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 06 Jun 2013 16:34:41 -0400</PostedAt>
<EditAt>Thu, 06 Jun 2013 16:35:08 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="30934" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30934">
<Title>PHP 5.4.16 and PHP 5.3.26 released!</Title>
<Body>
<![CDATA[
    <div class="html-content">The PHP development team announces the immediate availability of PHP 5.4.16 and PHP 5.3.26. These releases fix about 15 bugs, including CVE-2013-2110. All users of PHP are encouraged to upgrade to PHP 5.4.16.
         
         For source downloads of PHP 5.4.16 and PHP 5.3.26 please visit our downloads page, Windows binaries can be found on windows.php.net/download/.
         
         The list of changes are recorded in the ChangeLog.</div>
]]>
</Body>
<Summary>The PHP development team announces the immediate availability of PHP 5.4.16 and PHP 5.3.26. These releases fix about 15 bugs, including CVE-2013-2110. All users of PHP are encouraged to upgrade to...</Summary>
<Website>http://php.net/index.php#id2013-06-06-2</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30934/guest@my.umbc.edu/c675b1b79c4518df4943902ac20ad93a/api/pixel</TrackingUrl>
<Tag>design</Tag>
<Tag>develop</Tag>
<Tag>learn</Tag>
<Tag>mysql</Tag>
<Tag>news</Tag>
<Tag>php</Tag>
<Tag>releases</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, 06 Jun 2013 16:19:21 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110135" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110135">
<Title>Humanities Forum Panel Discussion Featured on &#8220;Marc Steiner Show&#8221;</Title>
<Body>
<![CDATA[
    <div class="html-content">A Humanities Forum panel discussion recorded at UMBC during the Spring semester was featured on the “Marc Steiner Show” on Tuesday, June 5. The topic was “Race and the Civil Rights Movement in Music and Media,” and the discussion featured Derek Musgrove, assistant professor of history; Michelle Scott, associate professor of history; Marc Steiner, host of the “Marc Steiner Show” and Daphne Harrison, emerita professor in Africana Studies and founder of the Dresher Center for the Humanities. The discussion was moderated by Kimberly Moffitt, assistant professor of American Studies. The full discussion can be heard here. For more information about …</div>
]]>
</Body>
<Summary>A Humanities Forum panel discussion recorded at UMBC during the Spring semester was featured on the “Marc Steiner Show” on Tuesday, June 5. The topic was “Race and the Civil Rights Movement in...</Summary>
<Website>https://news.umbc.edu/humanities-forum-panel-discussion-featured-on-marc-steiner-show/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110135/guest@my.umbc.edu/da681440d0cab8a6d40c9372ef3c6b3f/api/pixel</TrackingUrl>
<Tag>africanastudies</Tag>
<Tag>americanstudies</Tag>
<Tag>cahss</Tag>
<Tag>dreshercenter</Tag>
<Tag>history</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Thu, 06 Jun 2013 16:07:10 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="123266" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123266">
<Title>UMBC Athletics Matches Best-Ever Finish With Third-Place Standing in America East Commissioner&#8217;s Cup Race</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The UMBC athletic program matched its best-ever finish by placing third in the race for the America East Conference’s Stuart P. Haskell, Jr. Commissioner’s Cup. The Retrievers’ 19-sport program also finished third in 2007-08 and 2010-11 and bested last year’s fourth-place finish. UMBC has finished in the top four of the league in six of the last eight seasons.</p>
    <p>UMBC won a pair of titles, capturing league crowns in men’s soccer and men’s swimming and diving. It was the second league championship in three seasons for Pete Caringi Jr.’s squad, while Chad Cradock’s team won the coveted title for the ninth time in ten AEC campaigns.</p>
    <p>The Retrievers also pulled down a league-high five runners-up finishes in women’s swimming &amp; diving, women’s indoor track &amp; field, men’s lacrosse, men’s tennis and men’s outdoor track &amp; field.</p>
    <p><a title="Full article" href="http://bit.ly/13laI5p" rel="nofollow external" class="bo">Read the full release »</a></p>
    </div>
]]>
</Body>
<Summary>The UMBC athletic program matched its best-ever finish by placing third in the race for the America East Conference’s Stuart P. Haskell, Jr. Commissioner’s Cup. The Retrievers’ 19-sport program...</Summary>
<Website>https://umbc.edu/stories/umbc-athletics-matches-best-ever-finish-with-third-place-standing-in-america-east-commissioners-cup-race/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123266/guest@my.umbc.edu/0f816391fd486f965e95c017a1825fee/api/pixel</TrackingUrl>
<Tag>admin</Tag>
<Tag>athletics</Tag>
<Tag>community</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, 06 Jun 2013 15:56:10 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="123267" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123267">
<Title>Dr. Jason Loviglio, MCS, Publishes Book</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Jason Loviglio, Director of the Media and Communication Studies Program, is co-editor with Michele Hilmes of the new book “Radio’s New Wave: Global Sound in the Digital Era” (Routledge, 2013).</p>
    <p>The book website notes, “Radio’s New Wave explores the evolution of audio media and sound scholarship in the digital age. Extending and updating the focus of their widely acclaimed 2001 book The Radio Reader, Hilmes and Loviglio gather together innovative work by both established and rising scholars to explore the ways that radio has transformed in the digital environment. Contributors explore what sound looks like on screens, how digital listening moves us, new forms of sonic expression, radio’s convergence with mobile media, and the creative activities of old and new audiences. Even radio’s history has been altered by research made possible by digital and global convergence. Together, these twelve concise chapters chart the dissolution of radio’s boundaries and its expansion to include a wide-ranging universe of sound, visuals, tactile interfaces, and cultural roles, as radio rides the digital wave into its second century.”</p>
    <p>Congratulations Dr. Loviglio!</p>
    </div>
]]>
</Body>
<Summary>Jason Loviglio, Director of the Media and Communication Studies Program, is co-editor with Michele Hilmes of the new book “Radio’s New Wave: Global Sound in the Digital Era” (Routledge, 2013)....</Summary>
<Website>https://umbc.edu/stories/dr-jason-loviglio-mcs-publishes-book/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123267/guest@my.umbc.edu/70c8c3d3cd62cd5b8c985752836088db/api/pixel</TrackingUrl>
<Tag>arts-and-culture</Tag>
<Tag>cahss</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, 06 Jun 2013 15:52:56 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30929" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30929">
<Title>Deal of the week: Massive bundle from CrazyPixels</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/06/thumbnail12.jpg" width="200" height="160" style="max-width: 100%; height: auto;">For this week’s featured deal our sister site, MightyDeals.com, has put together a <a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo">massive bundle from the team at CrazyPixels;</a> sure to help out any freelancer without the chops or the time to produce the work themselves.</p>
    <p>Ideal for developers whose clients ask them to dip their toes into the design world, there’s enough here to satisfy the requirements of the most demanding client.</p>
    <p>Over 100 resources are included in the high-quality bundle, including: 2 WordPress themes; 7 HTML templates; 25+ Facebook cover templates; 40+ business card templates; 3 design packs; PSDs; icon sets; and more…</p>
    <p>This <a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo">amazing bundle,</a> is available for a limited time, for just $19, that’s a saving of 97%! If you’re in the market for some design stock, this is your chance: head over to <a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo">MightyDeals.com</a> and check it out.</p>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/PLLbyByM2mQ" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/businesscards.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/facebook1.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/html.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/icons.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/psd.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/wp.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/thirsty-rough-font-family.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Thirsty Rough Font Family – only $9!</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="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/06/deal-of-the-week-massive-bundle-from-crazypixels/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>For this week’s featured deal our sister site, MightyDeals.com, has put together a massive bundle from the team at CrazyPixels; sure to help out any freelancer without the chops or the time to...</Summary>
<Website>http://www.webdesignerdepot.com/2013/06/deal-of-the-week-massive-bundle-from-crazypixels/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30929/guest@my.umbc.edu/0b57adc9e585a526577e0fc297479c31/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>bundles</Tag>
<Tag>business-card-templates</Tag>
<Tag>crazypixels-net</Tag>
<Tag>css</Tag>
<Tag>deals</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>facebook-cover-templates</Tag>
<Tag>html</Tag>
<Tag>html-templates</Tag>
<Tag>html5</Tag>
<Tag>icon-sets</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mightydeals-com</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>psd</Tag>
<Tag>resources</Tag>
<Tag>sql</Tag>
<Tag>wordpress-themes</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, 06 Jun 2013 15:15:46 -0400</PostedAt>
<EditAt>Thu, 06 Jun 2013 15:15:46 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="31116" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31116">
<Title>Deal of the week: Massive bundle from CrazyPixels</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/06/thumbnail12.jpg" width="200" height="160" style="max-width: 100%; height: auto;">For this week’s featured deal our sister site, MightyDeals.com, has put together a <a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo">massive bundle from the team at CrazyPixels;</a> sure to help out any freelancer without the chops or the time to produce the work themselves.</p> <p>Ideal for developers whose clients ask them to dip their toes into the design world, there’s enough here to satisfy the requirements of the most demanding client.</p> <p>Over 100 resources are included in the high-quality bundle, including: 2 WordPress themes; 7 HTML templates; 25+ Facebook cover templates; 40+ business card templates; 3 design packs; PSDs; icon sets; and more…</p> <p>This <a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo">amazing bundle,</a> is available for a limited time, for just $19, that’s a saving of 97%! If you’re in the market for some design stock, this is your chance: head over to <a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo">MightyDeals.com</a> and check it out.</p> <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/PLLbyByM2mQ" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div> <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/businesscards.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/facebook1.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/html.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/icons.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/psd.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://www.mightydeals.com/deal/crazypixels-bundle.html?ref=crazypixesllwddpost" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/wp.jpg" width="650" alt="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"></a></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/thirsty-rough-font-family.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Thirsty Rough Font Family – only $9!</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="Deal of the week: Massive bundle from CrazyPixels" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/06/deal-of-the-week-massive-bundle-from-crazypixels/" rel="nofollow external" class="bo">Source</a> <br><br><a href="http://da.feedsportal.com/r/165665817854/u/49/f/661066/c/35285/s/2cf1cbe7/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665817854/u/49/f/661066/c/35285/s/2cf1cbe7/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>For this week’s featured deal our sister site, MightyDeals.com, has put together a massive bundle from the team at CrazyPixels; sure to help out any freelancer without the chops or the time to...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/2cf1cbe7/l/0L0Swebdesignerdepot0N0C20A130C0A60Cdeal0Eof0Ethe0Eweek0Emassive0Ebundle0Efrom0Ecrazypixels0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31116/guest@my.umbc.edu/a4f2b5a2bc6aeb5875c5e7e7a7fe1c73/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>bundles</Tag>
<Tag>business-card-templates</Tag>
<Tag>crazypixels-net</Tag>
<Tag>css</Tag>
<Tag>deals</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>facebook-cover-templates</Tag>
<Tag>html</Tag>
<Tag>html-templates</Tag>
<Tag>html5</Tag>
<Tag>icon-sets</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mightydeals-com</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>psd</Tag>
<Tag>resources</Tag>
<Tag>sql</Tag>
<Tag>wordpress-themes</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, 06 Jun 2013 15:15:46 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30925" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30925">
<Title>Using Select2 with Ruby on Rails &#8211; Treehouse Quick Tip</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>In this Treehouse Quick-Tip, Jason Seifer shows you how to use the <a href="http://ivaynberg.github.io/select2/" rel="nofollow external" class="bo">Select2 Plugin</a> with Ruby on Rails. Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.</p>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/N9yvKdYYKqQ" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <p>The post <a href="http://blog.teamtreehouse.com/using-select2-with-ruby-on-rails-treehouse-quick-tip" rel="nofollow external" class="bo">Using Select2 with Ruby on Rails – Treehouse Quick Tip</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>In this Treehouse Quick-Tip, Jason Seifer shows you how to use the Select2 Plugin with Ruby on Rails. Select2 is a jQuery based replacement for select boxes. It supports searching, remote data...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/8aNYVHp0PPU/using-select2-with-ruby-on-rails-treehouse-quick-tip</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30925/guest@my.umbc.edu/59c03414706a8f18dca74242d8422217/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>quick-tips</Tag>
<Tag>rails</Tag>
<Tag>responsive</Tag>
<Tag>ruby-on-rails</Tag>
<Tag>select2-rails</Tag>
<Tag>treehouse-quick-tips</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, 06 Jun 2013 13:30:15 -0400</PostedAt>
</NewsItem>

</News>
