<?xml version="1.0"?>
<News hasArchived="true" page="8847" pageCount="10714" pageSize="10" timestamp="Fri, 03 Jul 2026 05:49:02 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8847">
<NewsItem contentIssues="true" id="27722" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27722">
<Title>How do I change a student's availability in Blackboard?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~anna%0A" rel="nofollow external" class="bo">Anna Sniadach</a>
                </p>
            <div>
            <h2>Show Me</h2>
    <p><a href="http://my.umbc.edu/groups/faq/media/8653" rel="nofollow external" class="bo"><img src="http://img.youtube.com/vi/3c3bxa5fkCg/1.jpg" style="max-width: 100%; height: auto;"></a></p>
    <p>Video Length - 01:37</p>
    <h2>Tell Me</h2>    <div>
                            <div>
                                <p><span>You cannot permanently change the availability of a user who has enrolled via PeopleSoft. This is done by the automated system.</span></p>
                        </div>
        </div>
    <ol>
    <li>Go to <strong>Users and Groups</strong> in the <strong>Control Panel</strong> of the course and select <strong>Users</strong>
    </li>
    <li>Select <strong>Username</strong> and <strong>Not Blank</strong> in the <strong>Search</strong>, then press<strong> Go</strong> to see <em>all</em> the enrollments</li>
    <li>If you cannot see the user's name on the page, type in last name or username of the user you wish to modify in the Search box, type the appropriate <strong>Search </strong>term, and click the <strong>Go</strong> button</li>
    <li>Select the arrowed context menu button next to the user you wish to modify</li>
    <li>When the menu pops up, select <strong>Change User's Availability in Course</strong>
    </li>
    <li><span>Select the <strong>Submit</strong> button at the bottom right of the page</span></li>
    </ol>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D35424385&amp;q=0&amp;v=1&amp;s=faq&amp;l=blackboard+faculty+video" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D35424385" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D35424385" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D35424385&amp;q=0&amp;v=0&amp;s=faq&amp;l=blackboard+faculty+video" rel="nofollow external" class="bo">Request Help</a></p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=35424385" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=35424385&amp;revisedVersion=5&amp;originalVersion=4" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Anna Sniadach                                  Show Me    Video Length - 01:37  Tell Me...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=35424385</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27722/guest@my.umbc.edu/a9722ac989d984c161acbb77c0aceff8/api/pixel</TrackingUrl>
