<?xml version="1.0"?>
<News hasArchived="true" page="8547" pageCount="10723" pageSize="10" timestamp="Mon, 13 Jul 2026 10:25:10 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8547">
<NewsItem contentIssues="true" id="32276" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32276">
<Title>China Taps a Growing Phone Market</Title>
<Body>
<![CDATA[
    <div class="html-content">More phones are being designed for consumers in emerging markets, who are expected to account for most of the growth in smartphone sales.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fchinas-emergence-as-largest-smartphone-market-changes-industry.html%3Fpartner%3Drss%26emc%3Drss&amp;t=China+Taps+a+Growing+Phone+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fchinas-emergence-as-largest-smartphone-market-changes-industry.html%3Fpartner%3Drss%26emc%3Drss&amp;t=China+Taps+a+Growing+Phone+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fchinas-emergence-as-largest-smartphone-market-changes-industry.html%3Fpartner%3Drss%26emc%3Drss&amp;t=China+Taps+a+Growing+Phone+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fchinas-emergence-as-largest-smartphone-market-changes-industry.html%3Fpartner%3Drss%26emc%3Drss&amp;t=China+Taps+a+Growing+Phone+Market" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fchinas-emergence-as-largest-smartphone-market-changes-industry.html%3Fpartner%3Drss%26emc%3Drss&amp;t=China+Taps+a+Growing+Phone+Market" 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/165665808029/u/0/f/640387/c/34625/s/2e45a15a/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665808029/u/0/f/640387/c/34625/s/2e45a15a/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>More phones are being designed for consumers in emerging markets, who are expected to account for most of the growth in smartphone sales.     </Summary>
<Website>http://www.nytimes.com/2013/07/06/technology/chinas-emergence-as-largest-smartphone-market-changes-industry.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32276/guest@my.umbc.edu/73d64d6006ece7f7a7bc24bdae9f15cd/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>china</Tag>
<Tag>china-mobile-ltd-chl-nyse</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>lenovo-group-lnvgy-nqb</Tag>
<Tag>new</Tag>
<Tag>samsung-electronics-co</Tag>
<Tag>smartphones</Tag>
<Tag>t-mobile-us-inc-tmus-nyse</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>Fri, 05 Jul 2013 18:22:50 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 18:22:50 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32295" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32295">
<Title>A Trip to Camp to Break a Tech Addiction</Title>
<Body>
<![CDATA[
    <div class="html-content">In the woods, tech-addled adults can break the bonds of the digital world, at least temporarily, and return to the glories of color wars and real (not Facebook) friends.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F07%2Ffashion%2Fa-trip-to-camp-to-break-a-tech-addiction.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Trip+to+Camp+to+Break+a+Tech+Addiction" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F07%2Ffashion%2Fa-trip-to-camp-to-break-a-tech-addiction.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Trip+to+Camp+to+Break+a+Tech+Addiction" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F07%2Ffashion%2Fa-trip-to-camp-to-break-a-tech-addiction.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Trip+to+Camp+to+Break+a+Tech+Addiction" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F07%2Ffashion%2Fa-trip-to-camp-to-break-a-tech-addiction.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Trip+to+Camp+to+Break+a+Tech+Addiction" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F07%2Ffashion%2Fa-trip-to-camp-to-break-a-tech-addiction.html%3Fpartner%3Drss%26emc%3Drss&amp;t=A+Trip+to+Camp+to+Break+a+Tech+Addiction" 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>In the woods, tech-addled adults can break the bonds of the digital world, at least temporarily, and return to the glories of color wars and real (not Facebook) friends.     </Summary>
<Website>http://www.nytimes.com/2013/07/07/fashion/a-trip-to-camp-to-break-a-tech-addiction.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32295/guest@my.umbc.edu/c5cfe38146777809f4f0c858eeb691f6/api/pixel</TrackingUrl>
<Tag>blackberry-bbry-nasdaq</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>new</Tag>
<Tag>science-and-technology</Tag>
<Tag>smartphones</Tag>
<Tag>technology</Tag>
<Tag>therapy-and-rehabilitation</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 16:44:12 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32274" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32274">
<Title>Developing Google Chrome Extensions</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=33076&amp;c=1064429105" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=33076&amp;c=1064429105" alt="" style="max-width: 100%; height: auto;"></a><p>It’s no secret that my favorite browser is <a href="https://www.google.com/intl/en/chrome/browser/" rel="nofollow external" class="bo">Google Chrome</a>. I like it because it’s fast, reliable, it doesn’t crash (very often), and it looks good. There’s also something else which I find even more valuable. It’s the fact that you can build an extension for it using only HTML, CSS, and JavaScript. I always support such products, products that are open to the community and Chrome happens to be one of these products. If you need something and it is not yet implemented, you are free to develop it yourself.</p>
    <p></p>
    <p>So at the end of this article you will find a working Chrome extension which uses most of the techniques explained below. You can download the final example using the download source code button at the top of this page.</p>
    <hr>
    <h2>Why You Should Write Your Own Extension</h2>
    <p>I always encourage people to use better tools to speed up their workflow. The software which we use should help us, we should not have to fight with it. Developing extensions/plugins for your favorite editor or browser helps not only you, but also other programmers, who sooner or later will be in the same situation. If something is missing, you can build it yourself and with Chrome this is really easy. Modeling your environment around your needs is key to being highly productive.</p>
    <hr>
    <h2>Developing &amp; Testing Out Your Extensions</h2>
    <p>Thankfully there is a way to test your extension without having to upload it to Chrome’s web store. In your browser’s address bar, just type in:</p>
    <pre><a href="chrome://extensions">chrome://extensions</a>&#x000A;    </pre>
    <p>Make sure that you check <strong>Developer mode</strong> and click the <strong>Load unpacked extension…</strong> button. Then simply select the folder from your hard disk which contains the extension’s files.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/07/extensionspanel.png" alt="extensionspanel" width="600" height="86" style="max-width: 100%; height: auto;"><br> <hr>
    <h2>Architecture</h2>
    <p>Here’s a diagram of the architecture for a Chrome extension:</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/07/architecture.png" alt="architecture" width="600" height="223" style="max-width: 100%; height: auto;"><br> <p>And now let’s take a closer look at each element within the architecture.</p>
    <h3>Manifest</h3>
    <p>The entry point of your extension is the <a href="https://developer.chrome.com/extensions/manifest.html" rel="nofollow external" class="bo">manifest.json</a> file. It should contain a valid JSON object. For example:</p>
    <pre>{&#x000A;        "name": "BrowserActionExtension",&#x000A;        "version": "0.0.1",&#x000A;        "manifest_version": 2,&#x000A;        "browser_action": {&#x000A;            "default_title": "That's the tool tip",&#x000A;            "default_popup": "popup.html"&#x000A;        }&#x000A;    }&#x000A;    </pre>
    <p>The required properties are <code>name</code>, <code>version</code>, and <code>manifest_version</code>. The <code>version</code> can be anywhere from one to four, dot-separated integers. It’s something which is used by Google’s autoupdate system. That’s how it knows when to update your extension. The value of the <code>manifest_version</code> should be the integer <code>2</code>.</p>
    <p>The manifest could contain other properties depending on what kind of extension you need, but I’ll describe only those which I find to be more interesting.</p>
    <h3>Background Pages</h3>
    <p>Every extension has an invisible background page which is run by the browser. There are two types – persistent background pages and event pages. The first one is active, all of the time. The second is active only when it is needed. Google encourages developers to use event pages, because this saves memory and improves the overall performance of the browser. However, it’s good to know that this is also where you should put your main logic and initialization. Normally the background page/script plays the role of a bridge between the other parts of the extension.</p>
    <p>Here is how you should describe it in the manifest:</p>
    <pre>"background": {&#x000A;        "scripts": ["background.js"],&#x000A;        "persistent": false/true&#x000A;    }&#x000A;    </pre>
    <p>As you may have guessed, if the <code>persistent</code> property is <code>false</code> then you are using event pages. Otherwise, you are working with a persistent background page.</p>
    <h3>Content Script</h3>
    <p>If you need access to the current page’s DOM, then you have to use a content script. The code is run within the context of the current web page, which means that it will be executed with every refresh. To add such a script, use the following syntax.</p>
    <pre>"content_scripts": [&#x000A;        {&#x000A;            "matches": ["<a href="http://*/">http://*/</a>*", "<a href="https://*/">https://*/</a>*"],&#x000A;            "js": ["content.js"]&#x000A;        }&#x000A;    ]&#x000A;    </pre>
    <p>Keep in mind that the value of <code>matches</code> determines for which pages your script will be used. Read more about <a href="https://developer.chrome.com/extensions/match_patterns.html" rel="nofollow external" class="bo">matches patterns here</a>.</p>
    <h3>User Interface</h3>
    <p>There are several ways to build the UI of your extension. Here are the four most popular.</p>
    <h4>Browser Action</h4>
    <p>Most developers use the <code>browser_action</code> property to build their plugins. Once you set it, an icon representing your extension will be placed on the right side of the address bar. Users can then click the icon and open a pop-up which is actually HTML content controlled by you.</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/07/browseraction.png" alt="browseraction" width="600" height="155" style="max-width: 100%; height: auto;"><br> <p>The manifest files should contain the following data:</p>
    <pre>"browser_action": {&#x000A;        "default_icon": {&#x000A;            "19": "icons/19x19.png",&#x000A;            "38": "icons/38x38.png"&#x000A;        },&#x000A;        "default_title": "That's the tool tip",&#x000A;        "default_popup": "popup.html"&#x000A;    }&#x000A;    </pre>
    <p>The <code>default_title</code> is a little tool tip which is shown when the user mouses over your icon. <code>default_popup</code> is actually the HTML file which is loaded inside the pop-up. There is also a badge which you can place over your icon. You can do that inside of your background script. For example:</p>
    <pre>chrome.browserAction.setBadgeText({text: "yeah"});&#x000A;    </pre>
    <p>This was the code which I used to produce the image above.</p>
    <h4>Page Action</h4>
    <p>The <code>page_action</code> property is similar to the browser action, but the icon is shown inside the address bar:</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/07/pageaction.png" alt="pageaction" width="600" height="79" style="max-width: 100%; height: auto;"><br> <p>The interesting thing here is that your icon is hidden initially, so you should decide when to show it. For example, in the image above, the RSS icon will be shown only if the current page contains a link to the RSS feed. If you need to see your icon all the time, it is good to use <code>browser_action</code> directly.</p>
    <p>To add the page action, type the following code inside your manifest:</p>
    <pre>"page_action": {&#x000A;        "default_icon": {&#x000A;            "19": "images/icon19.png",&#x000A;            "38": "images/icon38.png"&#x000A;        },&#x000A;        "default_title": "Google Mail",&#x000A;        "default_popup": "popup.html"&#x000A;    }&#x000A;    </pre>
    <p>Unlike the browser action’s icon, the page action’s icon doesn’t have badges.</p>
    <h4>DeveloperTools</h4>
    <p>I use DeveloperTools a lot and it’s nice that Chrome offers a method for adding new tabs to these tools. The first thing you should do is add an HTML page which will be loaded when the panel is opened:</p>
    <pre>"devtools_page": "devtools.html"&#x000A;    </pre>
    <p>There’s no need to put any HTML inside the page, except for linking in a JavaScript file, which will create the tab:</p>
    <pre>&lt;script src="devtools.js"&gt;&lt;/script&gt;;&#x000A;    </pre>
    <p>And then include the following code inside the <code>devtools.js</code> file:</p>
    <pre>chrome.devtools.panels.create(&#x000A;        "TheNameOfYourExtension", &#x000A;        "img/icon16.png", &#x000A;        "index.html",&#x000A;        function() {&#x000A;    &#x000A;        }&#x000A;    );&#x000A;    </pre>
    <p>Now the above code will add a new tab with a name of <code>TheNameOfYourExtension</code> and once you click on it the browser will load <code>index.html</code> inside the DeveloperTools.</p>
    <h4>Omnibox</h4>
    <p>The <code>omnibox</code> is the keyword which is shown inside Chrome’s address bar. For example, if you add the following property into your manifest:</p>
    <pre>"omnibox": { "keyword" : "yeah" }&#x000A;    </pre>
    <p>And then add the code below, inside your background script:</p>
    <pre>chrome.omnibox.onInputChanged.addListener(function(text, suggest) {&#x000A;        suggest([&#x000A;          {content: text + " one", description: "the first one"},&#x000A;          {content: text + " number two", description: "the second entry"}&#x000A;        ]);&#x000A;    });&#x000A;    chrome.omnibox.onInputEntered.addListener(function(text) {&#x000A;        alert('You just typed "' + text + '"');&#x000A;    });&#x000A;    </pre>
    <p>You should be able to type <code>yeah</code> inside the address bar. Then you should see something like this:</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/07/omnibox.png" alt="omnibox" width="600" height="63" style="max-width: 100%; height: auto;"><br> <p>Pressing tab will produce the following screen:</p>  <img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/07/omnibox2.png" alt="omnibox2" width="600" height="111" style="max-width: 100%; height: auto;"><br> <p>Of course using the <code>chrome.omnibox</code> API, you could catch the user’s input and react to that input.</p>
    <h3>APIs</h3>
    <p>There are bunch of different things which you can do in your extension. For example, you can get access to the user’s bookmarks or history. You can move, create tabs or even resize the main window. I strongly recommend to check out the <a href="https://developer.chrome.com/extensions/api_index.html" rel="nofollow external" class="bo">documentation</a> to get a better idea of how to accomplish these tasks.</p>
    <p>What you should know is that not all APIs are available in every part of your extension. For example, your content script can’t access <code>chrome.devtools.panels</code> or the script in your DeveloperTools tab can’t read the page’s DOM. So, if you’re wondering why something is not working, this could be why.</p>
    <h3>Messaging</h3>
    <p>As I mentioned above, you don’t always have access to the API that you want to use. If that’s the case, then you should use message passing. There are two types of messaging – one-time requests and long-lived connections.</p>
    <h4>One-Time Requests</h4>
    <p>This type of communication happens only once. I.e. you send a message and wait for an answer. For example, you could place the following code in your background script:</p>
    <pre>chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {&#x000A;        switch(request.type) {&#x000A;            case "dom-loaded":&#x000A;                alert(request.data.myProperty);&#x000A;            break;&#x000A;        }&#x000A;        return true;&#x000A;    });&#x000A;    </pre>
    <p>Then use the code from below in your content script:</p>
    <pre>window.addEventListener("load", function() {&#x000A;        chrome.extension.sendMessage({&#x000A;            type: "dom-loaded", &#x000A;            data: {&#x000A;                myProperty: "value"&#x000A;            }&#x000A;        });&#x000A;    }, true);&#x000A;    </pre>
    <p>And this is how you can get information about the current page’s DOM and use it inside your background script, which normally doesn’t have access to this data.</p>
    <h4>Long-Lived Connections</h4>
    <p>Use this type of messaging if you need a persistent communication channel. Inside your content script place the following code:</p>
    <pre>var port = chrome.runtime.connect({name: "my-channel"});&#x000A;    port.postMessage({myProperty: "value"});&#x000A;    port.onMessage.addListener(function(msg) {&#x000A;        // do some stuff here&#x000A;    });&#x000A;    </pre>
    <p>And then in the background script, use this:</p>
    <pre>chrome.runtime.onConnect.addListener(function(port) {&#x000A;        if(port.name == "my-channel"){&#x000A;            port.onMessage.addListener(function(msg) {&#x000A;                // do some stuff here&#x000A;            });&#x000A;        }&#x000A;    });&#x000A;    </pre>
    <h3>Override Pages</h3>
    <p>Overriding pages is a nice way to customize your browser. You’re also able to substitute some of the default pages in Chrome. For example you can create your own history page. To do that, add in the following code snippet:</p>
    <pre>"chrome_url_overrides" : {&#x000A;        "&lt;page to override&gt;;": "custom.html"&#x000A;    }&#x000A;    </pre>
    <p>The possible values of <code>&lt;page to override&gt;</code> are <code>bookmarks</code>, <code>history</code>, and <code>newtab</code>. It’s kinda cool to have a fresh <code>new tab</code> page.</p>
    <hr>
    <h2>An Example Extension</h2>
    <p>To wrap up this article I decided to include a simple example, so you can get a better understanding of the whole picture. This example extension uses most of the things that I described above to simply set a <code>#F00</code> background color for all of the divs in the current page. Feel free to download the source code using the button at the top of this article.</p>
    <h3>The Manifest File</h3>
    <p>Of course I started with the manifest file:</p>
    <pre>{&#x000A;        "name": "BrowserExtension",&#x000A;        "version": "0.0.1",&#x000A;        "manifest_version": 2,&#x000A;        "description" : "Description ...",&#x000A;        "icons": { "16": "icons/16x16.png", "48": "icons/48x48.png", "128": "icons/128x128.png" },&#x000A;        "omnibox": { "keyword" : "yeah" },&#x000A;        "browser_action": {&#x000A;            "default_icon": { "19": "icons/19x19.png", "38": "icons/38x38.png" },&#x000A;            "default_title": "That's the tool tip",&#x000A;            "default_popup": "browseraction/popup.html"&#x000A;        },&#x000A;        "background": {&#x000A;            "scripts": ["background.js"],&#x000A;            "persistent": false&#x000A;        },&#x000A;        "chrome_url_overrides" : {&#x000A;            "newtab": "newtab/newtab.html"&#x000A;        },&#x000A;        "content_scripts": [{&#x000A;            "matches": ["<a href="http://*/">http://*/</a>*", "<a href="https://*/">https://*/</a>*"],&#x000A;            "js": ["content.js"]&#x000A;        }],&#x000A;        "devtools_page": "devtools/devtools.html"&#x000A;    }&#x000A;    </pre>
    <p>Keep in mind that you can organize your files into folders. Also, pay attention to the <code>version</code> property. You should update this property every time you want to upload your extension into the web store.</p>
    <h3>Background Script</h3>
    <pre>// omnibox&#x000A;    chrome.omnibox.onInputChanged.addListener(function(text, suggest) {&#x000A;        suggest([&#x000A;          {content: "color-divs", description: "Make everything red"}&#x000A;        ]);&#x000A;    });&#x000A;    chrome.omnibox.onInputEntered.addListener(function(text) {&#x000A;        if(text == "color-divs") colorDivs();&#x000A;    });&#x000A;    &#x000A;    // listening for an event / one-time requests&#x000A;    // coming from the popup&#x000A;    chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {&#x000A;        switch(request.type) {&#x000A;            case "color-divs":&#x000A;                colorDivs();&#x000A;            break;&#x000A;        }&#x000A;        return true;&#x000A;    });&#x000A;    &#x000A;    // listening for an event / long-lived connections&#x000A;    // coming from devtools&#x000A;    chrome.extension.onConnect.addListener(function (port) {&#x000A;        port.onMessage.addListener(function (message) {&#x000A;            switch(port.name) {&#x000A;                case "color-divs-port":&#x000A;                    colorDivs();&#x000A;                break;&#x000A;            }&#x000A;        });&#x000A;    });&#x000A;    &#x000A;    // send a message to the content script&#x000A;    var colorDivs = function() {&#x000A;        chrome.tabs.getSelected(null, function(tab){&#x000A;            chrome.tabs.sendMessage(tab.id, {type: "colors-div", color: "#F00"});&#x000A;            // setting a badge&#x000A;            chrome.browserAction.setBadgeText({text: "red!"});&#x000A;        });&#x000A;    }&#x000A;    </pre>
    <p>The first few lines get the user’s action from the omnibox. After that, I set a one-time request listener, which will accept the message from the browser action icon.</p>
    <p>The next snippet is a long-lived connection with the devtools tab (it’s not absolutely necessary to use a long-lived connection for this, I did it just for educational purposes). Using these listeners, I’m able to get the input from the user and send it to the content script, which has access to the DOM elements. The key point here was to first select the tab which I wanted to manipulate and then send a message to it. Lastly, I put a badge on the extensions icon.</p>
    <h3>Browser Action</h3>
    <p>We start with our <code>popup.html</code> file:</p>
    <pre>// popup.html&#x000A;    &lt;script type="text/javascript" src="popup.js"&gt;&lt;/script&gt;&#x000A;    &lt;div style="width:200px"&gt;&#x000A;        &lt;button id="button"&gt;Color all the divs&lt;/button&gt;&#x000A;    &lt;/div&gt;&#x000A;    </pre>
    <p>Then we create the <code>popup.js</code> file:</p>
    <pre>// popup.js&#x000A;    window.onload = function() {&#x000A;        document.getElementById("button").onclick = function() {&#x000A;            chrome.extension.sendMessage({&#x000A;                type: "color-divs"&#x000A;            });&#x000A;        }&#x000A;    }&#x000A;    </pre>
    <p>The pop-up contains a single button and once the user clicks it, it sends a message to the background script.</p>
    <h3>DeveloperTools</h3>
    <pre>window.onload = function() {&#x000A;        var port = chrome.extension.connect({ name: "color-divs-port" });&#x000A;        document.getElementById("button").onclick = function() {&#x000A;            port.postMessage({ type: "color-divs"});&#x000A;        }&#x000A;    }&#x000A;    </pre>
    <p>For the DeveloperTools, we’re doing almost the same thing here as we did in the pop-up, the only difference is that I used a long-lived connection.</p>
    <h3>Content Script</h3>
    <pre>chrome.extension.onMessage.addListener(function(message, sender, sendResponse) {&#x000A;        switch(message.type) {&#x000A;            case "colors-div":&#x000A;                var divs = document.querySelectorAll("div");&#x000A;                if(divs.length === 0) {&#x000A;                    alert("There are no any divs in the page.");&#x000A;                } else {&#x000A;                    for(var i=0; i&amp;lt;divs.length; i++) {&#x000A;                        divs[i].style.backgroundColor = message.color;&#x000A;                    }&#x000A;                }&#x000A;            break;&#x000A;        }&#x000A;    });&#x000A;    </pre>
    <p>The content script listens for a message, selects all the divs on the current page, and changes their background color. Pay attention to the object which I attached the listener to. In the content script that’s <code>chrome.extension.onMessage</code>.</p>
    <h3>Customizing the <code>New Tab</code> Page</h3>
    <p>The last thing that this extension does is customize the <code>new tab</code> page. We can do that easily just by pointing the <code>newtab</code> property to the <code>newtab/newtab.html</code> file:</p>
    <pre>"chrome_url_overrides" : {&#x000A;        "newtab": "newtab/newtab.html"&#x000A;    }&#x000A;    </pre>
    <p>Keep in mind that you can’t create a replica of the default <code>new tab</code> page. The idea of this feature is to add in a completely different functionality. Here is what Google says:</p>
    <blockquote><p>Don’t try to emulate the default New Tab page. The APIs necessary to create a slightly modified version of the default New Tab page — with top pages, recently closed pages, tips, a theme background image, and so on — don’t exist yet. Until they do, you’re better off trying to make something completely different.</p></blockquote>
    <hr>
    <h2>Debugging</h2>
    <p>Writing an extension for Google Chrome is not always an easy task and you’ll likely run into some problems. The good thing is that you can still use the console to output your variables to help with debugging. Feel free to add <code>console.log</code> into your background or content scripts. However this will not work in scripts which are run in the context of the developer tools, in that case you might consider using the <code>alert</code> method, as it works everywhere.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>In my opinion, Chrome is one of the best browsers available. The developers at Google make creating extensions relatively easy by giving us the power to create them in HTML, CSS, and JavaScript.</p>
    <p>Yes, there are some tricky parts, but generally we’re able to produce valuable plugins. Keep in mind that this article doesn’t cover everything related to developing Chrome extensions. There are some other useful things like context menus, options pages, and notifications. For the topics I did not cover, please refer to the <a href="https://developer.chrome.com/extensions/" rel="nofollow external" class="bo">documentation</a> for more detailed information.</p>
    </div>
]]>
</Body>
<Summary>It’s no secret that my favorite browser is Google Chrome. I like it because it’s fast, reliable, it doesn’t crash (very often), and it looks good. There’s also something else which I find even...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/enrfNwr_D5c/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32274/guest@my.umbc.edu/dc8e4e0fe2c75555f2c949d75a68a7e9/api/pixel</TrackingUrl>
<Tag>chrome-extensions</Tag>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>javascript-and-ajax</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tools-and-tips</Tag>
<Tag>tutorials</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 16:28:21 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 16:28:21 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32273" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32273">
<Title>Understanding Impact Factor &amp; Avoiding the Demon of &#8220;Perfection&#8221; &#8211; July 2013 Workshops</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Dr. Kevin Omland (UMBC Professor of Biology), presents two seminar for graduate students, postdocs, and faculty on July 9-10, 2013 at UMBC, Commons, Room 331</p>
    <p>Sometimes, trying to be perfect means that you never get those drafts off of your desk or off of your computer screen. What about submitting them for publication? Did you know that journal articles are ranked? Find out about the rankings and ratings of various journals.</p>
    
    <p>Professor Kevin Omland has more than 50 publications, that have been cited more than 3000 times. Dr. Omland provides his lectures for our academic community. Faculty, Postdocs, and graduate students are welcome to attend. These seminars were initially sponsored by a grant from Universidad Metropolitana, in Puerto Rico as part of their faculty development initiative that utilized best practices from PROMISE: Maryland’s AGEP and the ADVANCE Hispanic Women in STEM Project. Dr. Omland conducted the<a href="http://dissertationhouse.wordpress.com/2013/05/17/writing-for-publication-goes-on-the-road-puerto-rico-sessions-may-17-19-w-umbcs-dr-kevin-omland/" rel="nofollow external" class="bo"> initial seminars in San Juan, Puerto Rico in May 2013. </a></p>
    
    <p>RSVP: Understanding Impact Factor – July 9: <a href="http://my.umbc.edu/groups/promise/events/18197" rel="nofollow external" class="bo">http://my.umbc.edu/groups/promise/events/18197</a></p>
    <p>Tuesday, July 9, 2013, 9:30 AM – 12 Noon, UMBC, Commons 331</p>
    <p>RSVP: Demon of “Perfection” – July 10: <a href="http://my.umbc.edu/groups/promise/events/18198" rel="nofollow external" class="bo">http://my.umbc.edu/groups/promise/events/18198</a></p>
    <div>Wednesday, July 10, 2013, 1:00 PM – 3:00 PM, UMBC, Commons 331</div>
    
    
    <div>____________________</div>
    <div>
    <p>These July 2013 seminars at UMBC are part of the “Writing for Publication” workshop for graduate students. Graduate students who want to attend the entire workshop, which includes the lecture, must register: <a href="http://dissertationhouse.wordpress.com/2013/06/20/summer-2013-writing-for-publication-workshop-at-umbc-july-10-11/" rel="nofollow external" class="bo">http://dissertationhouse.wordpress.com/2013/06/20/summer-2013-writing-for-publication-workshop-at-umbc-july-10-11/</a></p>
    <div> <strong>You do NOT need to be registered for the 2-day “Writing for Publication” event to participate in Dr. Omland’s  workshops. </strong>
    </div>
    </div>
    <h6>Related articles</h6>
    <ul>
    <li>
    <a href="http://dissertationhouse.wordpress.com/2013/06/21/summer-dissertation-houses-at-umbc-and-college-park-july-2013/" rel="nofollow external" class="bo">Summer Dissertation Houses at UMBC and College Park – July 2013</a> (dissertationhouse.wordpress.com)</li>
    <li>
    <a href="http://dissertationhouse.wordpress.com/2013/05/17/writing-for-publication-goes-on-the-road-puerto-rico-sessions-may-17-19-w-umbcs-dr-kevin-omland/" rel="nofollow external" class="bo">“Writing for Publication” goes on the road – Puerto Rico Sessions: May 17-19 w/ UMBC’s Dr. Kevin Omland</a> (dissertationhouse.wordpress.com)</li>
    <li>
    <a href="http://promiseagep.wordpress.com/2013/06/21/promise-summer-success-institute-ssi-10th-anniversary-celebration-august-16-17-2013-in-baltimore/" rel="nofollow external" class="bo">PROMISE Summer Success Institute (SSI) 10th Anniversary Celebration! August 16-17, 2013 in Baltimore</a> (promiseagep.wordpress.com)</li>
    </ul>
    <br>   </div>
]]>
</Body>
<Summary>Dr. Kevin Omland (UMBC Professor of Biology), presents two seminar for graduate students, postdocs, and faculty on July 9-10, 2013 at UMBC, Commons, Room 331   Sometimes, trying to be perfect...</Summary>
<Website>http://promiseagep.wordpress.com/2013/07/05/understanding-impact-factor-avoiding-the-demon-of-perfection-july-2013-workshops/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32273/guest@my.umbc.edu/ac358f2d7735e7081bb4820f52f81c4d/api/pixel</TrackingUrl>
<Tag>academic-enrichment</Tag>
<Tag>academic-preparation</Tag>
<Tag>advising</Tag>
<Tag>agep</Tag>
<Tag>development</Tag>
<Tag>gradschool</Tag>
<Tag>gradstudents</Tag>
<Tag>graduate-school</Tag>
<Tag>impact-factor</Tag>
<Tag>kevin-omland</Tag>
<Tag>learning</Tag>
<Tag>maryland</Tag>
<Tag>nsf</Tag>
<Tag>omland</Tag>
<Tag>ph-d-completion</Tag>
<Tag>postdoc</Tag>
<Tag>professor</Tag>
<Tag>professoriate</Tag>
<Tag>promise</Tag>
<Tag>promise-agep</Tag>
<Tag>promise-marylands-agep</Tag>
<Tag>puerto-rico</Tag>
<Tag>seminars-and-workshops</Tag>
<Tag>success-seminars-and-workshops</Tag>
<Tag>support</Tag>
<Tag>teaching</Tag>
<Tag>umbc</Tag>
<Tag>universidad-metropolitana</Tag>
<Tag>writing-suite</Tag>
<Group token="gspd">Grad Student &amp;amp; Postdoc Development </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/gspd</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xsmall.png?1781730740</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/original.png?1781730740</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xxlarge.png?1781730740</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xlarge.png?1781730740</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/large.png?1781730740</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/medium.png?1781730740</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/small.png?1781730740</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xsmall.png?1781730740</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xxsmall.png?1781730740</AvatarUrl>
<Sponsor>PROMISE @ UMBC: Graduate Student Development</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 15:25:50 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="33288" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33288">
<Title>Understanding Impact Factor &amp; Avoiding the Demon of &#8220;Perfection&#8221; &#8211; July 2013 Workshops</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Dr. Kevin Omland (UMBC Professor of Biology), presents two seminar for graduate students, postdocs, and faculty on July 9-10, 2013 at UMBC, Commons, Room 331</p>
    <p>Sometimes, trying to be perfect means that you never get those drafts off of your desk or off of your computer screen. What about submitting them for publication? Did you know that journal articles are ranked? Find out about the rankings and ratings of various journals.</p>
    
    <p>Professor Kevin Omland has more than 50 publications, that have been cited more than 3000 times. Dr. Omland provides his lectures for our academic community. Faculty, Postdocs, and graduate students are welcome to attend. These seminars were initially sponsored by a grant from Universidad Metropolitana, in Puerto Rico as part of their faculty development initiative that utilized best practices from PROMISE: Maryland’s AGEP and the ADVANCE Hispanic Women in STEM Project. Dr. Omland conducted the<a href="http://dissertationhouse.wordpress.com/2013/05/17/writing-for-publication-goes-on-the-road-puerto-rico-sessions-may-17-19-w-umbcs-dr-kevin-omland/" rel="nofollow external" class="bo"> initial seminars in San Juan, Puerto Rico in May 2013. </a></p>
    
    <p>RSVP: Understanding Impact Factor – July 9: <a href="http://my.umbc.edu/groups/promise/events/18197" rel="nofollow external" class="bo">http://my.umbc.edu/groups/promise/events/18197</a></p>
    <p>Tuesday, July 9, 2013, 9:30 AM – 12 Noon, UMBC, Commons 331</p>
    <p>RSVP: Demon of “Perfection” – July 10: <a href="http://my.umbc.edu/groups/promise/events/18198" rel="nofollow external" class="bo">http://my.umbc.edu/groups/promise/events/18198</a></p>
    <div>Wednesday, July 10, 2013, 1:00 PM – 3:00 PM, UMBC, Commons 331</div>
    
    
    <div>____________________</div>
    <div>
    <p>These July 2013 seminars at UMBC are part of the “Writing for Publication” workshop for graduate students. Graduate students who want to attend the entire workshop, which includes the lecture, must register: <a href="http://dissertationhouse.wordpress.com/2013/06/20/summer-2013-writing-for-publication-workshop-at-umbc-july-10-11/" rel="nofollow external" class="bo">http://dissertationhouse.wordpress.com/2013/06/20/summer-2013-writing-for-publication-workshop-at-umbc-july-10-11/</a></p>
    <div> <strong>You do NOT need to be registered for the 2-day “Writing for Publication” event to participate in Dr. Omland’s  workshops. </strong>
    </div>
    </div>
    <h6>Related articles</h6>
    <ul>
    <li>
    <a href="http://dissertationhouse.wordpress.com/2013/06/21/summer-dissertation-houses-at-umbc-and-college-park-july-2013/" rel="nofollow external" class="bo">Summer Dissertation Houses at UMBC and College Park – July 2013</a> (dissertationhouse.wordpress.com)</li>
    <li>
    <a href="http://dissertationhouse.wordpress.com/2013/05/17/writing-for-publication-goes-on-the-road-puerto-rico-sessions-may-17-19-w-umbcs-dr-kevin-omland/" rel="nofollow external" class="bo">“Writing for Publication” goes on the road – Puerto Rico Sessions: May 17-19 w/ UMBC’s Dr. Kevin Omland</a> (dissertationhouse.wordpress.com)</li>
    <li>
    <a href="http://promiseagep.wordpress.com/2013/06/21/promise-summer-success-institute-ssi-10th-anniversary-celebration-august-16-17-2013-in-baltimore/" rel="nofollow external" class="bo">PROMISE Summer Success Institute (SSI) 10th Anniversary Celebration! August 16-17, 2013 in Baltimore</a> (promiseagep.wordpress.com)</li>
    </ul>
    <br>   </div>
]]>
</Body>
<Summary>Dr. Kevin Omland (UMBC Professor of Biology), presents two seminar for graduate students, postdocs, and faculty on July 9-10, 2013 at UMBC, Commons, Room 331   Sometimes, trying to be perfect...</Summary>
<Website>https://promiseagep.wordpress.com/2013/07/05/understanding-impact-factor-avoiding-the-demon-of-perfection-july-2013-workshops/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33288/guest@my.umbc.edu/677dbaecac7968410fa3ccf1be49aa9d/api/pixel</TrackingUrl>
<Tag>academic-enrichment</Tag>
<Tag>academic-preparation</Tag>
<Tag>advising</Tag>
<Tag>agep</Tag>
<Tag>development</Tag>
<Tag>gradschool</Tag>
<Tag>gradstudents</Tag>
<Tag>graduate-school</Tag>
<Tag>impact-factor</Tag>
<Tag>kevin-omland</Tag>
<Tag>learning</Tag>
<Tag>maryland</Tag>
<Tag>nsf</Tag>
<Tag>omland</Tag>
<Tag>ph-d-completion</Tag>
<Tag>postdoc</Tag>
<Tag>professor</Tag>
<Tag>professoriate</Tag>
<Tag>promise</Tag>
<Tag>promise-agep</Tag>
<Tag>promise-marylands-agep</Tag>
<Tag>puerto-rico</Tag>
<Tag>seminars-and-workshops</Tag>
<Tag>success-seminars-and-workshops</Tag>
<Tag>support</Tag>
<Tag>teaching</Tag>
<Tag>umbc</Tag>
<Tag>universidad-metropolitana</Tag>
<Tag>writing-suite</Tag>
<Group token="gspd">Grad Student &amp;amp; Postdoc Development </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/gspd</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xsmall.png?1781730740</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/original.png?1781730740</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xxlarge.png?1781730740</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xlarge.png?1781730740</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/large.png?1781730740</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/medium.png?1781730740</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/small.png?1781730740</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xsmall.png?1781730740</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xxsmall.png?1781730740</AvatarUrl>
<Sponsor>PROMISE @ UMBC: Graduate Student Development</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 15:25:50 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32269" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32269">
<Title>Touch Screens Are Tested for Piloting Passenger Jets</Title>
<Body>
<![CDATA[
    <div class="html-content">Pilots could soon start dispensing with buttons, trackballs and keypads in favor of icons that can be dragged, slide-to-scroll menus and even voice commands.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fpassenger-jets-testing-touch-screen-technology.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Touch+Screens+Are+Tested+for+Piloting+Passenger+Jets" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fpassenger-jets-testing-touch-screen-technology.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Touch+Screens+Are+Tested+for+Piloting+Passenger+Jets" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fpassenger-jets-testing-touch-screen-technology.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Touch+Screens+Are+Tested+for+Piloting+Passenger+Jets" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fpassenger-jets-testing-touch-screen-technology.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Touch+Screens+Are+Tested+for+Piloting+Passenger+Jets" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Ftechnology%2Fpassenger-jets-testing-touch-screen-technology.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Touch+Screens+Are+Tested+for+Piloting+Passenger+Jets" 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/165666840876/u/0/f/640387/c/34625/s/2e44f7d2/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666840876/u/0/f/640387/c/34625/s/2e44f7d2/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Pilots could soon start dispensing with buttons, trackballs and keypads in favor of icons that can be dragged, slide-to-scroll menus and even voice commands.     </Summary>
<Website>http://www.nytimes.com/2013/07/06/technology/passenger-jets-testing-touch-screen-technology.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32269/guest@my.umbc.edu/a6a50821d3eadbde42057bd53cc9fa40/api/pixel</TrackingUrl>
<Tag>airlines-and-airplanes</Tag>
<Tag>boeing-company-ba-nyse</Tag>
<Tag>embraer-empresa-brasileira-de-aeronautica-sa-erj-nyse</Tag>
<Tag>honeywell-international-inc-hon-nyse</Tag>
<Tag>lockheed-martin-corporation-lmt-nyse</Tag>
<Tag>new</Tag>
<Tag>science-and-technology</Tag>
<Tag>tablet-computers</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 15:23:44 -0400</PostedAt>
<EditAt>Mon, 08 Jul 2013 17:32:47 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32272" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32272">
<Title>Deal of the week: Luxurious Samantha Script</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/07/thumbnail7.jpg" width="200" height="160" style="max-width: 100%; height: auto;">One of the best ways of adding personality to a website is with a typeface; and when you’re looking for a touch of luxury, one of the best solutions is a script.</p> <p>Unfortunately, most scripts are based on handwriting, which makes them largely illegible. An affordable script font with good readability is worth its weight in gold.</p> <p>Happily, our sister-site, <a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo">MightyDeals.com,</a> has managed to arrange a huge 87% discount on <a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo">Laura Worthington’s Samantha Script.</a></p> <p>This great family was a winning font for the 2012 Communication Arts Award, and you can grab all four styles — Samantha Upright Pro, Samantha Italic Pro, Samantha Bold Upright Pro and Samantha Bold Italic Pro — for just $37. Alternately, if you’d prefer, license just one style for $17.</p> <p>Swash sets, ligatures, catchwords and old-style numerals are all included.</p> <p>Great for print or the web, ideal for wedding stationery, high-class restaurants, or any occasion when you need to inject a touch on vintage glamour. Head over to <a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo">MightyDeals.com</a> now to grab this great typeface.</p> <p><a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/sam_000.jpg" width="650" alt="Deal of the week: Luxurious Samantha Script" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/sam_001.jpg" width="650" alt="Deal of the week: Luxurious Samantha Script" style="max-width: 100%; height: auto;"></a></p> <p><a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/sam_002.jpg" width="650" alt="Deal of the week: Luxurious Samantha Script" style="max-width: 100%; height: auto;"></a></p> <p> </p> <p><em><strong>Have you used Samantha Script on a project? What uses could you envisage for it? Let us know in the comments.</strong></em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/webiconset-3-years.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Iconic Deal: 1,000+ Gorgeous Icons &amp; Free updates for 3 years – only $47!</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: Luxurious Samantha Script" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/07/deal-of-the-week-luxurious-samantha-script/" rel="nofollow external" class="bo">Source</a> <div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fdeal-of-the-week-luxurious-samantha-script%2F&amp;t=Deal+of+the+week%3A+Luxurious+Samantha+Script" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fdeal-of-the-week-luxurious-samantha-script%2F&amp;t=Deal+of+the+week%3A+Luxurious+Samantha+Script" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fdeal-of-the-week-luxurious-samantha-script%2F&amp;t=Deal+of+the+week%3A+Luxurious+Samantha+Script" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fdeal-of-the-week-luxurious-samantha-script%2F&amp;t=Deal+of+the+week%3A+Luxurious+Samantha+Script" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fdeal-of-the-week-luxurious-samantha-script%2F&amp;t=Deal+of+the+week%3A+Luxurious+Samantha+Script" 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/165665804471/u/49/f/661066/c/35285/s/2e4446c6/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665804471/u/49/f/661066/c/35285/s/2e4446c6/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>One of the best ways of adding personality to a website is with a typeface; and when you’re looking for a touch of luxury, one of the best solutions is a script.   Unfortunately, most scripts are...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/2e4446c6/l/0L0Swebdesignerdepot0N0C20A130C0A70Cdeal0Eof0Ethe0Eweek0Eluxurious0Esamantha0Escript0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32272/guest@my.umbc.edu/01fa651c273eaacb5e9d2d95afb777cc/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>cheap-fonts</Tag>
<Tag>css</Tag>
<Tag>deals</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>font-deals</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>laura-worthington</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>samantha-script</Tag>
<Tag>script-font</Tag>
<Tag>sql</Tag>
<Tag>wedding-stationery-fonts</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 15:15:31 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 15:15:31 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32419" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32419">
<Title>Deal of the week: Luxurious Samantha Script</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/07/thumbnail7.jpg" width="200" height="160" style="max-width: 100%; height: auto;">One of the best ways of adding personality to a website is with a typeface; and when you’re looking for a touch of luxury, one of the best solutions is a script.</p>
    <p>Unfortunately, most scripts are based on handwriting, which makes them largely illegible. An affordable script font with good readability is worth its weight in gold.</p>
    <p>Happily, our sister-site, <a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo">MightyDeals.com,</a> has managed to arrange a huge 87% discount on <a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo">Laura Worthington’s Samantha Script.</a></p>
    <p>This great family was a winning font for the 2012 Communication Arts Award, and you can grab all four styles — Samantha Upright Pro, Samantha Italic Pro, Samantha Bold Upright Pro and Samantha Bold Italic Pro — for just $37. Alternately, if you’d prefer, license just one style for $17.</p>
    <p>Swash sets, ligatures, catchwords and old-style numerals are all included.</p>
    <p>Great for print or the web, ideal for wedding stationery, high-class restaurants, or any occasion when you need to inject a touch on vintage glamour. Head over to <a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo">MightyDeals.com</a> now to grab this great typeface.</p>
    <p><a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/sam_000.jpg" width="650" alt="Deal of the week: Luxurious Samantha Script" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/sam_001.jpg" width="650" alt="Deal of the week: Luxurious Samantha Script" style="max-width: 100%; height: auto;"></a></p>
    <p><a href="http://www.mightydeals.com/deal/samantha-script-font.html?ref=wddpostsamantha" rel="nofollow external" class="bo"><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/sam_002.jpg" width="650" alt="Deal of the week: Luxurious Samantha Script" style="max-width: 100%; height: auto;"></a></p>
    <p> </p>
    <p><em><strong>Have you used Samantha Script on a project? What uses could you envisage for it? Let us know in the comments.</strong></em></p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/veneer-font.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Top-Selling Vintage Veneer 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: Luxurious Samantha Script" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/07/deal-of-the-week-luxurious-samantha-script/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>One of the best ways of adding personality to a website is with a typeface; and when you’re looking for a touch of luxury, one of the best solutions is a script.   Unfortunately, most scripts are...</Summary>
<Website>http://www.webdesignerdepot.com/2013/07/deal-of-the-week-luxurious-samantha-script/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32419/guest@my.umbc.edu/527079329b9c50117d97b0aea867f4f8/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>cheap-fonts</Tag>
<Tag>css</Tag>
<Tag>deals</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>font-deals</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>laura-worthington</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>samantha-script</Tag>
<Tag>script-font</Tag>
<Tag>sql</Tag>
<Tag>wedding-stationery-fonts</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 15:15:31 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 15:15:31 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32270" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32270">
<Title>Bits Blog: The Price of Amazon</Title>
<Body>
<![CDATA[
    <div class="html-content">Bookselling was once a local business. Now Amazon has a larger market share of new and used printed books than any company has ever. That gives it extraordinary power.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-price-of-amazon%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Price+of+Amazon" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-price-of-amazon%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Price+of+Amazon" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-price-of-amazon%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Price+of+Amazon" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-price-of-amazon%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Price+of+Amazon" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-price-of-amazon%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Price+of+Amazon" 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/165666367219/u/0/f/640387/c/34625/s/2e447aea/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666367219/u/0/f/640387/c/34625/s/2e447aea/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Bookselling was once a local business. Now Amazon has a larger market share of new and used printed books than any company has ever. That gives it extraordinary power.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/07/05/the-price-of-amazon/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32270/guest@my.umbc.edu/b31799a03b2d77124bde1d9cf656f60f/api/pixel</TrackingUrl>
<Tag>amazon-com-inc</Tag>
<Tag>book-trade-and-publishing</Tag>
<Tag>new</Tag>
<Tag>prices-fares-fees-and-rates</Tag>
<Tag>retailing</Tag>
<Tag>shopping-and-retail</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>Fri, 05 Jul 2013 15:12:49 -0400</PostedAt>
<EditAt>Mon, 08 Jul 2013 23:42:56 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32267" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32267">
<Title>Bits Blog: The Death of Photography Has Been Greatly Exaggerated</Title>
<Body>
<![CDATA[
    <div class="html-content">For years, photographers have braced for the moment when video will eclipse photography. But as the short clips shared on social media show us, photos still hold a magic.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-death-of-photography-has-been-greatly-exaggerated%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Death+of+Photography+Has+Been+Greatly+Exaggerated" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-death-of-photography-has-been-greatly-exaggerated%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Death+of+Photography+Has+Been+Greatly+Exaggerated" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-death-of-photography-has-been-greatly-exaggerated%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Death+of+Photography+Has+Been+Greatly+Exaggerated" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-death-of-photography-has-been-greatly-exaggerated%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Death+of+Photography+Has+Been+Greatly+Exaggerated" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fthe-death-of-photography-has-been-greatly-exaggerated%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+The+Death+of+Photography+Has+Been+Greatly+Exaggerated" 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/165665738021/u/0/f/640387/c/34625/s/2e447971/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665738021/u/0/f/640387/c/34625/s/2e447971/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>For years, photographers have braced for the moment when video will eclipse photography. But as the short clips shared on social media show us, photos still hold a magic.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/07/05/the-death-of-photography-has-been-greatly-exaggerated/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32267/guest@my.umbc.edu/c640a89a8560e0fc3fd2aeebd7f7b6a1/api/pixel</TrackingUrl>
<Tag>fireworks</Tag>
<Tag>independence-day-us-july-4</Tag>
<Tag>instagram-inc</Tag>
<Tag>internet</Tag>
<Tag>mobile</Tag>
<Tag>new</Tag>
<Tag>photography</Tag>
<Tag>rosenthal-joe</Tag>
<Tag>technology</Tag>
<Tag>video-recordings-and-downloads</Tag>
<Tag>vine-labs-inc</Tag>
<Tag>york</Tag>
<Tag>youtube-com</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 05 Jul 2013 15:05:35 -0400</PostedAt>
<EditAt>Mon, 08 Jul 2013 15:26:57 -0400</EditAt>
</NewsItem>

</News>
