<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <id>tag:agency.nd.edu,2005:/news</id>
  <link type="text/html" rel="alternate" href="http://agency.nd.edu" />
  
  <title>News // AgencyND</title>
  <updated>2009-10-25T09:47:00-04:00</updated>
  <link rel="self" href="http://feeds.feedburner.com/News/Agencynd" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <id>tag:agency.nd.edu,2005:News/13699</id>
    <published>2009-10-25T09:47:00-04:00</published>
    <updated>2009-10-25T10:21:57-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/13699-the-problem-with-web-video" />
    <title>The Problem with Web Video</title>
    <content type="html">&lt;p&gt;Video is a big deal. YouTube represents the second most popular search engine in the world. 61% of young adults have watched &lt;a href="http://pewinternet.org/Reports/2009/13--The-Audience-for-Online-VideoSharing-Sites-Shoots-Up/2-Demographics.aspx?r=1"&gt;television shows or movies online&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As popular as this is, posting your own video online is not as easy as you&amp;#8217;d imagine. Here are the usual steps:&lt;/p&gt;
&lt;h3&gt;Get your video to an computer format (as opposed to &lt;span class="caps"&gt;DVD&lt;/span&gt;, &lt;span class="caps"&gt;VHS&lt;/span&gt; tape, etc).&lt;/h3&gt;
&lt;p&gt;This is tough enough to start with. DVDs are designed to prevent copying, so this usually requires special software. Check out &lt;a href="http://lifehacker.com/380702/five-best-dvd-ripping-tools"&gt;LifeHacker&amp;#8217;s post on &lt;span class="caps"&gt;DVD&lt;/span&gt; ripping tools&lt;/a&gt; for some ideas on how to get started. &lt;span class="caps"&gt;VHS&lt;/span&gt; or Beta tapes are even worse&amp;#8230; this requires special equipment.&lt;/p&gt;
&lt;h3&gt;Convert your video to the right computer format (depends on delivery method).&lt;/h3&gt;
&lt;p&gt;It isn&amp;#8217;t good enough to have just any movie file. You have to get it to the &lt;em&gt;right&lt;/em&gt; format for however you&amp;#8217;re going to deliver the file. A Windows Media Streaming server will require a particular &lt;span class="caps"&gt;WMV&lt;/span&gt; format. Embedded Flash video would require an &lt;span class="caps"&gt;FLV&lt;/span&gt; format. Some of the ripping tools (such as &lt;a href="http://handbrake.fr/"&gt;HandBrake&lt;/a&gt;) can also convert formats.&lt;/p&gt;
&lt;h3&gt;Use the right settings.&lt;/h3&gt;
&lt;p&gt;Want a large video with very high quality? A smaller, quicker download? These are controlled via video and audio bit rates, compression rates, etc. Fortunately, there are usually &lt;a href="http://trac.handbrake.fr/wiki/Presets"&gt;preset options&lt;/a&gt; with the conversion software. In the end, I believe this mostly trial and error to get the outcome you need.&lt;/p&gt;
&lt;h3&gt;Host the file somewhere.&lt;/h3&gt;
&lt;p&gt;Once you&amp;#8217;ve converted the file, it has to live somewhere online. Typically, this falls in two categories: progressive download (PD) or streaming. PD means you&amp;#8217;re downloading the entire file and it plays only as much as it has downloaded. This is the easiest route, because you can put the file anywhere web-accessible, just like you might put a &lt;span class="caps"&gt;PDF&lt;/span&gt; or an &lt;span class="caps"&gt;HTML&lt;/span&gt; file. At Notre Dame, you could post to your NetFile/www folder and it can do the trick.&lt;/p&gt;
&lt;p&gt;Streaming, however, lets you jump ahead to any part of the video and it will begin playing from that spot. This might be a better option for longer videos, where viewers may want to skip to a later section. The difficulty of streaming is that it requires a special server &amp;#8211; and this usually costs something. Notre Dame has a few streaming options available, via &lt;span class="caps"&gt;OIT&lt;/span&gt; and &lt;span class="caps"&gt;OPAC&lt;/span&gt;.&lt;/p&gt;
&lt;h3&gt;Embed the Video on an &lt;span class="caps"&gt;HTML&lt;/span&gt; page.&lt;/h3&gt;
&lt;p&gt;If all this work wasn&amp;#8217;t complicated enough, now you have to figure out how to get your video embedded. Let&amp;#8217;s assume you&amp;#8217;re using progressive download and have two main options: &lt;strong&gt;Windows Media/Quicktime&lt;/strong&gt;, or &lt;strong&gt;Flash video&lt;/strong&gt;. Windows Media is a &lt;span class="caps"&gt;WMV&lt;/span&gt; file, and Quicktime is a &lt;span class="caps"&gt;MOV&lt;/span&gt; file. These have special snippets of code and require that your viewers have Windows Media or Quicktime on their computers. For this last reason, I prefer Flash video &amp;#8211; it has the &lt;a href="http://www.adobe.com/products/player_census/flashplayer/version_penetration.html"&gt;greatest likelihood that your visitors will have it installed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Unfortunately, Flash is even tougher to embed. This requires creating a Flash player and saving it as an &lt;span class="caps"&gt;SWF&lt;/span&gt; file. Then you have to embed the &lt;span class="caps"&gt;SWF&lt;/span&gt; file on the &lt;span class="caps"&gt;HTML&lt;/span&gt; page.&lt;/p&gt;
&lt;h2&gt;Sounds easy, right?&lt;/h2&gt;
&lt;p&gt;The trouble with video is that it takes expertise, software, and sometimes equipment that you probably don&amp;#8217;t have (and don&amp;#8217;t want to mess with). So we look to easier ways to get videos online.&lt;/p&gt;
&lt;p&gt;One option is to start a YouTube account, upload the video file (it accepts many formats) and let YouTube do the hard work for you. This has its own set of problems, though, especially in the limits YouTube sets for how long the videos can be, lack of control over quality, and the fact that your video will present other video suggestions to your users as well. You can check out &lt;a href="http://video.google.com/"&gt;Google Video&lt;/a&gt;, &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;, and &lt;a href="http://www.viddler.com/"&gt;Viddler&lt;/a&gt; for some alternatives with varying features, control, and ease of use.&lt;/p&gt;
&lt;p&gt;At Notre Dame, we have a couple of hands-off options as well. They&amp;#8217;re not as fast and easy as YouTube, but we have more control over quality and publishing. OIT&amp;#8217;s Video Streaming service offers Windows Media streaming. AgencyND has produced the &lt;a href="http://video.nd.edu/"&gt;Video Channel&lt;/a&gt;, which takes the Flash video route (and also does streaming). Either way, this requires getting your video to &lt;span class="caps"&gt;OIT&lt;/span&gt; or &lt;span class="caps"&gt;OPAC&lt;/span&gt; and they take it from there. It usually takes a few days, but once it&amp;#8217;s up the hard part is done. The Video Channel even offers an &lt;span class="caps"&gt;HTML&lt;/span&gt; snippet to embed any video on a webpage.&lt;/p&gt;
&lt;p class="image-default"&gt;&lt;img src="/assets/13645/video_embed.gif" title="Embed Video" alt="Embed Video" /&gt;&lt;/p&gt;
&lt;h2&gt;How could this be even easier?&lt;/h2&gt;
&lt;p&gt;I&amp;#8217;d love to create a service as easy as YouTube&amp;#8217;s, where ND users can upload a video file, select a few options, and have an easy embed option provided. University of California San Francisco has a &lt;a href="http://cit.ucsf.edu/embedmedia/step1.php"&gt;embedding service&lt;/a&gt; that does some of this, for instance.&lt;/p&gt;
&lt;p&gt;There are some logistical concerns (who can post, what kind of content can be posted, who is overseeing these, who is paying for the hosting, etc.) but they could be resolved. As usual, this comes down to resources. Still, I believe this would be a serious cost savings for the University through increased efficiency and decreased cost of software/hardware/outsourcing expenses. And by lowering the barrier to getting video online, we can be even more effective in our communications.&lt;/p&gt;</content>
    <author>
      <name>Chas Grundy</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/13588</id>
    <published>2009-10-07T16:11:00-04:00</published>
    <updated>2009-10-07T19:01:19-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/13588-conductor-1-4-3-the-ia-edition" />
    <title>Conductor 1.4.3 - The IA Edition</title>
    <content type="html">&lt;p&gt;Not to be confused with the great state of Iowa, the IA edition refers to &lt;a href="http://en.wikipedia.org/wiki/Information_architecture"&gt;Information Architecture&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Conductor&amp;#8217;s Fickle Mood of Late&lt;/h3&gt;