<Tag>blackboard</Tag>
<Tag>faculty</Tag>
<Tag>faq</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/images/avatars/group/1/xsmall.png?1782921639</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/1/original.png?1782921639</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/images/avatars/group/1/xxlarge.png?1782921639</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xlarge.png?1782921639</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/1/large.png?1782921639</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/1/medium.png?1782921639</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/images/avatars/group/1/small.png?1782921639</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/images/avatars/group/1/xsmall.png?1782921639</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xxsmall.png?1782921639</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 12:39:14 -0400</PostedAt>
<EditAt>Tue, 10 Sep 2013 11:32:02 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27719" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27719">
<Title>Dr. Dongmei Mu -- Visiting professor</Title>
<Tagline>Dr. Dongmei Mu accepts position as a visiting professor</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <img src="https://hit.umbc.edu/system/people/avatars/000/000/026/thumb/dongmei.jpg?1362666719" style="max-width: 100%; height: auto;"><p><br></p>
    <p>Dr. Mu will be visiting the IS department at UMBC for a year. She will be working on a number of research projects with the professors at the <a href="http://hit.umbc.edu" rel="nofollow external" class="bo">Health IT Lab</a>. <br></p>
    <p>Dr. Mu is a professor in the Department of Medical Informatics at 
    Jilin University. She is a visiting professor in the Health IT Lab at 
    UMBC. Her research interests generally fall under knowledge management, 
    data mining with electronic health records(EHRs), semantic web, and data
     analytics for linked medical data. She teaches a number of health IT 
    courses at the undergraduate and graduate levels.</p>
    
    <p>Professor Mu received her PhD and MS Degrees in Information Science 
    and Library from Jilin University , Changchun , Jilin Province.
    She is a member of the CMIA(Chinese Medical Information committee) and a
     member of the Chinese Society of Medical Information. She serves in New
     Technology of Library and Information Service (Journal) as an editor.</p>
    </div>
]]>
</Body>
<Summary>Dr. Mu will be visiting the IS department at UMBC for a year. She will be working on a number of research projects with the professors at the Health IT Lab.    Dr. Mu is a professor in the...</Summary>
<Website>https://hit.umbc.edu/people/26-dr-dongmei-mu</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27719/guest@my.umbc.edu/51c397798937e16093b0f3425bd61327/api/pixel</TrackingUrl>
<Group token="retired-544">Department of Information Systems</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-544</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xsmall.png?1374520652</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/original.jpg?1374520652</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xxlarge.png?1374520652</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xlarge.png?1374520652</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/large.png?1374520652</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/medium.png?1374520652</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/small.png?1374520652</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xsmall.png?1374520652</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xxsmall.png?1374520652</AvatarUrl>
<Sponsor>Health IT Lab @ UMBC</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 12:24:28 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27715" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27715">
<Title>Steve Daviss at UMBC: Health IT Talk</Title>
<Tagline>Adventures in Health Informatics</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <strong><img src="http://static.squarespace.com/static/511453c3e4b0807f570d1888/t/514d5f63e4b020d112229b05/1364757830156/fuse.daviss.headshot.jpg" height="125" width="125" style="max-width: 100%; height: auto;"><br><br>Steve Daviss</strong>, MD, DFAPA
    Clinical Assistant Professor at
    University of Maryland School of Medicine
    
    <p><strong>Date/Time: Tuesday, April 16, 7:10 pm Location: ITE 456, UMBC</strong></p>
    
    <p><strong>Abstract</strong>: Guest lecturer Steven Daviss MD, clinical 
    assistant professor at University of Maryland School of Medicine, will 
    discuss his experience in using HIT in his practice as the Chair of 
    Psychiatry at the University of Maryland’s Baltimore Washington Medical 
    Center. Dr Daviss will share the many hats he wears as he navigates the 
    HIT landscape, and will address practical issues that face HIT workers, 
    including change management, governance, project management, engaging 
    patients and health care professionals, clinical decision support, CPOE,
     patient safety, and regulatory and policy development and compliance. 
    His bio is at <a href="http://fusehealth.org/steve" rel="nofollow external" class="bo">http://fusehealth.org/steve</a>. He tweets as @HITshrink.</p>
    
    <p><strong>Short Bio</strong>: Steve Daviss is a physician 
    double-boarded in Psychiatry and in Psychosomatic Medicine, which is the
     intersection of primary care and psychiatry. He is the Chair of the 
    Department of Psychiatry at Baltimore Washington Medical Center since 
    2004, and is Clinical Assistant Professor in the University of Maryland 
    School of Medicine, where he also attended medical school. He trained at
     the University of Pittsburgh Medical Center at Western Psychiatric 
    Institute and Clinic. He completed an NIMH-funded clinical research 
    fellowship in schizophrenia at the Maryland Psychiatric Research Center.</p>
    
    <p>Dr Daviss is a Distinguished Fellow of the American Psychiatric 
    Association. He is Chair of the APA Committee on Electronic Health 
    Records, APA Assembly Representative for Maryland, Past-President of the
     Maryland Psychiatric Society, and is active in the Legislative 
    Committees for Medchi and for the MPS, where he is often called upon to 
    analyze legislation and testify before the Maryland General Assembly. 
    His experience includes patient-centered health care policy, health 
    informatics, and use of health IT and social media in health care. He 
    has served as past co-chair of the CCHIT Behavioral Health Work Group, 
    where he helped direct the development of certification standards for 
    behavioral health electronic health records with a diverse group of 
    clinical, informatics, and vendor stakeholders. He has served on URAC’s 
    Health Standards Committee since 2004, where he helped develop mental 
    health parity (MHPAEA) compliance standards for URAC’s Health Plan 
    accreditation in preparation for the Affordable Care Act’s Health 
    Benefit Exchange programs. He also serves on the Maryland Health Care 
    Commission’s Health Information Exchange Policy Board, on the Maryland 
    Department of Health and Mental Hygiene’s Behavioral Health Integration 
    Work Groups, and on the Clinical Committee for the Chesapeake Regional 
    Information System for our Patients (CRISP), Maryland’s state-designated
     HIE. Dr Daviss is the Chief Medical Information Officer for M3 
    Information, LLC, a DC-based mobile mental health IT company that 
    developed the peer-reviewed, multidimensional, patient-centered mental 
    health screening tool, WhatsMyM3. He recently helped his hospital 
    implement and switch from Cerner to Epic. Enthusiastic about merging his
     clinical and administrative experience with health care policy, 
    informatics, and health care reform efforts, his goal is to integrate 
    behavioral healthcare with physical healthcare to save costs and improve
     healthcare quality and outcomes.</p>
    
    <p>Dr Daviss is a member of the American Psychiatric Association, 
    American Medical Informatics Association, American Association for 
    Technology and Psychiatry, American Medical Association, Academy of 
    Psychosomatic Medicine, American Society of Addiction Medicine, HL7, 
    HIMSS, Maryland HIMSS, Maryland Psychiatric Society, Medchi, and the 
    Southern Psychiatric Association. He serves on the Boards of the 
    nonprofit organizations, Maryland Foundation for Psychiatry and the Anne
     Arundel County Mental Health Agency, Inc.</p>
    </div>
]]>
</Body>
<Summary>Steve Daviss, MD, DFAPA Clinical Assistant Professor at University of Maryland School of Medicine   Date/Time: Tuesday, April 16, 7:10 pm Location: ITE 456, UMBC    Abstract: Guest lecturer Steven...</Summary>
<Website>https://hit.umbc.edu/news/27</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27715/guest@my.umbc.edu/4d19e113a511902245e806d773b05017/api/pixel</TrackingUrl>
<Group token="retired-544">Department of Information Systems</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-544</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xsmall.png?1374520652</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/original.jpg?1374520652</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xxlarge.png?1374520652</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xlarge.png?1374520652</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/large.png?1374520652</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/medium.png?1374520652</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/small.png?1374520652</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xsmall.png?1374520652</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/544/67aa32a1a83b0ac24b4a944f48c6af77/xxsmall.png?1374520652</AvatarUrl>
<Sponsor>Health IT Lab @ UMBC</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 12:16:49 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27717" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27717">
<Title>A Look at Indy&#8217;s Innovators</Title>
<Body>
<![CDATA[
    <div class="html-content">Forget the jokes about corn. Indiana's capital city is quietly rolling out solutions for everything from tracking scientific data and charitable donations to juggling kids' soccer schedules.</div>
]]>
</Body>
<Summary>Forget the jokes about corn. Indiana's capital city is quietly rolling out solutions for everything from tracking scientific data and charitable donations to juggling kids' soccer schedules.</Summary>
<Website>http://feedproxy.google.com/~r/YoungentrepreneurcomBlog/~3/M8Y8sjRT_V8/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27717/guest@my.umbc.edu/48a2c3f5b20621f31d29723bd007c179/api/pixel</TrackingUrl>
<Tag>business-management</Tag>
<Tag>cities</Tag>
<Tag>reinvention-2013</Tag>
<Tag>slideshows</Tag>
<Tag>startup-basics</Tag>
<Group token="entrepreneurship">Alex. Brown Center for Entrepreneurship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/entrepreneurship</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/original.jpg?1771000363</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/large.png?1771000363</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/medium.png?1771000363</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/small.png?1771000363</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxsmall.png?1771000363</AvatarUrl>
<Sponsor>The Alex. Brown Center for Entrepreneurship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 12:00:56 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27718" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27718">
<Title>How do I clear a student's attempt in Blackboard?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~jcoste1" rel="nofollow external" class="bo">Joan Costello</a>
                </p>
            <div>
            <h2>Tell me</h2>
    <ol>
    <li>Click the <strong>Grade Center</strong> on the <em>Control Panel</em>
    </li>
    <li>Click the <strong>Full Grade Center</strong>
    </li>
    <li>Mouse over the grade cell to view the down arrow (Action Link)</li>
    <li>Click the  down arrow and select <strong>View Grade Details</strong> from the drop down menu</li>
    <li>On the <em>Grade Details</em> page select <strong>Clear Attempt</strong> located on the right.  Note: You have the choice of clearing the student's attempt (initial grade will not appear in the grade history, only the date you cleared it) or <strong>Ignore the Attempt</strong>. With Ignoring the Attempt, you will have a record of all submitted files and grades.  The student will only have one further  attempt with either choice.</li>
    </ol>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D24477933&amp;q=33&amp;v=1&amp;s=faq&amp;l=blackboard+faculty" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D24477933" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D24477933" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D24477933&amp;q=33&amp;v=0&amp;s=faq&amp;l=blackboard+faculty" rel="nofollow external" class="bo">Request Help</a></p>
    <p><a href="http://my.umbc.edu/help/request" rel="nofollow external" class="bo"><img src="https://wiki.umbc.edu/download/attachments/29853066/RequestHelpicon.png?version=1&amp;modificationDate=1335472984000&amp;api=v2" style="max-width: 100%; height: auto;"></a></p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=24477933" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=24477933&amp;revisedVersion=9&amp;originalVersion=8" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Joan Costello                                  Tell me   Click the Grade Center on the Control Panel  Click the Full Grade Center  Mouse over the...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=24477933</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27718/guest@my.umbc.edu/58d83b2b98a64bd006a8517b09175811/api/pixel</TrackingUrl>
