<?xml version="1.0"?>
<News hasArchived="true" page="8537" pageCount="10723" pageSize="10" timestamp="Tue, 14 Jul 2026 05:42:10 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8537">
<NewsItem contentIssues="false" id="32396" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32396">
<Title>The Ashcroft Law Firm First to Adopt Encryption Technology</Title>
<Tagline>from KoolSpan to Protect Client-Related Voice and Data</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <h5>
    <span>The Ashcroft Law Firm First to Adopt Encryption Technology from KoolSpan to Protect Client-Related Voice and Data Communications</span>			</h5>
    <h6>Leverages industry-leading mobile device encryption engine from KoolSpan to enable safe and secure calls and text messages</h6>
    <p><br></p>
    <p><span><span><span>BETHESDA, Md.</span></span></span> and <span><span><span>KANSAS CITY, Mo.</span></span></span>, <span>July 9, 2013</span>
     /PRNewswire/ -- The Ashcroft Law Firm, LLC becomes the first national law firm to safeguard client-related voice and data communications from being intercepted or compromised through a strategic relationship with KoolSpan Inc., the developer of a suite of hardware-based security applications.</p>
    
     					 			   		  	 		  			   																														  <p>The Ashcroft Law Firm is using KoolSpan's  patented TrustChip®, a self-contained, secure, military-grade, microSD encryption engine. The hardware anchor for KoolSpan's entire suite of secure encryption applications, TrustChip also powers security offerings for S-1, the Samsung-affiliated global leader in mobile security, and AT&amp;T's voice encryption platform. </p>
    
     					 			   		  	 		  			   																														  <p>"In our business, advanced security is a must. Our team has worked with government leaders and corporate executives around the world to respond successfully to some of the most serious security threats, financial crises and litigation challenges of the past two decades," said <span><span>Lori Sharpe Day</span></span>, Managing Partner, the Ashcroft Law Firm.  "Operating with the highest level of integrity is a core principle of everything we do.  As digital communications become ubiquitous, this increasingly includes the integrity of the information entrusted to us by our clients, and the work we do on their behalf via voice and data communications."</p>
    
     					 			   		  	 		  			   																														  <p>"Encryption has long been used to protect the information of generals, diplomats and governments. Today, the same cybersecurity threats of unauthorized interception and hacking of voice and data threaten a myriad of organizations," said <span><span>Gregg Smith</span></span>, CEO of KoolSpan. "Recent news about increasing threats and privacy breaches, including domestic revelations that the National Security Agency (NSA) is collecting information about individuals' communications, have left Americans hyper-aware of the prominence and potential impact of phone and data hacking. Industry leaders like the Ashcroft Law Firm are moving the needle forward by implementing proactive measures to protect their client's confidentiality." </p>
    
     					 			   		  	 		  			   																														  <p><strong>About The Ashcroft Group, LLC</strong></p>
    
     					 			   		  	 		  			   																														  <p>Founded by former U.S. Attorney General <span><span>John Ashcroft</span></span>, The Ashcroft Group, LLC specializes in strategic consulting for world-leading corporations in the areas of National Security, Corporate Governance, Litigation Strategy, Crisis Management, Regulatory Advice and Entrepreneurial Ventures. With decades of public service and business expertise, The Ashcroft Group has worked extensively with leaders in the corporate world and international community, as well as with officials and advisors in the top levels of state, federal and foreign governments. For more information, visit <a href="http://www.ashcroftgroupllc.com/" rel="nofollow external" class="bo">http://www.ashcroftgroupllc.com</a> </p>
    
     					 			   		  	 		  			   																														  <p><strong>About KoolSpan Inc. </strong></p>
    
     					 			   		  	 		  			   																														  <p>KoolSpan Inc. develops hardware-based encryption and security applications to protect data and voice communications over network-connected devices. The foundation for KoolSpan encryption is TrustChip®, a hardware-based security platform delivered through a secure microSD processor. It protects connected devices including cell phones, office network phones, laptops, tablets, PCs, desktop phones and servers. With 17 patents underlying its technology, KoolSpan offers communications security to companies and government agencies worried about loss or theft of intellectual property, vital information and proprietary assets. TrustChip's TrustSDK is FIPS 140-2 validated and deployed in more than 50 countries. KoolSpan is a privately held and based in <span><span><span>Bethesda, Md.</span></span></span> For more information, visit <a href="http://www.koolspan.com/" rel="nofollow external" class="bo">www.koolspan.com</a> </p>
    
    
     					 			   		  	 		  			   																														  <p><span><span>Jason Heller</span></span> <br>201-465-8030 <br><a href="mailto:jheller@beckermanpr.com" rel="nofollow external" class="bo">jheller@beckermanpr.com</a>  </p>
     					 			   		  	 		  			   										
    										 										<p>SOURCE  KoolSpan Inc.</p>
    </div>
]]>
</Body>
<Summary>The Ashcroft Law Firm First to Adopt Encryption Technology from KoolSpan to Protect Client-Related Voice and Data Communications     Leverages industry-leading mobile device encryption engine from...</Summary>
<Website>http://www.prnewswire.com/news-releases/the-ashcroft-law-firm-first-to-adopt-encryption-technology-from-koolspan-to-protect-client-related-voice-and-data-communications-214738851.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32396/guest@my.umbc.edu/57a13e59fd6d9b7bbe1de06c4a6ef8b8/api/pixel</TrackingUrl>
<Group token="bwtech">bwtech@UMBC Research and Technology Park</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/bwtech</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xsmall.png?1760034935</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/original.png?1760034935</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xxlarge.png?1760034935</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xlarge.png?1760034935</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/large.png?1760034935</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/medium.png?1760034935</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/small.png?1760034935</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xsmall.png?1760034935</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/410/afff9420ec03574fa84c6bb85b54a3e3/xxsmall.png?1760034935</AvatarUrl>
<Sponsor>bwtech@UMBC</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 09 Jul 2013 15:02:23 -0400</PostedAt>
<EditAt>Tue, 09 Jul 2013 15:10:46 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="32394" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32394">
<Title>Job Posting: Teachers &amp; Tutors at NLC</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <span>Call for adjunct teachers for a student success course and composition courses at the National Labor College (<a href="http://www.nlc.edu" rel="nofollow external" class="bo">www.nlc.edu</a>). The courses are online on the Moodle platform, so location and hours are flexible. </span><div><span><br></span></div>
    <div><span>Also
     writing tutors for the NLC's Online Writing Lab; tutors meet with 
    students, read student drafts, and work with faculty to assess student 
    writing. <span> </span><br><br></span></div>
    <div><span>Send your CV and letter of application to Prof. Saper, and he will forward it on.</span></div>
    </div>
]]>
</Body>
<Summary>Call for adjunct teachers for a student success course and composition courses at the National Labor College (www.nlc.edu). The courses are online on the Moodle platform, so location and hours are...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32394/guest@my.umbc.edu/46adf56a2335e0cd26d641f6db7dbbca/api/pixel</TrackingUrl>
<Group token="llc">Language, Literacy and Culture Doctoral Program</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/llc</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xsmall.png?1375383725</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/original.jpg?1375383725</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xxlarge.png?1375383725</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xlarge.png?1375383725</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/large.png?1375383725</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/medium.png?1375383725</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/small.png?1375383725</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xsmall.png?1375383725</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xxsmall.png?1375383725</AvatarUrl>
<Sponsor>Language, Literacy and Culture doctoral program</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 09 Jul 2013 15:01:32 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32389" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32389">
<Title>Today's Ticket Update!</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <span>(seb) Ocean City Bus Trip is sold out!</span><br><br><span>(seb) Crab Feast</span><br><span>Thursday July 18th</span><br><span>The Quad @ 5pm</span><br><span>All Guests = $10</span><br><span>We are on ticket 95</span><span> of 200</span><div>
    <br><span>(seb) King's Dominion Bus Trip is sold out!</span><br><br><span>(seb) New York Bus Trip</span><br><span>Saturday July 27th</span><br><span>Bus Departs: Commons Loop @ 7:45am</span><br><span>All Guests = $30</span><br><span>We are on ticket 48 of 52</span><br><br><span>Stop by our desk in the Commons to purchase any of the tickets listed above!</span><div><span><br></span></div>
    <div><span>For more information regarding the events above, feel free to contact UMBC Student Events Board on their group page on myUMBC &amp; facebook, or visit their office on the 2nd Floor of the Commons, room 2B10.</span></div>
    </div>
    </div>
]]>
</Body>
<Summary>(seb) Ocean City Bus Trip is sold out!  (seb) Crab Feast Thursday July 18th The Quad @ 5pm All Guests = $10 We are on ticket 95 of 200  (seb) King's Dominion Bus Trip is sold out!  (seb) New York...</Summary>
<Website>https://www.facebook.com/UMBC.CIC?ref=hl</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32389/guest@my.umbc.edu/2d083c495c31490538fb34615fa23f54/api/pixel</TrackingUrl>
<Group token="cic">Campus Information Center (CIC)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/cic</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/original.png?1318518699</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/large.png?1318518699</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/medium.png?1318518699</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/small.png?1318518699</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxsmall.png?1318518699</AvatarUrl>
<Sponsor>Campus Information Center (CIC)</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/032/389/0d73a4088d495eed48b66afadc4aa1d5/xxlarge.jpg?1373393206</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/389/0d73a4088d495eed48b66afadc4aa1d5/xlarge.jpg?1373393206</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/032/389/0d73a4088d495eed48b66afadc4aa1d5/large.jpg?1373393206</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/032/389/0d73a4088d495eed48b66afadc4aa1d5/medium.jpg?1373393206</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/389/0d73a4088d495eed48b66afadc4aa1d5/small.jpg?1373393206</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/032/389/0d73a4088d495eed48b66afadc4aa1d5/xsmall.jpg?1373393206</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/032/389/0d73a4088d495eed48b66afadc4aa1d5/xxsmall.jpg?1373393206</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 09 Jul 2013 14:37:11 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="32393" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32393">
<Title>ODK Fall Schedule &amp; Election Results</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <div>
    <div>
    <div>
    <div>
    <div>
    <div>
    <div>Hello ODK,<br><br>
    </div>I hope you 
    are having a wonderful summer. Here is some quick info about our Fall 
    schedule and the results of the online election.<br><br>
    </div>
    <strong>Fall Schedule</strong><br>
    </div>Please hold these dates for our core meetings. These meetings will
     be held in a room on the 3rd floor of the Commons. Feel free to bring 
    your lunch. Free hour meetings will always begin late and end early so 
    you have time to get to class.<br>
    
    </div>- Sept 13, Noon (aka 12:05 - 12:50), Welcome &amp; Annual Planning<br>
    </div>- Oct 4, Noon, Homecoming Planning<br>
    </div>- Feb 21, Noon<br>
    </div>- Mar 28, Noon<br><div><br></div>
    <div><strong>Election Results<br>
    </strong></div>
    <div>Thank you to everyone who voted in this year's Executive 
    Committee elections. We had a great turnout. Many of you voted in this 
    year's 
    election and, as you saw on the ballot, each voter could select his or 
    her 3 top candidates for the Executive Committee. Traditionally we have 
    had 4 members on the Exec Committee, but this year we are excited to 
    increase the size of the Committee to 6 members. Each nominee received a
     
    vote from at least one third of the voters, which suggests that the 
    general body wants to see each nominee on this Committee. <br><br>
    </div>
    <div>2013 - 2014 Executive Committee Members:<br><span>Mary Kate Sanders, Meghan Carpenter, Josh Massey, </span><span>Jillian Goles, Nicholas Heroux, Sarah Khalife</span><br>
    <br>
    </div>
    <div>Have a great rest of the summer!<br><br>
    </div>- Virginia</div>
]]>
</Body>
<Summary>Hello ODK,   I hope you  are having a wonderful summer. Here is some quick info about our Fall  schedule and the results of the online election.   Fall Schedule   Please hold these dates for our...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32393/guest@my.umbc.edu/4d861bb30c3b81734e5dea2aa9e6243a/api/pixel</TrackingUrl>
<Group token="odk">Omicron Delta Kappa</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/odk</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/xsmall.png?1346330423</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/original.jpg?1346330423</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/xxlarge.png?1346330423</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/xlarge.png?1346330423</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/large.png?1346330423</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/medium.png?1346330423</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/small.png?1346330423</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/xsmall.png?1346330423</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/105/76f376382a50bd4859e50a81e701da10/xxsmall.png?1346330423</AvatarUrl>
<Sponsor>Omicron Delta Kappa</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 09 Jul 2013 14:32:34 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110101" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110101">
<Title>New campus smoking policy covered by Fox News</Title>
<Body>
<![CDATA[
    <div class="html-content">On Monday, July 8, Fox News visited the UMBC campus as part of a story on the new USM requirements that all state institutions become smoke free by July 1. Students interviewed for the story shared their thoughts on past rules for smoking and how the new policy will impact life on campus. “On one side you kind of want to have personal freedoms, but at the same time we’re at a public university that’s getting public money,” said a UMBC student. Read the full article »</div>
]]>
</Body>
<Summary>On Monday, July 8, Fox News visited the UMBC campus as part of a story on the new USM requirements that all state institutions become smoke free by July 1. Students interviewed for the story...</Summary>
<Website>https://news.umbc.edu/new-campus-smoking-policy-covered-by-fox-news/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110101/guest@my.umbc.edu/251b9994c45b957fbaa501c6378d7fb9/api/pixel</TrackingUrl>
<Tag>admin</Tag>
<Tag>cahss</Tag>
<Tag>cnms</Tag>
<Tag>coeit</Tag>
<Tag>community</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>Tue, 09 Jul 2013 14:16:23 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="32390" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32390">
<Title>Need a job as a Business Objects Expert? Check out this posting in Palo Alto Uni...</Title>
<Body>
<![CDATA[
    <div class="html-content">Need a job as a Business Objects Expert? Check out this posting in Palo Alto United States #jobs<br><br><br><a href="http://www.facebook.com/l.php?u=http%3A%2F%2Ft.co%2FBWTLgsslTp&amp;h=IAQGPmyv2&amp;s=1" rel="nofollow external" class="bo">Business Objects Expert Job - Palo Alto - United States #jobs ...</a><br><a href="http://www.twitjobsearch.com">www.twitjobsearch.com</a>
    </div>
]]>
</Body>
<Summary>Need a job as a Business Objects Expert? Check out this posting in Palo Alto United States #jobs   Business Objects Expert Job - Palo Alto - United States #jobs ... www.twitjobsearch.com</Summary>
<Website>http://www.facebook.com/umbctraining/posts/10151461868346076</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32390/guest@my.umbc.edu/a8fe4eafd5280b0e87663474bdcaa78b/api/pixel</TrackingUrl>
<Tag>ccna</Tag>
<Tag>ceh</Tag>
<Tag>centers</Tag>
<Tag>cisco</Tag>
<Tag>cyber</Tag>
<Tag>cybersecurity</Tag>
<Tag>information</Tag>
<Tag>it</Tag>
<Tag>leadership</Tag>
<Tag>management</Tag>
<Tag>microsoft</Tag>
<Tag>project</Tag>
<Tag>security</Tag>
<Tag>technology</Tag>
<Tag>training</Tag>
<Tag>umbc</Tag>
<Group token="retired-575">UMBC Training Centers</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-575</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/original.jpg?1361981335</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/large.png?1361981335</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/medium.png?1361981335</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/small.png?1361981335</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxsmall.png?1361981335</AvatarUrl>
<Sponsor>UMBC Training Centers</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 09 Jul 2013 14:00:00 -0400</PostedAt>
<EditAt>Tue, 09 Jul 2013 14:00:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="32386" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32386">
<Title>Register now for USC's Teaching with Digital Media</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <div><span><strong><span>THIS SUMMER: Teaching with Digital Media Online Course, Summer 2013</span></strong></span></div>
    <div><span><span><strong><span>Date: <span><span>July 10 – August 14</span></span></span></strong></span></span></div>
    <div><strong>Cost: $150 (plus an additional $105 for 3 CEUs)</strong></div>
    <div><strong>Enrollment Limit: 25 participants</strong></div>
    <div><br></div>
    <span><span><span>This
     summer, the University of Southern California's Institute for 
    Multimedia Literacy will be offering its online course Teaching with 
    Digital Media. This intensive 5 week course provides a hands-on 
    experience for K-12 teachers to learn free and accessible digital tools 
    for teaching and learning. </span></span></span><span><br></span><span><div>
    <br><div>
    <span>Today’s students inhabit a visual, networked culture. They connect and communicate with their peers - and the </span><span>public - through digital media. Many assume that these “digital natives”are fully literate with regard to media; </span><span>however, we believe that students need guidance, support and inspiration to realize their full academic potential </span><span>with digital media. </span><span>Teaching with Digital Media Online Summer Course offers K-12 educators an opportunity </span><span>to investigate how to provide that guidance, and to explore the ways in which media can be used to enrich teaching </span><span>and
     learning, building on the Common Core Standards which focuses on 
    research and writing skills with both print and non-print texts. This 
    course is designed to help teachers stimulate and </span><span>motivate students by integrating digital media into their classrooms, using whatever tools are available. </span>
    </div>
    <div><br></div>
    <div><span><u>Schedule</u></span></div>
    <div><span>Week 1 - Learning with Digital Media</span></div>
    <div><span>foundational literacies, visual communication, and memes  </span></div>
    <div><span><br></span></div>
    <div><span>Week 2 – The Science of Sound</span></div>
    <div><span>Sound design principles and audio podcasts</span></div>
    <div><span><br></span></div>
    <div><span>Week 3 - What is Web 2.0?</span></div>
    <div><span>Social media, wikis, blogs, curating content, and the flipped classroom </span></div>
    <div><span><br></span></div>
    <div><span>Week 4 - The Languages of New Media</span></div>
    <div>Digital storytelling, video editing, and remix culture</div>
    <div><span><br></span></div>
    <div><span>Week 5 - The Action Plan: Putting the pieces together</span></div>
    <div>Build a unit that integrates a media production project</div>
    <div><span><span><br></span></span></div>
    <div>
    <span><strong><span>Registration is NOW OPEN at </span><a href="http://iml.usc.edu/tdm" rel="nofollow external" class="bo"><span>http://iml.usc.edu/tdm</span></a></strong></span><span><strong><span> and the course begins on <span><span>July 10</span></span>. Please pass it along to your colleagues and teacher friends!!! Questions, please email Matt Williams at <a href="mailto:mwilliams@cinema.usc.edu" rel="nofollow external" class="bo">mwilliams@cinema.usc.edu</a> <br></span></strong></span>
    </div>
    </div></span>
    </div>
]]>
</Body>
<Summary>THIS SUMMER: Teaching with Digital Media Online Course, Summer 2013  Date: July 10 – August 14  Cost: $150 (plus an additional $105 for 3 CEUs)  Enrollment Limit: 25 participants    This  summer,...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32386/guest@my.umbc.edu/747ef3088c224c02b56524591a74f874/api/pixel</TrackingUrl>
<Group token="llc">Language, Literacy and Culture Doctoral Program</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/llc</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xsmall.png?1375383725</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/original.jpg?1375383725</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xxlarge.png?1375383725</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xlarge.png?1375383725</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/large.png?1375383725</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/medium.png?1375383725</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/small.png?1375383725</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xsmall.png?1375383725</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/537/e594b22cf15b445f7476775aa508e9c3/xxsmall.png?1375383725</AvatarUrl>
<Sponsor>Language, Literacy and Culture doctoral program</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 09 Jul 2013 13:40:54 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32391" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32391">
<Title>Setting Up Open Source and Live Coding with Sam Soffes &#8211; Part 2</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Part 2 of this SAMGradientView tutorial covers how to make a good open source library. I cover writing a good readme, writing documentation, testing, and publishing a pod to CocoaPods. Check out <a href="http://blog.teamtreehouse.com/samgradientview-part-1" title="Setting Up Open Source and Live Coding with Sam Soffes – Part 1" rel="nofollow external" class="bo">Part 1</a> if you missed it before.</p>
    <p></p>
    <div class="embed-container"><iframe src="http://player.vimeo.com/video/69442210" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div> 
    <h2>Links from the Video</h2>
    <ul>
    <li><a href="http://blog.teamtreehouse.com/samgradientview-part-1" title="Setting Up Open Source and Live Coding with Sam Soffes – Part 1" rel="nofollow external" class="bo">Part 1</a></li>
    <li>SAMBadgeView: <a href="http://github.com/soffes/SAMBadgeView" rel="nofollow external" class="bo">github.com/soffes/SAMBadgeView</a>
    </li>
    <li>MIT License: <a href="http://en.wikipedia.org/wiki/MIT_License" rel="nofollow external" class="bo">en.wikipedia.org/wiki/MIT_License</a>
    </li>
    <li>CocoaPods: <a href="http://cocoapods.org" rel="nofollow external" class="bo">cocoapods.org</a>
    </li>
    <li>SemVer: <a href="http://semver.org" rel="nofollow external" class="bo">semver.org</a>
    </li>
    <li>SSToolkit: <a href="http://github.com/soffes/sstoolkit" rel="nofollow external" class="bo">github.com/soffes/sstoolkit</a>
    </li>
    </ul>
    <p>The post <a href="http://blog.teamtreehouse.com/sam-part-2" rel="nofollow external" class="bo">Setting Up Open Source and Live Coding with Sam Soffes – Part 2</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>Part 2 of this SAMGradientView tutorial covers how to make a good open source library. I cover writing a good readme, writing documentation, testing, and publishing a pod to CocoaPods. Check out...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/Ow3p5yJ20ho/sam-part-2</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32391/guest@my.umbc.edu/e5b63d1336d60b326970db17afc567ab/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>code</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>ios-developer-working-live</Tag>