&lt;p&gt;For the past few days, Conductor has been experiencing a dramatic and marked slowdown.  It has been particularly vexing, as no changes to the system had recently been made.  With some sleuthing, we found that one of the Admin pages was causing the problem.  As we saw it, there were two problems:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Improper Information Architecture&lt;/li&gt;
	&lt;li&gt;Slow Queries&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Improper Information Architecture&lt;/h4&gt;
&lt;p&gt;The goal of Conductor is to enable our partners to administer their own content.  However, with great content comes great responsibility&amp;#8230;on our part.  In our detective work, we discovered that a large number of sub-pages were being appended to a given page; which in turn resulted in  slow query.  In addition to the slow query, the resulting information architecture was becoming unwieldy for our partner&amp;#8217;s audience (not our partner but the audience our partner is trying to reach and serve).  So we rounded up the wagons, and spoke with our partner, seeking to guide them to a better audience experience.&lt;/p&gt;
&lt;h4&gt;Slow Queries&lt;/h4&gt;
&lt;p&gt;The defect of the slow query was only discovered as a result of the improper information architecture.  Once found, the fix was relatively easy to create, test, and verify.  As a result, everyone will now benefit from the elimination of the slow query, not just those that have lots of sub-pages.&lt;/p&gt;
&lt;h3&gt;Other Changes&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Fixed IE8 scrolling issue while editing pages&lt;/li&gt;
	&lt;li&gt;Begin caching news items&lt;/li&gt;
	&lt;li&gt;Site creation automation &amp;#8211; when a site is created, users and roles can be immediately assigned.&lt;/li&gt;
	&lt;li&gt;Added ability of site administrators to manually clear the cache of news, pages, and events&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/13491</id>
    <published>2009-09-29T11:06:00-04:00</published>
    <updated>2009-09-29T11:06:16-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/13491-conductor-1-4-2-further-lessons" />
    <title>Conductor 1.4.2 - Further Lessons</title>
    <content type="html">&lt;p&gt;Its the 2009 &amp;#8211; 2010 school year at Notre Dame, and even Conductor is paying attention in class and learning a few things.  Today we see the launch of a couple of features to make Conductor use a little better.&lt;/p&gt;
