<?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; Computers</title>
	<atom:link href="http://www.ezrasf.com/wplog/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ezrasf.com/wplog</link>
	<description>Commentary about those things I find interesting.</description>
	<lastBuildDate>Thu, 02 Sep 2010 21:19:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Working With Widgets</title>
		<link>http://www.ezrasf.com/wplog/2010/09/02/working-with-widgets/</link>
		<comments>http://www.ezrasf.com/wplog/2010/09/02/working-with-widgets/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 21:18:22 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[blackboard]]></category>
		<category><![CDATA[custom login]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[session id]]></category>
		<category><![CDATA[username]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web server logs]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4507</guid>
		<description><![CDATA[A ticket landed at the DBA&#8217;s feet having to do with users not being able to login after logout. My first thought was it had to be the custom login page. So I recommended the Branding settings be checked that the same file id was used for both the login and logout pages. They were. [...]]]></description>
			<content:encoded><![CDATA[<p>A ticket landed at the DBA&#8217;s feet having to do with users not being able to login after logout. My first thought was it had to be the custom login page. So I recommended the Branding settings be checked that the same file id was used for both the login and logout pages. They were.</p>
<p>Doh.</p>
<p>So I looked at the webserver.log and webct.log. This wasn&#8217;t the first time I&#8217;ve looked at web server logs for users who were not logged in, so my plan was just use something this to get the session id. (The username, date, and time would vary.)</p>
<blockquote><p>SESSIONID=`grep <strong>username</strong> webserver.log* | grep <strong>2010-08-31</strong> | grep <strong>16:0[78]:[0-5]</strong> | awk -F\  &#8217;{print $5}&#8217;`</p></blockquote>
<p>Then use this to get the web browser.</p>
<blockquote><p>WEBBROWSER=`grep $SESSIONID webserver.log* | awk -F\&#8221; &#8216;{print $2}&#8217;`</p></blockquote>
<p>Then use this to look at anything with the same browser.</p>
<blockquote><p>grep -A 50 $SESSIONID webserver.log* | grep -A 50 $WEBBROWSER</p></blockquote>
<p>Yeah, I know this was reeeaaaallly hokey. The web browser could be another user. The right one might not be the next one. In this case, I was dealing with a development server, so I was more confident than normal the next action would be my user.</p>
<p>So the logout.dowebct had an HTTP code of 200 and a GET action. The next one was a logout.dowebct with an HTTPD code of 200 and a POST action. Bingo! The user was trying to login on a logout page. No error.</p>
<p>Looked in webct.log for the time and there was no error for either logout. The user had a login just seconds before the first one had the familiar &#8220;invalid gotoid&#8221; which is supposedly okay. So the logs were a dead end.</p>
<p>Mystified by these results, I pulled up LiveHTTPHeaders and logged out and logged in again in where it failed and another institution in development where it did not fail. The failing one was sending the login to logout.dowebct. The successful one sent it to authenticateUser.dowebct.</p>
<p>So I was back to thinking it was the custom login page again. Over a year ago, since I have a properties file with all the relevant data, I wrote a script to generate a custom login page templates with the values filled into them for all our institutions. I hypothesized if the problem was something in the HTML, then replacing the school&#8217;s custom login page with this template at just the logout page, ought to fix the issue. It did.</p>
<p>Finally, I pulled up <a href="http://winmerge.org/">WinMerge</a> to compare good and bad files and found the form tag contained a widget in the name attribute only when processing the logout URI. The widget was replaced with a correct value at logonDisplay. WTH? When the same HTML file used at the logonDisplay and logout URIs, they behave very differently in processing the widget. How could this be true?  The System Administrator Guide (page 384) confirmed only a single widget works at the logout URL and not this one. Guess this means the Blackboard response would be this is behaving as designed.</p>
<p>Ah, well. We figured out over a year ago these widgets create problems for us. Guess that is still true.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ezrasf.com/wplog/2007/12/02/coradiant-truesight/" title="Coradiant TrueSight (December 2, 2007)">Coradiant TrueSight</a> (5)</li>
	<li><a href="http://www.ezrasf.com/wplog/2008/04/13/wordpress-error-this-file-cannot-be-used-on-its-own/" title="WordPress Error: This file cannot be used on its own. (April 13, 2008)">WordPress Error: This file cannot be used on its own.</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2006/05/17/who-are-broadband-users/" title="Who are broadband users? (May 17, 2006)">Who are broadband users?</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/07/29/webrunner/" title="WebRunner (July 29, 2007)">WebRunner</a> (1)</li>
	<li><a href="http://www.ezrasf.com/wplog/2008/07/23/we-need-a-4th-vista-dba-technical-support/" title="We Need a 4th Vista DBA / Technical Support (July 23, 2008)">We Need a 4th Vista DBA / Technical Support</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/09/02/working-with-widgets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Verify Node Has War Update</title>
		<link>http://www.ezrasf.com/wplog/2010/09/01/verify-node-has-war-update/</link>
		<comments>http://www.ezrasf.com/wplog/2010/09/01/verify-node-has-war-update/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:05:55 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[blackboard]]></category>
		<category><![CDATA[cache area]]></category>
		<category><![CDATA[ear file]]></category>
		<category><![CDATA[jar tool]]></category>
		<category><![CDATA[sanity check]]></category>
		<category><![CDATA[server administrator]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4500</guid>
		<description><![CDATA[Last week I posted on how to verify the cookie domain on nodes not just looking in the Ear file on the admin node. That same concept has another cool use: Verifying which VSTs the nodes actually have. Typically one-off updates from Blackboard has us run the updateWebctEar to replace classes in the war file. [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I posted on how to <a href="http://www.ezrasf.com/wplog/2010/08/27/another-way-to-verify-cookie-domain/">verify the cookie domain</a> on nodes not just looking in the Ear file on the admin node. That same concept has another cool use: Verifying which VSTs the nodes actually have.</p>
<p>Typically one-off updates from Blackboard has us run the updateWebctEar to replace classes in the war file. In a nutshell it&#8230;</p>
<ol>
<li>opens the ear</li>
<li>opens the war</li>
<li>updates the class at the path</li>
<li>regenerates the war</li>
<li>regenerates the ear</li>
</ol>
<p>Simple enough by hand, but very convenient in a script. I was glad when Bb gave us this functionality.</p>
<blockquote><p>cd $WL_DOMAIN<br />
./webct.sh updateWebctEar __<strong>some_class</strong>.class webct.war/WEB-INF/<strong>path/to/class</strong></p></blockquote>
<p>Verifying that this is in the Ear file is rather easy, but it takes a while manually. Also, one of the steps is to open the ear then search the webct.war. Well, the managed nodes cache the Ear so it kind of saves a step to look there. We run 14 clusters and worry about inconsistencies between various development clusters and between development and production. Plus, as this is a sanity check, why not check all of them? (Also, we use dsh, so checking all 140 production nodes with one command and not having to login to each saves the most time.)</p>
<p>The command&#8230;</p>
<ol>
<li>changes directories to a location in the cache area,</li>
<li>confirms the location</li>
<li>uses the Java ARchive (JAR) tool to list (-t) verbosely (-v) the webct.war file (-f)</li>
</ol>
<p>All put together&#8230;</p>
<blockquote><p>cd<strong>$WL_DOMAIN</strong>/servers/<strong>node_name_regex</strong>/tmp/_WL_user/webct/<br />
&amp;&amp; pwd &amp;&amp; <strong>$JAVA_INSTALL</strong>/bin/jar -tvf */webct.war WEB-INF/<strong>path/to/class/__<strong>some_class</strong>.class</strong></p></blockquote>
<p>The output looks something like below. The time stamp appears to be when the server administrator added the file to the</p>
<blockquote><p>118864 Fri Jul 23 11:25:42 EDT 2010 WEB-INF/<strong>path/to/class/__some_class.class</strong></p></blockquote>
<p>I&#8217;m thinking this could also be useful to scan for what updates the nodes have in the War just after we&#8217;ve installed it.</p>
<p><strong> </strong></p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ezrasf.com/wplog/2008/03/19/tale-of-defeating-the-crazy-woman/" title="Tale of Defeating the Crazy Woman (March 19, 2008)">Tale of Defeating the Crazy Woman</a> (1)</li>
	<li><a href="http://www.ezrasf.com/wplog/2010/07/14/most-recent-data/" title="Most Recent Data (July 14, 2010)">Most Recent Data</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2009/01/29/mail-from-address/" title="Mail From Address (January 29, 2009)">Mail From Address</a> (3)</li>
	<li><a href="http://www.ezrasf.com/wplog/2008/07/29/ims-data-going-to-wrong-place/" title="IMS Data Going to Wrong Place (July 29, 2008)">IMS Data Going to Wrong Place</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/11/09/certification-courses/" title="Certification Courses (November 9, 2007)">Certification Courses</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/09/01/verify-node-has-war-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Most Recent Data</title>
		<link>http://www.ezrasf.com/wplog/2010/07/14/most-recent-data/</link>
		<comments>http://www.ezrasf.com/wplog/2010/07/14/most-recent-data/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 17:28:40 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[server administrator]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4463</guid>
		<description><![CDATA[One of the common complaints instructors have about CE/Vista is the Tracking reports don&#8217;t have recent enough data. They are shown this for selecting the date range. Including here the most recent time the tracking was processed (which the application already displays to the server administrator in background jobs) would help the instructor know whether [...]]]></description>
			<content:encoded><![CDATA[<p>One of the common complaints instructors have about CE/Vista is the Tracking reports don&#8217;t have recent enough data. They are shown this for selecting the date range.</p>
<div id="attachment_4464" class="wp-caption aligncenter" style="width: 440px"><a href="http://www.ezrasf.com/wplog/wp-content/uploads/2010/07/Fullscreen-capture-7142010-11830-PM.jpg"><img class="size-full wp-image-4464" title="Select a Date Range for the Report" src="http://www.ezrasf.com/wplog/wp-content/uploads/2010/07/Fullscreen-capture-7142010-11830-PM.jpg" alt="Select a Date Range for the Report" width="430" height="146" /></a><p class="wp-caption-text">Select a Date Range for the Report</p></div>
<p>Including here the most recent time the tracking was processed (which the application already displays to the server administrator in background jobs) would help the instructor know whether the data is as recent as 4:00 am or 1:00pm.</p>
<p>Maybe when Tracking will run again ought to be displayed to the instructor so he or she knows it will run within the hour or the next morning. That might cut down on instructors running it again and again expecting it to magically show data which won&#8217;t be available until many hours later.</p>
<p>Administrators some times have to pick the best operational time to run Tracking. We have direct login checks running several times per hour. When Tracking is run every hour and these checks run at the same time, the time these direct login checks took spiked. Users also complained about poor performance. So we have these run in the wee hours of the morning when users are not generally on the system.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ezrasf.com/wplog/2008/02/06/user-interface-v-sql-reports-and-tracking/" title="User Interface v. SQL Reports and Tracking (February 6, 2008)">User Interface v. SQL Reports and Tracking</a> (1)</li>
	<li><a href="http://www.ezrasf.com/wplog/2009/09/25/tracking-specific-file-use/" title="Tracking Specific File Use (September 25, 2009)">Tracking Specific File Use</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2010/09/01/verify-node-has-war-update/" title="Verify Node Has War Update (September 1, 2010)">Verify Node Has War Update</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2008/03/19/tale-of-defeating-the-crazy-woman/" title="Tale of Defeating the Crazy Woman (March 19, 2008)">Tale of Defeating the Crazy Woman</a> (1)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/10/24/2007-rock-eagle-annual-computing-conference-day-2/" title="RE 2007: GeorgiaVIEW Meeting (Pre-Conference) (October 24, 2007)">RE 2007: GeorgiaVIEW Meeting (Pre-Conference)</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/07/14/most-recent-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Google Works</title>
		<link>http://www.ezrasf.com/wplog/2010/06/30/how-google-works/</link>
		<comments>http://www.ezrasf.com/wplog/2010/06/30/how-google-works/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 02:44:59 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Interweb]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[search engine optimization]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4456</guid>
		<description><![CDATA[A few basics of Search Engine Optimization came up at brunch a couple weekends ago. A few of the key points were that its not just important to have good information, but one has to have good metadata, good incoming links to raise authority, and no nefarious techniques. When I saw this, I immediate thought [...]]]></description>
			<content:encoded><![CDATA[<p>A few basics of Search Engine Optimization came up at brunch a couple weekends ago. A few of the key points were that its not just important to have good information, but one has to have good metadata, good incoming links to raise authority, and no nefarious techniques.</p>
<p>When I saw this, I immediate thought of that conversation. (This is more or less a test to see if those people read my blog.)<br />
 <img src='http://www.ezrasf.com/wplog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>(click image for larger)</p>
<p><a href="http://www.ppcblog.com/how-google-works/"><img src="http://ppcblog.com/how-google-works/600.jpg" border="0" alt="How Does Google Work?" /></a></p>
<p>Infographic by <a href="http://ppcblog.com/">PPC Blog</a></p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ezrasf.com/wplog/2008/01/20/youtube/" title="YouTube (January 20, 2008)">YouTube</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/11/25/writers-block-google-me/" title="Writer&#8217;s Block: Google Me (November 25, 2007)">Writer&#8217;s Block: Google Me</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/10/14/who-are-you/" title="Who Are You? (October 14, 2007)">Who Are You?</a> (3)</li>
	<li><a href="http://www.ezrasf.com/wplog/2008/07/23/we-need-a-4th-vista-dba-technical-support/" title="We Need a 4th Vista DBA / Technical Support (July 23, 2008)">We Need a 4th Vista DBA / Technical Support</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2008/04/06/watermarks/" title="Watermarks (April 6, 2008)">Watermarks</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/06/30/how-google-works/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Another Ironic Keynote</title>
		<link>http://www.ezrasf.com/wplog/2010/06/28/another-ironic-keynote/</link>
		<comments>http://www.ezrasf.com/wplog/2010/06/28/another-ironic-keynote/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 03:04:19 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Learning Management Sys]]></category>
		<category><![CDATA[blackboard]]></category>
		<category><![CDATA[cluetrain manifesto]]></category>
		<category><![CDATA[conversations]]></category>
		<category><![CDATA[corporation]]></category>
		<category><![CDATA[david weinberger]]></category>
		<category><![CDATA[digitalization]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[LMS]]></category>
		<category><![CDATA[Michael Wesch]]></category>
		<category><![CDATA[opencourseware]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4453</guid>
		<description><![CDATA[Earlier today, Blackboard announced the keynote will be given by Anya Kamenetz, author of DIY U as the DevCon keynote. It continues the tradition of ironic keynote speakers in even years: 2008 Michael Wesch who spoke on how the traditional one-to-many classroom model isn&#8217;t good for helping students learn. The two LMS products Blackboard makes [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today, Blackboard announced the keynote will be given by <a href="http://anyakamenetz.blogspot.com/">Anya Kamenetz</a>, author of <a href="http://diyubook.com/"><em>DIY U</em></a> as the DevCon keynote. It continues the tradition of ironic keynote speakers in even years:</p>
<ul>
<li>2008 <a href="http://mediatedcultures.net/">Michael Wesch</a> who <a href="http://blackboard.echo360.com:8080/ess/echo/presentation/f215cab3-ab55-45c4-80c2-b62253d7af9d">spoke</a> on how the traditional one-to-many classroom model isn&#8217;t good for helping students learn. The two LMS products Blackboard makes continue the one-to-many model online. He advocated using free online Web 2.0 tools to aggregate the information students collectively relevant research and provide to the many-to-many class discussion.</li>
<li>2006 <a href="http://www.everythingismiscellaneous.com/">David Weinberger</a> who spoke on how digitalization changes how we organize information. He was previously a contributor to <a href="http://www.cluetrain.com/book.html"><em>The Cluetrain Manifesto</em></a>, whose point was corporations need to have honest conversations with customers because we do talk to each other and discover deception.</li>
</ul>
<p>How does <em>DIY U</em> continue the irony in 2010? Well, the idea is to get rid of the education model where students solely look to experts (aka professor) to provide information. Students use the abundance of information available online for free such as <a href="http://ocw.mit.edu/">OpenCourseWare</a> and use the experts to give practical application experience. An LMS is designed to place the expert (the instructor role) as the provider of the information, the exact opposite of what Anya advocates.</p>
<p>Ideally, Blackboard arranges these to pressure themselves to adapt to the changing landscape.</p>
<p>If so, then based on the 2006 keynote, Blackboard should have a culture of engineers and developers willing to frankly talk to me about the products. They should be hanging out on the email lists where I seek peer solutions offering their own given their insider access. They should be on Twitter. There are a few who do this, but they are by far rare.</p>
<p>I&#8217;ve already argued how the<a href="http://www.ezrasf.com/wplog/2009/05/13/the-lms-is-so-web-15/"> LMS is Web 1.5</a> not 2.0.</p>
<p>Maybe in 2012.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ezrasf.com/wplog/2007/11/27/vle-vs-ple/" title="VLE vs PLE (November 27, 2007)">VLE vs PLE</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2009/05/13/the-lms-is-so-web-15/" title="The LMS is So Web 1.5 (May 13, 2009)">The LMS is So Web 1.5</a> (4)</li>
	<li><a href="http://www.ezrasf.com/wplog/2008/08/10/monopoly-fears/" title="Monopoly Fears (August 10, 2008)">Monopoly Fears</a> (2)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/12/28/everything-to-everyone/" title="Everything to Everyone (December 28, 2007)">Everything to Everyone</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2006/10/20/videogames-in-the-classroom/" title="Videogames in the Classroom? (October 20, 2006)">Videogames in the Classroom?</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/06/28/another-ironic-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgraded to WP3.0</title>
		<link>http://www.ezrasf.com/wplog/2010/06/20/upgraded-to-wp3-0/</link>
		<comments>http://www.ezrasf.com/wplog/2010/06/20/upgraded-to-wp3-0/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 21:02:02 +0000</pubDate>
		<dc:creator>Big Eazy</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tarski]]></category>
		<category><![CDATA[Wordpress 3.0]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4446</guid>
		<description><![CDATA[The upgrade to WordPress 3.0 doesn&#8217;t appear to have broken anything? Good. It pointed out my Tarski theme was a point revision behind. That has also been upgraded. No apparent problems. No need to go mess with code. That makes me verrrry happy. Related posts WordPress Error: This file cannot be used on its own. [...]]]></description>
			<content:encoded><![CDATA[<p>The upgrade to WordPress 3.0 doesn&#8217;t appear to have broken anything? Good.</p>
<p>It pointed out my Tarski theme was a point revision behind. That has also been upgraded. No apparent problems.</p>
<p>No need to go mess with code. That makes me verrrry happy.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ezrasf.com/wplog/2008/04/13/wordpress-error-this-file-cannot-be-used-on-its-own/" title="WordPress Error: This file cannot be used on its own. (April 13, 2008)">WordPress Error: This file cannot be used on its own.</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/08/13/who-is-lurking-in-the-shadows/" title="Who Is Lurking In the Shadows? (August 13, 2007)">Who Is Lurking In the Shadows?</a> (0)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/10/14/who-are-you/" title="Who Are You? (October 14, 2007)">Who Are You?</a> (3)</li>
	<li><a href="http://www.ezrasf.com/wplog/2007/12/10/what-is-in-a-program-description/" title="What is in a Program Description? (December 10, 2007)">What is in a Program Description?</a> (1)</li>
	<li><a href="http://www.ezrasf.com/wplog/2009/05/06/week-two-almost-no-twitter/" title="Week Two Almost No Twitter (May 6, 2009)">Week Two Almost No Twitter</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/06/20/upgraded-to-wp3-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Support Nightmare</title>
		<link>http://www.ezrasf.com/wplog/2010/06/18/support-nightmare/</link>
		<comments>http://www.ezrasf.com/wplog/2010/06/18/support-nightmare/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 21:09:12 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Learning Management Sys]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4442</guid>
		<description><![CDATA[There was an interesting question the other day about a student claiming CE/Vista lost the draft a student wrote. The administrator, Michael Scalero, wanted to know how we &#8220;administrators recover or assist users in gaining access to the content that the students (or instructors) have saved&#8221;. Part of my response was, Besides, CE/Vista isn&#8217;t designed for administrators [...]]]></description>
			<content:encoded><![CDATA[<p>There was an interesting question the other day about a student claiming CE/Vista lost the draft a student wrote. The administrator, Michael Scalero, wanted to know how we &#8220;administrators recover or assist users in gaining access to the content that the students (or instructors) have saved&#8221;. Part of my response was,</p>
<blockquote><p>Besides, CE/Vista isn&#8217;t designed for administrators to assist users. Administrator roles are just to manage availability, access, and settings. It just happens that by having the ability to enroll our account(s) we can go into a section and see what the users see in many cases.</p></blockquote>
<p>This got me thinking&#8230;. There is no official support role at the section context in CE/Vista. At best administrators can place users they control into the section to replicate the issue which can only act like other normal users. The normal roles are designer, instructor, student, auditor, and teaching assistant. Because a support role was never created, there are not any built-in useful tools for diagnosing and addressing problems the users may encounter. Instead all that work happens by those with access to the database. A couple years ago Georgia Tech gave a presentation on the support panel they created for <a href="http://info.t-square.gatech.edu/mission/project">T-Square</a> which was designed for helping them overcome common issues in Sakai.</p>
<p>In CE/Vista,administrators have to rely on self-reporting (usually unreliable) or taking over accounts to see what legitimately they should be able to know to help solve problems. For example:</p>
<blockquote><p>A student reports he could not see a section in the class list. An administrator&#8217;s verification is to check the enrollment in either the section or user views, but there is very little confidence this means anything. The student could have hidden the class, the start-end time could have briefly blipped, etc.</p></blockquote>
<p>Step one of problem solving is identifying the problem. When there are dozens of potential problems without any way of narrowing down the field, administrators will rightly desire more access to the system&#8217;s nooks and crannies to see what is really happening. Because it doesn&#8217;t exist in the web pages served, they look at the data stored on the web and database servers to better understand. (Really, though something like <a href="http://www.ezrasf.com/wplog/2007/12/02/coradiant-truesight/">Coradiant</a> might help here by going back to see the HTML the server delivered to the student.)</p>
<p>&#8220;With great power comes responsibility.&#8221; Administrators are already very powerful and can do really scary things. The ability to act as any user? Would need to be kept in a log so employees who abuse this power can be terminated quickly and easily. Even the ability to see anything other users can see could be horrible if poorly implemented.</p>
<p>A former boss had a difficult time with a faculty member who often accused this boss of reading the faculty&#8217;s email. The evidence was emails the faculty member didn&#8217;t remember reading had been marked as read. The huge assumptions were: 1) the faculty member would remember having read it, 2) the only people capable are this boss and the faculty member, and 3) there were not automated rules to mark the email as read. All this because someone mentioned to the faculty member the people in IT would be able to read email. Imagine the ire if faculty thought administrators could do things as them in the learning management system&#8230;.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/06/18/support-nightmare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identifiable Browsers</title>
		<link>http://www.ezrasf.com/wplog/2010/06/07/identifiable-browsers/</link>
		<comments>http://www.ezrasf.com/wplog/2010/06/07/identifiable-browsers/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 03:06:26 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4436</guid>
		<description><![CDATA[It&#8217;s like the Electronic Frontier Foundation is Captain Obvious? It says web-sites fingerprint browsers to identify the users. The website anonymously logged the configuration and version information from each participant&#8217;s operating system, browser, and browser plug-ins &#8212; information that websites routinely access each time you visit &#8212; and compared that information to a database of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s like the Electronic Frontier Foundation is Captain Obvious? It says <a href="http://www.eff.org/press/archives/2010/05/13">web-sites fingerprint browsers to identify the users</a>.</p>
<blockquote><p>The website anonymously logged the configuration and version information from each participant&#8217;s operating system, browser, and browser plug-ins &#8212; information that websites routinely access each time you visit &#8212; and compared that information to a database of configurations collected from almost a million other visitors. EFF found that 84% of the configuration combinations were unique and identifiable, creating unique and identifiable browser &#8220;fingerprints.&#8221; Browsers with Adobe Flash or Java plug-ins installed were 94% unique and trackable.</p></blockquote>
<p>A login is supposed to belong to an individual. Web technologies wanting to honor transactions sent by web browsers which have sent a successful login typically do so by granting that browser a token. Don&#8217;t want to enable cookies? Fine. Go somewhere else. As long as you want to use my application, you&#8217;ll have a cookie I&#8217;ll associate with a username.</p>
<p>All this other stuff is for fingerprinting browsers without using a login. Or maybe to identify who is using the same login? I&#8217;ve got different browsers for different logins on the same sites.<br />
 <img src='http://www.ezrasf.com/wplog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/06/07/identifiable-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle 11g</title>
		<link>http://www.ezrasf.com/wplog/2010/06/07/oracle-11g/</link>
		<comments>http://www.ezrasf.com/wplog/2010/06/07/oracle-11g/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 13:05:38 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[Database / Oracle]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4438</guid>
		<description><![CDATA[The highest revision of Oracle database supported by Blackboard for CE/Vista is 10g. Wondering if other Bb clients have noticed Oracle 10g leaves Premier Support on July 31, 2010. The first year of Extended SUpport fees are waived, so July 31, 2011 we&#8217;ll have to start paying extra money to Oracle unless Blackboard starts supporting [...]]]></description>
			<content:encoded><![CDATA[<p>The highest revision of Oracle database supported by Blackboard for CE/Vista is 10g. Wondering if other Bb clients have noticed Oracle 10g leaves Premier Support on July 31, 2010. The first year of Extended SUpport fees are waived, so July 31, 2011 we&#8217;ll have to start paying extra money to Oracle unless Blackboard starts supporting 11g. (I&#8217;m guessing Blackboard isn&#8217;t going to discount what we have to pay to Oracle from the licensing costs. )</p>
<p>Maybe if enough clients complain, then Blackboard will start moving in the direction of supporting 11g? I&#8217;ve heard rumors of people already running 11g.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/06/07/oracle-11g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too Much</title>
		<link>http://www.ezrasf.com/wplog/2010/05/31/too-much/</link>
		<comments>http://www.ezrasf.com/wplog/2010/05/31/too-much/#comments</comments>
		<pubDate>Mon, 31 May 2010 14:57:00 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Social / IM / Chat]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4427</guid>
		<description><![CDATA[One of the out of session discussions at the Georgia Baha&#8217;i School yesterday morning was on how bad online media are for us. (I&#8217;ve boiled down what was described to neurotransmitters.) Dopamine: Anticipation with each click will lead to a reward leads to addiction-like behaviors. Oxytocin: Lack of touch leads to feeling lonely. For those [...]]]></description>
			<content:encoded><![CDATA[<p>One of the out of session discussions at the <a href="http://www.georgiabahaischool.org/">Georgia Baha&#8217;i School</a> yesterday morning was on how bad online media are for us. (I&#8217;ve boiled down what was described to neurotransmitters.)</p>
<ol>
<li>Dopamine: Anticipation with each click will lead to a reward leads to addiction-like behaviors.</li>
<li>Oxytocin: Lack of touch leads to feeling lonely.</li>
</ol>
<p>For those of us seeking to feel connected, online media provides a false sense of connectedness. We feel more connected, but this is an illusion. We need the oxytocin for a true connectedness which we don&#8217;t get enough through online media. The best use of online social media is to discover the connections necessary for quality face-to-face time with people so we can get what we need. I&#8217;d say most of my current face-to-face arose from being active online.</p>
<p>The problem is when our interactions devolve to only being through this. Lately I&#8217;ve been thinking I consume too much media which distracts me from trying to be around people. With 592 people on my Facebook friends list, I&#8217;m probably <a href="http://sholeh.calmstorm.net/blog/archives/2108">reading too many Facebook status updates</a>, apps, etc. Between my RSS readers (yeah, plural), I have 277 subscriptions with at the moment around 1,600 items marked for me to read. With 76 TiVo subscriptions, I&#8217;m probably watching too much television. I feel so constantly behind with these technologies I feel like I need to work through them which means I&#8217;m spending less time with people.</p>
<p>This isn&#8217;t really new for me. My bad habit is to <a href="http://www.ezrasf.com/wplog/2009/09/12/online-intimacy/">invest</a> <a href="http://www.ezrasf.com/wplog/2001/05/30/navigation/">myself</a> too much in media by not culling enough of the subscriptions. I&#8217;m also hesitant to assert myself in other people&#8217;s lives. Some call it reticent: &#8220;reluctant to draw attention to yourself&#8221;. I&#8217;m the person who is likely found hanging around the periphery of a party. This recipe for disaster is why my resolutions usually have something about participating more in social activities. Without such goals, my only social interactions would be through work.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/05/31/too-much/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annoying HF1 Single Install Issue</title>
		<link>http://www.ezrasf.com/wplog/2010/05/24/annoying-hf1-single-install-issue/</link>
		<comments>http://www.ezrasf.com/wplog/2010/05/24/annoying-hf1-single-install-issue/#comments</comments>
		<pubDate>Mon, 24 May 2010 11:40:57 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4421</guid>
		<description><![CDATA[Note we don&#8217;t usually run single installs. Previous work with clustered installs didn&#8217;t present this issue that I know. First run of Blackboard CE/Vista 8 Service Pack 3 Hoftfix 1 installer on a single install gave me: Installation error. Cannot install Java as target directory already exists &#8211; /path/to/node/jdk150_13 The installer hung because it went [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note we don&#8217;t usually run single installs. Previous work with clustered installs didn&#8217;t present this issue that I know.</em></p>
<p>First run of Blackboard CE/Vista 8 Service Pack 3 Hoftfix 1 installer on a single install gave me:</p>
<blockquote><p>Installation error. Cannot install Java as target directory already exists &#8211; /path/to/node/jdk150_13</p></blockquote>
<p>The installer hung because it went to do a mkdir and the directory was there. It should have abandoned installing Java and moved on to the next task. Instead, it gave me an incomplete install.</p>
<p>No biggie. I moved the existing Java directory out of the way and moved the backup copy of the installation directory back in place. Ran the installer again. This time it failed on a new error:</p>
<blockquote><p>Installation error. java.util. zip.ZipException: No such file or directory</p></blockquote>
<p>Turns out the files it needed to do this JDK install were not provided in the package. Luckily everything was in the SP3 installer (why it had been there in the first place). Copied those files into where the installer had sought them. Did the same backout again. Ran the installer again.</p>
<p>Installation completed successfully.</p>
<p>Amy thinks other clients reported this same issue only affected single installs when this hotfix was released and people started using it. We didn&#8217;t pay much attention because we don&#8217;t normally do single installs.</p>
<p>BTW: There&#8217;s not enough difference between  COMPLETE and INCOMPLETE to catch the attention of a person while the installer output is throwing 20 lines a second to the screen. FAILED would be better.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/05/24/annoying-hf1-single-install-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Walled Gardens</title>
		<link>http://www.ezrasf.com/wplog/2010/05/23/walled-gardens/</link>
		<comments>http://www.ezrasf.com/wplog/2010/05/23/walled-gardens/#comments</comments>
		<pubDate>Sun, 23 May 2010 14:15:31 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Learning Management Sys]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4391</guid>
		<description><![CDATA[Another one of those old articles I started but didn&#8217;t finish / publish at the time. This was originally composed April 12th. Thinking about this article I read over the weekend, specifically this point. Closed and proprietary systems are not about learning they are about management. If we want to engage students in learning on [...]]]></description>
			<content:encoded><![CDATA[<p><em>Another one of those old articles I started but didn&#8217;t finish / publish at the time. This was originally composed April 12th.</em></p>
<p>Thinking about this article I read over the weekend, specifically this point.</p>
<blockquote><p>Closed and proprietary systems are not about learning they are about management. If we want to engage students in learning on the web we need permeable membranes that connect, not walled gardens that contain. <a href="http://www.jeffnugent.net/blog/?m=201004">[Un]packing the Learning Management System</a></p></blockquote>
<p>I&#8217;ve read claims for years the Learning Management System are more purchased for their management capabilities and less around the learning. LMSes are about providing the tools for the faculty and administrators to manage their online classes. The people who have to sign the contract and pay the bill are administrators. Some may have former careers as teachers or technicians. So they buy what they know: something which does a good managing.</p>
<p>There is a movement for the <a href="http://bavatuesdays.com/networked-study/">networked study model</a>. The approach to school I saw my peers in the early days of the Internet take was not a single model but an amalgam of professor-to-student lecture, networked study, and independent study. Different students demonstrated preferences for models which they thought most beneficial per topic. Doesn&#8217;t seem like there is one right answer.</p>
<p>Where these discussions seem to fail is in arguing the scientific data around what is or is not effective. I hate how people mention <a href="http://net.educause.edu/ir/library/pdf/EKF/EKF0906.pdf">The ECAR Study of Undergraduate Student and Information Technology</a> in these discussions. Especially when they fail to mention students primarily use the technology for activities other than course work (page 8).</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/05/23/walled-gardens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chat Connection Resets</title>
		<link>http://www.ezrasf.com/wplog/2010/05/21/chat-connection-resets/</link>
		<comments>http://www.ezrasf.com/wplog/2010/05/21/chat-connection-resets/#comments</comments>
		<pubDate>Fri, 21 May 2010 10:04:58 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4411</guid>
		<description><![CDATA[Sorry, this was originally supposed to be published a few weeks ago. I&#8217;m just getting around to posting it. &#8211; Ezra Tests after applet patch in development reported chat failures. Chat uses an applet, so I was concerned and investigated the problem. The usual culprits were not affected. setEnv.sh had WEBCT_CONFIG_OPTIONS set to start chat on [...]]]></description>
			<content:encoded><![CDATA[<p><em>Sorry, this was originally supposed to be published a few weeks ago. I&#8217;m just getting around to posting it. &#8211; Ezra</em></p>
<p>Tests after applet patch in development reported chat failures. Chat uses an applet, so I was concerned and investigated the problem. The usual culprits were not affected.</p>
<ol>
<li>setEnv.sh had WEBCT_CONFIG_OPTIONS set to start chat on correct nodes.</li>
<li>customconfig/ChatServer-config.xml had SSL key in correct location.</li>
<li>SSL key was the correct key.</li>
<li>SocketServer logs were not rolling every minute.</li>
</ol>
<p>So chat looked correctly setup on our end.</p>
<p>On the web server nodes where chat runs, I changed directory into the logs directory. Now that I looked in SocketServer logs for a web node running chat, I noticed some lines had &#8220;user&#8221; in them. I guessed the value after user was the id in the person table for the user who experienced the error. It was easy enough to look for that id in the database and confirm my guess.</p>
<p>This first grep of SocketServer log isolates the sixth item between colons teases which is that person id. The second grep reports the whole line including the time stamp.</p>
<blockquote><p>grep &#8220;[0-9]-user&#8221; SocketServer.??????????.log | awk -F\: &#8216;{print $6}&#8217; | sort | uniq<br />
grep &#8220;[0-9]-user&#8221; SocketServer.??????????.log</p></blockquote>
<p>With the results of the first grep just above, replace the numbers in bold with a comma delimited list.In the database I looked for these ids with this SQL. Substitute your own id numbers in bold. They turned out to be the id numbers for users experiencing the problems. I recognized the accounts as people who had been testing.</p>
<blockquote>
<div id="_mcePaste">select lc.name, p.webct_id, p.id from person p, learning_context lc</div>
<div id="_mcePaste">where p.learning_context_id = lc.id and p.id in (<strong>99999,999999</strong>)</div>
<div id="_mcePaste">order by lc.name, p.webct_id</div>
<div id="_mcePaste">/</div>
</blockquote>
<div>Since I was researching just on one environment and a development one at that, I was curious</div>
<div>about the two kinds of errors:</div>
<div>
<ol>
<li>Connection reset</li>
<li>Session aborted by remote peer.</li>
</ol>
</div>
<p>It looked like in production still had some of the same errors. The one session I profiled appeared to show the errors in chat start about 2 hours after the last action by the user in the webserver.log. This is the time the TCP profile cuts off the chat.</p>
<p>The cause of these more frequently on development in chat turned out to chat having a 5 minute profile instead of the correct 2 hour one. Now everything is consistently having this problem when users let their sessions expire.</p>
<p>Hopefully they are just leaving their windows open on personal computers and not public spaces.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/05/21/chat-connection-resets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorry for the Outage</title>
		<link>http://www.ezrasf.com/wplog/2010/05/10/sorry-for-the-outage/</link>
		<comments>http://www.ezrasf.com/wplog/2010/05/10/sorry-for-the-outage/#comments</comments>
		<pubDate>Mon, 10 May 2010 22:43:28 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4414</guid>
		<description><![CDATA[My hosting service, Dreamhost, announced they would be upgrading every one off PHP4. Only people using old software would get bitten. I&#8217;ve kept my software current, so I wasn&#8217;t worried. Only this of all eight domains started showing an HTTP 500 error (Internal Server Error). I dreaded having to go through and determine why. Turns [...]]]></description>
			<content:encoded><![CDATA[<p>My hosting service, Dreamhost, announced they would be <a href="http://www.dreamhoststatus.com/2010/05/04/domains-using-php4-to-be-upgraded-to-php5/">upgrading every one off PHP4</a>. Only people using old software would get bitten. I&#8217;ve kept my software current, so I wasn&#8217;t worried.</p>
<p>Only this of all eight domains started showing an HTTP 500 error (Internal Server Error). I dreaded having to go through and determine why. Turns out it was easier than I thought&#8230;. In Dreamhost&#8217;s panel, the domain was still configured to use PHP4. When I changed it to use PHP5, the WordPress started working again.</p>
<p>I would have thought part of an upgrade would be to change this configuration. At least it was just a simple change and not digging through code and logs.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/05/10/sorry-for-the-outage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a hack?</title>
		<link>http://www.ezrasf.com/wplog/2010/04/20/what-is-a-hack/</link>
		<comments>http://www.ezrasf.com/wplog/2010/04/20/what-is-a-hack/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 22:34:20 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Scams / Viruses]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4400</guid>
		<description><![CDATA[There is a a story about a nine year old gaining administrator access to his school&#8217;s system to change passwords and home work assignments. [Blackboard] disputes local reports that the installation of its technology at the school was hacked. &#8220;It was actually not a hack, unless you consider the fact that the 9-year-old took the [...]]]></description>
			<content:encoded><![CDATA[<p>There is a a story about a nine year old gaining administrator access to his school&#8217;s system to change passwords and home work assignments.</p>
<blockquote><p>[Blackboard] disputes local reports that the installation of its technology at the school was hacked. &#8220;It was actually not a hack, unless you consider the fact that the 9-year-old took the teacher&#8217;s username and password from the desk a hack,&#8221; said Michael Stanton, Blackboard&#8217;s senior vice president of corporate affairs <a href="http://www.computerworld.com/s/article/9175699/Police_called_after_9_year_old_steals_password?source=rss_news" target="_blank">told</a> IDG.</p></blockquote>
<p>If tricking someone into divulging credentials (known as <a href="http://news.cnet.com/8301-1009_3-9995253-83.html">social engineering</a>) is a hack, then taking it &#8220;from a desk&#8221; is equally a hack. In both cases, the victim thinks the information is secure. However, it has been unknowingly compromised.</p>
<p>In the case of writing down passwords, security professionals admonish users from doing it for exactly the results of this nine year old, Kevin Mitnick, and others willing to exploit lazy users.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/04/20/what-is-a-hack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Notepad++ load langs.xml failed</title>
		<link>http://www.ezrasf.com/wplog/2010/04/09/notepad-load-langs-xml-failed/</link>
		<comments>http://www.ezrasf.com/wplog/2010/04/09/notepad-load-langs-xml-failed/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 12:47:40 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Unix / Comp Languages]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4358</guid>
		<description><![CDATA[Notepad++ is my Windows text editor. Work has a site license for UltraEdit. I bought a personal license for EditPlus back in 2002-ish. Notepad++ does what I need it to do without having to track down a license key. This week I started getting this error when it starts. Load langs.xml failed! Apparently this happens [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://notepad-plus.sourceforge.net/">Notepad++</a> is my Windows text editor. Work has a site license for <a href="http://www.ultraedit.com/">UltraEdit</a>. I bought a personal license for <a href="http://www.editplus.com/">EditPlus</a> back in 2002-ish. Notepad++ does what I need it to do without having to track down a license key.</p>
<p>This week I started getting this error when it starts.</p>
<blockquote><p>Load langs.xml failed!</p></blockquote>
<p>Apparently this happens enough, Google was able to suggest the search and pulled up a solution in the first result. Rob3C at Superuser.com recommends renaming the langs.xml out of the way and copying the langs.model.xml into place. It was thoughtful of the developers to provide a default good version on which to fall back.</p>
<p>I was curious what was wrong with the the file. Turns out it just ended in the middle of line 100 which is ini, a style I would not have modified. (I mainly use SQL and bash.) Also, the bad one uses the wrong end style for the language element despite it being correctly on adjacent lines. So the file is no longer valid XML. Very odd.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/04/09/notepad-load-langs-xml-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment Phishing</title>
		<link>http://www.ezrasf.com/wplog/2010/03/31/comment-phishing/</link>
		<comments>http://www.ezrasf.com/wplog/2010/03/31/comment-phishing/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 00:19:54 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Scams / Viruses]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4329</guid>
		<description><![CDATA[I noticed today comment spammers are getting craftier. Some of the comments I approved I now believe to be comment spam. Perhaps they are probing to later deliver the real deal? They use the name of people who legitimately commented. Because the scammer cannot see the real email commenter&#8217;s address, they use a different one [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed today comment spammers are getting craftier. Some of the comments I approved I now believe to be comment spam. Perhaps they are probing to later deliver the real deal?</p>
<p>They use the name of people who legitimately commented. Because the scammer cannot see the real email commenter&#8217;s address, they use a different one but nothing drastically obvious as spam.</p>
<p>The IPs are 74.63.104.125 and 74.63.104.121. The legitimate comments have different IPs. These IPs belong to FDCServers, who provide colocation and dedicated servers. I&#8217;m tempted to send a message to the abuse email address for the company.</p>
<p>For now I&#8217;ve renamed the spam comments as &#8221; (Fake)&#8221; and removed the web site. I&#8217;ll have to be more vigilant.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/03/31/comment-phishing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uselessness of Showing Up Early</title>
		<link>http://www.ezrasf.com/wplog/2010/03/31/uselessness-of-showing-up-early/</link>
		<comments>http://www.ezrasf.com/wplog/2010/03/31/uselessness-of-showing-up-early/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 12:18:44 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4326</guid>
		<description><![CDATA[Came into work early. I was paged just as I was waking up, so I thought it would be easier to deal with the issue first thing from my desk as to deal with it then restart getting ready for going into the office. I didn&#8217;t plan on getting greeted with a message I&#8217;ve never [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_4387" class="wp-caption alignright" style="width: 310px"><a href="http://www.ezrasf.com/wplog/wp-content/uploads/2010/03/IMG_2185.jpg"><img class="size-medium wp-image-4387" title="AC Power" src="http://www.ezrasf.com/wplog/wp-content/uploads/2010/03/IMG_2185-300x168.jpg" alt="AC Power" width="300" height="168" /></a><p class="wp-caption-text">AC Power</p></div>
<p>Came into work early. I was paged just as I was waking up, so I thought it would be easier to deal with the issue first thing from my desk as to deal with it then restart getting ready for going into the office.</p>
<p>I didn&#8217;t plan on getting greeted with a message I&#8217;ve never seen before:</p>
<blockquote><p>Your system is docked, but the AC adapter type cannot be determined. either undock or insert an appropriate adapter. strike the F1 key to shutdown. —</p>
<p>The AC adapter may be installed incorrectly, or the AC adapter or docking station may be defective.</p></blockquote>
<p>Naturally the power cord was partially plugged into the dock. I guess it was enough turn it on but not enough to completely work. Easy fix to just make sure the power cord is plugged in securely.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/03/31/uselessness-of-showing-up-early/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Chalk To Bytes: The Digital Classroom</title>
		<link>http://www.ezrasf.com/wplog/2010/03/30/from-chalk-to-bytes-the-digital-classroom/</link>
		<comments>http://www.ezrasf.com/wplog/2010/03/30/from-chalk-to-bytes-the-digital-classroom/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 17:41:19 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>
		<category><![CDATA[University]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4323</guid>
		<description><![CDATA[My favorite quotes: &#8220;[Blackboard is] a one-stop shop where students can come and get absolutely any access to me, any access to the teaching assistants.&#8221; &#8212; Philip Wirtz &#8220;[Open source] classroom management systems [like Sakai and Moodle] are becoming increasingly popular because they allow schools to adapt the software to meet their needs.&#8221; &#8220;Even though [...]]]></description>
			<content:encoded><![CDATA[<p>My favorite quotes:</p>
<ol>
<li>&#8220;[Blackboard is] a one-stop shop where students can come and get absolutely any access to me, any access to the teaching assistants.&#8221; &#8212; Philip Wirtz</li>
<li>&#8220;[Open source] classroom management systems [like Sakai and Moodle] are becoming increasingly popular because they allow schools to adapt the software to meet their needs.&#8221;</li>
<li>&#8220;Even though Blackboard continues to grow through acquisitions, Klopfer says the company could face competition from Google in the collegiate market.&#8221;</li>
</ol>
<p>It would have been good to have more points of view such as from schools using open source products. At least they were not completely ignored.</p>
<p>The Google angle seems more of a stretch. There is no reason why the existing <a href="http://www.google.com/a/help/intl/en/edu/university.html">Google Apps for Education</a> or other similar cloud tools could not not be used for the purpose of interacting with students. Reasons for why not to do so depend on distrust of the cloud.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="386" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.npr.org/v2/?i=124695289&amp;m=125318778&amp;t=audio" /><param name="wmode" value="opaque" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="386" src="http://www.npr.org/v2/?i=124695289&amp;m=125318778&amp;t=audio" allowfullscreen="true" wmode="opaque"></embed></object></p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/03/30/from-chalk-to-bytes-the-digital-classroom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BEA-101017</title>
		<link>http://www.ezrasf.com/wplog/2010/03/29/bea-101017/</link>
		<comments>http://www.ezrasf.com/wplog/2010/03/29/bea-101017/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 17:28:16 +0000</pubDate>
		<dc:creator>Ezra S F</dc:creator>
				<category><![CDATA[Blackboard Vista]]></category>

		<guid isPermaLink="false">http://www.ezrasf.com/wplog/?p=4318</guid>
		<description><![CDATA[We run ten web sites running Vista 8.0.3 hf1 where the installs are 99% automated by internally developed scripts. In discussing removing some old monitoring, we discovered one of them has on average 20 times more of the BEA-101017 error than the others. So I went looking for what is causing so many of these [...]]]></description>
			<content:encoded><![CDATA[<p>We run ten web sites running Vista 8.0.3 hf1 where the installs are 99% automated by internally developed scripts. In discussing removing some old monitoring, we discovered one of them has on average 20 times more of the BEA-101017 error than the others. So I went looking for what is causing so many of these errors.</p>
<p>About 9270 of the 9613 in the yet to be rolled logs for BEA-101017 all had to do with &#8220;Invalid resource properties &#8211; specify path or object id but not both-https://site.view.usg.edu/webct/RelativeResourceManager&#8221;. Suspected these exception errors should show in the web server log with the 500 HTTP code for &#8220;Server Error&#8221;. A simple way to identify them:</p>
<blockquote><p>grep RelativeResourceManager webserver.log | grep -w 500</p></blockquote>
<p>Armed with the content=9999999999 value, I used grep to locate which web pages called this URL.</p>
<blockquote><p>grep -B 10 9999999999 webserver.log | head -50</p></blockquote>
<p>This pointed me to looking in the HTML for custom web pages. I found CSS using the offending URL as a repeating background for the headers on a navigation bar. There is a blue background color. This image displays a vertical gradient for the same blue. Essentially a fancier version which no one noticed has not worked in the past 7 months. The failure isn&#8217;t because of the CSS. This just tells the browser to call the image so if putting the URL in the address bar doesn&#8217;t work then I wouldn&#8217;t expect the browser to call it from the HTML.</p>
<p>What makes this worse is the image file exists in System Files where it ought to reside for this to work. Also, the URL used appears to make a difference in this case but not others. Other images used on the page work and reside in the same folder in Vista as the failing URL.</p>
<blockquote><p><strong>Fails:</strong> https://site.view.usg.edu/webct/RelativeResourceManager?content=99999999999<br />
<strong>Works:</strong> https://site.view.usg.edu/webct/urw/lc999999.tp999/RelativeResourceManager?contentID=99999999999</p></blockquote>
<p>Even worse? Both fail on the test cluster using the content id for that file in that system.</p>
<h2><strong><span style="font-weight: normal;">SOLVED: </span></strong></h2>
<p><strong><span style="font-weight: normal;">Overlooked the bad variable &#8220;content=&#8221;. It should be &#8220;contentID=&#8221;. Vista doesn&#8217;t respond with something like, <em>Content is not a valid variable for the RelativeResourceManager.</em></span></strong></p>
<ol></ol>
<p>P.S. I like grep&#8217;s -w flag as it requires spaces around the word. When looking for a number in a web server log, there is a big difference between 500 and 2132500232234. Both would show up for just &#8220;grep 500&#8243;.</p>

	<br /><h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ezrasf.com/wplog/2010/03/29/bea-101017/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
