<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.2" -->
<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/"
	>

<channel>
	<title>James Revillini</title>
	<link>http://james.revillini.com</link>
	<description>Say 'no' to styrofoam.</description>
	<pubDate>Sun, 17 Feb 2008 15:42:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<item>
		<title>eLumen Community Forum</title>
		<link>http://james.revillini.com/2008/02/17/elumen-community-forum/</link>
		<comments>http://james.revillini.com/2008/02/17/elumen-community-forum/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 15:42:04 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2008/02/17/elumen-community-forum/</guid>
		<description><![CDATA[I just launched the eLumen Community Forum - it is a place for eLumen users to collaborate on solutions, compare notes, chat about higher education assessment strategies, and get answers about the technical side of running eLumen.
By day, I am the eLumen administrator at Tunxis Community College, and in working with eLumen I&#8217;ve run into [...]]]></description>
			<content:encoded><![CDATA[<p>I just launched the <a href="http://elumen.element-u.com/forum/">eLumen Community Forum</a> - it is a place for eLumen users to collaborate on solutions, compare notes, chat about higher education assessment strategies, and get answers about the technical side of running eLumen.</p>
<p>By day, I am the eLumen administrator at Tunxis Community College, and in working with eLumen I&#8217;ve run into all manner of snags - I assume that other colleges which are supporting their own eLumen server may be having the same issues, and I&#8217;d like for them to be able to benefit fro the solutions we&#8217;ve found, and vice versa.</p>
<p>The key discussion area on the forum, I think, is going to be the <a href="Mashups board">Mashups board</a>.  The Mashup board is the place to discuss bridging eLumen data with other data sources to produce new ways to navigate the data.  The reporting mechanism baked into eLumen is pretty good for basic analysis, but to show the numbers in the context of other things, such as a student&#8217;s <a href="http://elumen.element-u.com/forum/read.php?6,61,63">e-Portfolio work</a>, or to deliver the numbers in an interactive web application where relationships are links to new views, would require the data to be brought into something else.</p>
<p>Anyway, enough about that here.  No one reads this blog anyway.  But I also want to say that I&#8217;m excited because <a href="http://www.phorum.org">phorum</a> is AWESOME software for a forum site, and I&#8217;ve already made my own template (called orange on olive), which is featured - you guessed it - at the <a href="http://elumen.element-u.com/forum/">eLumen Community Forum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2008/02/17/elumen-community-forum/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP Script: Convert Excel or tab-delimited file to html table</title>
		<link>http://james.revillini.com/2008/01/30/php-script-convert-excel-or-tab-delimited-file-to-html-table/</link>
		<comments>http://james.revillini.com/2008/01/30/php-script-convert-excel-or-tab-delimited-file-to-html-table/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 22:39:15 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2008/01/30/php-script-convert-excel-or-tab-delimited-file-to-html-table/</guid>
		<description><![CDATA[Here&#8217;s a script which I wrote today while on the jorb.  The purpose was so that someone could copy and paste from an excel spreadsheet into a textarea, click a button, and voila: an html table.
The nice thing was that when I pasted Excel data into the textarea, it was tab-delimited with line breaks. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a script which I wrote today while on the jorb.  The purpose was so that someone could copy and paste from an excel spreadsheet into a textarea, click a button, and voila: an html table.</p>
<p>The nice thing was that when I pasted Excel data into the textarea, it was tab-delimited with line breaks.  At that point, all I needed to do was some replacements and throw a table wrapper on it.</p>
<p>Here&#8217;s the code for the conversion function (sorry - i haven&#8217;t installed a php code parser yet to style this more nicely):</p>
<p><code>/**<br />
* convert tab delimited file to html table<br />
* @input string tab-delimited text<br />
* found at http://james.revillini.com<br />
* note: you are not required to keep the above copyright notice in this code.<br />
*/<br />
function tabs_to_table($input) {<br />
//define replacement constants<br />
define('TAB_REPLACEMENT', '&lt;/td&gt;&lt;td&gt;&amp;nbsp;');<br />
define('NEWLINE_REPLACEMENT', '&lt;/td&gt;&lt;/tr&gt;&lt;tr%s&gt;&lt;td&gt;&amp;nbsp;');<br />
define('TABLE_BEGIN', '&lt;table&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;');<br />
define('TABLE_END', '&lt;/td&gt;&lt;tr&gt;&lt;/table&gt;');</code></p>
<p>//replace all tabs with end-cell, begin-cell<br />
$input = preg_replace  (&#8217;/\t/&#8217;  , TAB_REPLACEMENT  , $inputlist);</p>
<p>//split the list on linebreaks<br />
$rows = preg_split  (&#8217;/\r\n/&#8217;  , $inputlist);</p>
<p>//replace all linebreaks with end-row, begin-row (with or without altRow class)<br />
$output = &#8221;;<br />
foreach ($rows as $index =&gt; $row) {<br />
$output .= $row . sprintf(NEWLINE_REPLACEMENT, ($index%2?&#8221;:&#8217; class=&#8221;alt&#8221;&#8216;));<br />
}</p>
<p>//build table<br />
$input = TABLE_BEGIN . $output . TABLE_END;<br />
return ($input);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2008/01/30/php-script-convert-excel-or-tab-delimited-file-to-html-table/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Joomla Tip: &#8220;mgmedia2 component not installed. Please install first to use the plugin.&#8221;</title>
		<link>http://james.revillini.com/2008/01/28/joomla-tip-mgmedia2-component-not-installed-please-install-first-to-use-the-plugin/</link>
		<comments>http://james.revillini.com/2008/01/28/joomla-tip-mgmedia2-component-not-installed-please-install-first-to-use-the-plugin/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 23:25:06 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2008/01/28/joomla-tip-mgmedia2-component-not-installed-please-install-first-to-use-the-plugin/</guid>
		<description><![CDATA[If you are seeing &#8220;mgmedia2 component not installed. Please install first to use the plugin.&#8221; then you probably  either

just tried to uninstall the mgmedia2 thing from your Joomla admin panel, or
are trying to install mgmedia2.

If you want to uninstal mgmedia2, make sure you go to Installers &#62; Mambots and uninstall the mambot/plugin as well.
If [...]]]></description>
			<content:encoded><![CDATA[<p>If you are seeing &#8220;<strong>mgmedia2 component not installed. Please install first to use the plugin.</strong>&#8221; then you probably  either</p>
<ol>
<li>just tried to uninstall the mgmedia2 thing from your Joomla admin panel, or</li>
<li>are trying to install mgmedia2.</li>
</ol>
<p>If you want to uninstal mgmedia2, make sure you go to Installers &gt; Mambots and uninstall the mambot/plugin as well.</p>
<p>If you want to install mgmedia2, you missed a step and you still need to installed the component in Installers &gt; Components.  See <a href="readme">readme</a>.</p>
<p>I just wanted to put this out there in case anyone is struggling with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2008/01/28/joomla-tip-mgmedia2-component-not-installed-please-install-first-to-use-the-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[SOLVED] Dreamweaver: Site-wide, design time style sheets using templates</title>
		<link>http://james.revillini.com/2008/01/24/solved-dreamweaver-site-wide-design-time-style-sheets-using-templates/</link>
		<comments>http://james.revillini.com/2008/01/24/solved-dreamweaver-site-wide-design-time-style-sheets-using-templates/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 20:32:46 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2008/01/24/solved-dreamweaver-site-wide-design-time-style-sheets-using-templates/</guid>
		<description><![CDATA[Prerequisites:

Every page of your site must be a PHP file, or some kind of server side language file.
You must use Dreamweaver templates to make the design-time stylesheet automatically apply itself to the pages of your site.

This solution is not going to work for everyone  because of the two prereqs above; sorry about that.  [...]]]></description>
			<content:encoded><![CDATA[<p>Prerequisites:</p>
<ol>
<li>Every page of your site must be a PHP file, or some kind of server side language file.</li>
<li>You must use Dreamweaver templates to make the design-time stylesheet automatically apply itself to the pages of your site.</li>
</ol>
<p>This solution is not going to work for everyone  because of the two prereqs above; sorry about that.  But if you do meet those requirements, then your life just got a LOT easier.</p>
<p>It&#8217;s simple:</p>
<ol>
<li>Open your template.</li>
<li>Switch to code view.</li>
<li>Go to the &lt;head&gt; tag</li>
<li>insert this code:<br />
<code>&lt;?php if (false) : //design time style sheet hack ?&gt;<br />
&lt;link href="../css/</code><a href="http://james.revillini.com/wp-content/uploads/2008/01/yui-241-dwcs3-design-time.css" title="DWCS3 - YUI2.4.1 Design-time Stylesheet"><code>yui-2.4.1-dwcs3-design-time.css</code></a><code>" rel="stylesheet" type="text/css"&gt;<br />
&lt;!-- add as many DT stylesheets as you want in this area! --&gt;<br />
&lt;?php endif; ?&gt;</code></li>
<li>Save the template (and apply it to all the pages of your site).</li>
</ol>
<p>Notes:</p>
<p>The linked stylesheet file is one I use to correct the rendering of a YUI  Grids-based layout because natively, Dreamweaver renders it with the main .yui-b block taking only half of the space of the #bd element.</p>
<p>And a note to Adobe:</p>
<p>BUILD THIS FUCKING FEATURE INTO THE GODDAMNED SOFTWARE. (This is the first time I&#8217;ve ever sworn on the record on the Web.  Sorry for offending non-Adobe employees.)</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2008/01/24/solved-dreamweaver-site-wide-design-time-style-sheets-using-templates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dynamically populate an element styled with white-space: pre</title>
		<link>http://james.revillini.com/2008/01/22/dynamically-populate-an-element-styled-with-white-space-pre/</link>
		<comments>http://james.revillini.com/2008/01/22/dynamically-populate-an-element-styled-with-white-space-pre/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 16:08:08 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2008/01/22/dynamically-populate-an-element-styled-with-white-space-pre/</guid>
		<description><![CDATA[Assume:
$ = document.getElementById;
pre = $(&#8217;pre-text-element&#8217;);  //pre-text-element is the ID of my pre tag element
You cannot use:
$(&#8217;element&#8217;).innerHTML = &#8216;line1\nline2&#8242;; //will not work in IE7
You must do this:
e = $(&#8217;element&#8217;);
while(kid=e.firstChild) { e.removeChild(kid) }  //remove all children in the
e.appendChild(&#8217;line1\nline2&#8242;);
Lame, huh?
]]></description>
			<content:encoded><![CDATA[<p>Assume:</p>
<p>$ = document.getElementById;<br />
pre = $(&#8217;pre-text-element&#8217;);  //pre-text-element is the ID of my pre tag element</p>
<p>You cannot use:</p>
<p>$(&#8217;element&#8217;).innerHTML = &#8216;line1\nline2&#8242;; //will not work in IE7</p>
<p>You must do this:</p>
<p>e = $(&#8217;element&#8217;);<br />
while(kid=e.firstChild) { e.removeChild(kid) }  //remove all children in the<br />
e.appendChild(&#8217;line1\nline2&#8242;);</p>
<p>Lame, huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2008/01/22/dynamically-populate-an-element-styled-with-white-space-pre/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Killing me softly: Searchindexer.exe</title>
		<link>http://james.revillini.com/2008/01/22/killing-me-softly-searchindexerexe/</link>
		<comments>http://james.revillini.com/2008/01/22/killing-me-softly-searchindexerexe/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 16:04:53 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[windows pains]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2008/01/22/killing-me-softly-searchindexerexe/</guid>
		<description><![CDATA[Do you have a process that won&#8217;t die?  Tired of searchindexer.exe calling you at home to harrass you for the rent?  Do you have credit card debt?
Your solution is here!  OK, what you want to do to prevent searchindexer.exe (searchprotocolhost.exe) from spawning everytime some MS product loads, just follow these simple steps:

Start [...]]]></description>
			<content:encoded><![CDATA[<p>Do you have a process that won&#8217;t die?  Tired of searchindexer.exe calling you at home to harrass you for the rent?  Do you have credit card debt?</p>
<p>Your solution is here!  OK, what you want to do to prevent searchindexer.exe (searchprotocolhost.exe) from spawning everytime some MS product loads, just follow these simple steps:</p>
<ol>
<li>Start &gt; Run</li>
<li>Enter &#8217;services.msc&#8217; and hit Enter.</li>
<li>Find &#8216;Windows Search&#8217;</li>
<li>Punch the screen (just kidding)</li>
<li>Double-click (on the Win Search item)</li>
<li>Set &#8216;Start-up type&#8217; to &#8216;Manual&#8217;.</li>
<li>Click the &#8216;Stop&#8217; button if it is enabled (because that means the service is running)</li>
<li>Click the &#8216;Log On&#8217; tab</li>
<li>Select each hardware profile item on the list, one at a time, and click &#8216;Disable&#8217; for each one.</li>
</ol>
<p>That should stop it from running without hacking your system to bits.  Now, I have to say that I have NO IDEA what this is going to do to the searchability of your MS products.  I mean, if Outlook is firing it up, it must be indexing your e-mail with it or something, so who knows what effects it could have ultimately.  But in the mean time, enjoy the CPU time you&#8217;ll save, which I <em>believe</em> translates to energy savings as well.  It must, right?</p>
<p>If I&#8217;m wrong, educate me.</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2008/01/22/killing-me-softly-searchindexerexe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux Kernel 2.6.22-x and the Zonet ZEW2501 installation guide</title>
		<link>http://james.revillini.com/2007/08/14/linux-kernel-2622-x-and-the-zonet-zew2501-installation-guide/</link>
		<comments>http://james.revillini.com/2007/08/14/linux-kernel-2622-x-and-the-zonet-zew2501-installation-guide/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 02:55:47 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2007/08/14/linux-kernel-2622-x-and-the-zonet-zew2501-installation-guide/</guid>
		<description><![CDATA[I finally got the Zonet ZEW2501 USB Wifi dongle working with the 2.6.22 kernel in Ubuntu.  It was quite a hassle.  If you can, shop around for something which linux plugs &#8216;n&#8217; plays with, rather than going through all this.  But I would guess that if you found this post, it&#8217;s probably [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got the Zonet ZEW2501 USB Wifi dongle working with the 2.6.22 kernel in Ubuntu.  It was quite a hassle.  If you can, shop around for something which linux plugs &#8216;n&#8217; plays with, rather than going through all this.  But I would guess that if you found this post, it&#8217;s probably too late.</p>
<p>So on to the guide (I posted it on the ubuntu forums): <a href="http://ubuntuforums.org/showthread.php?p=3191237#post3191237">http://ubuntuforums.org/showthread.php?p=3191237#post3191237</a></p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2007/08/14/linux-kernel-2622-x-and-the-zonet-zew2501-installation-guide/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Condiments for SWFUpload Initial Release</title>
		<link>http://james.revillini.com/2007/03/28/condiments-for-swfupload-initial-release/</link>
		<comments>http://james.revillini.com/2007/03/28/condiments-for-swfupload-initial-release/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 05:04:40 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2007/03/28/condiments-for-swfupload-initial-release/</guid>
		<description><![CDATA[I have released a kit which aims to make life a little easier for those of you who want to spruce up the SWFUpload interface with some style. An example using the tango desktop project theme:

]]></description>
			<content:encoded><![CDATA[<p>I have released <a href="/projects/condiments-for-swfupload">a kit</a> which aims to make life a little easier for those of you who want to spruce up the SWFUpload interface with some style. An example using the tango desktop project theme:</p>
<p><a href="/projects/condiments-for-swfupload" title="Screenshot of Condiments in action."><img src="http://james.revillini.com/wp-content/uploads/2007/03/screenshot-tango.png" alt="Screenshot of Condiments in action." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2007/03/28/condiments-for-swfupload-initial-release/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Condiments for SWFUpload</title>
		<link>http://james.revillini.com/2007/03/28/condiments-for-swfupload/</link>
		<comments>http://james.revillini.com/2007/03/28/condiments-for-swfupload/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 03:53:10 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://james.revillini.com/projects/condiments-for-swfupload/</guid>
		<description><![CDATA[DISCLAIMER: I know this page could use some work.  Please offer constructive criticism.
What is Condiments for SWFUpload?
It&#8217;s a kit that can help you get started with SWFUpload by providing a pretty good HTML sample, initialization script that could be customized, callback script, and css to make things look nice.

The picture above shows how the [...]]]></description>
			<content:encoded><![CDATA[<p>DISCLAIMER: I know this page could use some work.  Please offer constructive criticism.</p>
<h2>What is Condiments for SWFUpload?</h2>
<p>It&#8217;s a kit that can help you get started with SWFUpload by providing a pretty good HTML sample, initialization script that could be customized, callback script, and css to make things look nice.</p>
<p><a href="http://james.revillini.com/wp-content/uploads/2007/03/screenshot-tango.png" title="Screenshot of Condiments in action."><img src="http://james.revillini.com/wp-content/uploads/2007/03/screenshot-tango.png" alt="Screenshot of Condiments in action." /></a></p>
<p>The picture above shows how the thing will look if you use the base style + the tango desktop project override styles and icons (icons are included).</p>
<h2>Instructions</h2>
<p>Here&#8217;s my first stab at some directions for this kit:</p>
<ol>
<li>Download <a href="/projects/swfupload/condiments/condiments-for-swfupload_1_0.zip">Condiments for SWFUpload v1</a>.  It was built to work with SWFUpload 1.0.2.</li>
<li>Unzip the package to a temporary directory.</li>
<li>Open the &#8216;base&#8217; folder.  Copy the files in here to your web root.</li>
<li><em>Optional but recommended: </em>Open the &#8216;tango&#8217; folder. Copy the files in there to your web root.</li>
<li>Open /js/swfupload/init.js and configure the <strong>flash_path</strong> and <strong>upload_script</strong> properties.</li>
<li>Open /upload_template.html and copy that code to the location where you want the uploader to show up on your site.  Fix the paths to the scripts and css while you&#8217;re there.</li>
<li>See if things are working (at least as far as styling goes).</li>
</ol>
<p>Unless I forgot something, that should take care of it.  This is my first release, so I&#8217;m looking for feedback and/or contributions.</p>
<h2>Other Information</h2>
<p>Tested and looked good on FF 2.0.0.3 and IE7.</p>
<p><a href="http://tango.freedesktop.org/">Tango Desktop Project</a> icons  are licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.5/" class="external text" title="http://creativecommons.org/licenses/by-sa/2.5/" rel="nofollow">Creative Commons Attribution Share-Alike license</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2007/03/28/condiments-for-swfupload/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Awesome Twistie Garlic Bread</title>
		<link>http://james.revillini.com/2007/03/28/awesome-twistie-garlic-bread/</link>
		<comments>http://james.revillini.com/2007/03/28/awesome-twistie-garlic-bread/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 17:23:21 +0000</pubDate>
		<dc:creator>james</dc:creator>
		
		<category><![CDATA[food]]></category>

		<guid isPermaLink="false">http://james.revillini.com/2007/03/28/awesome-twistie-garlic-bread/</guid>
		<description><![CDATA[Add these -
sorry i&#8217;ll finish this post later
]]></description>
			<content:encoded><![CDATA[<p>Add these -</p>
<p>sorry i&#8217;ll finish this post later</p>
]]></content:encoded>
			<wfw:commentRss>http://james.revillini.com/2007/03/28/awesome-twistie-garlic-bread/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