&lt;h2&gt;Page Editing&lt;/h2&gt;
&lt;p&gt;Page&amp;#8217;s get just a little bit smarter.  Conductor will now ask you to verify if you are leaving a page without first saving it.&lt;/p&gt;
&lt;p class="image-default"&gt;&lt;img src="/assets/16334/confirm_unsaved_changes.gif" title="Confirm Unsaved Changes" alt="Confirm Unsaved Changes" /&gt;&lt;/p&gt;
&lt;h2&gt;News Imports&lt;/h2&gt;
&lt;p&gt;News Imports is a new feature that enables you to import published &lt;a href="http://newsinfo.nd.edu"&gt;News &amp;amp; Information&lt;/a&gt; articles.  Once imported, you are free to edit them.  And if the article is updated by News &amp;amp; Information, you will receive an email notification so you can make any corrections to your article.&lt;/p&gt;
&lt;p class="image-default"&gt;&lt;img src="/assets/16335/news_imports.gif" title="News Imports" alt="News Imports" /&gt;&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/12111</id>
    <published>2009-08-21T09:14:00-04:00</published>
    <updated>2009-08-21T09:41:28-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/12111-conductor-v1-4-0-the-back-to-school-edition" />
    <title>Conductor v1.4.0 - The Back to School Edition</title>
    <content type="html">&lt;p&gt;Fall is here; The Notre Dame Band is on the prowl; And Conductor is continuing its self improvement.&lt;/p&gt;
&lt;p&gt;In version 1.4.0, we have a handful of changes:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Removed page caching for sites in development.&lt;/li&gt;
	&lt;li&gt;Added a new right to allow a user to Manage Information Architecture&lt;/li&gt;
	&lt;li&gt;Set permalinks to convert &amp;amp; to &amp;#8211; and remove any trailing -&lt;/li&gt;
	&lt;li&gt;Speed improvement for looking up redirects&lt;/li&gt;
	&lt;li&gt;Speed improvements for retrieving Google Analytics&lt;/li&gt;
	&lt;li&gt;When pages are re-ordered, the cache is now cleared&lt;/li&gt;
	&lt;li&gt;Add &amp;#8220;search_terms&amp;#8221; to meta search results so we can show the user the filter they selected&lt;/li&gt;
	&lt;li&gt;For Liquid Page drop, added &lt;/li&gt;
	&lt;li&gt;Added a convenience link on admin page view to so link to associated tempalte&lt;/li&gt;
	&lt;li&gt;Added more database indexes to improve rendering times in admin&lt;/li&gt;
	&lt;li&gt;Do not allow &amp;#8220;news&amp;#8221; as a newly created page&amp;#8217;s permalink&lt;/li&gt;
	&lt;li&gt;Fixed dashboard stats for sites that only have a single page&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/12057</id>
    <published>2009-08-06T13:45:00-04:00</published>
    <updated>2009-08-06T13:45:57-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/12057-new-resource-general-information-for-mailing" />
    <title>New Resource: General Information for Mailing</title>
    <content type="html">&lt;p&gt;For those who utilize print mailing for communication we&amp;#8217;ve &lt;a href="/resources-and-downloads/general-information-for-mailing"&gt;posted a guide&lt;/a&gt; detailing information and resources for mailing using the U.S. Postal Service in our &lt;a href="/resources-and-downloads"&gt;Resources and Downloads&lt;/a&gt; section. This includes requirements for presorted mail and weight limits for various services to help determine the most cost and time effective solution for your mailing needs.&lt;/p&gt;</content>
    <author>
      <name>Dan Jacobs</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/12050</id>
    <published>2009-08-05T06:00:00-04:00</published>
    <updated>2009-08-04T15:29:03-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/12050-conductor-v1-3-9-minor-course-correction" />
    <title>Conductor v1.3.9 - Minor Course Correction</title>
    <content type="html">&lt;p&gt;&lt;a href="/news/11986-conductor-v1-3-8-the-dashboard-edition"&gt;Conductor v1.3.8&lt;/a&gt; saw the update of the underlying framework.  Considering the scope of the update, things went smoothly.  There were, however, two underlying problems that have since been corrected.&lt;/p&gt;
&lt;h2&gt;Problem the First: Liquid templates&lt;/h2&gt;
&lt;p&gt;During our testing, liquid templates appeared to work just fine.  However, upon deployment, we quickly discovered a situation that didn&amp;#8217;t work as well.&lt;/p&gt;

&lt;p&gt;The above code parsed in Conductor v1.3.6, but not v1.3.7.  To fix this, we forked a copy of the liquid library, and applied a patch and now use our liquid library as the source for Conductor.  The goal is for us to not use our own library, but until our fix is accepted by the original library owner, we have a working solution.  This is all thanks to the distributed source control of git and &lt;a href="http://github.com"&gt;Github&lt;/a&gt;.  If you are curious about git, another great source is &lt;a href="http://progit.org/book/"&gt;Pro Git&lt;/a&gt;, a free online book that provides a lot of useful, well formatted information.&lt;/p&gt;
&lt;h2&gt;Problem the Second (and perhaps last): Google Analytics&lt;/h2&gt;
&lt;p&gt;A lot of Conductor sites make use of Google Analytics.  If the site is in development, or just launched, there usually isn&amp;#8217;t any Google Analytics information.  During our last deploy, we found a case where the Conductor Dashboard was throwing an error because of a lack of Analytics information.  So a quick patch later, and we patched up that issue.&lt;/p&gt;
&lt;h2&gt;Opportunity the First: Automated Site Crawls&lt;/h2&gt;
&lt;p&gt;With this launch, we have created an &lt;span class="caps"&gt;API&lt;/span&gt; to get a list of live Conductor sites; With this list in hand, and a web-crawler, we are going to add an automated tool to help verify that links on newly deployed, and existing sites, are all working.&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/12033</id>
    <published>2009-07-28T12:00:00-04:00</published>
    <updated>2009-07-28T13:21:31-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/12033-nd-video-channel-now-allows-video-embedding" />
    <title>ND Video Channel Now Allows Video Embedding</title>
    <content type="html">&lt;p&gt;Ever since the launch of the &lt;a href="http://video.nd.edu"&gt;Notre Dame Video Channel&lt;/a&gt;, one of the most requested features has been the ability to allow embedding on other sites. We are pleased to announce that this feature is now available.&lt;/p&gt;