<Tag>ios-development</Tag>
<Tag>ios-tutorials</Tag>
<Tag>javascript</Tag>
<Tag>learn-to-code</Tag>
<Tag>make-an-iphone-app</Tag>
<Tag>open-source</Tag>
<Tag>responsive</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>Tue, 09 Jul 2013 13:40:34 -0400</PostedAt>
<EditAt>Tue, 09 Jul 2013 13:40:34 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32392" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32392">
<Title>Bits: The Money Side of Driverless Cars</Title>
<Body>
<![CDATA[
    <div class="html-content">Revenue from parking tickets, car insurance and more could dry up if cars can drive themselves and traffic accidents become largely a thing of the past.<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%2F09%2Fthe-end-of-parking-tickets-drivers-and-car-insurance%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+The+Money+Side+of+Driverless+Cars" 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%2F09%2Fthe-end-of-parking-tickets-drivers-and-car-insurance%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+The+Money+Side+of+Driverless+Cars" 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%2F09%2Fthe-end-of-parking-tickets-drivers-and-car-insurance%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+The+Money+Side+of+Driverless+Cars" 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%2F09%2Fthe-end-of-parking-tickets-drivers-and-car-insurance%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+The+Money+Side+of+Driverless+Cars" 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%2F09%2Fthe-end-of-parking-tickets-drivers-and-car-insurance%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+The+Money+Side+of+Driverless+Cars" 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/165665860685/u/0/f/640387/c/34625/s/2e6d92ea/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665860685/u/0/f/640387/c/34625/s/2e6d92ea/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Revenue from parking tickets, car insurance and more could dry up if cars can drive themselves and traffic accidents become largely a thing of the past.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/07/09/the-end-of-parking-tickets-drivers-and-car-insurance/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32392/guest@my.umbc.edu/9cd4ea0aaf1200ff7152e447a0478582/api/pixel</TrackingUrl>
<Tag>automobiles</Tag>
<Tag>labor-and-jobs</Tag>
<Tag>new</Tag>
<Tag>policy</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>Tue, 09 Jul 2013 13:36:16 -0400</PostedAt>
<EditAt>Wed, 10 Jul 2013 10:28:40 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="32385" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32385">
<Title>Create Striped Backgrounds With Gradients (and a Sass Function)</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>The following is a guest post by Hugo Giraudel. Hugo has written several times for CSS-Tricks including an article about a rather clever <a href="http://css-tricks.com/css-pie-timer/" rel="nofollow external" class="bo">Pie Timer</a> and several entries for the <a href="http://css-tricks.com/almanac/" rel="nofollow external" class="bo">Almanac</a>. I'm glad to have him back, this time explaining some pretty hardcore Sass stuff with a really practical application.</em></p>
    <p>Hey guys! I'm glad to be able to write for CSS-Tricks again and share some cool tricks about Sass! In the past few weeks, I've been intensively experimenting with <a href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#lists" rel="nofollow external" class="bo">Sass lists</a>. I have found a lot of things that likely most people don't know.</p>
    <p>I recently built a <code>@mixin</code> to create stripes. The idea is to give the mixin a regular gradient and it will turn it into a striped one. Since it turned out to be a fairly complicated thing to do, I thought it could be a good idea to write up.</p>
    <p>Let's begin with some reminders about how gradients work.</p>
    <h3>Striped Gradients</h3>
    <p>When you give a gradient two succesive color-stops with the same stop value, the transition between them two is abrupt instead of smooth. It is technically a gradient, but there is no smooth transition from one color to another. Consider the following code:</p>
    <pre><code>.el {&#x000A;      /* This is smooth */&#x000A;      background: linear-gradient(deepskyblue, tomato);&#x000A;    &#x000A;      /* This is striped */&#x000A;      background: linear-gradient(deepskyblue 50%, tomato 50%);&#x000A;    }</code></pre>
    <pre><a href="http://codepen.io/HugoGiraudel/pen/ynqrk" rel="nofollow external" class="bo">Check out this Pen!</a></pre>
    <p>You may put as many color-stops as you want as long as you remember to give each color-stop the same stop-value as the previous one (except for the first).</p>
    <pre><code>.french-flag {&#x000A;      height: 10em;&#x000A;      width: 15em;&#x000A;      background: linear-gradient(&#x000A;        to right, &#x000A;        blue 33.33%, white 33.33%, &#x000A;        white 66.66%, red 66.66%&#x000A;      );&#x000A;    }</code></pre>
    <pre><a href="http://codepen.io/HugoGiraudel/pen/emzLJ" rel="nofollow external" class="bo">Check out this Pen!</a></pre>
    <p>That's pretty much everything you need to know about gradients for this article. If you ever happen to be interested in digging deep into the gradients, <a href="http://twitter.com/thebabydino" rel="nofollow external" class="bo">Ana Tudor</a> wrote a <a href="http://hugogiraudel.com/2013/02/04/css-gradients/" rel="nofollow external" class="bo">wonderful article</a> about this.</p>
    <h3>Sass Lists</h3>
    <p>Let's take this from the very start. Lists in Sass are quite similar to arrays in JavaScript. To initialize a list: <code>$list: ();</code>. </p>
    <p>Note you can also initialize it with <code>$list: null;</code> (or even <code>$list: unquote("");</code>) if you feel like it, but beware <a href="http://codepen.io/HugoGiraudel/pen/gaBhe" rel="nofollow external" class="bo">they are different</a>. Anyway, here is a very simple Sass list:</p>
    <pre><code>$css-tricks-is: (#b4d455, 42, "awesome");</code></pre>
    <p>This gets a bit more complex, because the Sass syntax is very permissive when it comes to lists. You can do a ton of things, some of which you're not supposed to. Let's take them one by one.</p>
    <h4>You can ommit braces.</h4>
    <p>You are not forced to wrap your lists with braces and can totally ommit them if you feel like it. We often ommit them to be honest.</p>
    <pre><code>$css-tricks-is: #b4d455, 42, "awesome";</code></pre>
    <h4>The first index is 1</h4>
    <p>Not 0 like arrays. This is unfortunate since it makes our upcoming example code more complicated. This is an important thing to know when you're manipulating indexes with the <code>nth()</code> function.</p>
    <pre><code>$item-1: nth($css-tricks-is, 1); // #b4d455</code></pre>
    <h4>You can separate values with spaces or commas.</h4>
    <p>Both are perfectly valid. I'm pretty sure you'll prefer commas since it's the standard separator for array values (JS, PHP...) but you can totally use spaces if you feel like it.</p>
    <pre><code>$css-tricks-is: #b4d455 42 "awesome";</code></pre>
    <h4>You can mix spaces and commas.</h4>
    <p>You can have the first-level list comma-separated and the nested one space separated in nested lists. In the following example, the 3rd value is a space-separated list.</p>
    <pre><code>$css-tricks-is: #b4d455, 42, "awesome" "interesting" "free";</code></pre>
    <h4>You can ommit quotes around strings.</h4>
    <p>That's right, strings are not necessarily quoted in Sass. Don't ask me why.</p>
    <pre><code>$css-tricks-is: #b4d455, 42, awesome;</code></pre>
    <p>In any case, I highly recommand you:</p>
    <ul>
    <li>keep the braces</li>
    <li>use commas</li>
    <li>quote your strings</li>
    </ul>
    <p>It will save you some time, trust me.</p>
    <h3>The Striping Function</h3>
    <p>Let's get to the point of the article: our striping function! The main idea is to take advantage of the fact Sass lists can be comma-separated, just like color-stops in gradients. To put it simply, a list like <code>$list: red 20%, blue 55%</code> could be used in a <code>linear-gradient()</code> function as is: <code>linear-gradient($list)</code> outputing <code>linear-gradient(red 20%, blue 55%)</code>.</p>
    <p>Because we're badasses, we want to make it as flexible as possible. So:</p>
    <ul>
    <li>we can define a collection of color-stops</li>
    <li>we can define a list of colors if we want all the stripes to have the same size</li>
    <li>we define a direction as a default so we can ommit it in some cases</li>
    </ul>
    <p>Thus we need two things to turn a regular gradient into a striped one: the list of colors / color-stops (e.g. <code>deepskyblue, tomato, lightgreen</code> or <code>deepskyblue 20%, tomato 35%, lightgreen 62%</code>) and an optional direction. Let's start with the skeleton:</p>
    <pre><code>@function stripe($colors, $direction: "to bottom") { &#x000A;        /* Core */&#x000A;    }</code></pre>
    <p>As of <code>$colors</code>, there are 3 different scenarios available:</p>
    <ul>
    <li>The user passes a comma-separated list of color-stops: <code>(deepskyblue 20%, tomato 35%, lightgreen 62%)</code>,</li>
    <li>The user passes a comma or space-separated list of colors: <code>(deepskyblue, tomato, lightgreen)</code>,</li>
    <li>The user passes a single color: <code>deepskyblue</code> or <code>(deepskyblue)</code>.</li>
    </ul>
    <p>Everything else will either dump out invalid output or throw a Sass error. The function is meant for informed developers in a development environment so it's really no big deal if we don't cover every single edge case.</p>
    <p>The very first thing we have to find out is whether we are dealing with a list of colors or a list of color-stops. The easiest way to find out is to check the first item in the <code>$color</code> list (with <code>type-of()</code>). If it is a list, then we have to deal with color-stops else the user wants all stripes to have the same width and it's pretty easy for us. </p>
    <p>Unfortunately, we cannot do <code>$auto : !(type-of($first-item) == list)</code> since Sass doesn't recognize this as valid syntax. So to check, we can use the <code>if()</code> Sass function which comes close to the <code>var = condition ? true : false</code> statement of other languages.</p>
    <pre><code>$auto: if( type-of(nth($colors, 1)) == list, false, true );</code></pre>
    <p>To sum up, if <code>$auto</code> is true, it means all stripes will have the same size so the calculations are handled by Sass. If it's false, it means we have to deal with custom stops. We still need two variables before looping through colors: one in case we are running in auto-mode to define the size of a stripe; and one to store our color-stops while looping (later returned in a linear-gradient function).</p>
    <pre><code>$stripe-width: 100% / length($colors); /* Only used in auto mode */&#x000A;    $gradient: ();</code></pre>
    <p>Now we can loop through colors / color-stops and add things to our <code>$gradient</code> variable. To add a numeric component to our loop, we use a @for loop instead of a @each loop. It doesn't make things much harder though. We also declare 2 new variables inside the loop: one for the current item and one to store the current color-stop before appending it to <code>$gradient</code>.</p>
    <pre><code>@for $i from 1 through length($colors) {&#x000A;        $item: nth($colors, $i);&#x000A;        $dump: ();&#x000A;    }</code></pre>
    <p>This is where things get complicated. First, we have to differenciate auto mode from hard mode: color-stops are not the same. In auto mode, they are calculated which means in the first loop run (when <code>$i</code> equals 1) the "previous color-stop" equals 0% (<code>$stripe-width * ($i - 1)</code>). In hard mode, we have to check whether we're in the first loop run or not because <code>nth($colors, 0)</code> isn't allowed; it throws a Sass error. Let's check the code:</p>
    <pre><code>@for $i from 1 through length($colors) {&#x000A;        $item: nth($colors, $i);&#x000A;        $dump: ();&#x000A;    &#x000A;        /* If we're in auto-mode,&#x000A;         * $item equals a color,&#x000A;         * color-stops are automatically calculated based on $i&#x000A;         */&#x000A;        @if $auto == true {&#x000A;            $dump: $item $stripe-width * ($i - 1), $item $stripe-width * $i;&#x000A;            /*      red   0%                      , red   50%&#x000A;             * ^ This is what the first loop run would output with a 2 colors gradient&#x000A;             */&#x000A;        }&#x000A;        &#x000A;        /* If we're in hard-mode&#x000A;         */&#x000A;        @else {&#x000A;            /* We check if it is the first run loop;&#x000A;             * if it isn't, we add the current color with the previous stop&#x000A;             */&#x000A;            @if $i &gt; 1 {&#x000A;              $previous-item: nth($colors, $i - 1);&#x000A;              $dump: $dump, nth($item, 1) nth($previous-item, 2);&#x000A;            }&#x000A;            /* No matter what, &#x000A;             * we add the new color stop&#x000A;             */&#x000A;            $dump: $dump, $item;   &#x000A;       }&#x000A;    &#x000A;       /* And no matter what, &#x000A;        * we append $dump to $gradient using join(),&#x000A;        * separating both with a comma by forcing it as a 3rd argument&#x000A;        */&#x000A;       $gradient: join($gradient, $dump, comma);&#x000A;    }</code></pre>
    <p>At the end of the loop, we have a well formated list ready to be used in a linear-gradient. We only need to return it with the appropriate syntax:</p>
    <pre><code>@return "linear-gradient(" #{$direction} "," #{$gradient} ")"</code></pre>
    <p>Small problem: Sass is returning the quotes as well, so we need to tell it to return the whole line without the quotes. Easy enough, we simply wrap it with <code>#{}</code>. Here is the whole function now:</p>
    <pre><code>@function stripes($colors, $direction: "to bottom") {  &#x000A;        $stripe-width: 100% / length($colors);&#x000A;        $auto:         if( type-of(nth($colors, 1)) == list, false, true );&#x000A;        $gradient:     ();&#x000A;        &#x000A;        @for $i from 1 through length($colors) {&#x000A;            $item: nth($colors, $i);&#x000A;            $dump: ();&#x000A;          &#x000A;            @if $auto == true {&#x000A;                $dump: $item $stripe-width * ($i - 1), $item $stripe-width * $i;&#x000A;            }&#x000A;          &#x000A;            @else {   &#x000A;                @if $i &gt; 1 {&#x000A;                    $previous-item: nth($colors, $i - 1);&#x000A;                    $dump: $dump, nth($item, 1) nth($previous-item, 2);&#x000A;                }&#x000A;                $dump: $dump, $item;&#x000A;            }&#x000A;    &#x000A;            $gradient: join($gradient, $dump, comma);&#x000A;        }		&#x000A;        @return #{"linear-gradient(" #{$direction} "," #{$gradient} ")"};&#x000A;    }</code></pre>
    <h3>Demo</h3>
    <p>As a demo, I took the header of <a href="http://blog.teamtreehouse.com/" rel="nofollow external" class="bo">Treehouse's blog</a>: a line made of about 50 colored stripes. It looks absolutely lovely. They currently use 50 <code>span</code>s. Ouch! They could use stripped gradients instead, and it's easy now with this function.</p>
    <p>I made two versions: the first one is running in auto-mode, meaning all stripes have the same width; the second one use custom color-stops to reproduce Treehouse's effect.</p>
    <img src="http://css-tricks.com/wp-content/uploads/2013/07/treehouse.jpg" alt="Treehouse" style="max-width: 100%; height: auto;">
    <pre><code>/* Colors only (auto-mode) */&#x000A;    $treehouse-auto: #fa9300, #66c9ee, #c9c9c9, #82b964, #d24d33, #fffbdb, #2e77bb, #6bd5b1, #f87aa0, #c9c9c9, #72664e, #ccd600, #fffbdb, #df620e, #993838, #ff9600, #d24d33, #8960a7, #82b964, #f87aa0, #d43f3f, #668000, #ff9600, #8960a7, #c9c9c9, #993838, #ccd600, #668000, #f4cc13, #72664e, #fa9300, #66c9ee, #c9c9c9, #82b964, #ccd600, #fffbdb, #2e77bb, #6bd5b1, #f87aa0, #c9c9c9, #fa9300, #66c9ee, #c9c9c9, #82b964, #ccd600, #fffbdb, #fa9300;&#x000A;    &#x000A;    /* Color-stops (hard-mode) */&#x000A;    $treehouse-hard: #fa9300 2.61%, #66c9ee 4.35%, #c9c9c9 6.96%, #82b964 9.13%, #d24d33 11.3%, #fffbdb 13.91%, #2e77bb 16.52%, #6bd5b1 17.82%, #f87aa0 19.12%, #c9c9c9 21.29%, #72664e 23.9%, #ccd600 26.07%, #fffbdb 28.68%, #df620e 31.29%, #993838 33.03%, #ff9600 34.33%, #d24d33 36.94%, #8960a7 39.55%, #82b964 42.16%, #f87aa0 43.36%, #d43f3f 45.63%, #668000 47.8%, #ff9600 50.41%, #8960a7 51.71%, #c9c9c9 53.88%, #993838 55.18%, #ccd600 57.79%, #668000 59.53%, #f4cc13 60.83%, #72664e 63.44%, #fa9300 66.05%, #66c9ee 67.35%, #c9c9c9 69.96%, #82b964 71.7%, #ccd600 74.31%, #fffbdb 76.92%, #2e77bb 79.53%, #6bd5b1 80.4%, #f87aa0 81.7%, #c9c9c9 83.87%, #fa9300 86.04%, #66c9ee 87.78%, #c9c9c9 90.39%, #82b964 92.56%, #ccd600 95.17%, #fffbdb 97.34%, #fa9300 100%;&#x000A;    &#x000A;    /* Using a pseudo-element to display it, no extra markup */&#x000A;    .header:after {    &#x000A;        content: '';&#x000A;        position: absolute;&#x000A;        left: 0;&#x000A;        right: 0;&#x000A;        top: 100%;&#x000A;        height: .5em;&#x000A;        // Auto&#x000A;        background: stripes($treehouse-auto, to right);&#x000A;        // Hard&#x000A;        background: stripes($treehouse-hard, to right);&#x000A;    }</code></pre>
    <p>As a result you can see the auto-mode at the top of the following pen and the hard-mode at the bottom. The later definitely looks better.</p>
    <pre><a href="http://codepen.io/HugoGiraudel/pen/iDomf" rel="nofollow external" class="bo">Check out this Pen!</a></pre>
    <p>Another use case could be helping out with the <a href="http://css-tricks.com/fluid-width-equal-height-columns/" rel="nofollow external" class="bo">fluid width columns of equal height</a> trick (see the Doug Neiner method).</p>
    <h3>Final words</h3>
    <p>I think we're done team. If you prefer a mixin to a function, it is fairly easy to edit: simply change <code>@function</code> to <code>@mixin</code> and the return line to something like <code>background: linear-gradient(#{$gradient}, #{$linear})</code> then use it with <code>@include stripes($colors)</code>. I personally prefer using a function for these things, but it's really up to you.</p>
    <p>What do you think?</p>
    <p>If you feel like you could make the code easier, please be sure to tell! Thanks for reading. :)</p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/striped-background-gradients/" rel="nofollow external" class="bo">Create Striped Backgrounds With Gradients (and a Sass Function)</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>The following is a guest post by Hugo Giraudel. Hugo has written several times for CSS-Tricks including an article about a rather clever Pie Timer and several entries for the Almanac. I'm glad to...</Summary>
<Website>http://css-tricks.com/striped-background-gradients/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32385/guest@my.umbc.edu/5d2173ceb39434ef709cc7f04de8f717/api/pixel</TrackingUrl>
<Tag>article</Tag>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 09 Jul 2013 12:58:26 -0400</PostedAt>
<EditAt>Tue, 09 Jul 2013 12:58:26 -0400</EditAt>
</NewsItem>

</News>
