<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rants, Raves, and Rhetoric v4 &#187; Blackboard Vista</title>
	<atom:link href="http://www.ezrasf.com/wplog/category/bbvista/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ezrasf.com/wplog</link>
	<description>Commentary about those things I find interesting.</description>
	<lastBuildDate>Wed, 17 Mar 2010 01:35:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>QuestionMark v CE/Vista</title>
		<link>http://www.ezrasf.com/wplog/2010/02/24/questionmark-v-cevista/</link>
		<comments>http://www.ezrasf.com/wplog/2010/02/24/questionmark-v-cevista/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:57:11 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1796</guid>
		<description><![CDATA[Two vendors.
Both think the problem must be the other&#8217;s fault. Because you know&#8230; Their product is perfect. They never have design issues. Ever. So it must be someone else&#8217;s fault.
Problem 1:
Upon loading the zip package into the CE/Vista SCORM module, the end user saw:
The SCORM package is not compliant with SCORM Ver 1.2 Conformance Requirements. [...]]]></description>
			<content:encoded><![CDATA[<p>Two vendors.</p>
<p>Both think the problem must be the other&#8217;s fault. Because you know&#8230; Their product is perfect. They never have design issues. Ever. So it must be someone else&#8217;s fault.</p>
<p><strong>Problem 1:</strong></p>
<p>Upon loading the zip package into the CE/Vista SCORM module, the end user saw:</p>
<blockquote><p>The SCORM package is not compliant with SCORM Ver 1.2 Conformance Requirements. All supporting schemas must be at the root of the package; the following schemas were not found at the root: [adlcp_rootv1p2.xsd, imscp_rootv1p1p2.xsd, imsmd_rootv1p2p1.xsd] As a result, the package may not perform as desired. Are you sure you want to continue?</p></blockquote>
<p>I actually feel bad for not immediately recognizing this meant these XSD files needed to be in the zip file.  Blackboard ought to feel bad for having the response this means the imsmanifest.xml in the file was written for a more current version of SCORM than the rather ancient 1.2. I could understand that response if specific items in the file are only relevant in the current version. I don&#8217;t understand that response when the same file which works with Vista 3 (created about the same time as SCORM 1.2) works and Vista 8 doesn&#8217;t. Sounds more like something changed in Vista 8 to make it more strict.</p>
<p>Fixing the missing XSDs files resulted in a new error:</p>
<blockquote><p>The SCORM package could not be imported because it does not comply with one or more specifications within the package. The following error was produced: **Parsing Error** Line: 7 Message: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element &#8216;lom&#8217;. Please inform the SCORM vendor and try again once the problem has been resolved.</p></blockquote>
<p>Is it wrong to be excited about an error? Dropping the problematic items from the imsmanifest.xml file produces new errors. After five iterations, I don&#8217;t seem to be making much progress.</p>
<p><strong>Problem 2:</strong></p>
<p>This SCORM module simply passes to an HTML file with JavaScript some variables to send the user off to the QuestionMark site. It should not this big of a deal.</p>
<p>Somehow Vista 8 is calling the file where it doesn&#8217;t exist for the QuestionMark SCORM module but not other modules.</p>
<p>QuestionMark addres:</p>
<blockquote><p>/webct/scorm/viewer/perceptionSCO.htm?call=scorm&amp;<br />
session=9999999999999999&amp;<br />
href=https://ondemand.questionmark.com/delivery/session.php&amp;<br />
lang=-&amp;customerid=mcg</p></blockquote>
<p>Known good SCORM module address:</p>
<blockquote><p>/webct/RelativeResourceManager/999999999999/filename.html</p></blockquote>
<p>The number after RelativeResourceManager typically can be found under &#8220;View File Information&#8221; in the file manager. The file name after the number is the name of a file in the zip. Copying the address for the known good let me view it. At this point it seemed logical I could just build the address to the QuestionMark zip manually and see it as a designer (maybe not as a student). Unfortunately, this gives me system exception errors.</p>
<p><strong>Last Solutions:</strong></p>
<p>In trying to solve two problems with one stone, I took the imsmanifest.xml for the known good SCORM module and just changed the href= for resource and file to use the perceptionSCO.html file name for QuestionMark. Still failed to find the file.</p>
<p>BUUUUUUUUUUUUUUUT&#8230;</p>
<p>I removed all the variables after the perceptionSCO.htm. Now Vista finds the file. It gives me errors about not having the values in those variables, but it found it.</p>
<p>This is stupid.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/02/24/questionmark-v-cevista/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Non-Secure Content</title>
		<link>http://www.ezrasf.com/wplog/2010/01/23/non-secure-content/</link>
		<comments>http://www.ezrasf.com/wplog/2010/01/23/non-secure-content/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 04:08:01 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1785</guid>
		<description><![CDATA[Apparently designers are embedding video from external sources in our Vista 8 environment. Internet Explorer complains when elements of a secure page reference non-secure elements. In this case, CE/Vista has the secure page. The embedded video is a non-secure element. At best the IE complaint is to prompt the user to pick whether to view [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently designers are embedding video from external sources in our Vista 8 environment. Internet Explorer complains when elements of a secure page reference non-secure elements. In this case, CE/Vista has the secure page. The embedded video is a non-secure element. At best the IE complaint is to prompt the user to pick whether to view the non-secure element. At worst, it just refuses to show the page and shows &#8220;Navigation cancelled&#8221;.</p>
<p>The possibilities are:</p>
<ol>
<li><strong>Browser:</strong> Use a different one which doesn&#8217;t complain.</li>
<li><strong>Settings:</strong> When it comes to security settings, I&#8217;m hesitant to recommend thousands of users change them without being extremely sure doing so is safe. Seems to me having it ignore the issue exposes users to danger. Rumor is also Windows Updates can revert the settings back to defaults.</li>
<li><strong>Content:</strong> Change how the content is delivered to avoid the issue.</li>
</ol>
<p>The content is being put inside HTML files rather than using the Web Link tool to open a new window with the video. Even using a Web Link tool to show the content inside the same window causes the IE complaint.</p>
<p>All three will cause a ton of work to address the issues. In my opinion wrangling designers ought to require the least amount of work of the three. Though I guess that would depend on the popularity of IE and neediness of the users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/01/23/non-secure-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unable to locate the page you requested</title>
		<link>http://www.ezrasf.com/wplog/2010/01/22/unable-to-locate-page/</link>
		<comments>http://www.ezrasf.com/wplog/2010/01/22/unable-to-locate-page/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 14:57:47 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1783</guid>
		<description><![CDATA[The CE/Vista error &#8220;Unable to locate the page you requested&#8221; is supposed to be a more user friendly error than the HTTP 404 Page Not Found. Okay, sure between the two, more users would understand the CE/Vista one than the generic HTTP one. The only suggestion for dealing with these is to contact the server [...]]]></description>
			<content:encoded><![CDATA[<p>The CE/Vista error &#8220;Unable to locate the page you requested&#8221; is supposed to be a more user friendly error than the HTTP 404 Page Not Found. Okay, sure between the two, more users would understand the CE/Vista one than the generic HTTP one. The only suggestion for dealing with these is to contact the server administrator via a mailto link.</p>
<p>Say what? We had over 22,000 active sections last term? We have 40 institutions and dozens of professional designers and thousands of faculty designing their own classes. Cryptic emails about being frustrated with Vista means I have to contact the sender, find out what institution, class, problem happened and send that to an institution person who has to figure out which designer to direct it. I&#8217;m too far removed to be useful for these requests.</p>
<p>Solutions:</p>
<ol>
<li>CE/Vista ought to keep a broken link report. It would record to a log in the Designer Tools reporting which addresses resulted in errors and a list of the referrers, how many times requests came from each referrer. This gives designers something they can use to address the problems. Maybe give the designers the ability to reset the log on a page when they think they have fixed it. Give them an icon in the class list to see when there are unhandled cases.</li>
<li>Assuming the above is too hard, this mailto link should be a form recording the learning context involved, referring page, browser, user, and file which failed the request. The message could go to the mail tool for the designers.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/01/22/unable-to-locate-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supported</title>
		<link>http://www.ezrasf.com/wplog/2010/01/13/supported/</link>
		<comments>http://www.ezrasf.com/wplog/2010/01/13/supported/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 16:44:25 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[faculty]]></category>
		<category><![CDATA[George]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[Personal Learning Environment]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1147</guid>
		<description><![CDATA[(This is an post I wrote back in November but didn&#8217;t publish&#8230;. Until now. Have fun!)
Mitigated speech gets a lot of use by people trying not to offend. All too often, people who have been hurt because of mitigated speech question what isn&#8217;t being told as though the omission or gaps are intentionally deceptive.
What are [...]]]></description>
			<content:encoded><![CDATA[<p>(This is an post I wrote back in November but didn&#8217;t publish&#8230;. Until now. Have fun!)</p>
<p><a href="https://www9.georgetown.edu/faculty/tannend/nyt082894.htm">Mitigated speech</a> gets a lot of use by people trying not to offend. All too often, people who have been hurt because of mitigated speech question what isn&#8217;t being told as though the omission or gaps are intentionally deceptive.</p>
<p>What are or are not supported browsers came up again. The trick here is the mitigated speech used with the levels of support. I assume the intent is clarity.</p>
<ul>
<li>Certified &#8211; supported with complete testing done.</li>
<li>Compatible &#8211; supported with <strong>some</strong> testing done.</li>
<li>Provisional &#8211; supported with <strong>some</strong> testing done before official release.</li>
</ul>
<p>Certified is taken as supported by all parties. Compatible and Provisional are interpreted as not supported because the complete testing has yet to be done. I think Blackboard&#8217;s intent was to mark them as supported but qualify how customers might encounter issues due to not fully testing. This means Blackboard is interested in learning about the problems encountered in order to address them.</p>
<p>At least that is my interpolation. Mmmmmm the Kool-Aid is good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/01/13/supported/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Import Errors</title>
		<link>http://www.ezrasf.com/wplog/2010/01/09/import-errors/</link>
		<comments>http://www.ezrasf.com/wplog/2010/01/09/import-errors/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 12:14:35 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[enroll]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[institution administrator]]></category>
		<category><![CDATA[Luminis Message Adapter]]></category>
		<category><![CDATA[siapi]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1215</guid>
		<description><![CDATA[A couple issues I encountered yesterday loading XML files on Blackboard Vista 8.
siapi output says:
error invoking method in adapter, message is: cvc-complex-type.2.3: Element &#8216;extension&#8217; cannot have character [children], because the type&#8217;s content type is element-only.
Means the wrong type between luminis and ims was used. I created a files.properties file which sets the import type based [...]]]></description>
			<content:encoded><![CDATA[<p>A couple issues I encountered yesterday loading XML files on Blackboard Vista 8.</p>
<p>siapi output says:</p>
<blockquote><p>error invoking method in adapter, message is: cvc-complex-type.2.3: Element &#8216;extension&#8217; cannot have character [children], because the type&#8217;s content type is element-only.</p></blockquote>
<p>Means the wrong type between luminis and ims was used. I created a files.properties file which sets the import type based on the name of the file. For the luminis type, the persons records are in persons1.xml. For the ims type, the persons records are in ims_users1.xml.</p>
<hr />webct.log says:</p>
<blockquote><p>Message is : Authorization denied</p></blockquote>
<p>User trying to import the file must be an institution administrator. I probably created the import user but did not enroll it as an admin. What I get for moving too fast.</p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/01/09/import-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xmllint</title>
		<link>http://www.ezrasf.com/wplog/2010/01/08/xmllint/</link>
		<comments>http://www.ezrasf.com/wplog/2010/01/08/xmllint/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 20:39:46 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[enrollment]]></category>
		<category><![CDATA[Environmental Protection Agency]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[friend]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[person]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vehicle]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[WebCT]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1213</guid>
		<description><![CDATA[This Linux tool is my new best friend. We get thousands of XML files from our clients for loading user, class, and enrollment information. Some of these clients customize our software or write their own software for generating the XML.
This means we frequently get oddities in the files which cause problems. Thankfully I am not [...]]]></description>
			<content:encoded><![CDATA[<p>This Linux tool is my new best friend. We get thousands of XML files from our clients for loading user, class, and enrollment information. Some of these clients customize our software or write their own software for generating the XML.</p>
<p>This means we frequently get oddities in the files which cause problems. Thankfully I am not the person who has to verify these files are good. I just get to answer the questions that person has about why a particular file failed to load.</p>
<p>The CE/Vista import process will stop if its validator finds invalid XML. Unfortunately, the error &#8220;An exception occurred while obtaining error messages.  See webct.log&#8221; doesn&#8217;t sound like invalid XML.</p>
<p>Usage is pretty simple:</p>
<blockquote><p>xmllint &#8211;valid /path/to/file.xml | head</p></blockquote>
<ol>
<li>If the file is valid, then the whole file is in the output.</li>
<li>If there are warnings, then they precede the whole file.</li>
<li>If there are errors, then only the errors are displayed.</li>
</ol>
<p>I use head here because our files can be up to 15MB, so this prevents the whole file from going on the screen for the first two situations.</p>
<p>I discovered this in researching how to handle the first situation below. It came up again today. So this has been useful to catch errors in the client supplied files where the file failed to load.</p>
<blockquote><p>1: parser error : XML declaration allowed only at the start of the document<br />
<strong>ï»¿</strong> &lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;</p>
<p>162: parser error : EntityRef: expecting &#8216;;&#8217;<br />
&lt;long&gt;College of Engineering <strong>&amp;amp</strong>&amp;#059; CIS&lt;/long&gt;</p></blockquote>
<p>(Bolded the errors.) The number before the colon is the line number. The carat it uses to indicate where on the line an error occurred isn&#8217;t accurate, so I ignore it.</p>
<p>My hope is to get this integrated into our processes to validate these files before they are loaded and save ourselves headaches the next morning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/01/08/xmllint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Failed Sessions</title>
		<link>http://www.ezrasf.com/wplog/2009/12/07/failed-sessions/</link>
		<comments>http://www.ezrasf.com/wplog/2009/12/07/failed-sessions/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 03:05:42 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[session management]]></category>
		<category><![CDATA[single sign on]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[webex]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1170</guid>
		<description><![CDATA[For exactly two months now I have been working on a re-opened issue (on Oct 7, 2009) where sessions appear to die in Blackboard Vista 8.0.2 hf1.
The first time this came up, Blackboard support wanted us to overhaul the session management. BIG-IP documents saying attempting this new method was a horrible idea caused us never [...]]]></description>
			<content:encoded><![CDATA[<p>For exactly two months now I have been working on a re-opened issue (on Oct 7, 2009) where sessions appear to die in Blackboard Vista 8.0.2 hf1.</p>
<p>The first time this came up, Blackboard support wanted us to overhaul the session management. BIG-IP documents saying attempting this new method was a horrible idea caused us never to get on board. We agreed to conduct dupe.pl tests which showed there wasn&#8217;t a problem with session spray, which the solution was designed to resolve. Stonewalled, we closed the ticket when the institution reporting it didn&#8217;t have any cases to provide us.</p>
<p>So our client with the issue asked us to resume work on it. The key information they provided me was their users hit the /webct/logonDisplay.dowebct. Since they use Single-Sign On (SSO) from a portal, no users should ever hit this page. From investigating these cases, I was able to find a number of cases of users hitting /webct/displayAssessment.dowebct or /webct/displayAssessmentIntro.dowebct with the guest user.</p>
<p>See, the guest user exists at the domain learning context. Users appear as guest before they login or as the logout. They should not appear as guest when taking a quiz.</p>
<p>So I provided this information to Blackboard with the web server logs. They wanted more cases, so I provided more. More clients reported the issue, so I had plenty of sources. Plus it pointed to this problem affecting at least 4 if not all clusters.</p>
<p>Next, our TSM left, so we were provide a new person unused to us. It took just the first note to make a huge mistake. &#8220;Provide us all the logs from all the nodes.&#8221; At 5GB of logs times 14 nodes in a cluster, 70GB of information for an event which took up maybe 10KB seems like overkill. So&#8230; No. I like to think of my self as proficient at system administration, which means I can gather whatever logs you desire.</p>
<p>Now we come to the second mistake. Please refrain from asking me questions already explained in the ticket. Sure, the ticket has a large amount of information. However, if I can remember what is in the ticket, then so can the people working it.</p>
<p>Unfortunately I had to answer a question about replicating this with: it was based on my log trolling not actual cases of students complaining. My mistake was not going to the clients to find a description of the problem. Therefore, Blackboard wanted a WebEx so I could explain the same one sentence repetitively. *headesk* We agreed on me getting a case where a user could explain the problem.</p>
<p>As luck would have it, I got just a case a few days later. So I captured the web server log information and sent it along with the user description. My laziness resulted in me not trimming the log set down to the period of the error. Therefore, this log set showed a user1 login, user2 login, then user1 login again. Blackboard responded this might be a case of sporadic shifting users. Hello! I guess these folks are not used to seeing the SSO login to be able to know the session shifted to another user because&#8230; it&#8230; logged&#8230; in?</p>
<p>By pulling the entries from the f5 log showing the client IP address, Blackboard now wants us to implement a configuration change to the f5 to reflect the browser&#8217;s IP in our web server log. Getting such a change isn&#8217;t easy for us. Don&#8217;t say this is the only way to get client IPs when I&#8230; have&#8230; sent&#8230; you&#8230; client IPs. We&#8217;ve been at this impasse for 3 weeks. So I get to have another WebEx where I explain the same thing I&#8217;ve already written. *headesk*</p>
<p>Maybe it is finally time to ask the people if they are at all familiar with the known issue which sounds like the issue?</p>
<blockquote><p>VST-3898: When taking an assessment the session is not kept alive. The student&#8217;s session times out forcing the student to restart the assessment or makes them unable to complete the assessment.</p></blockquote>
<p>We plan to implement the upgrade which resolves this issue next week. So, I am hoping this does resolve it. Also, I am tempted to just close this ticket. Should the institutions find they are still having problems in January when the students have had a few quizzes fail, then I might have forgotten how utterly completely useless Blackboard has been on this issue.</p>
<p>All I ask is:</p>
<ol>
<li>Know the information in the ticket so I don&#8217;t have to copy and paste from the same ticket.</li>
<li>Don&#8217;t ask for all the logs. Tell me what logs you want to view.</li>
<li>Don&#8217;t tell me something is the only way when I&#8217;ve already shown you another way. I&#8217;m not an idiot.</li>
<li>Don&#8217;t ask me if the f5 log has the cookie when the entries I&#8217;ve already sent you don&#8217;t have it.</li>
</ol>
<p> <img src='http://www.ezrasf.com/wplog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/12/07/failed-sessions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Last Known Good config.xml</title>
		<link>http://www.ezrasf.com/wplog/2009/12/06/last-known-good-config-xml/</link>
		<comments>http://www.ezrasf.com/wplog/2009/12/06/last-known-good-config-xml/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 03:16:58 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1168</guid>
		<description><![CDATA[Saw this on Laura Gekeler&#8217;s blog:
Tip: Keep a &#8216;last known good&#8217; config.xml file on your admin node.
Your Bb Vista cluster config.xml file &#124; laura gekeler
Very good tip! We learned this lesson a couple months into hosting Vista 8 in pre-production.
She goes on to explain this file gets overwritten any time a change in Weblogic is [...]]]></description>
			<content:encoded><![CDATA[<p>Saw this on Laura Gekeler&#8217;s blog:</p>
<blockquote><p>Tip: Keep a &#8216;last known good&#8217; config.xml file on your admin node.<br />
<a href="http:/www.lauragekeler.com/2009/12/your-bb-vista-cluster-configxml-file.html">Your Bb Vista cluster config.xml file | laura gekeler</a></p></blockquote>
<p>Very good tip! We learned this lesson a couple months into hosting Vista 8 in pre-production.</p>
<p>She goes on to explain this file gets overwritten any time a change in Weblogic is made. Sometimes these changes are (un)intentionally made by an administrator using the console. Sometimes Weblogic detects problematic conditions and makes the change itself. When these changes create problematic conditions, then the last known good version saved us from having to go make the changes ourselves and potentially miss something.</p>
<p>In our cases of problems, a single node failing to shutdown after the JMS node was shutdown caused Weblogic to rewrite who should be the JMS node. It also caused a jumbling of the user preferred server stanzas. We now monitor for these problems and page ourselves to warn us about the problem so we can address it immediately rather than let our clients discover the problem a few days later. (I also somewhat mentioned this in the <a href="http://www.ezrasf.com/wplog/2008/10/02/forcing-weblogics-configxml/">Forcing Weblogic’s Config.xml</a> post.)</p>
<p>The times I&#8217;ve done this I didn&#8217;t go as far as Laura. I just&#8230;</p>
<ol>
<li>Stop all the nodes in the cluster.</li>
<li>Copy the current version from $WEBLOGIC_DOMAIN/config/config.xml to /home/&lt;user&gt;.</li>
<li>Copy the last known version from /pathto/lastknownversion/config.xml to $WEBLOGIC_DOMAIN/config/.</li>
<li>Use &#8220;touch $WEBLOGIC_DOMAIN/REFRESH&#8221; on each managed node.</li>
</ol>
<p>I am now curious about why she wanted new server directories or a new Vista_WLSstore database table?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/12/06/last-known-good-config-xml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shortcut Annoyance</title>
		<link>http://www.ezrasf.com/wplog/2009/11/23/shortcut-annoyance/</link>
		<comments>http://www.ezrasf.com/wplog/2009/11/23/shortcut-annoyance/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 23:53:55 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1155</guid>
		<description><![CDATA[A few weeks ago, we had a discussion with our clients about a rash of students submitting the wrong files for assignments. These files were all Windows shortcuts to the actual document. The instructors were unable to open the file. The students were unaware of the mistake. So confusion all around makes for unhappy situations.
In [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, we had a discussion with our clients about a rash of students submitting the wrong files for assignments. These files were all Windows shortcuts to the actual document. The instructors were unable to open the file. The students were unaware of the mistake. So confusion all around makes for unhappy situations.</p>
<p>In my opinion this situation arises because Microsoft makes it difficult to notice a shortcut file isn&#8217;t the actual file on Windows.</p>
<ol>
<li>By default Windows XP and Vista (anyone know about Win 7?) have &#8220;Hide extensions for known file types&#8221; checked. So a student is unlikely to notice a shortcut has .lnk instead of .docx by looking at the file name. I think this situation was created to solve the issue of users renaming files to the wrong extension arbitrarily. Windows depends on the file extension for much software.</li>
<li>Most file icons have a set appearance. Shortcut icons look like the target file only with a small white box with an arrow. Most users are likely to miss this distinction in my opinion.</li>
</ol>
<p>Our recommendation to students is to remove the setting mentioned in #1. This ought to better help students figure out which file they are going to submit. Let&#8217;s hope, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/11/23/shortcut-annoyance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Useful User Agents</title>
		<link>http://www.ezrasf.com/wplog/2009/10/21/useful-user-agents/</link>
		<comments>http://www.ezrasf.com/wplog/2009/10/21/useful-user-agents/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:31:46 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[CEVista]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Environmental Protection Agency]]></category>
		<category><![CDATA[Ezra]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[hits]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[names]]></category>
		<category><![CDATA[Personal Learning Environment]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[Quotes]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[user agent]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[Weblogic]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1132</guid>
		<description><![CDATA[Rather than depend on end users to accurately report the browser used, I look for the user-agent in the web server logs. (Yes, I know it can be spoofed. Power users would be trying different things to resolve their own issues not coming to us.)
Followers of this blog may recall I changed the Weblogic config.xml [...]]]></description>
			<content:encoded><![CDATA[<p>Rather than depend on end users to accurately report the browser used, I look for the user-agent in the web server logs. (Yes, I know it can be spoofed. Power users would be trying different things to resolve their own issues not coming to us.)</p>
<p>Followers of this blog may recall I changed the Weblogic config.xml to <a href="http://www.ezrasf.com/wplog/2009/02/26/better-cevista-web-server-log/">record user agents to the webserver.log</a>.</p>
<p>One trick I use is the double quotes in awk to identify just the user agent. This information is then sorting by name to count (uniq -c) how many of each is present. Finally, I sort again by number with the largest at the top to see which are the most common.</p>
<blockquote><p>grep &lt;term&gt; webserver.log | awk -F\&#8221; &#8216;{print $2}&#8217; | sort | uniq -c | sort -n -r</p></blockquote>
<p>This is what I will use looking for a specific user. If I am looking at a wider range, such as the user age for hits on a page, then I probably will use the head command to look at the top 20.</p>
<p>A &#8220;feature&#8221; of this is getting the build (Firefox 3.011) rather than just the version (Firefox 3). For getting the version, I tend to use something more like this to count the found version out of the log.</p>
<blockquote><p>grep &lt;term&gt; webserver.log | awk -F\&#8221; &#8216;{print $2}&#8217; | grep -c &#8216;&lt;version&gt;&#8217;</p></blockquote>
<p>I have yet to see many CE/Vista URIs with the names of web browsers. So these are the most common versions one would likely find (what to grep &#8211; name &#8211; notes):</p>
<ol>
<li>MSIE # &#8211; Microsoft Internet Explorer &#8211; I&#8217;ve seen 5 through 8 in the last few months.</li>
<li>Firefox # &#8211; Mozilla Firefox &#8211; I&#8217;ve seen 2 through 3.5. There is enough difference between 3 and 3.5 (also 2 and 2.5) I would count them separately.</li>
<li>Safari &#8211; Apple/WebKit &#8211; In searching for this one, I would add to the search a &#8216;grep -v Chrome&#8217; or to eliminate Google Chrome user agents.</li>
<li>Chrome # &#8211; Google Chrome &#8211; Only versions 1 and 2.</li>
</ol>
<p>Naturally there many, many others. It surprised me to see iPhone and Android on the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/10/21/useful-user-agents/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Students First</title>
		<link>http://www.ezrasf.com/wplog/2009/09/30/students-first/</link>
		<comments>http://www.ezrasf.com/wplog/2009/09/30/students-first/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 16:57:20 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[coworker]]></category>
		<category><![CDATA[GeorgiaVIEW]]></category>
		<category><![CDATA[Gina P]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[students]]></category>
		<category><![CDATA[surveys]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1122</guid>
		<description><![CDATA[Yesterday Gina, a coworker, joined me for lunch. She asked about where GeorgiaVIEW&#8217;s attention is focussed since we recently completed our upgrade to Blackboard Learning System Vista Enterprise 8.
She pointed out students are the most affected by and most important constituent for any decisions we make. Yet the student point of view is almost never [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday Gina, a coworker, joined me for lunch. She asked about where <a href="http://www.usg.edu/gaview/">GeorgiaVIEW</a>&#8217;s attention is focussed since we recently completed our upgrade to Blackboard Learning System Vista Enterprise 8.</p>
<p>She pointed out students are the most affected by and most important constituent for any decisions we make. Yet the student point of view is almost never considered. Capturing what is good for students might mean installing all the possibilities where students and faculty could compare. It might mean surveys, however, I think self-reporting provides so much erroneous data we could do without it.</p>
<p>My job&#8217;s focus is more toward what is the most efficient, least problematic system for me to start/stop, install, upgrade, and review logs. I am still mulling what job position we have who would focus on ensuring whatever we do will provide for the best student experience. Guess really that should be all of us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/09/30/students-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracking Specific File Use</title>
		<link>http://www.ezrasf.com/wplog/2009/09/25/tracking-specific-file-use/</link>
		<comments>http://www.ezrasf.com/wplog/2009/09/25/tracking-specific-file-use/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 02:37:17 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[learning context]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[role]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1104</guid>
		<description><![CDATA[CE/Vista Reports and Tracking displays summaries of activity. If an instructor seeks to know who clicked on a specific file, then Reports and Tracking falls down on the job.
Course Instructor can produce a report of the raw tracking data. However, access to the role falls under the Administration tab so people running the system need [...]]]></description>
			<content:encoded><![CDATA[<p>CE/Vista Reports and Tracking displays summaries of activity. If an instructor seeks to know who clicked on a specific file, then Reports and Tracking falls down on the job.</p>
<p>Course Instructor can produce a report of the raw tracking data. However, access to the role falls under the Administration tab so people running the system need to make a user specifically to enroll themselves at the course level to get the reports. (Annoying.)</p>
<p>Instead the administrators for my campuses pass up to my level of support requests to generate reports. For providing these I have SQL to produce a report. This example is for users who clicked on a specific file. Anything in bold is what the SQL composer will need to alter.</p>
<blockquote>
<pre>set lines 200 pages 9999
col user format a20
col action format a32
col pagename format a80

clear breaks computes
break on User skip 1
compute count of Action on User

select tp.user_name "User",ta.name "Action",
      to_char(tua.event_time,'MM/DD/RR HH24:MI:SS') "Time",
      NVL(tpg.name,'--') "PageName"
  from trk_person tp, trk_action ta, trk_user_action tua,
      trk_page tpg, learning_context lc
  where tp.id = tua.trk_person_id
    and ta.id = tua.trk_action_id
    and tua.trk_page_id = tpg.id (+)
    and tua.trk_learning_context_id = lc.id
    and lc.id = <strong>1234567890</strong>
    and tpg.name like '%<strong>filename.doc</strong>%'
  order by tp.user_name,tua.event_time
/</pre>
</blockquote>
<h2>Output</h2>
<ul>
<li><strong>User </strong>aka tp.user_name &#8211; This is the student&#8217;s account.</li>
<li><strong>Action </strong>aka ta.name &#8211; This is an artifact of the original script. You might drop it as meaningless from this report.</li>
<li><strong>Time </strong>aka tua.event_time &#8211; Day and time the action took place.</li>
<li><strong>PageName </strong>aka tpg.name &#8211; Confirmation of the file name. Keep if using like in a select on this.</li>
</ul>
<h2>Considerations</h2>
<p>I use the learning context id (lc.id aka learning_context.id) because in my multi-institution environment, the same name of a section could be used in many places. This id ensures I data from multiple sections.</p>
<p>The tricky part is identifying the file name. HTML files generally will show up as the name of in the title tag (hope the instructor never updates it). Office documents generally will show as the file name. Here are a couple approaches to determining how to use tpg.name (aka trk_page.name).</p>
<ol>
<li>Look at the file in the user interface.</li>
<li> Run the report without limiting results to any tpg.name. Identify out of the results the name you wish to search and use: tpg.name = &#8216;<strong>page name</strong>&#8216;</li>
</ol>
<p>Most tracked actions do have a page name. However, some actions do not. This SQL is designed to print a &#8220;&#8211;&#8221; in those cases.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/09/25/tracking-specific-file-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LMS in a Pandemic</title>
		<link>http://www.ezrasf.com/wplog/2009/08/27/lms-pandemic/</link>
		<comments>http://www.ezrasf.com/wplog/2009/08/27/lms-pandemic/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 22:36:48 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[center for disease control]]></category>
		<category><![CDATA[faculty]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[flu season]]></category>
		<category><![CDATA[higher education]]></category>
		<category><![CDATA[influenza]]></category>
		<category><![CDATA[pandemic]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1087</guid>
		<description><![CDATA[ As we head into the new school year across the United States, medical officals are warning about higher than normal numbers of young people with the flu. The Center for Disease Control (CDC) says this about H1N1, &#8220;Current visits to doctors for influenza-like illness are down from April, but are higher than what is expected [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Mama Banditito by Ezra F, on Flickr" href="http://www.flickr.com/photos/sneezypb/519000117/"><img class="alignright" src="http://farm1.static.flickr.com/193/519000117_6ec7213962_m.jpg" alt="Mama Banditito" hspace="5" width="180" height="240" /></a> As we head into the new school year across the United States, medical officals are warning about higher than normal numbers of young people with the flu. The Center for Disease Control (CDC) says this about <a href="http://www.cdc.gov/h1n1flu/">H1N1</a>, &#8220;Current visits to doctors for influenza-like illness are down from April, but are higher than what is expected in the summer.&#8221; Yesterday the CDC released <a href="http://www.cdc.gov/h1n1flu/institutions/guidance/">Guidance for Responses to Influenza for Institutions of Higher Education during the 2009-2010 Academic Year</a>.</p>
<blockquote><p>Review and revise, as needed, policies, such as student absenteeism policies and sick leave policies for faculty and staff, that make it difficult for students, faculty, and staff to stay home when they are ill or to care for an ill family member. Do not require a doctor’s note to confirm illness or recovery.</p></blockquote>
<p>Some faculty use online learning systems to provide notes to students so students can concentrate on the lecture or discussion rather than furious copy the blackboard or projection. The minority place all the information from lectures and slides online so students don&#8217;t get too far behind if they miss a class. If entire faculties did this for all the lectures, then students with the flu could stay home in isolation withouth much ill effect this flu season.</p>
<p>Of course, working to place all this material online is a ton of work to place on the shoulders of the faculty.</p>
<p>Also it would be an enormous weight on the shoulders of my colleagues who manage our storage.  I would find it unlikely we host more than 1/5 of their <img src='http://www.ezrasf.com/wplog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Photo:</strong> My mother demonstrating how she spends time outside during fire season. Nothing to do with the flu except some people cover their mouth and nose to protect themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/08/27/lms-pandemic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>State of the LMS</title>
		<link>http://www.ezrasf.com/wplog/2009/08/26/state-lms/</link>
		<comments>http://www.ezrasf.com/wplog/2009/08/26/state-lms/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 23:28:50 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[active users]]></category>
		<category><![CDATA[attention]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[california state university]]></category>
		<category><![CDATA[campus computing]]></category>
		<category><![CDATA[delta initiative]]></category>
		<category><![CDATA[EDUCAUSE]]></category>
		<category><![CDATA[GeorgiaVIEW]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[instructional technology council]]></category>
		<category><![CDATA[Learn 9]]></category>
		<category><![CDATA[page view]]></category>
		<category><![CDATA[personal learning environments]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[webex]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1081</guid>
		<description><![CDATA[Watched an informative WebEx about The State of the LMS: An Insitution Perspective presented jointly by Delta Initiative and California State University. An true innovator in this market could become the leader.
Market share numbers annoy me. These are always self-reported numbers from a survey. The sample sizes are almost always not very impressive and when broken [...]]]></description>
			<content:encoded><![CDATA[<p>Watched an informative <a href="https://deltainitiative.webex.com/deltainitiative/ldr.php?AT=pb&amp;SP=MC&amp;rID=31734537&amp;rKey=6472ec7dd2df31e2">WebEx</a> about <a href="http://mfeldstein.com/the-state-of-the-lms-an-institutional-perspective/">The State of the LMS: An Insitution Perspective</a> presented jointly by <a href="http://deltainitiative.com/">Delta Initiative</a> and <a href="http://calstate.edu/">California State University</a>. An true innovator in this market could become the leader.</p>
<p>Market share numbers annoy me. These are always self-reported numbers from a survey. The sample sizes are almost always not very impressive and when broken down doesn&#8217;t really represent the market. DI didn&#8217;t post a link to where they got the numbers just the name of the group. Some digging and turned up this <a href="http://net.educause.edu/ir/library/pdf/LIVE0914ccp.pdf">Background Information About LMS Deployment from the 2008 Campus Computing Survey</a>. For background information it is woefully lacking in important information such as sample size, especially the breakdown of the types of institutions in the categories.</p>
<p>The numbers DI quotes of CC are very different for the same year the Instructional Technology Council reports: Blackboard market share 66% (DI/CC) vs 77% (ITC). An 11% difference makes is huge when the next largest competitor is 10% (DI/CC).</p>
<p>Other missing critical information: Are these longitudinal numbers, aka the same respondants used participate in every year the survey quotes? Or is there a high turnover rate meaning an almost completely different set of people are answering every year so the survey completely relies on the randomness of who is willing to answer the survey? So the numbers could shift just because people refuse to answer giving Blackboard reduced market share only because Moodle customers are more willing to respond to questions about it?</p>
<p>Most of the major LMS products on the market started at a university or as part of a consortium involving universities. I knew the background of most of the products on in Figure 1. Somehow I never put that together.</p>
<p>Will another university take the lead and through innovation cause the next big shakeup? I would have thought the next logical step to address here in the DI presentation would be the innovative things universities are doing which could have an impact. Phil described Personal Learning Environments (not named) as potentially impacting the LMS market, but he was careful to say really PLEs are an unkown. The were no statements about brand new LMSs recently entering or about to enter the market.</p>
<p>Figure 1: Start year and origin of LMSes. Line thickness indicates market share based on Campus Computing numbers. From the DI WebEx.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Network Recording Player - State-wide LMS Strategy 8262009 90839 AM-1" src="http://www.ezrasf.com/wplog/wp-content/uploads/2009/08/Network-Recording-Player-State-wide-LMS-Strategy-8262009-90839-AM-1.jpg" alt="Network Recording Player - State-wide LMS Strategy 8262009 90839 AM-1" width="500" height="369" /></p>
<p>When people use my project as an example, it gets my attention. GeorgiaVIEW was slightly incorrectly described on page 26 Trends: Changing definition of &#8220;centralization&#8221;.</p>
<ol>
<li><strong>We do not have an instance per institution</strong> which has a significantly higher licensing cost. We do give each institution their own URL to provide consistency for their users. Changing bookmarks, web pages, portals, etc everywhere a URL is listed is a nightmare. So we try to minimize the impact when we move them by a single unchanging URL.We have 10 instances for the 31 institutions (plus 8 intercampus programs like Georgia ONmyLINE) we host. Learn 9 will not have the Vista multiple institution capability, so should we migrate to Learn 9 an instance per institution would have to happen.</li>
<li>We have two primary data centers not have a primary and a backup data center. By having multiple sites, we keep our eggs in multiple baskets.</li>
</ol>
<p>The primary point about splitting into multiple instances was correct. We performed the two splits because Vista 2 and 3 exhibited performance issues based on both the amount of usage and data. With ten instances we hit <span style="text-decoration: line-through;">20,000</span> 4,500 users (active in the past 5 minutes recently) but should be capable of 50,000 based on the sizing documents. We also crossed 50 million hits and 30 million page views. We also grow by over a terabyte a term now. All these numbers are still accelerating (grows faster every year). I keep hoping to find we hit a plateau.</p>
<p>Figure 2: LMS consortia around the United States. From the DI WebEx.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Consortia Nationwide" src="http://www.ezrasf.com/wplog/wp-content/uploads/2009/08/Network-Recording-Player-State-wide-LMS-Strategy-8262009-92853-AM-1.jpg" alt="Consortia Nationwide" width="500" height="368" /></p>
<p>All this growth in my mind means people in general find us useful. I would expect us to have fewer active users and less data growth should everyone hate us. Of course, the kids on Twitter think <a href="http://search.twitter.com/search?q=georgiaview+%28hates+OR+hate%29">GeorgiaVIEW hates</a> them. (Only when you cause a meltdown.)</p>
<p><strong>UPDATE: </strong>Corrected the active users number. We have two measure active and total. 20,000 is the total or all sessions. 4,500 are active in the past 5 minutes. Thanks to Mark for reading and find the error!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/08/26/state-lms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Name Collisions</title>
		<link>http://www.ezrasf.com/wplog/2009/08/21/name-collisions/</link>
		<comments>http://www.ezrasf.com/wplog/2009/08/21/name-collisions/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 01:10:54 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[bbworld]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[elearning]]></category>
		<category><![CDATA[georgia]]></category>
		<category><![CDATA[GeorgiaVIEW]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[names]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[uLearn]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[USG]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1070</guid>
		<description><![CDATA[Blackboard has a conference they call BbWorld. I noticed there are some odd tweets with the same #bbworld hashtag lately. These appear to be about a Blackberry conference to be held next month.
Collisions on names are common enough. For example, here are a couple names our clients use to brand their sites which other places [...]]]></description>
			<content:encoded><![CDATA[<p>Blackboard has a conference they call <a href="http://www.blackboard.com/BbWorld/2009.aspx">BbWorld</a>. I noticed there are some odd tweets with the same <a href="http://search.twitter.com/search?q=bbworld">#bbworld</a> hashtag lately. These appear to be about a Blackberry conference to be held next month.</p>
<p>Collisions on names are common enough. For example, here are a couple names our clients use to brand their sites which other places also use.</p>
<ul>
<li>uLearn &#8211; <a href="http://gsu.view.usg.edu/">Georgia State University</a> and <a href="http://ulearn.miami.edu/">University of Miami</a> and <a href="http://oer.uaf.edu/">University of Alaska Fairbanks</a></li>
<li>elearning &#8211; <a href="https://gsc.view.usg.edu/">Gainesville State College</a> and <a href="http://elearning.tamu.edu/">Texas A&amp;M University</a></li>
</ul>
<p>My own project, GeorgiaVIEW is not immune. Some time ago I noticed the <a href="http://www.westga.edu/~gaview/">GeorgiaView Consortium</a> (geological remote sensing) at the University of West Georgia.</p>
<p>I guess it is a good thing one Bbworld is in July and the other is in September.</p>
<p>For now I&#8217;ll just drop my RSS feed for the hashtag.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/08/21/name-collisions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Metaphors</title>
		<link>http://www.ezrasf.com/wplog/2009/08/20/computer-metaphors/</link>
		<comments>http://www.ezrasf.com/wplog/2009/08/20/computer-metaphors/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 21:39:10 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[faculty]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[metaphors]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[person]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sakai]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[vehicle]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1068</guid>
		<description><![CDATA[An effective way to explain something is to use a metaphor. This can be especially effective by picking an metaphorical object or behavior with which the audience is already familiar.
The one I see most often is comparing computers to a car. This morning I saw this on an email list describing a person&#8217;s experience  migrating [...]]]></description>
			<content:encoded><![CDATA[<p>An effective way to explain something is to use a metaphor. This can be especially effective by picking an metaphorical object or behavior with which the audience is already familiar.</p>
<p>The one I see most often is comparing computers to a car. This morning I saw this on an email list describing a person&#8217;s experience  migrating to Vista 8 from Vista 3.</p>
<blockquote><p>It is like I have traded in a familiar (though frustrating) car for one that has the lights, wipers, and radio in new locations.</p></blockquote>
<p>Also this morning, Vista 8 was compared to a malfunctioning pen forced on faculty who would rather use a better pen. Nevermind all pens are not used exactly the same. (Fountain vs rollerball) Some require more maintenance and care than others.</p>
<p>A coworker always says <a href="http://freeopensourcesoftware.org/index.php?title=Main_Page">Free Open Source Software</a> like <a href="http://sakaiproject.org/">Sakai</a> or <a href="http://moodle.org/">Moodle</a> are free as in free puppies not free beer. Nevermind proprietary bought systems like Blackboard are bought as in bought puppies.<br />
 <img src='http://www.ezrasf.com/wplog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/08/20/computer-metaphors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weblogic Diagnostics</title>
		<link>http://www.ezrasf.com/wplog/2009/08/19/weblogic-diagnostics/</link>
		<comments>http://www.ezrasf.com/wplog/2009/08/19/weblogic-diagnostics/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 21:24:16 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[stamps]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[WebCT]]></category>
		<category><![CDATA[Weblogic]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1067</guid>
		<description><![CDATA[I noticed one the nodes in a development cluster was down. So I started it again. The second start failed, so I ended up looking at logs to figure out why. The error in the WebCTServer.000000000.log said:
weblogic.diagnostics.lifecycle.DiagnosticComponentLifecycleException: weblogic.store.PersistentStoreException: java.io.IOException: [Store:280036]Missing the file store file &#8220;WLS_DIAGNOSTICS000001.DAT&#8221; in the directory &#8220;$VISTAHOME/./servers/$NODENAME/data/store/diagnostics&#8221;
So I looked to see if the [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed one the nodes in a development cluster was down. So I started it again. The second start failed, so I ended up looking at logs to figure out why. The error in the WebCTServer.000000000.log said:</p>
<blockquote><p>weblogic.diagnostics.lifecycle.DiagnosticComponentLifecycleException: weblogic.store.PersistentStoreException: java.io.IOException: [Store:280036]Missing the file store file &#8220;WLS_DIAGNOSTICS000001.DAT&#8221; in the directory &#8220;<strong>$VISTAHOME</strong>/./servers/<strong>$NODENAME</strong>/data/store/diagnostics&#8221;</p></blockquote>
<p>So I looked to see if the file was there. It wasn&#8217;t.</p>
<p>I tried touching a file at the right location and starting it. Another failed start with a new error:</p>
<blockquote><p>There was an error while reading from the log file.</p></blockquote>
<p>So I tried copying to WLS_DIAGNOSTICS000002.DAT to WLS_DIAGNOSTICS000001.DAT and starting again. This got me a successful startup. Examination of the WLS files revealed the the 0 and 1 files have updated time stamps while the 2 file hasn&#8217;t changed since the first occurance of the error.</p>
<p>That suggests to me Weblogic is unaware of the 2 file and only aware of the 0 and 1 files. Weird.</p>
<p>At least I tricked the software into running again.</p>
<p>Some interesting discussion about these files.</p>
<ol>
<li>Apparently I could have just <a href="http://forums.tangosol.com/forums/thread.jspa?messageID=3349095">renamed the files</a>. <strong>CONFIRMED</strong></li>
<li>The files capture JDBC diagnostic data. <strong><span style="text-decoration: line-through;">Maybe I need to look at the JDBC pool settings.</span> DONE (See comment below)</strong></li>
<li>Apparently these files grow and add a new file when it reaches 2GB. <strong>Sounds to me like we should purge these files like we do logs. CONFIRMED</strong></li>
<li>There was a bug in a similar version causing these to be <a href="http://forums.oracle.com/forums/thread.jspa?threadID=766658&amp;tstart=0">on by default</a>.</li>
</ol>
<p>Guess that gives me some work for tomorrow.<br />
 <img src='http://www.ezrasf.com/wplog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/08/19/weblogic-diagnostics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open Schema</title>
		<link>http://www.ezrasf.com/wplog/2009/07/15/open-schema/</link>
		<comments>http://www.ezrasf.com/wplog/2009/07/15/open-schema/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 19:37:46 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[bbworld]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[WebCT]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1046</guid>
		<description><![CDATA[If Blackboard opens up the schema for Vista 8, then maybe I&#8217;ll feel more comfortable sharing the reporting SQL I use. Ron Santos has a good PowerPoint on SQL for reports at Simon Frasier University.
]]></description>
			<content:encoded><![CDATA[<p>If Blackboard opens up the schema for Vista 8, then maybe I&#8217;ll feel more comfortable sharing the reporting SQL I use. Ron Santos has a good <a href="http://toolkit.sfu.ca/webct/bbworld09/sfu_stats_all_folks_powersight_bbworld09.ppt">PowerPoint on SQL for reports</a> at Simon Frasier University.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/07/15/open-schema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BBworld From Afar</title>
		<link>http://www.ezrasf.com/wplog/2009/07/14/bbworld-from-afar/</link>
		<comments>http://www.ezrasf.com/wplog/2009/07/14/bbworld-from-afar/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 17:51:34 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Interweb]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[bbworld]]></category>
		<category><![CDATA[Blackboard CE/Vista]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[God]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Laura Gekeler]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[role]]></category>
		<category><![CDATA[sneezy]]></category>
		<category><![CDATA[TED Talks]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[VistaSWAT]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1043</guid>
		<description><![CDATA[Staying true to tradition, Blackboard found a great speaker, Seth Godin, with a positive message. Notes people took&#8230;

Scott Kodai
Paty Savage
Peggy Collins
Laura Gekeler

Scott found the best point, I think.
Compliance doesn’t work to create value. Compliant work will always go to the lowest bidder. We can always find someone cheaper to follow the manual. Value is created [...]]]></description>
			<content:encoded><![CDATA[<p>Staying true to tradition, Blackboard found a great speaker, Seth Godin, with a positive message. Notes people took&#8230;</p>
<ul>
<li><a href="http://aimlessmusing.com/2009/07/14/bbworld09-opening-keynote-seth-godin/">Scott Kodai</a></li>
<li><a href="http://docs.google.com/View?id=dhdgd9t4_45pc6j8qcf">Paty Savage</a></li>
<li><a href="http://connections.blackboard.com/posts/32c899dba7">Peggy Collins</a></li>
<li><a href="http://www.lauragekeler.com/2009/07/bbworld09-seth-godin-keynote.html">Laura Gekeler</a></li>
</ul>
<p>Scott found the best point, I think.</p>
<blockquote><p>Compliance doesn’t work to create value. Compliant work will always go to the lowest bidder. We can always find someone cheaper to follow the manual. Value is created by doing something different.</p></blockquote>
<p>See! This is a mind numbingly positive message.</p>
<p>I liked some people on Twitter pointed to Jeff Longland&#8217;s role with VistaSWAT as a leader in the vacuum Blackboard has left open in the community.</p>
<p>Created a <a href="http://pipes.yahoo.com/sneezypb/bbworld09">Yahoo Pipe for Bbworld09</a>.</p>
<p>UPDATED 2009-07-15:</p>
<p>This TED video has much of the same substance as Godin&#8217;s Bbworld keynote.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/embed/SethGodin_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SethGodin-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=538" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/embed/SethGodin_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SethGodin-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=538" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/07/14/bbworld-from-afar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tell Michael Chasen</title>
		<link>http://www.ezrasf.com/wplog/2009/06/23/tell-michael-chasen/</link>
		<comments>http://www.ezrasf.com/wplog/2009/06/23/tell-michael-chasen/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 14:26:32 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[blackboard inc]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Learn 9]]></category>
		<category><![CDATA[Michael Chasen]]></category>
		<category><![CDATA[person]]></category>
		<category><![CDATA[web site]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=1022</guid>
		<description><![CDATA[From a January 13, 2009 email from Michael Chasen to the customers:
Please share any feedback with me directly at a Web site created for just that purpose called Tell Michael Chasen.  I will personally read every message I get, so please let me know what you think.
That page in the email is no longer available.
I [...]]]></description>
			<content:encoded><![CDATA[<p>From a January 13, 2009 email from Michael Chasen to the customers:</p>
<blockquote><p>Please share any feedback with me directly at a Web site created for just that purpose called <a href="http://www.blackboard.com/company/writetheceo.htm">Tell Michael Chasen</a>.  I <em>will </em>personally read every message I get, so please let me know what you think.</p></blockquote>
<p>That page in the email is no longer available.</p>
<p>I guess it was moved in the web site redesign for the launch for Learn 9 (Jan 27), then this page lasted at its original location all of 14 days. The new page is <a href="http://www.blackboard.com/Company/Feedback/Tell-the-CEO.aspx">Tell the CEO</a>.</p>
<p>A redirect to get those of us who refer to the emails we have received to the right page would be nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2009/06/23/tell-michael-chasen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