&lt;p&gt;There are two ways to embed code for a video. The first is by clicking on the video as if to play it. Below the video is a toolbar with an embed icon (shown below). When you click on this icon, an interface will open, allowing you to choose from three different sizes. Choose the size that will work best for your site; then simply copy and paste the code into your page.&lt;/p&gt;
&lt;p class="image-default"&gt;&lt;img src="/assets/13645/original/video_embed.gif" title="Embed Video" alt="Embed Video" /&gt;&lt;/p&gt;
&lt;p&gt;The second method is to open the video as before and, under the &lt;span class="caps"&gt;NOW&lt;/span&gt; &lt;span class="caps"&gt;PLAYING&lt;/span&gt; column on the right of the video, find the &lt;span class="caps"&gt;EMBED&lt;/span&gt; section. Click on the size you need for your site and then copy and paste that code into your page.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re using the video embedding feature, or if you have questions or comments about the feature, &lt;a href="http://agency.nd.edu/contact"&gt;let us know&lt;/a&gt;.&lt;/p&gt;</content>
    <author>
      <name>Erik Runyon</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11986</id>
    <published>2009-07-23T08:00:00-04:00</published>
    <updated>2009-07-23T08:56:52-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11986-conductor-v1-3-8-the-dashboard-edition" />
    <title>Conductor v1.3.8 - The Dashboard Edition</title>
    <content type="html">&lt;p&gt;Version 1.3.8 of Conductor (available Friday, July 24, 2009 at 11:30pm) has three updates worth noting: changes to the Dashboard, a new html to Textile utility, and a big update to the underlying code.&lt;/p&gt;
&lt;h3&gt;Dashboard Changes&lt;/h3&gt;
&lt;p&gt;A number of new reports have been added to the Conductor Dashboard.&lt;/p&gt;
&lt;p class="image-right"&gt;&lt;img src="/assets/13320/dashboard_traffic_graphs.gif" class="noborder" title="Monthly and daily traffic" alt="Monthly and daily traffic" /&gt;&lt;/p&gt;
&lt;p&gt;The first new report is &amp;#8220;Recently Updated Pages&amp;#8221;. This report will list the Title, User and Date of the most recently updated pages on your site.&lt;/p&gt;
&lt;p&gt;The remaining five reports will only be available to customers with Google Analytics accounts that are accessible by AgencyND.&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Conductor News &amp;#8211; Here you will see the latest and greatest posts to the Conductor section of the AgencyND blog.&lt;/li&gt;
	&lt;li&gt;Top Sources &amp;#8211; These are the sites that are linking to you, and how many visits they&amp;#8217;ve sent your way in the past month.&lt;/li&gt;
	&lt;li&gt;Search Terms &amp;#8211; This report shows the top search terms used by your visitors that ultimately lead them to your site.&lt;/li&gt;
	&lt;li&gt;Monthly traffic &amp;#8211; Shows you how many visits you&amp;#8217;ve had each month over the past year.&lt;/li&gt;
	&lt;li&gt;Daily traffic &amp;#8211; Shows you how many visits you&amp;#8217;ve had each day over the past month&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt; to Textile conversion&lt;/h3&gt;
&lt;p&gt;If you&amp;#8217;ve ever had to convert existing html content to Textile (Conductor&amp;#8217;s default markup syntax), you know how time intensive the process can be. This release includes a tool to make this process much easier. When you&amp;#8217;re editing a page, you will notice a link for &amp;#8220;Textile Converter&amp;#8221; to the top and right of the content entry box. This will open an area where you can paste in some html, hit a button and get the content returned to you formatted in Textile. You can then copy/paste this content wherever you need it.&lt;/p&gt;
&lt;p class="image-default"&gt;&lt;img src="/assets/13321/original/html2textile.gif" title="HTML to Textile conversion" alt="HTML to Textile conversion" /&gt;&lt;/p&gt;
&lt;h3&gt;Ruby on Rails Update&lt;/h3&gt;
&lt;p&gt;This release of Conductor marks a move from Ruby on Rails 2.1.0 to the most recent 2.3.3. This change required a lot of updating to the underlying libraries of Conductor, including a large rewrite of the tests. If you&amp;#8217;re curious, you can read the release notes for &lt;a href="http://guides.rubyonrails.org/2_2_release_notes.html"&gt;Rails 2.2&lt;/a&gt; and &lt;a href="http://guides.rubyonrails.org/2_3_release_notes.html"&gt;Rails 2.3&lt;/a&gt;.&lt;/p&gt;</content>
    <author>
      <name>Erik Runyon</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11926</id>
    <published>2009-07-02T06:10:00-04:00</published>
    <updated>2009-07-02T06:26:16-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11926-under-the-hood-of-conductor-v1-3-7" />
    <title>Under the hood of Conductor v1.3.7</title>
    <content type="html">&lt;p&gt;Under the Hood of v1.3.7&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved &lt;span class="caps"&gt;LDAP&lt;/span&gt; authentication&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In reviewing the &lt;span class="caps"&gt;LDAP&lt;/span&gt; authentication changes of v1.3.3, I wanted to quantify the performance improvements.  To do this, I used the &lt;a href="http://www.ruby-doc.org/stdlib/libdoc/benchmark/rdoc/index.html"&gt;Benchmark library&lt;/a&gt;.  The speed increase came by returning only one field in the &lt;span class="caps"&gt;LDAP&lt;/span&gt; query.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Added Database Indexes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Version 1.3.6 saw the inclusion of a database index to restore the response time of news pages.  Curious about what other indexes might be missing, I set out on a quest to find what might be missing.  For the most part, the Conductor database has a solid set of indexes;  There were a few low impact indexes that were missing, so I went ahead and added them.  These indexes will theoretically improve performances on the Admin side.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom robots.txt&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Robots.txt lets the search engine know where it should not go.  With v1.3.7, the site administrator can customize the robots.txt to more fine tune the settings as per &lt;a href="http://www.robotstxt.org/"&gt;http://www.robotstxt.org/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Secure Cookies&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;span class="caps"&gt;HTTP&lt;/span&gt; Cookie now incorporates the &lt;a href="http://en.wikipedia.org/wiki/HTTP_cookie"&gt;&lt;em&gt;secure&lt;/em&gt; flag&lt;/a&gt;.  In Rails, this is very straightforward:&lt;/p&gt;
