<?xml version="1.0"?>
<News hasArchived="true" page="7605" pageCount="10793" pageSize="10" timestamp="Mon, 07 Sep 2026 03:03:20 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7605&amp;range=2">
<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>

<NewsItem contentIssues="false" id="43740" important="false" status="posted" url="https://my3.my.umbc.edu/posts/43740">
<Title>What are you doing after you graduate this spring?</Title>
<Tagline>STEM-Based AmeriCorps/VISTA position available in Baltimore</Tagline>
<Body>
<![CDATA[
    <div class="html-content">The Center for Educational Outreach is pleased to announce a new opportunity in partnership with Greater Homewood Community Corporation, the Elementary School STEM Program Associate AmeriCorps VISTA position.  The Program Associate would support STEM afterschool programming with the STEM Achievement in Baltimore Elementary Schools (SABES) program.  <br> <br>Click on the link below for additional information about this volunteer position, benefits and restrictions or to apply.<br><br>DO NOT HESITATE - these AmeriCorps/VISTA positions close within the next few days, and host sites are eager to interview candidates in order to make the best fit.  <br><br>For more info, contact UMBC alum Alisha N. Sparks - her contact info is below<br><br>Elementary School STEM Program Manager<br>Center for Educational Outreach<br>Whiting School of Engineering<br>Johns Hopkins University<br>3400 N. Charles Street<br>040 Shriver Hall<br>Baltimore, MD 21218<br>Phone: 410.516.0493<br>Fax: 410.516.0264<br>E-mail: <a href="alisha.sparks@jhu.edu" rel="nofollow external" class="bo">alisha.sparks@jhu.edu</a><br>Website: <a href="http://engineering.jhu.edu/outreach/" rel="nofollow external" class="bo">http://engineering.jhu.edu/outreach/</a><br>SABES Website: <a href="http://engineering.jhu.edu/sabes/" rel="nofollow external" class="bo">http://engineering.jhu.edu/sabes/</a><br> <br><br>
    </div>
]]>
</Body>
<Summary>The Center for Educational Outreach is pleased to announce a new opportunity in partnership with Greater Homewood Community Corporation, the Elementary School STEM Program Associate AmeriCorps...</Summary>
<Website>https://my.americorps.gov/mp/listing/viewListing.do?id=54189</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/43740/guest@my.umbc.edu/d0218b98f975730d855900c6ffc01917/api/pixel</TrackingUrl>
<Group token="shriver">The Shriver Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/shriver</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/original.jpg?1441293069</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/large.png?1441293069</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/medium.png?1441293069</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/small.png?1441293069</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxsmall.png?1441293069</AvatarUrl>
<Sponsor>The Shriver Center: Service-Learning</Sponsor>
<PawCount>2</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 14:30:03 -0400</PostedAt>
<EditAt>Fri, 18 Apr 2014 14:31:18 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="109731" important="false" status="posted" url="https://my3.my.umbc.edu/posts/109731">
<Title>Ellen Handler Spitz, Honors College, Writes Essay in City Paper for National Library Week</Title>
<Body>
<![CDATA[
    <div class="html-content">For National Library Week, Honors College Professor Ellen Handler Spitz wrote an essay in City Paper that examines the value of borrowing books, especially children’s books, from the library. “Feeling rebellious over our dizzying speed-mad era of e-books, e-readers, digital and virtual realities, I want to advocate for the practice of borrowing a good old-fashioned book from the library—especially now, during National Library Week. I want to remind everyone of the simple joy of settling down in a cozy nook, turning well-worn pages, and reading aloud to a child,” Spitz writes. She discusses the value of reading children’s books of the past and …</div>
]]>
</Body>
<Summary>For National Library Week, Honors College Professor Ellen Handler Spitz wrote an essay in City Paper that examines the value of borrowing books, especially children’s books, from the library....</Summary>
<Website>https://news.umbc.edu/ellen-handler-spitz-honors-college-writes-essay-in-city-paper-for-national-library-week/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/109731/guest@my.umbc.edu/9d10ba77ee89a41ff86adc881fa72be3/api/pixel</TrackingUrl>
<Tag>arts-and-culture</Tag>
<Tag>honorscollege</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>Fri, 18 Apr 2014 14:20:16 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="109732" important="false" status="posted" url="https://my3.my.umbc.edu/posts/109732">
<Title>Constantine Vaporis, Asian Studies, Named Smithsonian Journeys Expert</Title>
<Body>
<![CDATA[
    <div class="html-content">Asian Studies Program Director Constantine Vaporis has been selected as a Smithsonian expert for tours of Japan. As a director, the Smithsonian Journeys program will periodically ask Vaporis to lead tours in Japan, with the first one set for 2015. Vaporis’s research focuses on the Edo period and he is interested in the entire range of Japanese history. He is author of Breaking Barriers: Travel and the State in Early Modern Japan; Tour of Duty: Samurai, Military Service in Edo and the Culture of Early Modern Japan; Nihonjin to sankin kôtai [The Japanese and Alternate Attendance]; and Voices of Early Modern Japan: Contemporary Accounts of …</div>
]]>
</Body>
<Summary>Asian Studies Program Director Constantine Vaporis has been selected as a Smithsonian expert for tours of Japan. As a director, the Smithsonian Journeys program will periodically ask Vaporis to...</Summary>
<Website>https://news.umbc.edu/constantine-vaporis-asian-studies-named-smithsonian-journeys-expert/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/109732/guest@my.umbc.edu/78a290c5491b1426fd23ebac40edfe3c/api/pixel</TrackingUrl>
<Tag>asianstudies</Tag>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 18 Apr 2014 14:19:15 -0400</PostedAt>
</NewsItem>

</News>
