<?xml version="1.0"?>
<News hasArchived="true" page="7606" pageCount="10795" pageSize="10" timestamp="Tue, 08 Sep 2026 09:23:47 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7606&amp;range=30">
<NewsItem contentIssues="false" id="122663" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122663">
<Title>Laura Hussey, Political Science, on MarylandReporter.com</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>A Maryland Democratic gubernatorial candidate forum held at Towson University April 17 drew attention to college student participation in the upcoming election.</p>
    <p><a href="/wp-content/uploads/2012/10/laura-hussey.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2012/10/laura-hussey.jpg" alt="Laura Hussey" width="270" height="180" style="max-width: 100%; height: auto;"></a></p>
    <p>Laura Hussey, an assistant professor of political science, was interviewed for an article posted on <a href="http://marylandreporter.com/2014/04/18/democrats-running-for-gov-appeal-to-university-audience/" rel="nofollow external" class="bo">MarylandReporter.com</a>, and she noted interest groups and political parties tend to notice when candidates devote their time to appealing to younger voters – the generation that will serve as the future workforce behind their causes.</p>
    <p>“The Obama campaign benefited from appealing to college students greatly,” Hussey said. “There are benefits beyond the actual votes.”</p>
    <p>To read the full article  on MarylandReporter.com, click <a href="http://marylandreporter.com/2014/04/18/democrats-running-for-gov-appeal-to-university-audience/" rel="nofollow external" class="bo">here</a>.</p>
    </div>
]]>
</Body>
<Summary>A Maryland Democratic gubernatorial candidate forum held at Towson University April 17 drew attention to college student participation in the upcoming election.      Laura Hussey, an assistant...</Summary>
<Website>https://umbc.edu/stories/laura-hussey-political-science-on-marylandreporter-com/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122663/guest@my.umbc.edu/f3cad474fa0b8278ce377e12b35beec8/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Tag>politicalscience</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 18:17:27 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="122664" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122664">
<Title>Thomas Schaller, Political Science, Op-Ed in The Baltimore Sun</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>In an op-ed published in <em><a href="http://www.baltimoresun.com/news/opinion/oped/bs-ed-schaller-0416-20140415,0,1752091.column" rel="nofollow external" class="bo">The Baltimore Sun</a> </em>on April 15, Political Science Professor Thomas Schaller writes about how the increased use of credit cards will likely lead to more consequences than fraud. In addition to loss of consumer privacy, Schaller writes relying exclusively on credit cards leads to another big cost: the burden of servicing credit debt.</p>
    <p><a href="/wp-content/uploads/2012/08/tom-schaller-11.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2012/08/tom-schaller-11.jpg?w=300" alt="Tom Schaller" width="300" height="200" style="max-width: 100%; height: auto;"></a></p>
    <p>“When big banks get over-leveraged, they turn to the government for bailouts. And guess what? So do individuals: Americans’ average credit card balance dropped after the financial crisis — which sounds like good news until you learn that the decrease resulted from millions of people simply defaulting on their debts,” Schaller wrote.</p>
    <p>He added the banks holding debts have to make up for their losses, so “even if you diligently pay the full monthly balance on all your credit cards, indirectly you’re subsidizing not only Visa and MasterCard, but the banks covering their losses from credit card defaulters.”</p>
    <p>To read the full column titled “Paper or plastic?” in <em>The Baltimore Sun</em>, click <a href="http://www.baltimoresun.com/news/opinion/oped/bs-ed-schaller-0416-20140415,0,1752091.column" rel="nofollow external" class="bo">here</a>.</p>
    </div>
]]>
</Body>
<Summary>In an op-ed published in The Baltimore Sun on April 15, Political Science Professor Thomas Schaller writes about how the increased use of credit cards will likely lead to more consequences than...</Summary>
<Website>https://umbc.edu/stories/thomas-schaller-political-science-op-ed-in-the-baltimore-sun-11/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122664/guest@my.umbc.edu/f3190dc9d64bd40493c3fe5ade42a0ff/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Tag>politicalscience</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 18:16:25 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="122665" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122665">
<Title>Advancing Excellence: The Student Experience</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://planning.umbc.edu/" rel="nofollow external" class="bo"><em>Our UMBC:</em> A Strategic Plan for Advancing Excellence</a> is founded on a broadly inclusive process. With campus input, the <a href="http://planning.umbc.edu/steering-committee/" rel="nofollow external" class="bo">Strategic Planning Steering Committee</a> identified four areas widely viewed as drivers of future success for UMBC: <a href="http://planning.umbc.edu/strategy-groups/student-experience/" rel="nofollow external" class="bo">The Student Experience</a>, <a href="http://planning.umbc.edu/strategy-groups/innovative-curriculum-and-pedagogy/" rel="nofollow external" class="bo">Innovative Curriculum and Pedagogy</a>, <a href="http://planning.umbc.edu/strategy-groups/collective-impact-research-scholarship-creative-achievement/" rel="nofollow external" class="bo">Collective Impact in Research, Scholarship, and Creative Achievement</a>, and <a href="http://planning.umbc.edu/strategy-groups/community-and-extended-connection/" rel="nofollow external" class="bo">Community and Extended Connection</a>. A strategy group will explore and recommend goals for each area, and will recommend metrics to assess how well we are addressing our objectives.</p>
    <p>This is the first in a series of interviews with the co-chairs of each focus area.</p>
    <p><img src="/wp-content/uploads/2014/04/strategicwebseries01-9431.jpg?w=584" alt="StrategicWebSeries01-9431" width="584" height="389" style="max-width: 100%; height: auto;">The primary goal of <a href="http://planning.umbc.edu/strategy-groups/student-experience/members/" rel="nofollow external" class="bo">The Student Experience Strategy Group</a> is examining ways to create vibrant, exceptional and comprehensive undergraduate and graduate student experiences that integrate in- and out-of-classroom learning to prepare graduates for meaningful careers and civic and personal lives. Student Experience Strategy Group Co-Chairs Devin Hagerty, professor of political science and program director of global studies, and Kim Leisey, associate vice president of student affairs, believe that students continue to prioritize a strong sense of community and belonging, a theme that will help inform their work as co-chairs.</p>
    <p>Both Hagerty and Leisey bring important perspectives to the Strategy Group research, which will examine the roles of safety, community and belonging; preparation in and out of the classroom; the impact of diversity; participation in global citizenship; delivery of services; and faculty and staff infrastructure.</p>
    <p>While Hagerty’s focus is academics and Leisey’s is student affairs, the collaborative nature of the campus helps them to see the big picture and hear from all members of the community. As former chair and now program director, Hagerty’s work centers on the classroom experience, but he also has worked with students in a variety of settings, including bringing workshops into residence halls. “I’ve seen all of the student issues, both academic and personal, and the relationships I have across campus have been helpful to that experience,” he explains. On the other hand, although Leisey’s work focuses on both undergraduate and graduate students, she also works closely with faculty and staff across the campus.</p>
    <p>As they begin their work as co-chairs, Hagerty and Leisey say they are reflecting on how the campus and the student experience have changed since they first came to UMBC 13 and 23 years ago, respectively. UMBC has grown into a nationally and internationally recognized institution, and an inclusive strategic planning process is critical to understanding the needs of its students and the role the university plays in a rapidly changing world. Both feel it is important to make sure students feel they are a part of a community, and are connected with and supported by the institution.</p>
    <p>“I’ve worked with both undergraduate and graduate students and I get a lot of input from them,” says Leisey. “For me, co-chairing this group is an opportunity to share that input and focus on what we want UMBC to look like in the next few decades – what exists now and what’s missing. In doing that, we also have to project what’s ahead in the world and the impact that will have both in and out of the classroom.”</p>
    <p>Hagerty agrees, sharing, “This also is a good opportunity to audit ourselves as we are proactive, creative and innovative in keeping up with the student body. There’s a lot we do well, and it’s good to take a fresh look to make sure we’re doing as well as we think. We try to excel at everything, and we want to stay on the map without losing the liberal arts teaching. We want to know how that feels for students: How do they interact with all of the different parts of the campus and what kind of experience do they have?”</p>
    <p>UMBC is well known for its diversity. Leisey explains that one challenge is taking advantage of that diversity in helping people connect and provide experiences that help students learn about one another – and find commonalities among the differences. Hagerty adds that it is important to understand the student experience as a whole, and how it transforms and prepares students for the future. “The challenges students have now are preparing them to be global citizens and professionals.”</p>
    <p>While the role of technology has grown exponentially, both feel that students may be missing more face-to-face connections. “I’d like to better understand the role of technology [in the student experience], but I have a hunch that, although this generation is connected technologically, they miss just being with people,” says Leisey.</p>
    <p>Hagerty and Leisey would like to receive input on the student experience from students and colleagues across the campus, and look forward to meeting with focus groups during the strategic planning process. They also welcome questions and comments from the campus. You can contact them at <a href="mailto:dhagerty@umbc.edu" rel="nofollow external" class="bo">dhagerty@umbc.edu</a> and <a href="mailto:leisey@umbc.edu" rel="nofollow external" class="bo">leisey@umbc.edu</a>.</p>
    </div>
]]>
</Body>
<Summary>Our UMBC: A Strategic Plan for Advancing Excellence is founded on a broadly inclusive process. With campus input, the Strategic Planning Steering Committee identified four areas widely viewed as...</Summary>
<Website>https://umbc.edu/stories/advancing-excellence-the-student-experience/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122665/guest@my.umbc.edu/a062ef88f514142b342b7cc954ad8cb7/api/pixel</TrackingUrl>
<Tag>community</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 17:35:02 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43749" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43749">
<Title>Intern of the Week: Aastha Jain - Interdisciplinary Studies</Title>
<Tagline>Learn about Aastha's experience at START!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p><strong><span>Name: </span></strong><span><span> Aastha Jain</span></span></p>
    
    <p><strong><span>Internship, Co-op or Research Site: </span></strong><span> The National Consortium for the Study of Terrorism and Responses to Terrorism (START)</span></p>
    
    <p><strong><span>Major(s)/Minor(s): </span></strong><span>
    Interdisciplinary Studies: Criminology and Criminal Justice</span></p>
    
    <p><strong><span>Expected Graduation Year: </span></strong><span>May 2015</span></p>
    
    <p><span> </span></p>
    
    <p><strong><em><span>Briefly describe your internship, co-op, research, or service-learning opportunity, including your day-to-day tasks, responsibilities, and assignments.</span></em></strong></p>
    
    <p><span>START triages (or "takes in") news media covering incidents of terrorism from around the world. Senior staff at START creates summaries of the terrorist incidents and makes them available on the Database Management System (DMS). The Global Terrorism Database (GTD) is run on the DMS and includes variables such as the location, perpetrators, and targets of each terrorist event. My job is to identify who was targeted in any given terrorist attack around the world.</span></p>
    
    <p><span> </span></p>
    
    <p><strong><em><span>What have you enjoyed the most about your position or organization/company?</span></em></strong></p>
    
    <p><span>I enjoy that interns are allowed the responsibility of coding on such an important database. Senior-level staff members bring interns into their meetings to discuss coding progress. In that way, I feel like I am part of something truly unique and important.</span></p>
    
    <p><span> </span></p>
    
    <p><strong><em><span>What have you gained from your experience that you could not have gained from another opportunity?</span></em></strong></p>
    
    <p><span>I have been able to bring an interdisciplinary perspective to this internship. This is not possible everywhere. START is made up of a team of researchers, programmers, media specialists, and IT personnel all working together. This is interdisciplinarity at its finest.</span></p>
    
    <p><span> </span></p>
    
    <p><strong><em><span>What advice would you give to another student who is seeking an internship or similar experience?</span></em></strong></p>
    
    <p><span>My advice to students seeking an internship is to make sure the internship fits you, not just that you fit the internship. As students we always want to look qualified but we need to make sure not to sacrifice our personal qualities.</span></p>
    
    <p><span> </span></p>
    
    <p><strong><em><span>How do you see your experience as meaningful? This might involve skills you’ve gained, information you’ve learned, mentors you’ve connected with, or projects you’ve completed.</span></em></strong></p>
    
    <p><span>My experience is meaningful because there is nothing like the Global Terrorism Database! There is no where else researchers and academic professionals can search for certain variables of all the terrorist incidents in one area. Where else can you look up the number of businesses that were targeted in Yemen during a specific span of time??</span></p>
    
    <p><span> </span></p>
    
    <p><strong><em><span>Please provide a short quote about what you liked most about your position / earning internship credit / the internship placement process.</span></em></strong></p>
    
    <p><span>Viewing terrorist incidents from all around the world provides me a global perspective on the nature of terrorist attacks.</span></p>
    
    <p><span> </span></p>
    
    <p><strong><em><span>More insight about Aastha’s internship experience.</span></em></strong></p>
    
    <p><span>I worked on the Global Terrorism Database (GTD) at The National Consortium for the Study of Terrorism and Responses to Terrorism (START). START has defined terrorism for its purposes so all incidents included are of a uniform standard. The GTD is an incident-level database that can be searched based on many variables. Want to know how many police personnel were killed by firearms in Kenya between 2000-2007? That is the kind of information provided by the GTD.</span></p>
    
    <p><span> </span></p>
    
    <p><span>More specifically, I worked on the target classification distinction of the database. There were four interns populating this portion of the GTD for 2012-2013 terrorist attacks around the world. Currently, there are over 20 types of targets within the GTD. Some of these include civilians, transportation, military, and business targets amongst many. The type of target was determined after reading aggregated news media about each attack from many sources. Staff members worked on filtering through the articles and determining relevancy before interns began coding.</span></p>
    
    <p><span> </span></p>
    
    <p><span> </span></p>
    
    <p><span>Based on my networking and interests, I asked Dr. Gary LaFree, director of the National Consortium for the Study of Terrorism and Responses to Terrorism, to come serve as the INDS Council of Majors Annual Petrovich Lecturer. He came and spoke at UMBC on March 2nd to shed the myths of terrorism and share some of the exciting research coming out of START. I loved my experience at START and was very fortunate to foster that relationship past a semester.</span></p>
    
    </div>
]]>
</Body>
<Summary>Name:  Aastha Jain    Internship, Co-op or Research Site:  The National Consortium for the Study of Terrorism and Responses to Terrorism (START)    Major(s)/Minor(s):  Interdisciplinary Studies:...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43749/guest@my.umbc.edu/68a9e1f8da8cd56d556be34bcf05d170/api/pixel</TrackingUrl>
<Tag>interdisciplinary</Tag>
<Tag>internoftheweek</Tag>
<Tag>studies</Tag>
<Group token="careers">Career Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/careers</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xsmall.png?1411655278</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/original.jpg?1411655278</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xxlarge.png?1411655278</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xlarge.png?1411655278</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/large.png?1411655278</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/medium.png?1411655278</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/small.png?1411655278</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xsmall.png?1411655278</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xxsmall.png?1411655278</AvatarUrl>
<Sponsor>Career Services Center</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/749/3e3c7e0018567873b322c3c00e51deda/xxlarge.jpg?1397856044</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/749/3e3c7e0018567873b322c3c00e51deda/xlarge.jpg?1397856044</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/749/3e3c7e0018567873b322c3c00e51deda/large.jpg?1397856044</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/749/3e3c7e0018567873b322c3c00e51deda/medium.jpg?1397856044</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/749/3e3c7e0018567873b322c3c00e51deda/small.jpg?1397856044</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/749/3e3c7e0018567873b322c3c00e51deda/xsmall.jpg?1397856044</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/749/3e3c7e0018567873b322c3c00e51deda/xxsmall.jpg?1397856044</ThumbnailUrl>
<PawCount>33</PawCount>
<CommentCount>11</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 17:21:35 -0400</PostedAt>
<EditAt>Fri, 18 Apr 2014 17:37:41 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="43748" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43748">
<Title>Tickets on Sale at the CIC!</Title>
<Tagline>Event Tickets Remaining on April 18th, 2014</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div><strong>Stop by the Campus Information Center in The Commons to purchase the tickets listed below!</strong></div>
    <div><span><span><div><span><span><span><span><div><span><span><div><span><span><span><div><span><span><span><div><br></div>
    <div><span><div><span><span><span><div><span><strong><a href="http://my.umbc.edu/groups/seb/events/22998" rel="nofollow external" class="bo">SEB Hershey Park Bus Trip</a></strong></span></div>
    <div><span><span>     Saturday, April 19th</span></span></div>
    <div><span>     Bus Departs: Commons Loop @ 8am</span></div>
    <div><span>     All Guests = $35.00</span></div>
    <div><span><span><strong>     We are Sold Out!!!</strong></span></span></div>
    <div><span><span><strong><br></strong></span></span></div>
    <div><span><span><span><div><strong>SASA Great Gatsby Banquet</strong></div>
    <div><span>     Saturday, April 19th</span></div>
    <div><span>     University Center Ballroom @ 7pm</span></div>
    <div><span>     UMBC ID = Free</span></div>
    <div><span>     General Admission = $7.00</span></div>
    <div><span><span><strong>     We are Sold Out!!!</strong></span></span></div></span></span></span></div>
    <div><em><span><strong><br></strong></span></em></div>
    <div><span><span><span><div><span><a href="http://my.umbc.edu/events/23572" rel="nofollow external" class="bo"><strong>SEB Quadmania: Festival</strong></a></span></div>
    <div><span>     Saturday, April 26th</span></div>
    <div><span>     The Quad @ 12pm</span></div>
    <div><span>     All Guests = $10.00</span></div>
    <div><span><span><strong>     We are on Ticket 415 of 2500</strong></span></span></div>
    <div><br></div>
    <div><span><span><span><div><span><strong><a href="http://my.umbc.edu/events/22530" rel="nofollow external" class="bo">SEB Quadmania: Capital Cities</a></strong></span></div>
    <div><span><span>     Sunday, April 27th</span></span></div>
    <div><span><span>     The RAC @ 8pm</span></span></div>
    <div><span><span>     All Guests = $12.00</span></span></div>
    <div><span><span><span><span><strong>     We are on Ticket 874 of 2500</strong></span></span></span></span></div>
    <div><span><span><span><strong><br></strong></span></span></span></div>
    <div><span><span><span><span><strong>SEB The Amazing Spiderman 2 Bus Trip</strong><br><div><span><span>     Thursday, May 1st</span></span></div>
    <div><span><span>     Bus Departs: Commons Loop @ 11pm</span></span></div>
    <div><span><span>     All Guests = $5.00</span></span></div>
    <div><span><strong><span>     We are on Ticket 34 of 250</span></strong></span></div>
    <div><span><strong><span><br></span></strong></span></div>
    <div><span><span><span><a href="http://my.umbc.edu/events/22439" rel="nofollow external" class="bo"><strong>SEB Six Flags Bus Trip</strong></a><br><div><span><span><span>     Saturday, May 3rd</span></span></span></div>
    <div><span><span>     Bus Departs: Commons Loop @ 8am</span></span></div>
    <div><span><span>     All Guests = $40.00</span></span></div>
    <div><span><strong><span>     We are Sold Out!!!</span></strong></span></div>
    <div><br></div>
    <div><span><strong><span><a href="http://my.umbc.edu/events/22781" rel="nofollow external" class="bo"><strong>SEB Hiking Trip</strong></a><br><div><span><span><span>     Saturday, May 10th</span></span></span></div>
    <div><span><span>     Bus Departs: Commons Loop @ 9am</span></span></div>
    <div><span><span>     All Guests = $5.00</span></span></div>
    <div><span><strong><span>     We are on Ticket 8 of 49</span></strong></span></div>
    <div><span><strong><span><br></span></strong></span></div>
    <div><span><span><span><div><span><strong>SEB Individual Weekly Movie Tickets</strong></span></div>
    <div><span><span><span>     All Guests = $2.00</span></span></span></div>
    <div><span><span><span><br></span></span></span></div>
    <div><span><span><span><div><span><strong>SEB Semester Movie Pass</strong></span></div>
    <div><span><span><span>     All Guests = $10.00</span></span></span></div>
    <div>
    <span><span><br></span></span><span><div><strong>Also, don't forget to check out these events happening this week!</strong></div>
    <div><span><div><span><span><span><div><span><span><div><span><div><span><span><span><div><span><div><span><div><br></div>
    <div>
    <a href="http://my.umbc.edu/events/22955" rel="nofollow external" class="bo">Weekly Movie: Her </a>- <strong><span><div><span><span><span><div><span><span><span><div><span><div><span><div><span><span><span><div><span><span><div><span><div><span><span><span><div><span><div>
    <span>Come out to LH1 on Thursday at 9pm, Friday at 8pm, and Saturday at 8pm to see the movie </span><em>Her.</em><span>Tickets can be purchased at the CIC for $2.</span>
    </div></span></div></span></span></span></div></span></div></span></span></div></span></span></span></div></span></div></span></div></span></span></span></div></span></span></span></div></span></strong>
    </div>
    <div><strong><span><div><span><span><span><div><span><span><span><div><span><div><span><div><span><span><span><div><span><span><div><span><div><span><span><span><div><span><div><span><br></span></div></span></div></span></span></span></div></span></div></span></span></div></span></span></span></div></span></div></span></div></span></span></span></div></span></span></span></div></span></strong></div>
    <div>
    <strong><span><div><span><span><span><div><span><span><span><div><span><div><span><div><span><span><span><div><span><span><div><span><div><span><span><span><div><span><div>
    <a href="http://my.umbc.edu/events/23000" rel="nofollow external" class="bo">I &lt;3 90's Cartoons</a><span> - Saturday, April 19th 6pm - 8pm. </span>
    </div></span></div></span></span></span></div></span></div></span></span></div></span></span></span></div></span></div></span></div></span></span></span></div></span></span></span></div></span></strong><strong><span><div><span><span><span><div><span><span><span><div><span><div><span><div><span><span><span><div><span><span><div><span><div><span><span><span><div><span><div><span>Come out to the Sports Zone and watch some episodes of selected 90's cartoons including Rocko's Modern Life, Hey Arnold!, the Simpsons, and more!</span></div></span></div></span></span></span></div></span></div></span></span></div></span></span></span></div></span></div></span></div></span></span></span></div></span></span></span></div></span></strong>
    </div></span></div></span></div></span></span></span></div></span></div></span></span></div></span></span></span></div></span></div></span>
    </div></span></span></span></div></span></span></span></div></span></strong></span></div></span></span></span></div></span></span></span></span></div></span></span></span></div></span></span></span></div></span></span></span></div></span></div></span></span></span></div></span></span></span></div></span></span></div></span></span></span></span></div></span></span></div>
    </div>
]]>
</Body>
<Summary>Stop by the Campus Information Center in The Commons to purchase the tickets listed below!            SEB Hershey Park Bus Trip       Saturday, April 19th       Bus Departs: Commons Loop @ 8am   ...</Summary>
<Website>https://www.facebook.com/UMBC.CIC</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43748/guest@my.umbc.edu/7b466f5d87448e6c0dd09bb3a027715a/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://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/748/1c69de363482d0cbc9b6da97cb49757a/xxlarge.jpg?1397855245</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/748/1c69de363482d0cbc9b6da97cb49757a/xlarge.jpg?1397855245</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/748/1c69de363482d0cbc9b6da97cb49757a/large.jpg?1397855245</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/748/1c69de363482d0cbc9b6da97cb49757a/medium.jpg?1397855245</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/043/748/1c69de363482d0cbc9b6da97cb49757a/small.jpg?1397855245</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/748/1c69de363482d0cbc9b6da97cb49757a/xsmall.jpg?1397855245</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/748/1c69de363482d0cbc9b6da97cb49757a/xxsmall.jpg?1397855245</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 17:13:38 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43746" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43746">
<Title>Helping Students, One Career Week at a Time</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The UMBC community gives back in many ways. The Clothing Closet and Sweeten Up Your Network events were great examples of exactly that. Thanks to your donations of time, money and clothes, students were able to find outfits for future job interviews, brush up on their networking skills and make connections that could last a lifetime. Weren’t able to make it? Take a look at some of the pictures and head over to the <a href="https://www.facebook.com/UMBCSAA?fref=photo" rel="nofollow external" class="bo">Student Alumni Association Facebook</a> page for more!</p>
    <div>
    <a href="http://umbcgiving.files.wordpress.com/2014/04/career-week_clothing-closet-3.jpg" rel="nofollow external" class="bo"><img src="http://umbcgiving.files.wordpress.com/2014/04/career-week_clothing-closet-3.jpg?w=640&amp;h=361" alt="Some of the clothes donated by the UMBC community. (photo via SAA)" width="640" height="361" style="max-width: 100%; height: auto;"></a><p>Some of the clothes donated by the UMBC community. (photo via SAA)</p>
    </div>
    <div>
    <a href="http://umbcgiving.files.wordpress.com/2014/04/career-week_clothing-closet.jpg" rel="nofollow external" class="bo"><img src="http://umbcgiving.files.wordpress.com/2014/04/career-week_clothing-closet.jpg?w=275&amp;h=487" alt="Another happy student finds an interview outfit! (photo via SAA)" width="275" height="487" style="max-width: 100%; height: auto;"></a><p>Another happy student finds an interview outfit! (photo via SAA)</p>
    </div>
    <div>
    <a href="http://umbcgiving.files.wordpress.com/2014/04/career-week_clothing-closet-2.jpg" rel="nofollow external" class="bo"><img src="http://umbcgiving.files.wordpress.com/2014/04/career-week_clothing-closet-2.jpg?w=275&amp;h=487" alt="UMBC SAA member Sheena was able to mix and match a few items to create a great outfit. (photo via SAA)" width="275" height="487" style="max-width: 100%; height: auto;"></a><p>UMBC SAA member Sheena was able to mix and match a few items to create a great outfit. (photo via SAA)</p>
    </div>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <div>
    <a href="http://umbcgiving.files.wordpress.com/2014/04/career-week_networking-saa.jpg" rel="nofollow external" class="bo"><img src="http://umbcgiving.files.wordpress.com/2014/04/career-week_networking-saa.jpg?w=640&amp;h=426" alt="The Student Alumni Association hosted a great networking event! (photo via SAA)" width="640" height="426" style="max-width: 100%; height: auto;"></a><p>The Student Alumni Association hosted a great networking event! (photo via SAA)</p>
    </div>
    <div>
    <a href="http://umbcgiving.files.wordpress.com/2014/04/career-week_networking.jpg" rel="nofollow external" class="bo"><img src="http://umbcgiving.files.wordpress.com/2014/04/career-week_networking.jpg?w=640&amp;h=426" alt="Alumnus and UMBC staff member, Jeremiah Sawyer '13, chats with a student about UMBC's Career Services Center. (photo via SAA)" width="640" height="426" style="max-width: 100%; height: auto;"></a><p>Alumnus and UMBC staff member, Jeremiah Sawyer ’13, chats with a student about UMBC’s Career Services Center. (photo via SAA)</p>
    </div>
    <p> </p>
    <br>   </div>
]]>
</Body>
<Summary>The UMBC community gives back in many ways. The Clothing Closet and Sweeten Up Your Network events were great examples of exactly that. Thanks to your donations of time, money and clothes,...</Summary>
<Website>http://umbcgiving.wordpress.com/2014/04/18/helping-students-one-career-week-at-a-time/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43746/guest@my.umbc.edu/7d725d96249a8f760afe97fb9373d68a/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>career-networking</Tag>
<Tag>clothing-closet</Tag>
<Tag>clothing-drive</Tag>
<Tag>current-students</Tag>
<Tag>faculty-and-staff</Tag>
<Tag>friends-of-umbc</Tag>
<Tag>how-you-make-a-difference</Tag>
<Tag>job-interviews</Tag>
<Tag>our-donors</Tag>
<Tag>parents</Tag>
<Tag>student-alumni-association</Tag>
<Tag>sweeten-up-your-network</Tag>
<Tag>thank-you</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</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>Fri, 18 Apr 2014 16:51:23 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="106820" important="false" status="posted" url="https://my3.my.umbc.edu/posts/106820">
<Title>Helping Students, One Career Week at a Time</Title>
<Body>
<![CDATA[
    <div class="html-content">The UMBC community gives back in many ways. The Clothing Closet and Sweeten Up Your Network events were great examples …</div>
]]>
</Body>
<Summary>The UMBC community gives back in many ways. The Clothing Closet and Sweeten Up Your Network events were great examples …</Summary>
<Website>https://magazine.umbc.edu/helping-students-one-career-week-at-a-time/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/106820/guest@my.umbc.edu/c0f947f2d515f9cb0341f6937df85947/api/pixel</TrackingUrl>
<Tag>career-networking</Tag>
<Tag>clothing-closet</Tag>
<Tag>clothing-drive</Tag>
<Tag>impact</Tag>
<Tag>job-interviews</Tag>
<Tag>student-alumni-association</Tag>
<Tag>sweeten-up-your-network</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</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>Fri, 18 Apr 2014 16:51:23 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43742" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43742">
<Title>UMBC-Shady Grove Students Gather for Community Service</Title>
<Tagline>Students Made 300 Sandwiches for Local Organizations</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div>On April 17, approximately 30 students at UMBC's Shady Grove campus made more than 300 peanut butter and jelly sandwiches to benefit two local community organizations, Helping Hands Shelter and the Montgomery County Women's Shelter, as part of the first Big Event: A Day of Service.</div>
    <div><br></div>
    <div>A student planning committee, chaired by Jacobi Martin, led the event. Martin, a junior Psychology major and Social Welfare minor said:<em> “Having food and being able to eat is a basic need, and it is taken for granted. I learned that it is easy to forget about the less fortunate right in our backyard. Through the whole process of calling charities, soliciting donations, and making then delivering the sandwiches, UMBC at Shady Grove was able to connect with the community.”</em>
    </div>
    <div><br></div>
    <div>The Big Event: A Day of Service was made possible through donations from Food Lion, Target, Costco, Giant, and Safeway.</div>
    <div><br></div>
    </div>
]]>
</Body>
<Summary>On April 17, approximately 30 students at UMBC's Shady Grove campus made more than 300 peanut butter and jelly sandwiches to benefit two local community organizations, Helping Hands Shelter and...</Summary>
<Website>https://www.facebook.com/media/set/?set=a.688805154515041.1073741834.327245504004343&amp;type=1</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43742/guest@my.umbc.edu/a3ee74b4f35b8354120431c2f408347c/api/pixel</TrackingUrl>
<Tag>community</Tag>
<Tag>service</Tag>
<Tag>shadygrove</Tag>
<Group token="dps">UMBC Professional Programs</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/dps</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/xsmall.png?1642086701</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/original.png?1642086701</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/xxlarge.png?1642086701</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/xlarge.png?1642086701</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/large.png?1642086701</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/medium.png?1642086701</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/small.png?1642086701</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/xsmall.png?1642086701</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/513/2e72ed76b7b3b9ce2f15fce64178dfaf/xxsmall.png?1642086701</AvatarUrl>
<Sponsor>Division of Professional Studies</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/742/ef550dcce21575f93d8595c44f220121/xxlarge.jpg?1397850334</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/742/ef550dcce21575f93d8595c44f220121/xlarge.jpg?1397850334</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/742/ef550dcce21575f93d8595c44f220121/large.jpg?1397850334</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/043/742/ef550dcce21575f93d8595c44f220121/medium.jpg?1397850334</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/742/ef550dcce21575f93d8595c44f220121/small.jpg?1397850334</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/043/742/ef550dcce21575f93d8595c44f220121/xsmall.jpg?1397850334</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/043/742/ef550dcce21575f93d8595c44f220121/xxsmall.jpg?1397850334</ThumbnailUrl>
<PawCount>6</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 15:47:28 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="122666" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122666">
<Title>Round-Up: UMBC In the News, 4/18</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>One of the things that makes UMBC great is how wonderful our alumni, students, faculty and staff are. Because of these amazing people, UMBC often finds itself “in the news,” so each week, we’ll be sharing with you a round-up of the most newsworthy achievements from our community.</em></p>
    <ul>
    <li><a href="http://umbcinsights.wordpress.com/2014/04/16/a-moon-99-mfa-imaging-and-digital-arts-named-fulbright-scholar/" rel="nofollow external" class="bo">A. Moon ’99 MFA, Imaging and Digital Arts, Named Fulbright Scholar</a></li>
    <li><a href="http://umbcinsights.wordpress.com/2014/04/16/mfa-thesis-exhibition-in-city-paper/" rel="nofollow external" class="bo">MFA Thesis Exhibition in City Paper</a></li>
    <li><a href="http://umbcinsights.wordpress.com/2014/04/16/piotr-gwiazda-english-publishes-a-review-in-the-times-literary-supplement/" rel="nofollow external" class="bo">Piotr Gwiazda, English, Publishes a Review in The Times Literary Supplement</a></li>
    </ul>
    <p>Check out all the other great campus news on <a href="http://umbcinsights.wordpress.com/" rel="nofollow external" class="bo">Insights Weekly</a>.</p>
    </div>
]]>
</Body>
<Summary>One of the things that makes UMBC great is how wonderful our alumni, students, faculty and staff are. Because of these amazing people, UMBC often finds itself “in the news,” so each week, we’ll be...</Summary>
<Website>https://umbc.edu/stories/round-up-umbc-in-the-news-418/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122666/guest@my.umbc.edu/4a8d601bfc140c22699b09421f937b9e/api/pixel</TrackingUrl>
<Tag>a-moon</Tag>
<Tag>alumni</Tag>
<Tag>city-paper</Tag>
<Tag>fulbright-scholar</Tag>
<Tag>mfa-thesis-exhibition</Tag>
<Tag>piotr-gwiazda</Tag>
<Tag>the-times-literary-supplement</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 15:11:32 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="43741" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43741">
<Title>Creating a Node Web App With Hapi and Twilio Integration</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>As a developer evangelist for Twilio, I spend a lot of time going to events.  When I’m chatting with event organizers and they realize I work for Twilio, one of the most common requests they have is for me is a simple application they can use to power voting at their events. Generally they are trying to solicit feedback from their attendees and SMS is the one of the only <em>apps</em> that everyone has installed.</p>
    <p>Their requirements generally include letting people vote using SMS, preventing people from voting more than once and sometimes displaying real-time results of the voting. Over time, I’ve built several iterations of this application and have learned quite a bit about building full stack web applications using Node and Angular. </p>
    <h2>Introduction</h2>
    <p>Over the course of this three part tutorial, we are going to build a full stack Node/Angular web application, from scratch. Instead of building a simplistic to-do app, we’re going to build a real piece of software that integrates with a third party API (Twilio), persists information to a database (CouchDB), displays real-time information (Socket.io) and much, much more. In the first part of this tutorial, I am going to walk you through:</p>
    <ol>
    <li>Creating your Node app</li>
    <li>Adding the Hapi web framework</li>
    <li>Integrating Twilio</li>
    </ol>
    <h2>Preparation</h2>
    <p>This tutorial will assume that you have access to a terminal on your development machine. You’ll also need to do the following:</p>
    <ul>
    <li>Install <a href="http://www.google.com/url?q=http%3A%2F%2Fnodejs.org%2Fdownload&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEax1UJQVDmNelCy3V8c4ZKcyDNHQ" rel="nofollow external" class="bo">Node</a>
    </li>
    <li>
    <a href="http://www.google.com/url?q=http%3A%2F%2Ftwilio.com%2Ftry-twilio&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNE-xbeG_iVFlkf2Ty_jFEH3to9ybw" rel="nofollow external" class="bo">Sign-up</a> for a free Twilio developer account</li>
    <li>Install <a href="http://www.google.com/url?q=http%3A%2F%2Fngrok.com&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHApJyI89SK3Sfdni8J0AGSJQbuSA" rel="nofollow external" class="bo">Ngrok</a> (optional)</li>
    </ul>
    <h2>Getting Started With Node &amp; Hapi</h2>
    <p>Now that you have Node installed, creating a new Node application is simple. First open up a terminal. Create a new directory for your application, change into that directory and run:</p>
    <pre>npm init</pre>
    <p>This will walk you through the process of creating a <code>package.json</code> file, which defines the basics of your application (name, dependencies, and so on). Feel free to hit enter at each prompt to stick with the defaults. Next, let’s install the Hapi web framework:</p>
    <pre>npm install hapi --save</pre>
    <p>I chose Hapi over the more popular Express framework for two reasons:</p>
    <ol>
    <li>It comes pre-configured to handle basic web application tasks (like processing HTTP <code>POST</code> bodies).</li>
    <li>It is equally focused on building both application and services.</li>
    </ol>
    <p>Create a new file called <code>index.js</code> and open it up in your code editor of choice. Let’s walk through a few simple lines of code to get our app up-and-running:</p>
    <pre>var Hapi = require('hapi');&#x000A;    var server = Hapi.createServer('localhost', process.env.PORT || 3000);</pre>
    <p>This code makes the Hapi module available in our code, creates a server bound to <code>localhost</code> and makes the web app available at whatever port is defined by <code>process.env.PORT</code> or <code>3000</code> if that environment variable isn’t defined. This code is necessary so that when you deploy this application to a production environment, it gets bound to the proper port. Next let’s define a route:</p>
    <pre>server.route([{&#x000A;      method: 'GET',&#x000A;      path: '/vote/sms',&#x000A;      handler: function (request, reply) {&#x000A;        reply('hello world');&#x000A;      }&#x000A;    }]);&#x000A;    </pre>
    <p>A route is just a tuple consisting of an HTTP method, a URL path and a handler function. So above, we are telling Hapi that if any <code>GET</code> requests come in for the path <code>/vote/sms</code>, send a reply with the string “<code>hello world</code>”.  Now add this final line:</p>
    <pre>server.start();</pre>
    <p>This will start the server on your development machine and listen at port <code>3000</code>. Save <code>index.js</code> and go back to your terminal. Run your app like this:</p>
    <pre>node .</pre>
    <p>Our app is now running. Open up a browser and go to <a href="http://localhost:3000/vote/sms" rel="nofollow external" class="bo">http://localhost:3000/vote/sms</a>. You should see this:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image03.png" style="max-width: 100%; height: auto;"><p>That, my friends, is <em>Hello World</em> using Node and Hapi.</p>
    <h2>Processing SMS Using Twilio</h2>
    <p>Now that we have a functional Node application, we can start to thinking about processing votes via SMS. In order to do this, we are going to integrate our Node application with <a href="http://www.google.com/url?q=http%3A%2F%2Ftwilio.com&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNG1KS_T-_kn8DWpnj_JfH1qQ_4esg" rel="nofollow external" class="bo">Twilio</a>, a third party API that makes it easy for developers to send and receive text messages, make and receive phone calls and embed VOIP in their web application.</p>
    <p>In our case, we want to process incoming text messages. Twilio uses a construct known as <a href="http://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FWebhook&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNF15TKjNrvfRc0tjLyWKmbJuWOnHQ" rel="nofollow external" class="bo">webhook</a> to notify web applications of incoming text messages or phone calls. A webhook is simply a URL, configured by the developer, that gets called in response to an event taking place. Here is a simple diagram of how Twilio webhooks would work with our Node app:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image00.png" style="max-width: 100%; height: auto;"><p>When Twilio makes the HTTP request (either a <code>GET</code> or a <code>POST</code>, also configurable by the developer) it will also include a <a href="https://www.google.com/url?q=https%3A%2F%2Fwww.twilio.com%2Fdocs%2Fapi%2Ftwiml%2Fsms%2Ftwilio_request%23request-parameters&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHwYGMIpyxwDlOTdZ02keEXKtGehw" rel="nofollow external" class="bo">well-defined set of parameters</a> including information such as who the text message is from, the body of the text message, and so on. When your web app is done processing the request, Twilio expects a response in the form of a properly formatted <a href="https://www.google.com/url?q=https%3A%2F%2Fwww.twilio.com%2Fdocs%2Fapi%2Ftwiml&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNH_0VTRfFQ1BrymyHy52XD-i7flCQ" rel="nofollow external" class="bo">TwiML</a> document. This XML document provides optional instructions for Twilio to execute.</p>
    <p>In order to more easily work with the Twilio API, let’s install the <a href="http://www.google.com/url?q=http%3A%2F%2Ftwilio.github.io%2Ftwilio-node%2F&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEVYfTG4KkY3RzHqlv7TzjAFeKqDA" rel="nofollow external" class="bo">Twilio NPM module</a>. Open up the terminal, go to the root directory of your app and run the following command:</p>
    <pre>npm install twilio --save</pre>
    <h2>Creating a Route for Our Webhook</h2>
    <p>Now that we have a high-level understanding of how Twilio works, let’s create a URL that Twilio can call when an SMS vote comes in. In your application directory, create a subdirectory called <code>routes</code>. In this new directory, create a new file called <code>index.js</code>. This file will house the logic for our application’s URL routing so that our core application file does not get cluttered. You’ll see this pattern over and over again as we add more complexity to our application. Keeping things modular makes it easier to understand and test our application. Now, add the following code:</p>
    <pre>var twilio = require('twilio')&#x000A;      , Hapi;&#x000A;    &#x000A;    module.exports = function(hapi) {&#x000A;      Hapi = hapi&#x000A;      return exports;&#x000A;    };&#x000A;    &#x000A;    var voteSMS = exports.voteSMS = function(request, reply) {&#x000A;      var resp = new twilio.TwimlResponse();&#x000A;      resp.message('Thanks for voting!');&#x000A;      reply(resp.toString()).type('text/xml');&#x000A;    };&#x000A;    </pre>
    <p>Three things are happening here:</p>
    <ol>
    <li>We require the Twilio Node module</li>
    <li>We override <code>module.exports</code> to accept a reference to Hapi</li>
    <li>We define a route handler</li>
    </ol>
    <p>The route handler is a little different from the first one we wrote. In this iteration, we’re using the Twilio module to create and populate a <code>TwimlResponse</code> object. We then convert this object to a <code>String</code> and pass it to the <code>reply</code> method. Lastly, we're explicitly setting the <code>Content-Type</code> to <code>text/xml</code>. This will become a familiar pattern when we’re responding to Twilio webhook requests.</p>
    <p>In order to complete this example, open up your main <code>index.js</code> file (at the root of your app directory) and add the following line of code underneath where you required the Hapi module:</p>
    <pre>var routes = require('./routes')(Hapi);</pre>
    <p>Next, edit the route you’ve defined to remove the anonymous function and replace it with a reference to <code>routes.voteSMS</code>. Now restart your Node server and visit <a href="http://localhost:3000/vote/sms" rel="nofollow external" class="bo">http://localhost:3000/vote/sms</a> in your browser. You should see:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image04.png" style="max-width: 100%; height: auto;"><h2>Configuring Your Webhook</h2>
    <p>Now that we’ve got our route up-and-running the next step is to configure Twilio to request this URL whenever an SMS comes in. In order for this to happen, the URL we provide Twilio must be publicly accessible. Configuring Twilio to make a request to <code>localhost</code> isn’t going to fly. In production, your application will be deployed to the VPS/host of your choice. However, it would be great if we could hold off on deployment for the purposes of fast, iterative development. As it turns out, there’s a wonderful tool for doing just this: <a href="http://www.google.com/url?q=http%3A%2F%2Fngrok.com&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHApJyI89SK3Sfdni8J0AGSJQbuSA" rel="nofollow external" class="bo">Ngrok</a>.</p>
    <p>Ngrok is a small piece of software that creates a secure tunnel between your local machine and a publicly accessible domain. It’s useful for testing Twilio applications, but you can also use it to share live URLs to web applications running on your development machine for the purposes of testing, feedback, or other tasks.</p>
    <p>Assuming you’ve installed Ngrok, make sure your Node server is running and then, in another terminal, start running Ngrok:</p>
    <pre>ngrok 3000</pre>
    <p>You should see a screen like this:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image06.png" style="max-width: 100%; height: auto;"><p>You can validate that your local Node web app is indeed live on the public internet by copying the following URL into your browser: <a href="https://YOUR-SUBDOMAIN.ngrok.com/vote/sms" rel="nofollow external" class="bo">https://YOUR-SUBDOMAIN.ngrok.com/vote/sms</a>. If you see the XML output from before, you’re good to go!</p>
    <p>Now, we can configure Twilio. Log-in to your Twilio account, click on the “<strong>Numbers</strong>” tab and select a number to work with. If you’ve created a free developer account, you should have been assigned a Twilio number. In the “<strong>Messaging</strong>” section, set the <strong>Request URL</strong> to your <em>Ngrok URL</em>, including the path <code>/vote/sms</code>:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image05.png" style="max-width: 100%; height: auto;"><h2>Testing Your App</h2>
    <p>Now the moment of truth! Let’s test our application by sending it a text message. Take out your mobile phone and send a text message to your Twilio number. You can send any message that you'd like. Within a couple of seconds, you should see a reply:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image01.png" style="max-width: 100%; height: auto;"><h2>Securing Your Twilio Webhook</h2>
    <p>The astute among you might have noticed a slight security issue with our application. What is there to stop a bad actor from figuring out the URL to your webhook and then mimicking Twilio by sending their own HTTP requests? That seems like a pretty straightforward way to stuff the ballot box for our voting application. Luckily, Twilio anticipated the need to secure webhooks and the Twilio Node module provides a method, to validate that an HTTP request is indeed coming from Twilio.</p>
    <p>First, you’ll need your <em>Auth Token</em>. Every Twilio account has an <em>Account SID</em> and an <em>Auth Token</em>. They’re kind of like a username and password, but for programmatic API access to your account. If you’re logged-in to the Twilio website you’ll find both of these pieces of information on your dashboard:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image02.png" style="max-width: 100%; height: auto;"><p>Click on the <strong>padlock</strong> icon to reveal your auth token. Then select it and copy it to your clipboard. Next, create a file in your <code>app</code> directory called <code>config.js</code>. Add the following lines:</p>
    <pre>var config = {};&#x000A;    &#x000A;    config.twilio = {};&#x000A;    config.twilio.key = 'yyy';&#x000A;    config.twilio.disableSigCheck = false;&#x000A;    &#x000A;    module.exports = config;&#x000A;    </pre>
    <p>Now, open up <code>routes.js</code> and import our new config module by adding the following line to the top of the file:</p>
    <pre>var config = require('../config');</pre>
    <p>Next, let’s make a small modification to our <code>voteSMS</code> route:</p>
    <pre>var voteSMS = exports.voteSMS = function(request, reply) {&#x000A;      if (fromTwilio(request) || config.twilio.disableSigCheck) {&#x000A;        var resp = new twilio.TwimlResponse();&#x000A;        resp.message('Thanks for voting!');&#x000A;        reply(resp.toString()).type('text/xml');&#x000A;      }&#x000A;      else {&#x000A;        reply(Hapi.error.unauthorized('Sorry, no black hats allowed'));&#x000A;      }&#x000A;    };&#x000A;    </pre>
    <p>All we’re doing is calling a function to see if the request is indeed from Twilio. If it is, then proceed. If it’s not, return a <code>403 Unauthorized</code> error to the client. The <code>fromTwilio</code> function is pretty straightforward:</p>
    <pre>var fromTwilio = function(request) {&#x000A;      var sig  = request.headers['x-twilio-signature']&#x000A;        , url  = config.twilio.messagingUrl + request.url.search&#x000A;        , body = request.payload || {};&#x000A;    &#x000A;      return twilio.validateRequest(config.twilio.authToken, sig, url, body);&#x000A;    };&#x000A;    </pre>
    <p>Here we’re simply using the Twilio Node module’s <code>validateRequest</code> method to see if the request came from Twilio. Those who are interested <a href="https://www.google.com/url?q=https%3A%2F%2Fwww.twilio.com%2Fdocs%2Fsecurity%23validating-requests&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNGS5x4O1oTBez8pFHeJfeL8VXO5uA" rel="nofollow external" class="bo">should read more about its implementation</a>, but let's move on. The function takes four parameters: your Twilio Auth Token, a header value passed by Twilio, the fully qualified URL that Twilio invoked (including any <code>GET</code> parameters) and the body of the <code>POST</code> (empty if it wasn’t a <code>POST</code> request). It will return <code>true</code> if the request came from Twilio and <code>false</code> otherwise.</p>
    <p>It’s easy to test if this is working. First, send an SMS to your Twilio number and see if you get a reply. Next, open up your browser and try to open the URL. You should see this:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/45/posts/20769/image/image07.png" style="max-width: 100%; height: auto;"><p>Secured!</p>
    <h2>Conclusion</h2>
    <p>And that’s it for part one of this tutorial on building full stack Node and Angular web apps. </p>
    <p>Starting from scratch we've:</p>
    <ul>
    <li>Created a Node web app</li>
    <li>Added the Hapi web framework</li>
    <li>Built a route to return some XML</li>
    <li>Used Twilio to route incoming text messages to our app</li>
    <li>Secured the URL to only accept requests from Twilio</li>
    </ul>
    <p>In part two, we are going to create a data model for our voting application, use <a href="http://couchdb.apache.org/" rel="nofollow external" class="bo">CouchDB</a> to persist this data, add business logic to intelligently handle incoming votes and load test our solution using <a href="https://www.blitz.io/" rel="nofollow external" class="bo">Blitz.io</a>. Until then, happy hacking!</p>
    </div>
]]>
</Body>
<Summary>As a developer evangelist for Twilio, I spend a lot of time going to events.  When I’m chatting with event organizers and they realize I work for Twilio, one of the most common requests they have...</Summary>
<Website>http://code.tutsplus.com/tutorials/creating-a-node-web-app-with-hapi-and-twilio-integration--cms-20769</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43741/guest@my.umbc.edu/6c0627134ae8877731c5118dfcfc8f22/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 15:00:02 -0400</PostedAt>
</NewsItem>

</News>