class ApplicationController &amp;lt; ActionController::Base
session :session_secure =&amp;gt; true
end
&lt;p&gt;&lt;strong&gt;Markup Tweak&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As I&amp;#8217;ve been learning Conductor and working with it&amp;#8217;s ins and outs, I noticed that the metadata listing for assets, news, and events looked off.  A quick inspection revealed that the metadata sections were miss tagged; a quick fix later and the visual display of Conductor&amp;#8217;s Admin was been improved.&lt;/p&gt;
&lt;p&gt;&amp;#8212;Jeremy&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11925</id>
    <published>2009-07-02T06:08:00-04:00</published>
    <updated>2009-07-02T06:13:26-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11925-conductor-v1-3-7" />
    <title>Conductor v1.3.7</title>
    <content type="html">&lt;h2&gt;Conductor v1.3.7&lt;/h2&gt;
&lt;p&gt;Version 1.3.7 Conductor incorporates a handful of minor tweaks.  First, we have decreased the login time by 20%; a minor tweak that improves the experience of Conductor.  Second, we have added the ability for a site admin to customize the robots.txt file so an admin can more explicitly guide search engines in the process of indexing each Conductor site.  Last is a minor security update that continues to improve the already robust security model of Conductor.&lt;/p&gt;
&lt;p&gt;&amp;#8212; Jeremy&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11910</id>
    <published>2009-06-26T09:55:00-04:00</published>
    <updated>2009-06-26T09:55:29-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11910-taking-the-ball-and-running-with-it" />
    <title>Taking the Ball and Running with It</title>
    <content type="html">&lt;p&gt;Having recently started work at &lt;a href="http://agency.nd.edu"&gt;AgencyND&lt;/a&gt;, I have stepped into working on a Content Management System (&lt;span class="caps"&gt;CMS&lt;/span&gt;) that was built in house.  I have jumped right in and started enhancing our &lt;span class="caps"&gt;CMS&lt;/span&gt;, largely due to the fact that the &lt;span class="caps"&gt;CMS&lt;/span&gt; is built using Rails, a framework that I&amp;#8217;ve been working with for 3 1/2 years.  Another tremendous boon for our &lt;span class="caps"&gt;CMS&lt;/span&gt; is the wonderful community at &lt;a href="http://github.com"&gt;Github&lt;/a&gt;.  Rails is built on Ruby and has a tremendous community of libraries in the form of &lt;a href="http://rubygems.org"&gt;gems&lt;/a&gt;).  Some gems are better than others; Some gems work for their given use case, but need some attention to work for our case.  Thankfully, in an open-source community, I am able to make the changes that I need; Enter the fork.&lt;/p&gt;
&lt;p&gt;Forking a &lt;a href="http://git-scm.com/"&gt;git-based&lt;/a&gt; repository that is hosted on Github is ridiculously easy.  In essence I make a copy of the other person&amp;#8217;s repository and make the changes that I need.  If needs be, I can leave it at that; however, that sells my update short.  Via Github, I can notify the original owner that I have some changes that they can pull from me.  They can choose to ignore me, or review my changes and see if they are worth incorporating into their code-base.&lt;/p&gt;
&lt;p&gt;There are lots of decisions that go into whether or not to accept and incorporate my changes.  First, does the change dramatically affect the &lt;span class="caps"&gt;API&lt;/span&gt; of the code.  This is a deal breaker.  If the original gem only accepts squares, then I better not change the &lt;span class="caps"&gt;API&lt;/span&gt; to only accept circles.  Second, does the change come with a test suite?  This is also a deal breaker.  Being a huge proponent of automated testing, if I were to see a patch that didn&amp;#8217;t include a test (or multiple tests), I&amp;#8217;d say &amp;#8220;no thank you&amp;#8221;.  Third, and this is perhaps the biggest one, does the change make sense?  Do I personally know what these changes are doing?  If I&amp;#8217;m accepting the change, it&amp;#8217;d be a good idea to know what is coming in.&lt;/p&gt;
&lt;p&gt;&amp;#8212; Jeremy&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11906</id>
    <published>2009-06-26T09:53:00-04:00</published>
    <updated>2009-06-26T09:53:19-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11906-conductor-v1-3-1-to-v1-3-6" />
    <title>Conductor v1.3.1 to v1.3.6</title>
    <content type="html">&lt;p&gt;As a followup to Chas&amp;#8217;s post regarding &lt;a href="http://agency.nd.edu/news/11794-conductor-news"&gt;conductor news&lt;/a&gt;, I am here to report the enhancements that have been deployed.&lt;/p&gt;