<Tag>blackboard</Tag>
<Tag>faculty</Tag>
<Tag>faq</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/images/avatars/group/1/xsmall.png?1782921639</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/1/original.png?1782921639</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/images/avatars/group/1/xxlarge.png?1782921639</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xlarge.png?1782921639</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/1/large.png?1782921639</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/1/medium.png?1782921639</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/images/avatars/group/1/small.png?1782921639</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/images/avatars/group/1/xsmall.png?1782921639</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xxsmall.png?1782921639</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 11:55:20 -0400</PostedAt>
<EditAt>Mon, 22 Jul 2013 15:37:42 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27713" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27713">
<Title>URCAD Presentation Sneak Peek: Aryana Arsham</Title>
<Tagline>Come to URCAD on Wednesday, April 24!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">The purpose of Aryana's research was to study the radiative deceleration of relativistic jets of plasma found in very distant, thus high cosmological redshift z quasars. The deceleration is due to Inverse Compton scattering of CMB photons off the jet relativistic electrons. In this case, and if the jets decelerate substantially, no significant X-ray emission due to inverse Compton scattering of the CMB is anticipated from the large scale jet. We casted a system of two coupled autonomous, non - linear ordinary differential equations (ODEs). We produced an analytic solution, under the approximations: (i) the energy density of the plasma in the jet is dominated by the relativistic electrons and that the contribution of the protons can be neglected and (ii) the electron energy distribution is monoenergetic. We showed that the first assumption is justified for those large scale jets that exhibit a hard synchrotron spectrum extending to the optical energies. We found substantial deceleration taking place for values of z greater than approximately 4, corresponding to 11.5 billion years ago, about 2.2 billion years after the Big Bang. We are dropping the second assumption by adopting more realistic electron energy distributions, producing numerical solutions, and assessing its astrophysical implications.<br><br>Read more about URCAD presentations...<br>
    </div>
]]>
</Body>
<Summary>The purpose of Aryana's research was to study the radiative deceleration of relativistic jets of plasma found in very distant, thus high cosmological redshift z quasars. The deceleration is due to...</Summary>
<Website>http://www.umbc.edu/undergrad_ed/research/URCAD/sneakPeek2013.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27713/guest@my.umbc.edu/c9df2f8b2980ba5e4f0e83372db420b1/api/pixel</TrackingUrl>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/713/379d0d579830498a6f745b67f172ca33/xxlarge.jpg?1366040713</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/027/713/379d0d579830498a6f745b67f172ca33/xlarge.jpg?1366040713</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/713/379d0d579830498a6f745b67f172ca33/large.jpg?1366040713</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/713/379d0d579830498a6f745b67f172ca33/medium.jpg?1366040713</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/027/713/379d0d579830498a6f745b67f172ca33/small.jpg?1366040713</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/713/379d0d579830498a6f745b67f172ca33/xsmall.jpg?1366040713</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/713/379d0d579830498a6f745b67f172ca33/xxsmall.jpg?1366040713</ThumbnailUrl>
<PawCount>40</PawCount>
<CommentCount>1</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 11:47:50 -0400</PostedAt>
<EditAt>Mon, 15 Apr 2013 11:51:39 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27716" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27716">
<Title>A Young Entrepreneur's Quick Path to Profitability</Title>
<Body>
<![CDATA[
    <div class="html-content">A new spin on a tech necessity propeled Eastern Collective's quick success.<br><br><a href="http://da.feedsportal.com/r/163644616807/u/49/f/625555/c/34343/s/2abe3847/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/163644616807/u/49/f/625555/c/34343/s/2abe3847/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>A new spin on a tech necessity propeled Eastern Collective's quick success.</Summary>
<Website>http://feedproxy.google.com/~r/entrepreneur/startingabusiness/~3/odhREdbnGgI/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27716/guest@my.umbc.edu/2962a2c0fb3f8069e3853d2a2b7b0a92/api/pixel</TrackingUrl>
<Group token="entrepreneurship">Alex. Brown Center for Entrepreneurship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/entrepreneurship</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/original.jpg?1771000363</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/large.png?1771000363</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/medium.png?1771000363</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/small.png?1771000363</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxsmall.png?1771000363</AvatarUrl>
<Sponsor>The Alex. Brown Center for Entrepreneurship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 11:30:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27709" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27709">
<Title>Digging Into Rails 4</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31255&amp;c=11253575" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31255&amp;c=11253575" alt="" style="max-width: 100%; height: auto;"></a><p>Rails 4 is <a href="http://weblog.rubyonrails.org/2013/2/25/Rails-4-0-beta1/" rel="nofollow external" class="bo">rapidly approaching</a>. In this article, let’s take a look at some of the new features that it offers, as well as the changes that may affect your current applications.</p>
    <p></p>
    <hr>
    <h2>Some Bookkeeping</h2>
    <blockquote><p>Cache digests are Rails 4′s solution for tracking the changes of aggressively cached templates.</p></blockquote>
    <p>There are several configuration and structural changes that comes with Rails 4.</p>
    <h4>Ruby &gt;= 1.9.3</h4>
    <p>Rails 4 will only support Ruby 1.9.3+. Get ready for an upgrade if haven’t yet done so.</p>
    <h4>Threadsafe by Default</h4>
    <p>Rails 4 will be thread-safe by default, removing overhead and improving performance on threaded servers, like <a href="http://code.macournoyer.com/thin/" rel="nofollow external" class="bo">thin</a> and <a href="http://puma.io/" rel="nofollow external" class="bo">puma</a>. You need to ensure that your application (and its dependencies) are thread-safe, which typically means avoiding global state (e.g. class or global variables).</p>
    <p>Aaron Patterson <a href="http://tenderlovemaking.com/2012/06/18/removing-config-threadsafe.html" rel="nofollow external" class="bo">wrote</a> and <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=kufXhNkm5WU" rel="nofollow external" class="bo">spoke</a> about this subject. Definitely check those out!</p>
    <h4>No More <code>vendor/plugins</code>
    </h4>
    <p>Rails 3 embraced the idea of using gems to add custom functionality to Rails, and deprecated the use of plugins. Rails 4 completes this transition by removing the <code>vendor/plugins</code> directory altogether.</p>
    <h4>New Testing Directories</h4>
    <blockquote><p>The default test directory naming scheme is more clear than in Rails 3.</p></blockquote>
    <p>The following directories will now be generated: <code>test/models</code>, <code>test/helpers</code>, <code>test/controllers</code>, <code>test/mailers</code>, and <code>test/integration</code>.</p>
    <h4>Executables</h4>
    <p>The <code>script</code> directory has been removed in favor of a new <code>bin</code> directory. This is where your app’s executables will live, and running <code>rake rails:update:bin</code> will put <code>bundle</code>, <code>rake</code>, and <code>rails</code> binstubs into your app’s <code>bin</code> directory.</p>
    <p>This change can be useful in development, especially on a machine with multiple Ruby versions and gems. You can use <code>bin/rails</code> instead of <code>bundle exec rails</code> to ensure you run your executables in the correct environment.</p>
    <hr>
    <h2>Strong Parameters</h2>
    <p>Rails 4 tackles the mass assignment problem with the new <a href="https://github.com/rails/strong_parameters" rel="nofollow external" class="bo">Strong Parameters</a> gem.  A Rails 3 application might have a <code>create</code> action similar to the following example:</p>
    <pre>class UsersController &lt; ApplicationController&#x000A;      def create&#x000A;        @user = User.create(params[:user])&#x000A;        # ... check validity, redirect, etc.&#x000A;      end&#x000A;    end&#x000A;    </pre>
    <p>You can protect against unexpected input with declarations in the model:</p>
    <pre>class User &lt; ActiveRecord::Base&#x000A;      # Only allow the following attributes to be mass-assigned&#x000A;      attr_accessible :name, :email&#x000A;    end&#x000A;    </pre>
    <p>Using Rails 4′s <a href="https://github.com/rails/strong_parameters" rel="nofollow external" class="bo">Strong Parameters</a> gem moves user input into the controller:</p>
    <pre>class UsersController &lt; ApplicationController&#x000A;      def create&#x000A;        @user = User.create(user_params)&#x000A;        # ... check validity, redirect, etc.&#x000A;      end&#x000A;    &#x000A;      def user_params&#x000A;        params.require(:user).permit(:name, :email)&#x000A;      end&#x000A;    end&#x000A;    </pre>
    <p>As you can see, the <code>params</code> hash in your controller is not a normal hash. It’s actually an instance of <code>ActionController::Parameters</code>, which exposes the <code>require</code> and <code>permit</code> methods.</p>
    <p>The <code>require</code> method ensures that the specified key is available in the <code>params</code> hash, and raises an <code>ActionController::ParameterMissing</code> exception if the key doesn’t exist.</p>
    <blockquote><p>The <code>permit</code> method protects you from unexpected mass assignment.</p></blockquote>
    <p>The call <code>User.create(params[:user])</code> raises an <code>ActiveModel::ForbiddenAttributesError</code> exception, but using <code>User.create(params.require(:user).permit(:name, :email))</code> makes it work without complaint.</p>
    <p>The Rails 3 mass-assignment functionality is not only disabled in Rails 4, but has been <a href="https://github.com/rails/protected_attributes" rel="nofollow external" class="bo">extracted to a gem</a>, in case you require that functionality.</p>
    <hr>
    <h2>Turbolinks</h2>
    <blockquote><p>Rails 4 will be thread safe by default, removing overhead and improving performance.</p></blockquote>
    <p>A controversial new feature in Rails 4 is <a href="https://github.com/rails/turbolinks" rel="nofollow external" class="bo">Turbolinks</a>, a JavaScript plugin designed to make app navigation faster in the browser.</p>
    <p>In browsers with <code>pushState</code> support, clicking a link causes the <a href="https://github.com/rails/turbolinks" rel="nofollow external" class="bo">Turbolinks</a> plugin to kick in. It makes an Ajax request, updates the URL with <code>pushState</code> (so your back button works) and uses JavaScript to update the <code>&lt;title&gt;</code> and <code>&lt;body&gt;</code> in the DOM. The speed gains come from not having to download and reparse JavaScript and CSS assets.</p>
    <p>Turbolinks gracefully degrade for browsers which do not support <code>pushState</code>. In these situations, the page’s links behave as normal—causing a full page refresh.</p>
    <h3>Events and Cache</h3>
    <p>It’s common in applications to wait for a page to completely load before executing any JavaScript. For example:</p>
    <pre>$(document).ready(/* some function to run */) {&#x000A;      // or event just $(/* some function to run */)&#x000A;    }&#x000A;    </pre>
    <p>With <a href="https://github.com/rails/turbolinks" rel="nofollow external" class="bo">Turbolinks</a>, the page load events won’t fire when users navigate from “page” to “page” because the DOM never actually reloads. The library, therefore, adds new events that you can listen for, in order to perform any subsequent initializations that your app might need:</p>
    <ul>
    <li>
    <code>page:fetch</code> – starting to fetch a page from the server</li>
    <li>
    <code>page:change</code> – a page has been loaded</li>
    <li>
    <code>page:load</code> – a page has been loaded from a server fetch</li>
    <li>
    <code>page:restore</code> – a page has been loaded from a cache fetch</li>
    </ul>
    <p>The <code>page:change</code> event always fires when Turbolinks loads a page, followed by <code>page:load</code> or <code>page:restore</code>, depending on whether the load came from the server or the cache.</p>
    <h3>Potential Issues</h3>
    <blockquote><p>Rails 4 is coming, and it brings a slew of changes to the framework.</p></blockquote>
    <p>Turbolinks have a few issues that you might need to address:</p>
    <ul>
    <li>
    <strong>Memory leaks</strong>: Turbolinks does not clear or reload your JavaScript when the page changes. You could potentially see the effects of memory leaks in your applications, especially if you use a lot of JavaScript.</li>
    <li>
    <strong>Event Bindings</strong>: You have to take older browsers into consideration. Make sure you listen for <code>page:*</code> events, as well as <code>DOMContentLoaded</code>.</li>
    <li>
    <strong>Client-side frameworks</strong>: Turbolinks may not play nicely with other client-side frameworks like Backbone, Angular, Knockout, Ember, etc.</li>
    </ul>
    <h3>Opting Out</h3>
    <p>You may opt out of Turbolinks by:</p>
    <ol>
    <li>removing <code>turbolinks</code> from your Gemfile, and</li>
    <li>removing the <code>//= require turbolinks</code> line from <code>application.js</code>
    </li>
    </ol>
    <hr>
    <h2>Caching</h2>
    <p>Rails 4 brings an overhauled caching strategy. First, action and page caching, as you may know it from previous versions of Rails, have been removed and extracted to gems: <a href="https://github.com/rails/actionpack-action_caching" rel="nofollow external" class="bo">action</a> and <a href="https://github.com/rails/actionpack-page_caching" rel="nofollow external" class="bo">page</a>, respectively.</p>
    <h3>Russian Dolls</h3>
    <p>The new kid on the block is Russian doll caching, or nested fragment caching. The easiest way to understand this system is to look at some code. Suppose that you have a project management application. You may have the following models:</p>
    <pre>class Milestone &lt; ActiveRecord::Base&#x000A;      has_many :todos&#x000A;    end&#x000A;    &#x000A;    class Todo &lt; ActiveRecord::Base&#x000A;      belongs_to :milestone, :touch =&gt; true&#x000A;    end&#x000A;    </pre>
    <p>The <code>:touch</code> option is required for this caching strategy to work properly. If a todo is added to a milestone, we need to break cache on the milestone to avoid serving stale views.</p>
    <p>We now have finely-grained caches in our views. Consider this file as an example (<code>app/views/milestones/show.html.erb</code>):</p>
    <pre>&lt;% cache @milestone do %&gt;&#x000A;      &lt;h1&gt;&lt;%= @milestone.name %&gt;&lt;/h1&gt;&#x000A;      &lt;div class="description"&gt;&lt;%= @milestone.description %&gt;&lt;/div&gt;&#x000A;    &#x000A;      &lt;ul class="todos"&gt;&#x000A;        &lt;%= render @milestone.todos %&gt;&#x000A;      &lt;/ul&gt;&#x000A;    &lt;% end %&gt;&#x000A;    </pre>
    <p>And in <code>app/views/todos/_todo.html.erb</code>:</p>
    <pre>&lt;% cache todo do %&gt;&#x000A;      &lt;li class="todo"&gt;&#x000A;        &lt;%= todo.description %&gt;&#x000A;        &lt;span class="status"&gt;&lt;%= todo.status %&gt;&lt;/span&gt;&#x000A;      &lt;/li&gt;&#x000A;    &lt;% end %&gt;&#x000A;    </pre>
    <p>Now, suppose that you have a milestone with ten todos. Editing only one todo causes the milestone’s cache to break, but when generating the HTML, all but one of the todo partials can be fetched from the cache, thus improving render times.</p>
    <blockquote><p>PATCH is now the new HTTP verb for updating resources.</p></blockquote>
    <p>You’re trading time for space, as this generates a lot of cruft in your cache. But, as <a href="http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-works" rel="nofollow external" class="bo">DHH points out</a>, cache stores like Memcached just chuck out old data to make space for new data. So this isn’t an issue in most cases.</p>
    <h3>Cache Digests</h3>
    <p>Cache digests are Rails 4′s solution for tracking the changes of aggressively cached templates. Rails 4 tracks templates and their dependencies, and it suffixes fragment cache keys with the MD5 digest of the template (and its dependencies). When you edit one of your templates, its cache key recieves the update, and you won’t have to manually version your templates.</p>
    <p>For more information (and for use in Rails 3), check out the README for the <a href="https://github.com/rails/cache_digests" rel="nofollow external" class="bo">cache digests gem</a>.</p>
    <hr>
    <h2>Streaming, via ActionController::Live</h2>
    <p>The new <code>ActionController::Live</code> module provides the ability to stream data to clients. Simply <code>include</code> the module into a controller to enable your app to send arbitrary streamed data. You’ll have to use a threaded server, like <a href="http://code.macournoyer.com/thin/" rel="nofollow external" class="bo">thin</a> and <a href="http://puma.io/" rel="nofollow external" class="bo">puma</a>, in order to stream data; actions from streaming controllers run in a separate thread.</p>
    <p>Here’s an example from the Rails 4 documentation:</p>
    <pre>class MyController &lt; ActionController::Base&#x000A;      include ActionController::Live&#x000A;    &#x000A;      def stream&#x000A;        response.headers['Content-Type'] = 'text/event-stream'&#x000A;        100.times {&#x000A;          response.stream.write "hello world\n"&#x000A;            sleep 1&#x000A;        }&#x000A;        response.stream.close&#x000A;      end&#x000A;    end&#x000A;    </pre>
    <p>As the <a href="http://edgeapi.rubyonrails.org/classes/ActionController/Live.html" rel="nofollow external" class="bo">docs</a> note, there are three things to keep in mind:</p>
    <ul>
    <li>You must write any headers <em>before</em> you call <code>write</code> or <code>close</code> on the response stream.</li>
    <li>You have to call <code>close</code> on the response stream when you’re finished writing data.</li>
    <li>Ensure that your actions are thread-safe, as they will run in a separate thread.</li>
    </ul>
    <hr>
    <h2>Niceties and Other Things</h2>
    <p>We’ve talked about the “headline” features in Rails 4. But this release is a big one, and includes a number of smaller changes to be aware of.</p>
    <h3>PATCH</h3>
    <p>As described in <a href="http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/" rel="nofollow external" class="bo">the Rails blog</a>, PATCH is now the HTTP verb for updating resources.</p>
    <blockquote><p>This change will typically be transparent to developers, as PUT requests will still route to the <code>update</code> action for RESTful-style routes.</p></blockquote>
    <p>But it is a change that you should be aware of; PUT routing may change in the future.</p>
    <h3>Custom Flash Types</h3>
    <p>This small feature may help clean up some code. You can register your own flash types to use in <code>redirect_to</code> calls and in templates. For example:</p>
    <pre># app/controllers/application_controller.rb&#x000A;    class ApplicationController&#x000A;      add_flash_types :error, :catastrophe&#x000A;    end&#x000A;    &#x000A;    # app/controllers/things_controller.rb&#x000A;    class ThingsController &lt; ApplicationController&#x000A;      def create&#x000A;        # ... create a thing&#x000A;      rescue Error =&gt; e&#x000A;        redirect_to some_path, :error =&gt; e.message&#x000A;      rescue Catastrophe =&gt; e&#x000A;        redirect_to another_path, :catastrophe =&gt; e.message&#x000A;      end&#x000A;    end&#x000A;    &#x000A;    # app/views/layouts/application.html.erb&#x000A;    &lt;div class="error"&gt;&lt;%= error %&gt;&lt;/div&gt;&#x000A;    &lt;div class="catastrophe"&gt;&lt;%= catastrophe %&gt;&lt;/div&gt;&#x000A;    </pre>
    <h3>Deprecated Finders</h3>
    <p>Rails 4 deprecates the old-style finder option hashes, as well as all dynamic finder methods (with the exception of <code>find_by_...</code> and <code>find_by_...</code>). Instead, you’ll use <code>where</code>:</p>
    <ul>
    <li>
    <code>find_all_by_...</code> can be rewritten using <code>where(...)</code>.</li>
    <li>
    <code>find_last_by_...</code> can be rewritten using <code>where(...).last</code>.</li>
    <li>
    <code>scoped_by_...</code> can be rewritten using <code>where(...)</code>.</li>
    <li>
    <code>find_or_initialize_by_...</code> can be rewritten using <code>where(...).first_or_initialize</code>.</li>
    <li>
    <code>find_or_create_by_...</code> can be rewritten using <code>find_or_create_by(...)</code> or <code>where(...).first_or_create</code>.</li>
    <li>
    <code>find_or_create_by_...!</code> can be rewritten using <code>find_or_create_by!(...)</code> or <code>where(...).first_or_create!</code>.</li>
    </ul>
    <p>The <a href="https://github.com/rails/activerecord-deprecated_finders" rel="nofollow external" class="bo">deprecated finders</a> gem will be included as a dependency in 4.0. and removed in 4.1. The gem, however, will be around and maintained until 5.0.</p>
    <h3>Routing Concerns</h3>
    <p><a href="https://github.com/rails/routing_concerns" rel="nofollow external" class="bo">Routing Concerns</a> is an attempt to DRY up your <code>config/routes.rb</code>. The basic idea is to define common sub-resources (like comments) as concerns and include them in other resources/routes. Here’s the obvious example:</p>
    <pre>concern :commentable do&#x000A;      resources :comments&#x000A;    end&#x000A;    &#x000A;    concern :remarkable do&#x000A;      resources :remarks&#x000A;    end&#x000A;    &#x000A;    resources :posts, :concerns =&gt; :commentable  &#x000A;    resources :articles, :concerns =&gt; [:commentable, :remarkable] # can include several  &#x000A;    </pre>
    <p>The above is equivalent to the following Rails 3 code:</p>
    <pre>resources :posts do&#x000A;      resources :comments&#x000A;    end&#x000A;    &#x000A;    resources :articles do&#x000A;      resources :comments&#x000A;      resources :remarks&#x000A;    end&#x000A;    </pre>
    <p>Personally, I’m not sure this adds much value; perhaps it makes sense for large applications with hundreds of routes.</p>
    <h3>Renamed Callbacks</h3>
    <p>Action callbacks in controllers have been renamed from <code>*_filter</code> to <code>*_action</code>. For example:</p>
    <pre>class UsersController &lt; ApplicationController&#x000A;      before_action :set_user, :except =&gt; [:index, :new, :create}&#x000A;      before_action :require_the_president, :only =&gt; [:fire_the_missiles]&#x000A;    &#x000A;      private&#x000A;    &#x000A;      def set_user&#x000A;        @user = somehow_find_and_set_the_user(params[:id])&#x000A;      end&#x000A;    &#x000A;      def require_the_president&#x000A;        @user.is_the_president?&#x000A;      end&#x000A;    end&#x000A;    </pre>
    <p>The old <code>*_filter</code> callbacks still work and are not deprecated; so, you can still use them if you wish. DHH’s reason for the <a href="https://github.com/rails/rails/commit/9d62e04838f01f5589fa50b0baa480d60c815e2c" rel="nofollow external" class="bo">change</a> was:</p>
    <blockquote><p>“To avoid the misconception that these callbacks are only suited for transforming or halting the response. With the new style, it’s more inviting to use them as they were intended, such as setting shared ivars for views.”</p></blockquote>
    <hr>
    <h2>Wrapping Up</h2>
    <p>Rails 4 is coming, bringing with it a slew of changes. I hope that this article has given you a sense of what to expect, and perhaps a launching point into investigating what this new version has to offer.</p>
    <blockquote><p>If you really want to wade into the deep end, check out <a href="https://tutsplus.com/course/catch-up-with-ruby-on-rails-4/" rel="nofollow external" class="bo">our Tuts+ Premium course on Rails 4</a>!</p></blockquote>
    </div>
]]>
</Body>
<Summary>Rails 4 is rapidly approaching. In this article, let’s take a look at some of the new features that it offers, as well as the changes that may affect your current applications.    Some Bookkeeping...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/QVSD27-LY7Q/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27709/guest@my.umbc.edu/0fd74ee7408daf1805fccae4b8eebb81/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>rails</Tag>
<Tag>ruby</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>Mon, 15 Apr 2013 11:00:51 -0400</PostedAt>
<EditAt>Mon, 15 Apr 2013 11:00:51 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27712" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27712">
<Title>Attention College Treps: The 10 Best Cities to Live After Graduation (Infographic)</Title>
<Body>
<![CDATA[
    <div class="html-content">With graduation day just around the corner, find out the best places for new grads to live.</div>
]]>
</Body>
<Summary>With graduation day just around the corner, find out the best places for new grads to live.</Summary>
<Website>http://feedproxy.google.com/~r/YoungentrepreneurcomBlog/~3/tY8y6sIhFFk/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27712/guest@my.umbc.edu/86a32bb879f07f295a24ee8938db8c84/api/pixel</TrackingUrl>
<Tag>uncategorized</Tag>
<Group token="entrepreneurship">Alex. Brown Center for Entrepreneurship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/entrepreneurship</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/original.jpg?1771000363</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/large.png?1771000363</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/medium.png?1771000363</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/small.png?1771000363</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxsmall.png?1771000363</AvatarUrl>
<Sponsor>The Alex. Brown Center for Entrepreneurship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 11:00:33 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="27509" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27509">
<Title>SU2013 Bb Course Shells Created on 4/14</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Bb course shells for SU2013 were created on April 14, 2013 on the Bb production server at <a href="http://blackboard.umbc.edu" rel="nofollow external" class="bo">http://blackboard.umbc.edu</a>.  Enrollments for SU2013 courses will continue to be updated daily. Bb shells are available for all courses (designated as lecture, lab, field or discussion) listed in the <a href="http://my.umbc.edu/go/schedule" rel="nofollow external" class="bo">UMBC Schedule of Classes (SOC)</a>, provided that there is an <a href="http://www.umbc.edu/blogs/oit-news/archives/2010/08/how_new_employe_1.html" rel="nofollow external" class="bo">instructor of record</a>
     listed. The addition of new course sections and/or instructors will result in new Bb shells being automatically generated each morning. Student enrollment in Bb will continue to mirror the official registration in 
    SA, and will update hourly.</p>
    
    <p>If you are an instructor, and your name is not associated with the course you are teaching in the <a href="http://my.umbc.edu/go/schedule" rel="nofollow external" class="bo">SOC</a>, please see your departmental scheduling coordinator to get that issue resolved. Once you are listed in the <a href="https://my.umbc.edu/go/schedule" rel="nofollow external" class="bo">SOC</a>, your Bb course shell will be created automatically.<br></p>
    
    <p>Additionally in situations where one instructor is teaching multiple sections of the same course, by default all sections will be combined into one Bb course shell. <strong>This also includes sections of the same course taught in <em>both</em> Summer Session I <em>and</em> II.</strong> If you want to have separate shells for different sections, or separate shells for Summer Session I and II, please  <a href="https://my.umbc.edu/go/request-help" rel="nofollow external" class="bo">submit an RT ticket</a> with your request. If you need a shell for for a research or independent study course, please submit a <a href="http://www.umbc.edu/doit/blackboard/requestbbshell.html" rel="nofollow external" class="bo">new course request</a>.<br></p>
    
    As a reminder, all Bb course shells are initially unavailable to students until the instructor <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=1867862" rel="nofollow external" class="bo">makes it available</a>.</div>
]]>
</Body>
<Summary>Bb course shells for SU2013 were created on April 14, 2013 on the Bb production server at http://blackboard.umbc.edu.  Enrollments for SU2013 courses will continue to be updated daily. Bb shells...</Summary>
<Website>http://blackboard.umbc.edu</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27509/guest@my.umbc.edu/79cd065975be0e8c0b2c065c018225c1/api/pixel</TrackingUrl>
<Tag>blackboard</Tag>
<Group token="doit">Division of Information Technology (DoIT)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/doit</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/original.JPG?1727453227</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/large.png?1727453227</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/medium.png?1727453227</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/small.png?1727453227</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxsmall.png?1727453227</AvatarUrl>
<Sponsor>Division of Information Technology</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 15 Apr 2013 10:59:30 -0400</PostedAt>
<EditAt>Mon, 15 Apr 2013 11:12:47 -0400</EditAt>
</NewsItem>

</News>
