<?xml version="1.0"?>
<News hasArchived="true" page="8748" pageCount="10790" pageSize="10" timestamp="Thu, 03 Sep 2026 16:38:59 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=recent&amp;page=8748">
<NewsItem contentIssues="false" id="30606" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30606">
<Title>Getting Comfortable in the Terminal: Linux</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>This is a guest post by <a href="http://www.codecademy.com/danielseymour" rel="nofollow external" class="bo">Daniel Seymour</a>, one of the Codecademy moderators, with editing help from <a href="http://www.codecademy.com/alexcraig" rel="nofollow external" class="bo">Alex Craig</a> and <a href="http://www.codecademy.com/sharocko" rel="nofollow external" class="bo">Dustin Goodman</a>.</em></p>
    
    <h4>"I see a blinking cursor.  WHAT DO I DO?!"</h4>
    
    <p>When you hear the word "command line", "terminal," or "little window that tells a computer what to do but only has a flashing cursor in it," what comes to mind? Do you scream and hide under your bed?  Or do you look at me inquisitively and wonder why I would bring such a scary thing up?</p>
    
    <p><img src="http://25.media.tumblr.com/49d70e6ea1def5f3f291078b8643da65/tumblr_mnmevpVhEP1s0a0dko1_1280.png" alt="Terminal" style="max-width: 100%; height: auto;"></p>
    
    <p>I hate to tell you this, but <strong>you MUST conquer your fear of the terminal</strong> (if you have a fear) and learn how to use that annoying little window with a flashing line in it. A *nix (Unix (like Mac), Linux) system is an operating system that can enable you to do some rather amazing stuff quite quickly, if you know what you are doing in the terminal.  Before I start throwing terms at you I need to define a few.  </p>
    
    <h4>Basic Terms</h4>
    
    <p><strong>OS:</strong><br>
    Operating System, the program that tells the different pieces of hardware how to work together to make a comprehensive system.<br>
    <strong>GUI:</strong><br>
    Graphical User Interface, essentially the little window that has buttons you can click that often hides the power of the terminal.<br>
    <strong>Terminal:</strong><br>
    Part of the computer that allows you to issue commands to the computer and directly interface with the OS.<br>
    <strong>Executable:</strong><br>
    Executable file, file used to execute a program on your computer.</p>
    
    <p>Now that you have a rudimentary computer vocabulary, you can start conquering your fear.  I use the terminal all the time and am able to do basic things faster, such as pushing to Github, connecting to a network, etc.  I currently use a command-line-based Linux distribution.  On the rare occasion that I have to use Windows, most of the basic jobs of the computer, such as connecting to a wifi network, take so long that I feel like I am waiting for a marathon to end.</p>
    
    <h4>Step 1: Find your Terminal</h4>
    
    <p>So how should you start conquering your fear?  I would suggest finding the terminal on your system.  For this first part, I am going to assume that you are using a Linux distribution such as Ubuntu, Linux Mint, Fedora, OpenSUSE, or Debian (to name a few).  On any regular GUI-based Linux system, go to the applications menu and search for terminal.  When you find it, open it and stare at that blinking cursor for a few seconds while saying, “I will learn to use this thing.”  :)  (You can skip the staring if you want.)  </p>
    
    <h4>Step 2: Start an Application</h4>
    
    <p>The most basic operation that a user can do from the terminal is start an application.  On almost every Linux system, simply using the name of the executable in the /usr/bin directory will start the application.  For example, starting the Firefox web browser simply requires typing “firefox” into the command line and pressing enter.  You should now see a session of Firefox launch on your desktop.  Congratulations!  You just executed your first command from the terminal!</p>
    
    <p><em>Note: Launching an application from the terminal will lock that terminal instance so that you cannot do anything else with it.  If you want to be able to use the terminal for other activities, trailing the application executable name with a “&amp;” will put the process in the background of the terminal and you will be able to use the terminal for other things.</em>  </p>
    
    <h4>Step 3: Get Specific</h4>
    
    <p>Launching an application is not all that the terminal can do.  You can launch applications and tell the application to edit such and such file (in the case of a text editor, such as Nano, Vim, or Emacs.  Nano is the default terminal text editor for most Linux distributions) or you can tell a web browser to launch such and such a web page.  For example, the command:</p>
    
    <pre><code>firefox <a href="http://www.codecademy.com">www.codecademy.com</a>&#x000A;    </code></pre>
    
    <p>will launch a session of firefox and open the session on the Codecademy home page.</p>
    
    <h4>Step 4: Entering Commands</h4>
    
    <p>Now that you know how to launch an application, you will also need to know how to traverse the file system straight from the terminal as doing so is a big part of many operations that are done in the terminal.</p>
    
    <p>To start off, enter the command <code>pwd</code>.  You should now see something along the lines of </p>
    
    <pre><code>/home/{username}/&#x000A;    </code></pre>
    
    <p>The above command stands for <code>Print Working Directory</code> so the directory that you see posted to the terminal is the directory that the terminal is currently in.  Now enter the command “ls”.  You should now see something along the lines of:</p>
    
    <pre><code>Desktop/    Documents/    Downloads/    Music/    Pictures/    Videos/&#x000A;    </code></pre>
    
    <p>And all of the other folders that your home directory contains.  The <code>ls</code> command can be thought of as standing for <code>LiSt</code> the contents of the present folder.</p>
    
    <h4>A Brief Note on Flags</h4>
    
    <p>Before we go any further, you will need to know about flags.  Flags are options that are passed to a command that extend the command to accomplish another task at the same time.</p>
    
    <p>Now type the command <code>ls -a</code> (-a meaning all).  You should see everything that you saw using the <code>ls</code> command but also you should see a bunch of folders and files that begin with a <code>.</code>.  These extra files/folders are “hidden” so as not to clutter up your home directory with files that you may only open once in the life of the computer (if that).  As you may have guessed, the difference between a hidden and not hidden file is the beginning dot.  The dot tells Linux to hide the folder/file.</p>
    
    <h4>Step 5: Change Directories</h4>
    
    <p>One last command that you must know to be able to start using the terminal effectively is the <code>cd</code> command.  If you type <code>cd</code> by itself, you most likely will go back to your home directory or nothing will happen.  This is because the cd command stands for <code>Change Directory</code>.  </p>
    
    <p>Because you didn’t pass <code>cd</code> an argument, the terminal has no clue what folder it should enter.  The most important <code>cd</code> arguments that you will need to know are <code>{childFolderName}</code>, <code>..</code>, <code>.</code> and <code>~</code>.  </p>
    
    <ul>
    <li>
    <code>{childFolderName}</code> argument tells the terminal to enter the folder in the current directory by the name of <code>{childFolderName}</code>
    </li>
    <li> <code>..</code> tells the terminal to go to the parent folder of the current directory</li>
    <li>
    <code>.</code> when used in conjunction with <code>/{folderName}</code> tells the terminal to enter the child folder of the current directory by the name of <code>{folderName}</code>
    </li>
    <li>
    <code>~</code> tells the terminal to go back to the home directory (<code>/home/{username}</code>).</li>
    </ul>
    
    <h4>Other Useful Commands</h4>
    
    <p>Here is a list of other commands that you will probably find useful:</p>
    
    <ul>
    <li>
    <code>mkdir</code>  “Makes” a directory in the file system at the specified file
    path. </li>
    <li>
    <code>rm</code> Deletes (“removes”) the file at the specified file path.</li>
    <li> <code>rmdir</code> Deletes the directory at the specified path. </li>
    <li>
    <code>man</code>    Opens the MANual pages for the specified command or application.  For example, <code>man ls</code> will open the man page that contains all of the information and flag options for the “list” command. This is especially useful to see if a program offers any extra functionality or to figure out how to configure a program.</li>
    </ul>
    
    <p>That's it! Now you're ready to get started in your terminal. </p>
    </div>
]]>
</Body>
<Summary>This is a guest post by Daniel Seymour, one of the Codecademy moderators, with editing help from Alex Craig and Dustin Goodman.    "I see a blinking cursor.  WHAT DO I DO?!"    When you hear the...</Summary>
<Website>http://www.codecademy.com/blog/72-getting-comfortable-in-the-terminal-linux</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30606/guest@my.umbc.edu/aa437ce12387b309413b66a6ef5b713f/api/pixel</TrackingUrl>
<Tag>academy</Tag>
<Tag>code</Tag>
<Tag>codecademy</Tag>
<Tag>learning</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>Wed, 29 May 2013 12:30:00 -0400</PostedAt>
<EditAt>Thu, 30 May 2013 12:30:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="30511" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30511">
<Title>Ask an Expert: Tips on Archiving Family History, Part 1</Title>
<Body>
<![CDATA[
    <div class="html-content">Bertram Lyons, an archivist at the American Folklife Center of the Library of Congress in Washington, answers questions about preserving audio materials.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F05%2F29%2Fbooming%2Ftips-on-archiving-family-history-part-1.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Ask+an+Expert%3A+Tips+on+Archiving+Family+History%2C+Part+1" 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%2F05%2F29%2Fbooming%2Ftips-on-archiving-family-history-part-1.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Ask+an+Expert%3A+Tips+on+Archiving+Family+History%2C+Part+1" 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%2F05%2F29%2Fbooming%2Ftips-on-archiving-family-history-part-1.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Ask+an+Expert%3A+Tips+on+Archiving+Family+History%2C+Part+1" 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%2F05%2F29%2Fbooming%2Ftips-on-archiving-family-history-part-1.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Ask+an+Expert%3A+Tips+on+Archiving+Family+History%2C+Part+1" 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%2F05%2F29%2Fbooming%2Ftips-on-archiving-family-history-part-1.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Ask+an+Expert%3A+Tips+on+Archiving+Family+History%2C+Part+1" 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>Bertram Lyons, an archivist at the American Folklife Center of the Library of Congress in Washington, answers questions about preserving audio materials.     </Summary>
<Website>http://www.nytimes.com/2013/05/29/booming/tips-on-archiving-family-history-part-1.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30511/guest@my.umbc.edu/4242bb367c36c35b469dce445554e613/api/pixel</TrackingUrl>
<Tag>archives-and-records</Tag>
<Tag>audio-recordings-and-downloads</Tag>
<Tag>baby-boomers</Tag>
<Tag>digital-audio-players</Tag>
<Tag>families-and-family-life</Tag>
<Tag>history-academic-subject</Tag>
<Tag>new</Tag>
<Tag>recording-equipment</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>Wed, 29 May 2013 12:20:05 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30504" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30504">
<Title>Sarah's Hope Shelters Need Volunteers!</Title>
<Tagline>Extra time this summer? Help homeless women &amp; children!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div>Sarah’s Hope, a program of St. Vincent de Paul of Baltimore, provides comprehensive 24-hour <span>services for homeless women and children at two sites in the Baltimore area. Sarah’s Hope offers </span><span>shelter, case management, and family-centered support services that preserve the family unit, help </span><span>families quickly regain permanent housing, and enable them to achieve long-term self-sufficiency.</span>
    </div>
    <div><span><br></span></div>
    <div><span>The need is ongoing, so if you have a few hours to give here and there throughout the summer, they would love to have your help!  The attached flyer gives descriptions of volunteer services needed and contact information.</span></div>
    </div>
]]>
</Body>
<Summary>Sarah’s Hope, a program of St. Vincent de Paul of Baltimore, provides comprehensive 24-hour services for homeless women and children at two sites in the Baltimore area. Sarah’s Hope...</Summary>
<AttachmentKind>Document</AttachmentKind>
<AttachmentUrl>https://assets4-my.umbc.edu/system/shared/attachments/692ffb418c4b391f7f45c2919efbf1ef/6a99dae4/news/000/030/504/8eb4b4c01bf3375828c5494c2f6e7685/Sarah's Hope Volunteer Needs.pdf?1369842743</AttachmentUrl>
<Attachments>
<Attachment kind="Document" url="https://my3.my.umbc.edu/posts/30504/attachments/10234"></Attachment>
</Attachments>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30504/guest@my.umbc.edu/f72e316d2a4d008d0bf460ed9008079e/api/pixel</TrackingUrl>
<Group token="retired-271">UMBC Community Engagement Network </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-271</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/xsmall.png?1498142039</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/original.JPG?1498142039</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/xxlarge.png?1498142039</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/xlarge.png?1498142039</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/large.png?1498142039</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/medium.png?1498142039</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/small.png?1498142039</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/xsmall.png?1498142039</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/271/4ef352d82c0b3506a0df2ed486d44b17/xxsmall.png?1498142039</AvatarUrl>
<Sponsor>UMBC Serves</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/030/504/1474f000f1dbb955cbd136f915b8c318/xxlarge.jpg?1369842908</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/030/504/1474f000f1dbb955cbd136f915b8c318/xlarge.jpg?1369842908</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/030/504/1474f000f1dbb955cbd136f915b8c318/large.jpg?1369842908</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/030/504/1474f000f1dbb955cbd136f915b8c318/medium.jpg?1369842908</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/030/504/1474f000f1dbb955cbd136f915b8c318/small.jpg?1369842908</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/030/504/1474f000f1dbb955cbd136f915b8c318/xsmall.jpg?1369842908</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/030/504/1474f000f1dbb955cbd136f915b8c318/xxsmall.jpg?1369842908</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 29 May 2013 11:55:17 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30505" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30505">
<Title>Students Selected for NSF&#8217;s Scholarship for Service Program</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://umbcgiving.files.wordpress.com/2013/05/students8hr.jpg" rel="nofollow external" class="bo"><img alt="students8HR" src="http://umbcgiving.files.wordpress.com/2013/05/students8hr.jpg?w=279&amp;h=199" width="279" height="199" style="max-width: 100%; height: auto;"></a>Five students in UMBC’s <a href="http://coeit.umbc.edu/" rel="nofollow external" class="bo">College of Engineering and Information Technology</a> have been selected for major scholarships to pursue studies in cybersecurity-related fields under UMBC’s participation in the <strong>National Science Foundation’s (NSF) Scholarship for Service (SFS) Federal CyberCorps program</strong>.</p>
    <p>As SFS Scholars, students receive full tuition, fees, annual reimbursement of professional development expenses ($3,000), a nine-month stipend ($20,000 for undergraduates, $25,000 for MS/MPS students, and $30,000 for PhD students) for up to two years (three years for Ph.D.), and assistance with federal cybersecurity internships and career placement.</p>
    <p>The awardees for academic year 2013-14 are:</p>
    <ul>
    <li>
    <strong>Nathan Price</strong>, MS (CMPE)</li>
    <li>
    <strong>Punlada Muangrat, </strong>BS (IS)</li>
    <li>
    <strong>Shannon Mcpherson,</strong> MPS (CYBR)</li>
    <li>
    <strong>Alex Cooke,</strong> BS (IS)</li>
    <li>
    <strong>Denis Danilin,</strong> MS (IS)</li>
    </ul>
    <p>These new awardees will join existing UMBC SFS Scholars<strong> Oliver Kubik</strong> (BS, CMSC), <strong>Mary Mathews</strong> (PhD, CMSC), <strong>Brendan Masiar</strong> (MPS, CYBR) and <strong>Brandyn Schult</strong> (MPS, CYBR).</p>
    <p>The CyberCorps program produces highly-qualified professionals to meet the United States government’s increasing need to protect American’s cyber infrastructure. While in the program at UMBC, SFS CyberCorps Scholars participate in special SFS program activities, have opportunities to engage in mentored research opportunities both at UMBC and its partners from industry and government, and must complete a paid summer internship for the federal government. Upon graduation, each student must work for the government (for pay) for one year for each year of scholarship received. CSEE <strong>Drs. Alan Sherman and Richard Forno</strong> direct the program under a five-year $2.5 million NSF grant received in 2012.</p>
    <p><a href="http://umbcinsights.wordpress.com/2013/05/29/10119/" rel="nofollow external" class="bo">This post originally appeared in UMBC Insights.</a></p>
    <br>   </div>
]]>
</Body>
<Summary>Five students in UMBC’s College of Engineering and Information Technology have been selected for major scholarships to pursue studies in cybersecurity-related fields under UMBC’s participation in...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/05/29/students-selected-for-nsfs-scholarship-for-service-program/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30505/guest@my.umbc.edu/6a6b8ba31651c5357c04fa2d458c85ca/api/pixel</TrackingUrl>
<Tag>corporations-and-foundations</Tag>
<Tag>engineering-and-information-technology</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/images/avatars/group/11/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/11/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/images/avatars/group/11/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/images/avatars/group/11/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/images/avatars/group/11/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/images/avatars/group/11/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/images/avatars/group/11/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Wed, 29 May 2013 11:54:24 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="106991" important="false" status="posted" url="https://my3.my.umbc.edu/posts/106991">
<Title>Students Selected for NSF&#8217;s Scholarship for Service Program</Title>
<Body>
<![CDATA[
    <div class="html-content">Five students in UMBC’s College of Engineering and Information Technology have been selected for major scholarships to pursue studies in …</div>
]]>
</Body>
<Summary>Five students in UMBC’s College of Engineering and Information Technology have been selected for major scholarships to pursue studies in …</Summary>
<Website>https://magazine.umbc.edu/students-selected-for-nsfs-scholarship-for-service-program/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/106991/guest@my.umbc.edu/cfb7e5212d16c9878fd0b8855a92e8f6/api/pixel</TrackingUrl>
<Tag>impact</Tag>
<Group token="retired-1945">UMBC Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-1945</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/8/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/8/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/8/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/8/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/images/avatars/group/8/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/images/avatars/group/8/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/images/avatars/group/8/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/8/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/images/avatars/group/8/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Wed, 29 May 2013 11:54:24 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110148" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110148">
<Title>Tyson King-Meadows, Political Science, Elected to WYPR Board of Directors</Title>
<Body>
<![CDATA[
    <div class="html-content">UMBC’s Tyson King-Meadows, associate professor of political science and incoming chair of Africana studies, has been elected to the WYPR Board of Directors for a three-year term (July 1, 2013–June 30, 2016). For the past year, King-Meadows has participated in the prestigious American Political Science Association (APSA) Congressional Fellowship Program, with his experience on Capitol Hill complementing his teaching and research on the U.S. Congress. King-Meadows is the author of When the Letter Betrays the Spirit: Voting Rights Enforcement and African American Participation from Lyndon Johnson to Barack Obama (Lexington Books, 2011). He is currently writing a book on post-Reconstruction …</div>
]]>
</Body>
<Summary>UMBC’s Tyson King-Meadows, associate professor of political science and incoming chair of Africana studies, has been elected to the WYPR Board of Directors for a three-year term (July 1, 2013–June...</Summary>
<Website>https://news.umbc.edu/tyson-king-meadows-political-science-elected-to-wypr-board-of-directors/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110148/guest@my.umbc.edu/b1bc5b615e92f123204530de2cbc4cd6/api/pixel</TrackingUrl>
<Tag>africanastudies</Tag>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Tag>politicalscience</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Wed, 29 May 2013 11:48:43 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30507" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30507">
<Title>Tips And Tricks For Testing WordPress Themes</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <table width="650">
    <tbody>
    <tr>
    <td>
    <div>
    <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" style="max-width: 100%; height: auto;"><br><a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=1" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=1" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=2" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=2" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=3" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=3" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    <p>Whether you offer free or premium themes, testing should be a major part of your development process. By planning in advance, you can foster a development environment that deters some bugs by design and that helps you prevent others. The aim of this article is to share some of the tricks I use personally during and after development to <strong>achieve a bug-free product</strong>.</p>
    <p>This article is split into three distinct sections:</p>
    <ol>
    <li>Setting up,</li>
    <li>Development phase,</li>
    <li>Final testing.</li>
    </ol>
    <p>This should give you a good overview of what you can do over the course of the development cycle. I invite everyone to chime in with their own tips in the comments. I’d be interested to hear your tips on testing WordPress themes!</p>
    <h3>Setting Up</h3>
    <p>Setting up your environment correctly can go a long way to preventing bugs and helping you to find them more easily. For me, it all starts with version control.</p>
    <h4>Setting Up WordPress</h4>
    <p>You could do about a million things when setting up WordPress to ensure you make as few mistakes as possible. I always do a number of things:</p>
    <ul>
    <li>
    <strong>Using a network (WordPress Multisite)</strong><br>
    While not much different, developing for a network installation does present some differences in methodology (especially with plugins). Because I use one network for the themes that I make, it is still useful, and I can make sure that the themes work properly on network installations as well.</li>
    <li>
    <strong>Custom table prefix</strong><br>
    Installing a custom table prefix helps in two ways. First, it ensures that you don’t hardcode database queries. Secondly, it gives you an additional layer of security. Everyone knows that the default is <code>wp_</code>, so choosing <code>239Jd_23eKSmCM892_Vuhwedp</code> as your prefix is like adding a mini-password to your database.</li>
    <li>
    <strong>Enable debugging information</strong><br>
    I’ve found that a <em>lot</em> of sloppy developers leave undefined variables and other such nuisances all over the place. PHP might not complain about these by default, but they are annoying and could lead to other problems down the road. To make sure you don’t accidentally trigger notices, simply make sure that <code>WP_DEBUG</code> is set to <code>true</code> in <code>wp-config.php</code>.</li>
    <li>
    <strong>Disable WordPress script concatenation</strong><br>
    A more obscure feature of WordPress is the option to disable script concatenation. Sometimes, when figuring out how WordPress does things, you’ll want to look at some of the built-in JavaScript files. If you set <code>define('CONCATENATE_SCRIPTS', false);</code> in the <code>wp-config.php</code> file, your scripts will be pulled in separately. Don’t forget to reenable it for production environments!</li>
    <li>
    <strong>Advanced query analysis</strong><br>
    If you set the <code>define('SAVEQUERIES', true);</code> constant in <code>wp-config.php</code>, WordPress will save all of the queries performed into a variable. You’ll be able to access it by printing the <code>$wpdb-&gt;queries</code> variable.</li>
    <li>
    <strong>Disable the trash</strong><br>
    Normally a great feature, the trash just gets in the way when you’re developing and creating and deleting pages and posts. Disable the trash by setting <code>define('EMPTY_TRASH_DAYS', 0 );</code> in <code>wp-config.php</code>.</li>
    <li>
    <strong>Test posts</strong><br>
    Right off the bat, I usually import the test content from the “<a href="http://codex.wordpress.org/Theme_Unit_Test" rel="nofollow external" class="bo">Theme Unit Test</a>.” This test suite contains normal posts, posts without titles, posts without content, posts with and without featured images, sticky posts, posts with a load of categories and so on. It helps you to test fringe cases especially well, which is critical for all themes.</li>
    </ul>
    <p>I also like to create 16 users with different roles. Unfortunately, I don’t have a script for this, but writing one wouldn’t be that difficult. You could create an array in a file and just feed it to the <code>wp_insert_user()</code> function in a loop. Something like this:</p>
    <pre><code>&#x000A;    $users[0] = array(&#x000A;    	'first_name'   =&gt; 'Daniel',&#x000A;    	'last_name'    =&gt; 'Pataki',&#x000A;    	'user_login'   =&gt; 'danielpataki',&#x000A;    	'user_pass'    =&gt; 'mysupersecretpass',&#x000A;    	'user_email'   =&gt; '<a href="mailto:mysupermail@mymail.com">mysupermail@mymail.com</a>',&#x000A;    	'display_name' =&gt; 'Daniel',&#x000A;    	'description'  =&gt; 'Guitar-wielding Web developer',&#x000A;    	'role'         =&gt; 'administrator'&#x000A;    )&#x000A;    &#x000A;    $users[1] = array(&#x000A;    	'first_name'   =&gt; 'Viki',&#x000A;    	'last_name'    =&gt; 'Makra',&#x000A;    	'user_login'   =&gt; 'viki',&#x000A;    	'user_pass'    =&gt; 'hersupersecretpass',&#x000A;    	'user_email'   =&gt; '<a href="mailto:hersupermail@mymail.com">hersupermail@mymail.com</a>',&#x000A;    	'display_name' =&gt; 'Viki',&#x000A;    	'description'  =&gt; 'Front-end developer and awesome admin handler',&#x000A;    	'role'         =&gt; 'editor'&#x000A;    )&#x000A;    &#x000A;    foreach( $users as $user ){&#x000A;    	wp_insert_user( $user );&#x000A;    }&#x000A;    </code></pre>
    <p>I actually have a set of test emails for each user account I create, and I add avatars for each of them on <a href="http://gravatar.com" rel="nofollow external" class="bo">Gravatar</a>. You can grab a bunch of cool images by searching for <a href="http://graphicriver.net/search?utf8=%E2%9C%93&amp;term=avatars" rel="nofollow external" class="bo">avatars on ThemeForest</a>.</p>
    <p>You can also use a plugin such as <a href="http://wordpress.org/extend/plugins/user-photo/" rel="nofollow external" class="bo">User Photo</a> or <a href="http://wordpress.org/extend/plugins/simple-local-avatars/installation/" rel="nofollow external" class="bo">Simple Local Avatars</a> to add the photos locally.</p>
    <h4>Version Control</h4>
    <p>Version control is one of the best things to come along since bacon. Whether you prefer Git, SVN, Mercurial or another system, you will be able to roll back to different versions and always have a backup of your work lying around.</p>
    <p>Version control is supposedly most helpful with collaboration. While this is true, I’ve found that the order it brings to your coding practice is just as valuable. I highly recommend reading <a href="http://svnbook.red-bean.com/" rel="nofollow external" class="bo"><em>Version Control With Subversion</em></a> and/or <a href="http://git-scm.com/book" rel="nofollow external" class="bo"><em>Pro Git</em></a>. They both have a wealth of practical information about version control, both general and specific.</p>
    <h3>During Development</h3>
    <p>Here are some useful tips and tricks to follow during theme development.</p>
    <h4>“I’ll Do That Later.”</h4>
    <p>As a seasoned coder, I usually know my way around a coding task when one arises, but pushing myself to the end of such tasks is difficult. If I am implementing a map-based search tool, then the biggest tasks are to make sure that the form works and that when the user performs a search, it hooks into Google and the results are returned and displayed on the map and so on. Once those are done, then making sure that the form looks good, that administrators can define the map type to the user and so on are minor matters.</p>
    <p>Previously, I would work through major features and then go back and touch up the details. The only problem with this is that it is <strong>the worst practice ever</strong>. You forget things; your code gets messy; then you can’t maintain it properly; and it becomes a giant headache.</p>
    <p>My recommendation is to either develop a feature or not. Make sure that you’ve added all planned features and that they don’t just <em>kinda</em> work or have bugs that are “not big problems because they can easily be fixed later.”</p>
    <p>If your code is extremely modular, you could, of course, separate the presentation from the functionality, but that’s a story for another article.</p>
    <h4>Modularity Is King</h4>
    <p>The best way to develop is to follow the lessons of object-oriented languages or object-oriented PHP. You can’t (or might not want to) code everything with classes, but the general philosophy is very helpful.</p>
    <p>Widgets in WordPress are a great example. Using a pretty simple pattern, you can create the back-end form for a widget and make sure that it saves its data properly and that you can add the front-end code. Then, the widget will work anywhere, anytime.</p>
    <p>You can apply the same principles to most coding tasks. Write code that is as independent as possible. Your code will remain clean and will do wonders for maintainability.</p>
    <h4>The Right Tools</h4>
    <p>The biggest speed boosts during development come from choosing the right development tools. Below is a list of apps and other tools that speed things up a lot for me.</p>
    <p><strong>LESS</strong></p>
    <p>Almost a no-brainer nowadays, <a href="http://lesscss.org/" rel="nofollow external" class="bo">LESS</a> or <a href="http://sass-lang.com/" rel="nofollow external" class="bo">Sass</a> should be in everyone’s tool belt. While not without <a href="http://blog.millermedeiros.com/the-problem-with-css-pre-processors/" rel="nofollow external" class="bo">criticism</a>, these tools help <em>way</em> more than they harm.</p>
    <p>A quick note about LESS. Many people really hate the idea of using LESS for CSS. While their points are valid, I disagree. But it’s up to everyone to make their own choice. Ultimately, it comes down to preference.</p>
    <p><strong>CodeKit</strong></p>
    <p>I can’t even begin to explain how much I love <a href="http://incident57.com/codekit/" rel="nofollow external" class="bo">CodeKit</a>. It compiles my LESS to wherever I want it to, concatenates JavaScript files based on a file input, checks syntax, and does a ton of other stuff that I never even use.</p>
    <p>One caveat is that it is Mac-only. A ton of alternatives are available, such as <a href="http://mixture.io/" rel="nofollow external" class="bo">Mixture</a>, <a href="http://compass.handlino.com/" rel="nofollow external" class="bo">Compass</a> and <a href="http://fireapp.handlino.com/" rel="nofollow external" class="bo">Fire.app</a>, but none that I know of with the feature set of CodeKit.</p>
    <p><strong>Snippets</strong></p>
    <p>I don’t know if I’m alone on this, but I’ve never found snippets to be particularly useful. Most things need to be customized so much that just writing them out from scratch would be easier. There are only two snippets that I use, but I use them so much that they have <strong>saved me at least a hundred hours by now</strong>. The two snippets are for printing a variable and outputting a long comment:</p>
    <pre><code>&#x000A;    // Printing a variable:&#x000A;    echo '&lt;pre&gt;';&#x000A;    print_r();&#x000A;    echo '&lt;/pre&gt;';&#x000A;    &#x000A;    // A long comment:&#x000A;    /*********************************************/&#x000A;    /*         This is a section of code.         */&#x000A;    /*********************************************/&#x000A;    </code></pre>
    <p>I’ve set this up in Coda 2, but you can use <a href="http://smilesoftware.com/TextExpander/index.html" rel="nofollow external" class="bo">TextExpander</a> and various other apps.</p>
    <p><strong>Thumbnail Regeneration</strong></p>
    <p>As you code, you might find that you need a different-sized image somewhere or that the design requirements have changed. In the former case, you should generate an image with the exact dimensions you need to conserve bandwidth. You can do so with the <code>add_image_size()</code> function, although images would not be processed retroactively.</p>
    <p>I use the excellent <a href="http://wordpress.org/extend/plugins/regenerate-thumbnails/" rel="nofollow external" class="bo">Regenerate Thumbnails</a> plugin to address this problem. I’ll go into the “Media” section and regenerate thumbnails for a single media item, or the plugin can batch process them all. It might take a while if you have a lot of images, but it’s completely set-and-forget — you can just keep on working.</p>
    <p><strong>Switching Users</strong></p>
    <p>You’ll need to test different accounts to make sure users see only what they’re supposed to see, especially if you have role-specific functionality. <a href="http://lud.icro.us/wordpress-plugin-user-switching" rel="nofollow external" class="bo">User Switching</a> is a godsend, enabling you to switch back and forth between accounts with a single click.</p>
    <p><strong>Template Hierarchy</strong></p>
    <p>The “<a href="http://codex.wordpress.org/Template_Hierarchy" rel="nofollow external" class="bo">Template Hierarchy</a>” — and especially the diagram a bit further down on that page in the Codex — will help you to remember all of the pages you need to create. Are you sure you haven’t forgotten the <code>404.php</code> page? Have you created a separate <code>attachment.php</code> file for single attachment display? Never forget a file again with this handy chart!</p>
    <p><strong>Browser Development Tools</strong></p>
    <p>Learning how to use your browser’s development tools will make your life a lot easier. Being able to go into the DOM and look up styles will make fixing CSS problems a breeze. Going into the “Network” tab and looking at the AJAX response will help you debug AJAX calls in seconds, and using the features of the JavaScript debugger (such as break points) will help with JavaScript debugging.</p>
    <p><strong>WordPress Knowledge</strong></p>
    <p>Being able to perform complex tasks using database queries is a <em>huge</em> help. If you’ve created 200 test posts and want to delete all whose titles have two instances of the word “or,” that’s easy if you know how to query and manipulate data.</p>
    <p>It also helps with “Oh, there’s a function for that?!” syndrome, which kicks in after you’ve spent an hour coding something, only to discover that WordPress has a function for it. Some examples are the <a href="http://codex.wordpress.org/Function_Reference/wp_mail" rel="nofollow external" class="bo"><code>mail()</code></a> function, which lets you send email easily, the <code>wpautop()</code> function, which adds paragraph tags to text, and the <a href="http://codex.wordpress.org/Function_Reference/human_time_diff" rel="nofollow external" class="bo"><code>human_time_diff()</code></a> function, which formats dates into the “5 minutes ago” format.</p>
    <p>Before attempting to code a small feature, I always search for it, just in case. Before coding a big feature, I search GitHub and other places to see whether anyone has done it before. Perhaps there is a cut-and-pasteable class or something similar.</p>
    <h3>Final Testing</h3>
    <p>Once you’re done, you realize you’re never done. There’s always that one last bug, that one feature that doesn’t work in IE 9, and other similar annoyances. To minimize bugs and maximize your sanity, try the tricks and tools below.</p>
    <h4>WordPress Theme Check</h4>
    <p><a href="http://wordpress.org/extend/plugins/theme-check/" rel="nofollow external" class="bo">WordPress Theme Check</a> (maintained by WordPress’ own developers) is an extremely useful tool for ensuring that your theme is up to spec. The first thing Theme Forest does when you submit a theme is run this thing on it, and they will mercilessly reject your theme if they see errors.</p>
    <p>The tool checks for legacy functions, incorrect text domains, hidden files, required functions and attributes, and much more. Using this plugin is the easiest way to make sure your theme is 100% WordPress-compliant.</p>
    <h4>CloudApp and FluffyApp</h4>
    <p><a href="http://getcloudapp.com/" rel="nofollow external" class="bo">CloudApp</a> is a service that enables you to easily upload files. The reason I love it so is that it comes with a little app that can be configured to play nice with my screenshot-making procedure. On the Mac, I just press <code>Shift + Control + Command + 4</code> to take a screenshot, and then immediately press <code>Control + Option + C</code> (this shortcut can be reconfigured) and wait for the “ping,” which means the screenshot has been uploaded. A link to the screenshot is already in my clipboard, so I can paste it in an email, chat message or issue tracker.</p>
    <p>If you’re on Windows, <a href="http://fluffyapp.com/" rel="nofollow external" class="bo">FluffyApp</a> does exactly the same thing. I’m sure you’ll love it!</p>
    <h4>Bug-Management Workflow</h4>
    <p>I won’t go into particular bug-management tools because there are just so many. I personally use <a href="https://sprint.ly" rel="nofollow external" class="bo">Sprint.ly</a>, but hundreds of great services are available, such as <a href="http://sifter.com" rel="nofollow external" class="bo">Sifter</a>, <a href="https://lighthouseapp.com/" rel="nofollow external" class="bo">Lighthouse</a> and <a href="http://www.redmine.org/" rel="nofollow external" class="bo">Redmine</a>.</p>
    <p>More important than what you use is <em>how</em> you use it. One policy that has helped my team with our themes is that the person who fixes an issue may never mark it as closed or accepted. This ensures that the issue is properly tested and approved by someone who is able to see it more objectively.<br>
    </p>
    <h4>Version-Control Methodology</h4>
    <p>Our version-control system gives us two other benefits. We make sure to commit after every bug is fixed; this enables us to keep track of repository changes much more easily. It also means we can roll back versions much more accurately and selectively.</p>
    <p>We’ve tied our bug-management system to our version-control system, so that whenever we commit a change, we can close the issue right from the command line by typing, say, <code>Fixes #32</code>. This works in <a href="https://sprint.ly" rel="nofollow external" class="bo">Sprint.ly</a> and <a href="http://sifter.com" rel="nofollow external" class="bo">Sifter</a> for sure.</p>
    <h4>Good Documentation</h4>
    <p>While documentation might not seem directly related to testing, it is an excellent way to test a website. By writing documentation, you force yourself to go through the website’s features and make sure they work.</p>
    <p>We found an astounding <a href="http://revaxarts-themes.com/documenter/" rel="nofollow external" class="bo">documentation generator</a>, which we use with all of our themes now. Aside from helping us write the documentation, it generates a beautiful format with no additional work on our end.</p>
    <h4>The More, The Merrier</h4>
    <p>One of the most important lessons I’ve learned is that <strong>a theme is never bug-free</strong>. If 100 people test the living daylights out of the theme, the 101st person (probably the first buyer) will find a bug on launch day. That’s just how it is.</p>
    <p>You can minimize this and ensure that bugs are at least restricted to fringe cases by loosing as many people on your theme as possible. We’re all different, which means we use things differently and will find different bugs.</p>
    <p>Another major benefit of this — one that I cannot stress enough — is that it allows for user experience testing. If only the people you work with have tested the theme, chances are you’ve missed something because you all think alike. A dropdown button might be dead obvious to all of you, but baffling to a regular user.</p>
    <p>A great way to improve your theme is to actually sit and <strong>watch as people test your theme</strong>. I’ve made more changes than I can remember as a result of stupid things that have come up during testing — and I mean not that the people were stupid, but that I was stupid for designing those things the way I did. Remember, there is no such thing as a bad user, just a badly designed tool.</p>
    <h4>Make a Video Presentation</h4>
    <p>This sounds even weirder than documentation-based testing, doesn’t it? But I’ve found that making a presentation video about a theme is a great way to <strong>catch little things</strong>. Knowing that the first thing people will see is the video inadvertently forces you to get hung up on the tiniest problems.</p>
    <p>The general routine for me here is that I’ll get 2 minutes into making the video, let out a huge sigh, stop the recording and go and fix something. I’ll then restart from scratch, get to 2 minutes and 15 seconds, and it all starts over.</p>
    <p>The best method for me is to restart from the beginning after having stopped. I could instead just pause and resume, but when I start from scratch I’ll sometimes take a different approach, which uncovers more discrepancies and bugs.</p>
    <h3>Conclusion</h3>
    <p>I hope these tips have been helpful and that at least some of them are new to you. I think everyone does a lot of little things we could all learn from. I probably do 50 more useful things that I don’t even notice I’m doing.</p>
    <p>I’d love to hear what you do to test both the quality and speed of your themes, so please share in the comments below!</p>
    <p><em>(al)</em></p>
    <hr>
    <p><small>© Daniel Pataki for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        Whether you offer free or premium themes, testing should be a major part of your development process. By planning in advance, you can foster a development environment that deters some bugs...</Summary>
<Website>http://www.smashingmagazine.com/2013/05/29/tips-and-tricks-for-testing-wordpress-themes/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30507/guest@my.umbc.edu/c73b39629da554a8581c3cd33ef4c40d/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>web</Tag>
<Tag>wordpress</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>Wed, 29 May 2013 11:39:53 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30502" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30502">
<Title>Gadgetwise: How to Help Google Plus Help Your Photos</Title>
<Body>
<![CDATA[
    <div class="html-content">In the long list of improvements rolled out during Google’s developer conference last week were many improvements to its photo editing and sharing tools. To get the most out of your photos on Google Plus, here is what you need to know.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F05%2F29%2Fhow-to-help-google-plus-help-your-photos%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+How+to+Help+Google+Plus+Help+Your+Photos" 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%2Fgadgetwise.blogs.nytimes.com%2F2013%2F05%2F29%2Fhow-to-help-google-plus-help-your-photos%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+How+to+Help+Google+Plus+Help+Your+Photos" 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%2Fgadgetwise.blogs.nytimes.com%2F2013%2F05%2F29%2Fhow-to-help-google-plus-help-your-photos%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+How+to+Help+Google+Plus+Help+Your+Photos" 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%2Fgadgetwise.blogs.nytimes.com%2F2013%2F05%2F29%2Fhow-to-help-google-plus-help-your-photos%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+How+to+Help+Google+Plus+Help+Your+Photos" 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%2Fgadgetwise.blogs.nytimes.com%2F2013%2F05%2F29%2Fhow-to-help-google-plus-help-your-photos%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+How+to+Help+Google+Plus+Help+Your+Photos" 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/165664547737/u/0/f/640387/c/34625/s/2c928c59/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165664547737/u/0/f/640387/c/34625/s/2c928c59/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>In the long list of improvements rolled out during Google’s developer conference last week were many improvements to its photo editing and sharing tools. To get the most out of your photos on...</Summary>
<Website>http://gadgetwise.blogs.nytimes.com/2013/05/29/how-to-help-google-plus-help-your-photos/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30502/guest@my.umbc.edu/97da0e7147c2932b5776067f56e46439/api/pixel</TrackingUrl>
<Tag>apps</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>google-inc</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>new</Tag>
<Tag>photography</Tag>
<Tag>technology</Tag>
<Tag>tips-and-how-tos</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>Wed, 29 May 2013 11:25:07 -0400</PostedAt>
<EditAt>Wed, 29 May 2013 11:25:07 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="30501" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30501">
<Title>How to Create a Thick to Thin Line in Adobe Illustrator &#8211; Treehouse Quick Tips</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Ever sketch something in pencil and want to transform it to digital art with lines of varying thickness? In this Treehouse Quick Tip, teacher <a href="http://twitter.com/mathelme" title="Mat Helme on Twitter" rel="nofollow external" class="bo">Mat Helme</a> will show you how to create a thick to thin line character illustration in Adobe Illustrator. This technique is just one of many techniques used when illustrating.</p>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/Dl1gC1-6liI" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <p>To learn more techniques like this one and to master Illustrator, be sure to check out Mat’s course, <a href="http://teamtreehouse.com/library/websites/illustrator-foundations" title="Illustrator Foundations Course on Treehouse" rel="nofollow external" class="bo">Illustrator Foundations</a> on Treehouse!</p>
    <p>The post <a href="http://blog.teamtreehouse.com/how-to-create-a-thick-to-thin-line-in-adobe-illustrator-treehouse-quick-tips" rel="nofollow external" class="bo">How to Create a Thick to Thin Line in Adobe Illustrator – Treehouse Quick Tips</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>Ever sketch something in pencil and want to transform it to digital art with lines of varying thickness? In this Treehouse Quick Tip, teacher Mat Helme will show you how to create a thick to thin...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/2yYXqI-0VtM/how-to-create-a-thick-to-thin-line-in-adobe-illustrator-treehouse-quick-tips</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30501/guest@my.umbc.edu/a84f607beb357965c6fb7a4a77c04621/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>illustrator</Tag>
<Tag>illustrator-tutorials</Tag>
<Tag>illustrator-video-tutorials</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>quick-tips</Tag>
<Tag>responsive</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>Wed, 29 May 2013 10:55:22 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="30500" important="false" status="posted" url="https://my3.my.umbc.edu/posts/30500">
<Title>Social networking noise</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/05/thumbnail29.jpg" width="200" height="160" style="max-width: 100%; height: auto;">Everywhere you go online you see lots of tweets, Facebook posts, and Google+ updates: the social networking noise can sometimes be overwhelming. All marketers have been taught that content is king, and other variations of this statement, but no one could have imagined how much content we would produce on social media these days. </p>
    <p>Think of marketing reach to give you a perspective on how much noise we have created: in 1965, 80% of consumers aged 18-49 were reached via three primetime 30 second ads; by 2002, it required 117 commercials to have the same effect. When it takes 2000 impressions for one click on a Facebook ad (average CTR on Facebook is around .02-04% according to <a href="http://www.clickz.com/clickz/column/2186867/click-rate-ppc" rel="nofollow external" class="bo">Clickz.com</a>) then you know people do not see all the social networking noise around them. </p>
    <p>This challenge means that many people simply try to shout louder. Instead, we need to plan our content on social media, so we speak smarter.</p>
    <h1>How do you get above the noise?</h1>
    <h2>Don’t speak to everyone</h2>
    <p>The biggest challenge entrepreneurs have when they market their business through social networking is that they want to speak to everyone. Like a kid in a candy store type of effect, they get so excited to be around so many prospects all at once. When this happens, a few people talk louder to get heard over the rest. This continues to happen, and soon you have chaos.</p>
    <p>To end the chaos, you need to find your niche market. It is marketing 101: find a niche where you can market your services and fill in the gaps. Think of niche marketing like being in a crowded bar during happy hour. You might not get all 300 people in the bar to hear you, but everyone at your table can hear what you have to say.</p>
    <h2>Come from a place of service</h2>
    <p>When business gets tough, we sometimes go into commando sales phase. We batten down the hatches, and start reaching out to prospect after prospect after prospect until we are out of a jam. The same happens on social media. However, because it is so easy to share information, too many people share promotional information on a consistent basis.</p>
    <p>Instead, you need to scare the living daylights of them, and provide useful information that wows them. By doing this you serve your prospects and clients. People respect how much you are willing to give of yourself to help others. Best of all, serving others not only serves as a promotional engine, but it also makes you feel proud of your business. The more pride you show in your business, the more pride others will have in referring your services to others.</p>
    <h2>Tell stories</h2>
    <p>I started using social media when I was a mortgage broker looking for new business. My wife, the techie, was convinced I could not use Facebook properly. She insisted upon setting up my account herself, because it would be “too complicated” for me to understand.</p>
    <p>Five years later, I have helped hundreds of clients use social media, while setting up countless accounts on Facebook, Twitter, LinkedIn, Google+, and other social networks.</p>
    <p>There is a story that is short and to the point.</p>
    <h2>Keep your network in the loop</h2>
    <p>Ever see a site go down, and all the users migrate to another hangout online, chatting up a storm about what happened? Snafus happen! They are a part of business, however, you must keep your network informed of what is occurring.</p>
    <p>While we all want to talk to our clients about the latest and greatest at our company, sometimes an honest apology will garner more business than a success will ever achieve.</p>
    <h2>Raving fans!</h2>
    <p>This is more a result than a way to get over the social networking noise. Create raving fans of your business. People who’ve just gotta have the next iPhone, or must simply get their Starbucks kick in the morning.</p>
    <p>When you help people, and communicate with them appropriately, you will create raving fans. There’s no magic formula for attracting raving fans, but something based upon your level of service to others. How do you go above and beyond to help others? When you know how to do this for your niche, then you know how to find raving fans.</p>
    <p> </p>
    <h1>Conclusion</h1>
    <p>Social networking has a lot of benefits to offer businesses. However, to be successful through social networking today requires a new understanding of value: how to deliver value to your prospects, partners, and clients, so they listen to you above the social networking noise.</p>
    <p> </p>
    <p><em><strong>Do you promote yourself via social media? What strategies have worked for you? Let us know in the comments.</strong></em></p>
    <p><em>Featured image/thumbnail, <a href="http://www.flickr.com/photos/hj_barraza/136549928/" rel="nofollow external" class="bo">social media image by .hj barraza.</a></em></p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/iconedens-icon-sets.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Over 4,300 Professional, High-Quality Icons – only $37!</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="Social networking noise" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/05/social-networking-noise/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>Everywhere you go online you see lots of tweets, Facebook posts, and Google+ updates: the social networking noise can sometimes be overwhelming. All marketers have been taught that content is...</Summary>
<Website>http://www.webdesignerdepot.com/2013/05/social-networking-noise/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/30500/guest@my.umbc.edu/79d864a24992219e86be8bc612b090a1/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>business</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>marketing</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>social-marketing-for-business</Tag>
<Tag>social-media</Tag>
<Tag>social-networking</Tag>
<Tag>social-networking-for-business</Tag>
<Tag>sql</Tag>
<Tag>stand-out-on-social-media</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>Wed, 29 May 2013 10:15:54 -0400</PostedAt>
<EditAt>Wed, 29 May 2013 10:15:54 -0400</EditAt>
</NewsItem>

</News>