&lt;p&gt;One thing that may have gone unnoticed is the caching of some pages of Conductor.  The purpose of the caching is to reduce the load time for webpages, and thus improve a visitor&amp;#8217;s experience.  We are looking at rolling out caching of other aspects of Conductor to further improve this experience.  We have also brought caching to the Admin Dashboard, thus reducing the load time when you first login to  Conductor.&lt;/p&gt;
&lt;p&gt;In addition we have tweaked how Conductor interacts with search engines.  First, we have added a &lt;a href="http://www.robotstxt.org/"&gt;robots.txt file&lt;/a&gt; to make sure that single news stories are not indexed multiple times.  In a future release of Conductor, you will be able to customize your robots.txt file.&lt;/p&gt;
&lt;p&gt;Another search related tweak is that we are making sure that search engines don&amp;#8217;t attempt to index too far into the future in regards to upcoming events.  Since Conductor dynamically generates event listing pages for a given date, search engines were more than happy to follow the &amp;#8220;Next Year&amp;#8221; link to infinity and beyond.  But no more.  Conductor stops at 2039.&lt;/p&gt;
&lt;p&gt;We have completed several other &amp;#8220;under the hood changes&amp;#8221;, with a focus of providing a richer and more powerful administrative experience.&lt;/p&gt;
&lt;p&gt;&amp;#8212; Jeremy&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11907</id>
    <published>2009-06-26T09:53:00-04:00</published>
    <updated>2009-08-05T11:27:22-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11907-under-the-hood-of-conductor-v1-3-2-to-v1-3-6" />
    <title>Under the hood of Conductor v1.3.2 to v1.3.6</title>
    <content type="html">&lt;h2&gt;v1.3.2&lt;/h2&gt;
&lt;h3&gt;Liquid Documentation&lt;/h3&gt;
&lt;p&gt;Behind the scenes, Conductor leverages extensive use of &lt;a href="http://github.com/tobi/liquid/"&gt;Liquid Templates&lt;/a&gt;.  Liquid by itself does very little without further customization in the form of Drops and Filters.  Keeping track of these Drops and Filters can be an onerous task, not to mention the fact that they should be automatically tested.  These tests are loosely of the form &amp;#8220;Here is the input, now verify the output.&amp;#8221;  What I have done is harnessed these tests to automatically generate liquid documentation for all Filters and Drops.  The documentation is intended for someone that is willing to get in and get dirty, it most definitely won&amp;#8217;t win any pretty or &amp;#8220;easily digestible&amp;#8221; awards (though I must say, Erik did a great job of making the end result look clean).&lt;/p&gt;
&lt;p&gt;The wonderful part of the documentation is that during our source control checkin if the system detects a change in a filter or drop, all of the liquid documentation is regenerated.  Take a peak &lt;a href="http://agency.nd.edu/admin/help/liquid"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Liquid error: private method `sub' called for nil:NilClass&lt;/h3&gt;
&lt;p&gt;This is for our designers and honestly it&amp;#8217;s for me as well; you can ask that the item&amp;#8217;s excerpt automatically include the &amp;#8220;Read More&amp;#8221; link.  You can review the documentation &lt;a href="/admin/help/liquid/filter_mixin_excerpt.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Page Caching&lt;/h3&gt;
&lt;p&gt;Pages have always been built on the fly and returned as needed.  Now, once a page is built and served to the requester, the contents of the page are stored;  From that point on Apache can retrieve and serve the page.  This ultimately bypasses the Rails server and leads to quicker response times.  It should be noted that if anything on the site changes, the entire site&amp;#8217;s cache is destroyed.  Likewise at the last stroke of midnight, the cache is also destroyed.  This is a good thing.  Besides, the cache will be restored as the page&amp;#8217;s are accessed.&lt;/p&gt;
&lt;h3&gt;Other changes&lt;/h3&gt;
&lt;p&gt;We updated the News and Events controller to handle years before 1901.  Instead of returning a 500 &lt;span class="caps"&gt;HTTP&lt;/span&gt; status error, they now return a 404 &lt;span class="caps"&gt;HTTP&lt;/span&gt; status.&lt;/p&gt;
&lt;p&gt;In addition, we modified the global robots.txt to disallow /news/archives and /news/categories thus preventing a single story from indexing 3 or more times.&lt;/p&gt;
&lt;h2&gt;v1.3.3&lt;/h2&gt;
&lt;p&gt;I noticed that logging into Conductor appeared to take a bit of time.  As it turns out, multiple connections were being created during one  authentication attempt.  This was removed, and will see an even better tweak in v1.3.7.&lt;/p&gt;
&lt;h2&gt;v1.3.4&lt;/h2&gt;
&lt;h3&gt;Auto-Version Incrementation via Production Deploy&lt;/h3&gt;
&lt;p&gt;This one has me giddy.  Now, when we deploy a change for Conductor, our system automatically tags our source control repository, and prompts for the new version number.&lt;/p&gt;
&lt;h3&gt;Other Changes, part 2&lt;/h3&gt;
&lt;p&gt;Updated the News and Events controller to handle years after 2039.  Instead of returning a 500 &lt;span class="caps"&gt;HTTP&lt;/span&gt; status error, they now return a 404 &lt;span class="caps"&gt;HTTP&lt;/span&gt; status.&lt;/p&gt;
&lt;h2&gt;v1.3.5&lt;/h2&gt;
&lt;h3&gt;Latest News and News feeds omit private category items&lt;/h3&gt;
&lt;p&gt;Now, if you categorize a news item in a non-public category, it will not show up in the news feed nor in the latest_news liquid drops.  Note, if a news item has two categories, and one is public and the other not public, then the news item &lt;strong&gt;will&lt;/strong&gt; be in the news feed.&lt;/p&gt;
&lt;h3&gt;Other Changes&lt;/h3&gt;
&lt;p&gt;To err is human, and I proved my humanity on this one.  I was tweaking excerpts and introduced a bug into the wild.  It was found rather quickly, and patched and deployed quickly as well.  In addition, with the advent of caching in v1.3.2, we needed to make sure that when a template was changed that the cache was destroyed as well.&lt;/p&gt;
&lt;h2&gt;v1.3.6&lt;/h2&gt;
&lt;p&gt;Hot on the trail of v1.3.5 came v1.3.6;  Version 1.3.6 added a database index to restore the rendering speed of each Conductor site&amp;#8217;s news list (i.e. http://newsinfo.nd.edu/news).  The slowness came was a result of altering the news listing to omit news articles that had one or more categories all of which were non-public.  This is a case where my local environment did not have the same volume of data as the live environment; Thus the difference between an indexed table and non-indexed table was barely noticeable.&lt;/p&gt;
&lt;p&gt;What this has helped me think about is a need for benchmark tests to see how scenario 1 compares against scenario 2.  In this case how does the site respond with the changes from 1.3.4 to 1.3.5 to 1.3.6.  With these benchmark scenarios, I would&amp;#8217;ve been able see that something just wasn&amp;#8217;t right with the changes in 1.3.5.&lt;/p&gt;
&lt;h2&gt;v1.not.really.conductor.but.related.to.it&lt;/h2&gt;
&lt;p&gt;Last week, Erik quietly upgraded the version of Ruby that Conductor uses.  There are some performance improvements; Equally important the upgrade paves the way for further enhancements.&lt;/p&gt;
&lt;h2&gt;Going Forward&lt;/h2&gt;
&lt;p&gt;In the future, we will be adding a performance test suite so we can measure and see the impact of our changes.  Already, as a result of a simple benchmark test, I can tell you that v1.3.7 will see a ~20% decrease in authentication time (that&amp;#8217;s a good thing) versus the v1.3.6 authentication.  The performance test suite will allow us to see the impact of caching news and events, which is also on the list.  We are presently testing an upgrade to Conductor&amp;#8217;s underlying Rails framework, so perhaps v1.3.7 or maybe a bit later.  All of this is very exciting as look at how we can best serve those who&amp;#8217;s Internet presence is powered by Conductor.&lt;/p&gt;
&lt;p&gt;&amp;#8212; Jeremy&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11794</id>
    <published>2009-06-25T12:38:01-04:00</published>
    <updated>2009-06-25T12:46:25-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11794-conductor-news" />
    <title>Conductor News!</title>
    <content type="html">&lt;p&gt;As you may have noticed, Conductor has seen a few enhancements lately. Last month, I emailed all of our Conductor users regarding the upgrade to the dashboard. Rather than cloud everyone&amp;#8217;s inbox with emails, we&amp;#8217;ve decided to post updates here. If you like, you can always subscribe to these messages by email or in your feed reader.&lt;/p&gt;
&lt;p&gt;Many people have asked lately about the future of web content management on campus. Conductor is just one piece of the overall pie &amp;#8211; some groups have obtained their own wCMS packages and others continue to use Adobe Contribute.&lt;/p&gt;
&lt;p&gt;We are working with &lt;span class="caps"&gt;OIT&lt;/span&gt; to assess and select a web content management system to provide on an institutional level. We&amp;#8217;re early in the project, but we have taken steps to help expedite the process and hope to have an update available later this summer.&lt;/p&gt;
&lt;p&gt;Meanwhile, Conductor still supports over 70 websites including many high-profile groups. In short, Conductor isn&amp;#8217;t going away any time soon.&lt;/p&gt;
&lt;p&gt;We have many upgrades planned for Conductor, so keep watching this space for news.&lt;/p&gt;</content>
    <author>
      <name>Chas Grundy</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11905</id>
    <published>2009-06-25T12:38:01-04:00</published>
    <updated>2009-06-26T09:15:04-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11905-hired-jeremy-friesen-web-developer" />
    <title>Hired! Jeremy Friesen, Web Developer</title>
    <content type="html">&lt;p&gt;If you&amp;#8217;re going to post a &lt;a href="http://agency.nd.edu/news/11356-position-available-web-developer-agencynd"&gt;job opening&lt;/a&gt;, you should also post when it&amp;#8217;s filled.&lt;/p&gt;
&lt;p&gt;In May 2009, we hired Jeremy Friesen as a web developer for AgencyND. His programming experience and engineering approach bring a much-needed perspective on many of our projects. In the few weeks he&amp;#8217;s been with us, he&amp;#8217;s already helped implement a wide range of new features in &lt;a href="http://agency.nd.edu/resources-and-downloads/conductor"&gt;Conductor&lt;/a&gt; to make it faster, more stable, and more functional.&lt;/p&gt;
&lt;p&gt;Jeremy comes to us from Light Sky Design Studio in Goshen, Indiana. He has been a member of the &lt;a href="http://groups.google.com/group/southbendrb"&gt;South Bend Ruby Group&lt;/a&gt; since its early days, and has contributed to numerous open source projects. He blogs at &lt;a href="http://jeremyf.github.com/"&gt;http://jeremyf.github.com/&lt;/a&gt;.&lt;/p&gt;</content>
    <author>
      <name>Jeremy Friesen</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/11356</id>
    <published>2009-03-24T16:34:01-04:00</published>
    <updated>2009-03-24T16:37:59-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/11356-position-available-web-developer-agencynd" />
    <title>Position Available: Web Developer</title>
    <content type="html">&lt;p class="image-right"&gt;&lt;img src="/assets/10868/agency_window.jpg" title="Agency window etching" alt="Agency window etching" /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://nd.edu/"&gt;University of Notre Dame&lt;/a&gt;, one of the nation’s top 20 institutions of higher learning, is accepting applications for a Web Developer in &lt;a href="http://agency.nd.edu/"&gt;AgencyND&lt;/a&gt; ( &lt;a href="http://agency.nd.edu/"&gt;http://agency.nd.edu/&lt;/a&gt; ) responsible for programming web sites according to established web standards and University methodologies. The Web Developer manages technical leadership during projects with both internal team members and clients, establishes development plans, and advises on all facets of the development process. This requires hands-on coding and programming of both front-end (&lt;span class="caps"&gt;CSS&lt;/span&gt;, &lt;span class="caps"&gt;XHTML&lt;/span&gt;) and back-end (database, interactive) web sites and web applications.&lt;/p&gt;
&lt;h3&gt;Minimum Qualifications&lt;/h3&gt;
&lt;p&gt;Bachelor&amp;#8217;s degree required. Must have 3 &amp;#8211; 5 years experience with Web Development and Interactive / Database Development. Must have 2 years experience with Project/Technical Team Leadership.&lt;/p&gt;
&lt;h3&gt;Preferred Qualifications&lt;/h3&gt;
&lt;p&gt;Advanced working knowledge of &lt;span class="caps"&gt;XHTML&lt;/span&gt;, &lt;span class="caps"&gt;CSS&lt;/span&gt;, JavaScript, &lt;span class="caps"&gt;SQL&lt;/span&gt;, interactive application development. Strong interpersonal skills. Strong web programming experience with languages and frameworks such as &lt;a href="http://rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; or &lt;a href="http://python.org/"&gt;Python&lt;/a&gt;. Experience with mobile application development, accessibility, and social media a plus.&lt;/p&gt;
&lt;h3&gt;Application Instructions&lt;/h3&gt;
&lt;p&gt;Please apply online at &lt;a href="http://ND.jobs"&gt;http://ND.jobs&lt;/a&gt; to Job # 09102.  For additional information about working at the University of Notre Dame and various benefits available to employees, please visit &lt;a href="http://hr.nd.edu/employment/working_at_nd.shtml"&gt;http://hr.nd.edu/employment/working_at_nd.shtml&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The University of Notre Dame is committed to diversity in its staff, faculty, and student body. As such, we strongly encourage applications from members of minority groups, women, veterans, individuals with disabilities, and others who will enhance our community.&lt;/p&gt;
&lt;p&gt;The University of Notre Dame is an &lt;span class="caps"&gt;EEO&lt;/span&gt;/AA employer.&lt;/p&gt;</content>
    <author>
      <name>Chas Grundy</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/10751</id>
    <published>2009-02-05T17:13:01-05:00</published>
    <updated>2009-05-15T15:05:22-04:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/10751-hired-amy-bladow-project-manager" />
    <title>Hired! Amy Bladow, Project Manager</title>
    <content type="html">&lt;p&gt;AgencyND is proud to announce the newest addition to its staff. Amy Bladow joined AgencyND as a project manager on January 5, 2009. In her new role with us, Amy is responsible for scheduling our resources, ensuring our clients’ projects are kept on time, and assisting in project estimates. With a meticulous attention to detail and in-depth knowledge of the print industry, we are privileged to have Amy become part of our team. Prior to joining Agency ND, Amy spent with 13 years with Mossberg &amp;amp; Company Inc where she handled customer service and internal marketing.&lt;/p&gt;
&lt;p&gt;&lt;a href="/about/our-staff"&gt;Meet Amy and the rest of our team &amp;gt;&lt;/a&gt;&lt;/p&gt;</content>
    <author>
      <name>Cynthia Maciejczyk</name>
    </author>
  </entry>
  <entry>
    <id>tag:agency.nd.edu,2005:News/10740</id>
    <published>2009-02-04T12:52:01-05:00</published>
    <updated>2009-02-09T09:24:32-05:00</updated>
    <link type="text/html" rel="alternate" href="http://agency.nd.edu/news/10740-news-what-kind-of-news" />
    <title>News? What kind of news?</title>
    <content type="html">&lt;p&gt;With our new website, we&amp;#8217;ve included a &lt;a href="/news"&gt;News&lt;/a&gt; section that will feature three areas:&lt;/p&gt;
&lt;h3&gt;Announcements&lt;/h3&gt;
&lt;p&gt;This is all about us. There&amp;#8217;s something helpful about knowing what&amp;#8217;s happening with the people you work with. So feel free to peek in from time to time. &lt;a href="/news/category/announcements/"&gt;Read Announcements &amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Projects&lt;/h3&gt;
&lt;p&gt;We pour ourselves into our projects, so we can&amp;#8217;t help but show off. Here, we&amp;#8217;ll write about marketing campaigns, website launches, and anything else that might make us look good. &lt;a href="/news/category/projects/"&gt;Read Projects &amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Blog&lt;/h3&gt;
&lt;p&gt;Communications is a big deal &amp;#8211; and we have a lot of experience we&amp;#8217;d love to share. So we&amp;#8217;re opening the gates to let our staff write about what they&amp;#8217;re passionate about and what might be interesting to folks across campus. We&amp;#8217;ll post helpful tips and industry insights while trying to keep the 20,000-word rants to a minimum. &lt;a href="/news/category/blog/"&gt;Read our Blog &amp;gt;&lt;/a&gt;&lt;/p&gt;</content>
    <author>
      <name>Ryan Dunwiddie</name>
    </author>
  </entry>
</feed>
