<?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>Hypercubed Blog &#187; Projects</title>
	<atom:link href="http://blog.hypercubed.com/categories/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hypercubed.com</link>
	<description>Incoherent chatter on issues related to science, computing, and philosophy.</description>
	<lastBuildDate>Fri, 04 Nov 2011 22:00:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Xinha Here! v0.16 delay</title>
		<link>http://blog.hypercubed.com/archives/2010/03/17/xinha-here-v0-16-delay/</link>
		<comments>http://blog.hypercubed.com/archives/2010/03/17/xinha-here-v0-16-delay/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 07:18:51 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/?p=583</guid>
		<description><![CDATA[Well, it appears after years of hosting Xinha Here! the editors at addons.mozilla.com have decided my extension has problems. Many of the issues they point out have to do with the Xinha code base. I designed the Xinha Here! extension to use the Xinha code unmodified. Where needed I overrode the Xinha code but left [...]]]></description>
			<content:encoded><![CDATA[Well, it appears after years of hosting Xinha Here! the editors at <a  href="https://addons.mozilla.org/en-US/firefox/addon/1449?id=1449" onclick="urchinTracker('/outgoing/addons.mozilla.org/en-US/firefox/addon/1449?id=1449&amp;referer=');">addons.mozilla.com</a> have decided my extension has problems.  Many of the issues they point out have to do with the Xinha code base.  I designed the Xinha Here! extension to use the Xinha code unmodified.  Where needed I overrode the Xinha code but left the core files intact.  I expect modifying and maintaining changes to the Xinha code will be tedious and time consuming.  Basically it is something I do not want to do.  Until I figure out a way around this feel free to download the Xinha Here extension from <a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">my website</a> and wish me luck.]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2010/03/17/xinha-here-v0-16-delay/feed/</wfw:commentRss>
		<slash:comments>343</slash:comments>
		</item>
		<item>
		<title>Xinha Here! v0.16</title>
		<link>http://blog.hypercubed.com/archives/2010/02/27/xinha-here-v0-16/</link>
		<comments>http://blog.hypercubed.com/archives/2010/02/27/xinha-here-v0-16/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 23:34:10 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Firefox Extensions]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/?p=570</guid>
		<description><![CDATA[Every Firefox extension is required to list which versions of Firefox it is compatible with. When a new Firefox version is released extension authors need to check their extensions for compatibility. For many extensions, including Xinha Here! the only thing that needs to be changed to update the compatibility list. It is very simple to [...]]]></description>
			<content:encoded><![CDATA[Every Firefox extension is required to list which versions of Firefox it is compatible with.  When a new Firefox version is released extension authors need to check their extensions for compatibility.  For many extensions, including Xinha Here! the only thing that needs to be changed to update the compatibility list.  It is very simple to do.  I&#8217;ve updated Xinha Here!&#8217;s compatibility lists for Firefox 3.6 and and posted it to <a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">my website</a>.  This version adds Firefox 3.6 compatibility&#8230; nothing else.  I&#8217;ve also uploaded this version to the official <a  href="https://addons.mozilla.org/en-US/firefox/addon/1449" onclick="urchinTracker('/outgoing/addons.mozilla.org/en-US/firefox/addon/1449?referer=');">Firefox add-on website</a>.  For some reason, even though the change was insignificant, this new version needs to go through the addons.mozilla.org <a  href="http://blog.mozilla.com/addons/2010/02/15/the-add-on-review-process-and-you/" onclick="urchinTracker('/outgoing/blog.mozilla.com/addons/2010/02/15/the-add-on-review-process-and-you/?referer=');">add-on review process</a> and be reviewed by a live person.  Every time I submit a new version it takes an extremely long time for it to get reviewed even though the Xinha Here! extension is widely used.  I find the whole process annoying and unproductive.]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2010/02/27/xinha-here-v0-16/feed/</wfw:commentRss>
		<slash:comments>263</slash:comments>
		</item>
		<item>
		<title>Drag-n-drop into Xinha Here</title>
		<link>http://blog.hypercubed.com/archives/2008/05/18/drag-n-drop-into-xinha-here/</link>
		<comments>http://blog.hypercubed.com/archives/2008/05/18/drag-n-drop-into-xinha-here/#comments</comments>
		<pubDate>Sun, 18 May 2008 20:54:19 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/archives/2008/05/18/drag-n-drop-into-xinha-here/</guid>
		<description><![CDATA[While preparing Xinha Here! for the forthcoming release of Firefox 3.0 I got the idea of adding the capability to drag and drop HTML text from the browser into the Xinha editor.&#160; While trying to figure out the best way to do this I discovered, to my amazement, that Xinha Here already does this.&#160; As [...]]]></description>
			<content:encoded><![CDATA[<p>While preparing <a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">Xinha Here!</a> for the forthcoming release of <a  href="http://developer.mozilla.org/en/docs/Firefox_3_for_developers" onclick="urchinTracker('/outgoing/developer.mozilla.org/en/docs/Firefox_3_for_developers?referer=');">Firefox 3.0</a> I got the idea of adding the capability to drag and drop HTML text from the browser into the Xinha editor.&#160; While trying to figure out the best way to do this I discovered, to my amazement, that Xinha Here already does this.&#160; As long as your cursor is in the editor you can drag and drop text and images into the editor to paste all the associated HTML including absolute URLs.</p> Below fold is a quick demonstration. 
<span id="more-413"></span>
<embed src="https://media.dreamhost.com/mediaplayer.swf" width="611" height="425" type="application/x-shockwave-flash" flashvars="&#038;file=http://www.hypercubed.com/assets/files/firefox/XinhaHere_DragNDrop.flv&#038;height=425&#038;image=http://www.hypercubed.com/assets/files/firefox/XinhaHere_DragNDrop.gif&#038;width=611" allowscriptaccess="always" allowfullscreen="true" />]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2008/05/18/drag-n-drop-into-xinha-here/feed/</wfw:commentRss>
		<slash:comments>625</slash:comments>
		</item>
		<item>
		<title>Xinha Here! v0.10</title>
		<link>http://blog.hypercubed.com/archives/2006/09/30/xinha-here-v010/</link>
		<comments>http://blog.hypercubed.com/archives/2006/09/30/xinha-here-v010/#comments</comments>
		<pubDate>Sat, 30 Sep 2006 20:23:33 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Firefox Extensions]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/archives/2006/09/30/xinha-here-v010/</guid>
		<description><![CDATA[With much delay I&#8217;d like to present version 0.10 of Xinha Here.&#160; You will notice that the version number remains a subversion.&#160; I had hoped (for the last six months) to clean up the last few things that we keeping me from calling it 1.0 but with the recent release of Firefox 2.0 RC1 I [...]]]></description>
			<content:encoded><![CDATA[<p>With much delay I&#8217;d like to present version <a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">0.10 of Xinha Here</a>.&nbsp; You will notice that the version number remains a subversion.&nbsp; I had hoped (for the last six months) to clean up the last few things that we keeping me from calling it 1.0 but with the recent release of <a  href="http://en-us.www.mozilla.com/en-US/firefox/2.0/releasenotes/" onclick="urchinTracker('/outgoing/en-us.www.mozilla.com/en-US/firefox/2.0/releasenotes/?referer=');">Firefox 2.0 RC1</a> I felt it was necessary to put out a compatible version.&nbsp; This version is mostly some clean-up.&nbsp; I&#8217;ve added tool tips to the editor, fixed a little bit of weirdness when opening and closing the bottom bar, and I&#8217;ve improved the about box.&nbsp; One nice change is that you can now hold shift while selecting &#8220;Open Xinha Here&#8221; to have the text in the text box is treated like plain text rather then HTML.&nbsp; This will preserve your line spacing and tabs.&nbsp; I also integrated Xinha Here more tightly with <a  href="http://spellbound.sourceforge.net/" onclick="urchinTracker('/outgoing/spellbound.sourceforge.net/?referer=');">SpellBound</a> by adding a Spell-check button.
  <br />
</p>
<p><font class="normal"><b>And last but not least if you like Xinha Here please consider making a donation to support further development</b> <b>using the PayPal donation button in the upper right.&nbsp; I get a lot of support requests everyday but practically no donations.&nbsp; If you like free software please support your free software developers.</b> </font>
</p>
<p><font size="4"> <a  href="https://addons.mozilla.org/extensions/moreinfo.php?id=1449" onclick="urchinTracker('/outgoing/addons.mozilla.org/extensions/moreinfo.php?id=1449&amp;referer=');">Listing on Mozilla Update</a> <font size="3">(can take several days to update) </font>
  <br /></font>
</p>
<p><font size="4"><a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">Latest information on Xinha Here extension!</a></font>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2006/09/30/xinha-here-v010/feed/</wfw:commentRss>
		<slash:comments>538</slash:comments>
		</item>
		<item>
		<title>Using POV-RAY to display four dimensional objects</title>
		<link>http://blog.hypercubed.com/archives/2006/03/20/using-pov-ray-to-display-four-dimensional-objects/</link>
		<comments>http://blog.hypercubed.com/archives/2006/03/20/using-pov-ray-to-display-four-dimensional-objects/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 08:10:16 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Higher Dimensions]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/archives/2000/05/21/using-pov-ray-to-display-four-dimensional-objects/</guid>
		<description><![CDATA[In early Dec. 1999 I purchased the hypercubed.net domain name (followed shortly by hypercubed.com in April 2000). While working on the look an feel of the hypercubed website I wanted to create some 3D projections of hypercubes&#160; to decorate the front page. But I didn&#8217;t want a simple picture of a hypercube.&#160; I wanted it [...]]]></description>
			<content:encoded><![CDATA[<p> In early Dec. 1999 I purchased the hypercubed.net domain name (followed shortly by hypercubed.com in April 2000). While working on the look an feel of the hypercubed website I wanted to create some 3D projections of <a  href="http://blog.hypercubed.com/archives/2005/04/01/hypercubed/">hypercubes</a>&nbsp; to decorate the front page. But I didn&#8217;t want a simple picture of a hypercube.&nbsp; I wanted it to rotate four dimensionally. I could have just created a few images of a hypercube by hand and combined them into an animated gif but my graphics skills were (are) very poor.&nbsp; Plus it wouldn&#8217;t have been very cool. So I decided to create a <a  href="http://www.povray.org/" onclick="urchinTracker('/outgoing/www.povray.org/?referer=');">POV-RAY</a> script to create hypercubes for me. The script I made didn&#8217;t simply draw a hypercube but was actually a set of macros that allowed me to define and view projections of any four dimensional object in which the 4 dimensional coordinates of the object&#8217;s vertices are known.&nbsp; Using the macros I was able to create the hypercube animated gifs that still adorn the <a  href="http://www.hypercubed.com" onclick="urchinTracker('/outgoing/www.hypercubed.com?referer=');">hypercubed.com</a> website today.&nbsp; In March 2000 (6 years now) I wrote a how-to article documenting my POV-RAY macros for visualizing four dimension objects.&nbsp; This page has been sitting on the hypercubed.com, relativity unnoticed, ever since.&nbsp; So here for your retro viewing pleasure is the original text of that article. 
  <br /> 
  <br /> 
  <img id="image202" src="http://blog.hypercubed.com/wp-content/uploads/2006/03/Hypercube.gif" alt="Hypercubed POV-RAY" align="right" border="0" height="180" width="197" />You may be wondering, &#8220;What is a Hypercube?&#8221; A Hypercube is a four (4) dimensional equivalent of a cube. A line is a one (1) dimensional object. Now imagine if you were to make a duplicate of this line and then connect these two lines by more lines of the same length. This would be a two (2) dimensional square. Now take this square and connect it to a duplicate square using more squares of the same size. You now have two squares connected by four squares, six faces in all. This is a three (3) dimensional cube. Now the hard part; imagine two cubes where each face of one cube is connected to the other cube by duplicate cubes. This is difficult to imagine because we think in three dimensions. But mathematically there is no difference between space with three dimensions and space with four dimensions. 
</p> 
<p> So what does a hypercube look like? Well obviously, due to limitations of 3-d space, we cannot see a four dimensional object. However, using the same techniques that one uses when drawing a 3 dimensional cube onto a two dimensional piece of paper we can project an image of a four dimensional hypercube (or the wire frame of one) into three dimensions. 
</p> 
<p> POV-RAY is a 3-d is a ray tracer. It takes simple text file descriptions of a three dimensional scene and renders it into a graphics scene. So here is the challenge. Given a set of 4 vectors (four dimensional vectors) that represent a four dimensional object (such as a hypercube) how can these be projected into a 3-d scene. 
</p> 
<p> Before we can work with 4 vectors we must first &#8220;teach&#8221; POV-RAY how to manipulate 4 vectors. 
</p> 
<pre><code> #macro v4dot (A, B)  //4d dot product
       A.x*B.x+A.y*B.y+A.z*B.z+A.t*B.t
 #end

#macro v4len(V)  //Length of 4 vector
     sqrt(v4dot(V, V))
 #end
 
 #macro Norm4(V)  //Normalize 4 vector
     V/v4len(V)
 #end
 
#macro Cross4 (U, V, W)  // 4d cross product

    // Calculate intermediate values.

    #local A = (V.x * W.y) - (V.y * W.x);
    #local B = (V.x * W.z) - (V.z * W.x);
    #local C = (V.x * W.t) - (V.t * W.x);
    #local D = (V.y * W.z) - (V.z * W.y);
    #local E = (V.y * W.t) - (V.t * W.y);
    #local F = (V.z * W.t) - (V.t * W.z);

    // Calculate the vector components.

    #local X = ((U.y * F) - (U.z * E) + (U.t * D));
    #local Y = ((U.x * F) + (U.z * C) - (U.t * B));
    #local Z = ((U.x * E) - (U.y * C) + (U.t * A));
    #local T = (-(U.x * D) + (U.y * B) - (U.z * A));
    
    &lt;X, Y, Z, T&gt;
#end</code></pre> 
<p> The next step is to translate the 4 dimensional vectors into the 3 dimensional eye coordinates using a transformation matrix. 
</p> 
<pre><code>#macro v4to3 (A)
        #local V = v4dotM(A-From4, TM);  //Translate to eye coordinates
        #if (Per4 = 1)
                #local R = (V.t*Tp);  //4d Perspective
        #else
                #local R = v4len(From4); //4d Orthogonal
        #end        
        &lt;V.x/R,V.y/R,V.z/R&gt;  //3d vector
 #end</code></pre> TM (the transformation matrix) is a 4&#215;4 matrix calculated using the eye coordinates. 
<pre><code>#declare Tp = tan((2*pi/360)*45);

#declare From4 = &lt;4, 0, 0, 0&gt;;
#declare To4 = &lt;0, 0, 0, 0&gt;;
#declare Up4    = &lt;0, 1, 0, 0&gt;; 
#declare Over4  = &lt;0, 0, 1, 0&gt;; 
#declare Per4 = 1;  //1- Perspective 0- Orthogonal

#declare D = Norm4(To4 - From4);
#declare A = Norm4(Cross4(Up4, Over4, D));
#declare B = Norm4(Cross4(Over4, D, A));
#declare C = Cross4(D, A, B);

#declare TM =   //Translation Matrix
array[4]
{ A, B, C, D }</code></pre> To &#8220;rotate&#8221; the object, simply rotate the From4 vector. For example: 
<pre><code>#declare T = pi/2*clock;
#declare From4 = 4*&lt;cos(T), 0, -sin(T), 0&gt;;</code></pre> Now we must describe what to draw. I have defined two basic &#8220;objects&#8221;. A point and a vector. 
<pre><code>#macro point3d (P, pradius, pcolor)
 sphere
 {
  P
  pradius
  pigment { pcolor }
 }
 #end
  
 #macro point4d (P, pradius, pcolor)
        point3d (v4to3(P), pradius, pcolor)
 #end 
 
 #macro vector3d (S, E, vradius, vcolor)
 #if (!((S.x = E.x) &amp; (S.y = E.y) &amp; (S.z = E.z)))
 cone
 {
  S, vradius,
  E, vradius
  pigment { vcolor }
 }
 #end 
 #end
 
#macro vector4d (S, E, vradius, vcolor)
 vector3d (v4to3(S), v4to3(E), segradius, vcolor)
#end</code></pre> The &#8216;point4d&#8217; macro will place a point in 4-space and &#8216;vector4d&#8217; will draw a cylinder from one 4-space point to another. With these two functions/macros one can render 4-d wire frame projections in POV-RAY as long as they know the 4 dimensional coordinates of the object they are describing. For the case of a Hypercube the 4-d coordinates are &lt;±1, ±1, ±1, ±1&gt;. 
<p> <a  href="http://blog.hypercubed.com/wp-content/misc/hypercube.pov">Hypercube.pov</a> v1.0 4.57 kb 
</p> 
<p> Special thanks to Steven Richard Hollasch and his Thesis on <a  href="http://research.microsoft.com/%7Ehollasch/thesis/default.htm" onclick="urchinTracker('/outgoing/research.microsoft.com/_7Ehollasch/thesis/default.htm?referer=');">Four-Space Visualization of 4D Objects</a> (August 1991) 
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2006/03/20/using-pov-ray-to-display-four-dimensional-objects/feed/</wfw:commentRss>
		<slash:comments>1060</slash:comments>
		</item>
		<item>
		<title>Xinha Here! v0.6</title>
		<link>http://blog.hypercubed.com/archives/2006/01/09/xinha-here-v06/</link>
		<comments>http://blog.hypercubed.com/archives/2006/01/09/xinha-here-v06/#comments</comments>
		<pubDate>Tue, 10 Jan 2006 06:37:00 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Firefox Extensions]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/index.php/archives/2006/01/09/xinha-here-v06/</guid>
		<description><![CDATA[Your favorite Firefox extension (or at least my favorite) just got much better. I&#8217;ve just posted version 0.6 of Xinha Here. This version includes several major improvements. For one you can now open Xinha Here in a bar across the bottom of the browser. You can still open Xinha in a window but I think [...]]]></description>
			<content:encoded><![CDATA[<a  class="imagelink" href="http://blog.hypercubed.com/wp-content/uploads/2006/01/xinahhere_toolbar.gif" title="xinahhere_toolbar.gif">
<img id="image170" src="http://blog.hypercubed.com/wp-content/uploads/2006/01/xinahhere_toolbar.thumbnail.gif" alt="xinahhere_toolbar.gif" align="right" border="0" hspace="0" vspace="0" /></a>Your favorite Firefox extension (or at least my favorite) just got much better. I&#8217;ve just <a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">posted</a> version 0.6 of Xinha Here. This version includes several major improvements. For one you can now open Xinha Here in a bar across the bottom of the browser. You can still open Xinha in a window but I think the bottom bar is a lot more convenient. The one drawback to the bottom bar is that it is missing all context menus and tool tips. I&#8217;ve tried to fix this but so far have had no luck. Anybody out there with any tips? The good news is that the next version of <a  href="http://spellbound.sourceforge.net/" onclick="urchinTracker('/outgoing/spellbound.sourceforge.net/?referer=');">SpellBound</a> includes a spell check as you type feature that works in both the bottom bar and in a window.
<p> The second major improvement is the Xinha Here! tool bar. This is a Xinha plugin like many others Xinha plugins except that it adds items that are only available in Xinha Here. These include &#8220;Save As&#8221; and &#8220;Open&#8221; for when you want to save and load the HTML text. This makes it very convenient to save posts for later use. Also on the Xinha Here! tool bar you have a restore feature. This will recover the last post you made using Xinha Here. Future versions may include automatic backups as you type.
</p>
<p> In addition I have fixed a few bugs and added an auto update feature. Now you can update Xinha Here directly from the browser if you are using Firefox 1.5.
</p>
<p> And now for some begging! I first posted <a  href="http://blog.hypercubed.com/index.php/archives/2005/11/09/xinha-here-firefox-extension/">Xinha Here</a> exactly two months ago today. In the last two months I&#8217;ve seen Xinha Here grow surprisingly fast in popularity. Searching for &#8220;Xinha Here&#8221; in google returns 38,200 hits. My <a  href="http://www.hypercubed.com/" onclick="urchinTracker('/outgoing/www.hypercubed.com/?referer=');">website</a> traffic has gone from around 30 unique visitors per day to nearly 400. According to my count the latest version alone has been downloaded 3070 times. You may notice in the upper right hand corner of this blog is a &#8220;Make a Donation&#8221; button. I have a similar button on my <a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">extensions page</a>. At this time I have received only two donation of $1 each (both from the same person). So while news of Xinha Here has spread quickly and my traffic is increasing I have made practically no money. Sure I know that I can never get rich making free software but I think I deserve a little more then $2! If everyone that downloaded Xinha Here gave just a little I could at least recover most hosting costs. That would be nice!
</p>
<p><font class="normal"><b>If you like Xinha Here please consider making a donation to support further development</b> <b>using the PayPal donation button in the upper right.</b> </font>
</p>
<p><font size="4"> <a  href="https://addons.mozilla.org/extensions/moreinfo.php?id=1449" onclick="urchinTracker('/outgoing/addons.mozilla.org/extensions/moreinfo.php?id=1449&amp;referer=');">Listing on Mozilla Update</a>
  <br /></font>
</p>
<p><font size="4"><a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">Latest information on Xinha Here extension!</a></font>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2006/01/09/xinha-here-v06/feed/</wfw:commentRss>
		<slash:comments>322</slash:comments>
		</item>
		<item>
		<title>Xinha Here! v0.5</title>
		<link>http://blog.hypercubed.com/archives/2005/12/18/xinha-here-v05/</link>
		<comments>http://blog.hypercubed.com/archives/2005/12/18/xinha-here-v05/#comments</comments>
		<pubDate>Sun, 18 Dec 2005 08:49:29 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Firefox Extensions]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/?p=151</guid>
		<description><![CDATA[I&#8217;ve just uploaded version 0.5 of Xinha Here!&#160; In my last version I had trouble fixing a bug and remaining backwards compatible with pre-1.5 versions of Firefox. This version restores backwards compatibility while fixing some other lingering bugs.&#160; As always comments are appreciated. I also wanted to mention that the next version of SpellBound (development [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://blog.hypercubed.com/wp-content/images/Xinha_w_SpellBound_thumb.gif"><img width="320" height="235" align="right" alt="Xinha_w_SpellBound_thumb.gif" src="http://blog.hypercubed.com/wp-content/images/Xinha_w_SpellBound_thumb.gif" /></a>I&#8217;ve just uploaded version 0.5 of Xinha Here!&nbsp; In my last version I had trouble fixing a bug and remaining backwards compatible with pre-1.5 versions of Firefox. This version restores backwards compatibility while fixing some other lingering bugs.&nbsp; As always comments are appreciated.
</p>
<p>I also wanted to mention that the next version of <a  href="http://spellbound.sourceforge.net/" onclick="urchinTracker('/outgoing/spellbound.sourceforge.net/?referer=');">SpellBound</a> (<a  href="http://forums.mozillazine.org/viewtopic.php?t=351130" onclick="urchinTracker('/outgoing/forums.mozillazine.org/viewtopic.php?t=351130&amp;referer=');">development version here</a>) will include spell check as you type.&nbsp; It works great within Xinha and Xinha Here.
  <br />
</p>
<h2><a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">View latest information on Xinha Here extension!</a>
</h2>
<h2><a  href="https://addons.mozilla.org/extensions/moreinfo.php?id=1449" onclick="urchinTracker('/outgoing/addons.mozilla.org/extensions/moreinfo.php?id=1449&amp;referer=');">Listing on Mozilla Update.</a>
</h2>
<h2><a  href="http://www.hypercubed.com/projects/firefox/fx_install.asp?url=xinha_here_v0_5-fx.xpi&#038;title=Xinha%20Here%20v0.5&#038;iconurl=xinhahere.png" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/fx_install.asp?url=xinha_here_v0_5-fx.xpi_038_title=Xinha_20Here_20v0.5_038_iconurl=xinhahere.png&amp;referer=');">Install Xinha Here! version 0.5 (Firefox 1.0 &#8211; 1.5)</a>
</h2>
<p>
  <br />
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2005/12/18/xinha-here-v05/feed/</wfw:commentRss>
		<slash:comments>236</slash:comments>
		</item>
		<item>
		<title>It&#8217;s coming!  Beware!</title>
		<link>http://blog.hypercubed.com/archives/2005/12/13/its-coming-beware/</link>
		<comments>http://blog.hypercubed.com/archives/2005/12/13/its-coming-beware/#comments</comments>
		<pubDate>Wed, 14 Dec 2005 05:59:41 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[CoordEx]]></category>
		<category><![CDATA[Firefox Extensions]]></category>
		<category><![CDATA[Hypercubed Blog]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/?p=149</guid>
		<description><![CDATA[It&#8217;s spreading across the country and the world at such a rapid speed nobody can control it! If you haven&#8217;t already been infected you soon will be! No, I&#8217;m not talking about bird flu. I&#8217;m talking about Xinha Here&#8230; my first (and so far only) Firefox extension. When I release something like this into the [...]]]></description>
			<content:encoded><![CDATA[ It&#8217;s spreading across the country and the world at such a rapid speed nobody can control it! If you haven&#8217;t already been infected you soon will be! No, I&#8217;m not talking about bird flu. I&#8217;m talking about <a  title="" target="" href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">Xinha Here</a>&#8230; my first (and so far only) Firefox extension. When I release something like this into the wild I like to watch it spread by consulting Google periodically and seeing which sites have been &#8220;infected&#8221;. The buzz around Xinha Here started small enough with <a  href="http://blog.hypercubed.com/index.php/archives/2005/12/04/what-a-tangled-web-weve-weaved/">three sites discussing it</a>. Then a couple of days later I noticed it on <a  href="http://blog.hypercubed.com/index.php/archives/2005/12/11/xinha-here-v04/">7 more sites</a>. Well now I can&#8217;t count. If I <a  title="" target="" href="http://www.google.com/search?q=%22Xinha+Here%22&#038;btnG=Search" onclick="urchinTracker('/outgoing/www.google.com/search?q=_22Xinha+Here_22_038_btnG=Search&amp;referer=');">Google for &#8220;Xinha Here&#8221;</a> I get many hits. Most surprisingly Xinha Here is listed on many spanish sites. Maybe I should have a slogan:
<h3><b><span class="la" lang="es">Yo Qued� Xinha Aqui!</span></b>
</h3>
<p> This isn&#8217;t my first experience with a &#8220;web hit&#8221;. When <a  href="http://nwn.bioware.com/" onclick="urchinTracker('/outgoing/nwn.bioware.com/?referer=');">Neverwinter Nights </a> came out in 2002 I was the first to create a custom tile set within a few days of it&#8217;s release. I saw <a  href="http://www.hypercubed.com/games/nwn/" onclick="urchinTracker('/outgoing/www.hypercubed.com/games/nwn/?referer=');">Labtek&#8217;s custom tileset</a> spread across the Internet so fast it made my head spin. I was even <a  href="http://nwn.bioware.com/news/100nights_profile5.html" onclick="urchinTracker('/outgoing/nwn.bioware.com/news/100nights_profile5.html?referer=');">recognized by Bioware</a> for being incredibly active in the Neverwinter Nights community:
</p>
<p>
</p>
<blockquote>Labtek (Custom Content Builder) &#8211; Creator of the Winter Tileset and recognized for his work in cracking the Tileset mysteries, Labtek has made it possible for the community to make for significant changes to existing and new tilesets. There will always be a need for a new and different terrain and through Labtek&#8217;s pioneering work those new terrains will soon be in created and used by technical artists, modelers and module designers.
</blockquote>
<p> My second &#8220;web hit&#8221; was in 2003 when I developed <a  href="http://www.hypercubed.com/projects/coordex/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/coordex/?referer=');">Coordinate Exchange</a> for MapPoint. This was a MapPoint plugin that allows users to exchange GPS data between MapPoint and many different file formats and GPS units.&nbsp; I still <a  href="http://blog.hypercubed.com/index.php/archives/2005/06/25/show-me-your-underpants-code/">plan on releasing a new version</a> but now that Visual Basic 6.0 is so Pass� I&#8217;ve been delaying.
</p>
<p> These previous &#8220;web hits&#8221; were fairly popular but had a limited audience. There were only so many MapPoint users and NWN players out there. This Firefox extension may prove to be more popular then either of these. Maybe I&#8217;ll finally reach status of <a  href="http://phark.typepad.com/phark/2004/01/are_you_a_web_c.html" onclick="urchinTracker('/outgoing/phark.typepad.com/phark/2004/01/are_you_a_web_c.html?referer=');">web celebrity</a> and unbelievable riches! Ok, maybe not. Giving out free software has never been successful for me. What do I expect? Well, really nothing. Does a stamp collector expect to make millions of their hobby? Well, I&#8217;m sure some do. How about model train enthusiasts or rocketry buffs? No I don&#8217;t expect to become a web celebrity (webrity?) or make anywhere near enough money to compensate for my time. Programming and blogging is a hobby and nothing more. I&#8217;ll be keeping my day job.
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2005/12/13/its-coming-beware/feed/</wfw:commentRss>
		<slash:comments>1627</slash:comments>
		</item>
		<item>
		<title>Xinha Here! v0.4</title>
		<link>http://blog.hypercubed.com/archives/2005/12/11/xinha-here-v04/</link>
		<comments>http://blog.hypercubed.com/archives/2005/12/11/xinha-here-v04/#comments</comments>
		<pubDate>Sun, 11 Dec 2005 09:37:38 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Firefox Extensions]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/index.php/archives/2005/12/11/xinha-here-v04/</guid>
		<description><![CDATA[I&#8217;ve just uploaded version 0.4 of Xinha Here! This is a major update. Not only do I think I&#8217;ve finally squashed a bug that popped up in Firefox v1.5 but I added a options dialog. With the options dialog you can select which features of Xinha you would enabled as well as select the skin. [...]]]></description>
			<content:encoded><![CDATA[<p> I&#8217;ve just uploaded version 0.4 of Xinha Here! This is a major update. Not only do I think I&#8217;ve finally squashed a bug that popped up in Firefox v1.5 but I added a options dialog. With the options dialog you can select which features of Xinha you would enabled as well as select the skin. implementing the options dialog was very tricky as it required me to learn XUL (Mozilla&#8217;s user interface language) as well as some tricky JavaScript to store the settings. Unfortunately I was not able to release this version and remain backwards compatible with pre-1.5 versions of Firefox. If you have an old version you should consider <a  href="http://www.mozilla.com/firefox/" onclick="urchinTracker('/outgoing/www.mozilla.com/firefox/?referer=');">upgrading</a>. Please give it a try and let me know how it works for you.
</p>
<h2><a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">View latest information on Xinha Here extension!</a>
</h2>
<h2><a  href="https://addons.mozilla.org/extensions/moreinfo.php?id=1449" onclick="urchinTracker('/outgoing/addons.mozilla.org/extensions/moreinfo.php?id=1449&amp;referer=');">Listing on Mozilla Update.</a>
</h2>
<h2><a  href="http://www.hypercubed.com/projects/firefox/fx_install.asp?url=xinha_here_v0_4-fx.xpi&#038;title=Xinha%20Here%20v4.0&#038;iconurl=xinhahere.png" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/fx_install.asp?url=xinha_here_v0_4-fx.xpi_038_title=Xinha_20Here_20v4.0_038_iconurl=xinhahere.png&amp;referer=');">Install Xinha Here! version 0.4 (Firefox 1.5 only)</a>
</h2><br />
<p> In other &#8220;Xinha Here&#8221; news I spotted my extension at:
</p>
<ul>
  <li><a  title="" target="" href="http://max.limpag.com/2005/12/08/instant-visual-editor-for-your-blog-website/#more-254" onclick="urchinTracker('/outgoing/max.limpag.com/2005/12/08/instant-visual-editor-for-your-blog-website/_more-254?referer=');">Leon Kilat ::: The Cybercafe Experiments</a>
  </li>
  <li><a  title="" target="" href="http://www.carltonbale.com/blog/index.php/135" onclick="urchinTracker('/outgoing/www.carltonbale.com/blog/index.php/135?referer=');">Carlton Bale�s Blog</a>
  </li>
  <li><a  title="" target="" href="http://www.slackermanager.com/slacker_manager/2005/12/xinha_here.html" onclick="urchinTracker('/outgoing/www.slackermanager.com/slacker_manager/2005/12/xinha_here.html?referer=');">Slacker Manager</a>
  </li>
  <li><a  title="" target="" href="http://www.trommetter.com/log/archives/2005/12/07/xinha-here/" onclick="urchinTracker('/outgoing/www.trommetter.com/log/archives/2005/12/07/xinha-here/?referer=');">New Trommetter Times</a>
  </li>
  <li><a  title="" target="" href="http://asolo.dk/extensions.html" onclick="urchinTracker('/outgoing/asolo.dk/extensions.html?referer=');">asolo.dk</a>
  </li>
  <li><a  title="" target="" href="http://www.tecnorantes.com/2005/11/29/extensiones-para-firefox/" onclick="urchinTracker('/outgoing/www.tecnorantes.com/2005/11/29/extensiones-para-firefox/?referer=');">Tecnorantes</a>
  </li>
  <li><a  title="" target="" href="http://rumore.redeunder.hu/pivot/entry.php?id=70" onclick="urchinTracker('/outgoing/rumore.redeunder.hu/pivot/entry.php?id=70&amp;referer=');">rumore &#8211; sideblog of redeunder</a>
  </li>
</ul>
<p>
  <br />
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2005/12/11/xinha-here-v04/feed/</wfw:commentRss>
		<slash:comments>324</slash:comments>
		</item>
		<item>
		<title>Xinha Here! Firefox Extension</title>
		<link>http://blog.hypercubed.com/archives/2005/11/09/xinha-here-firefox-extension/</link>
		<comments>http://blog.hypercubed.com/archives/2005/11/09/xinha-here-firefox-extension/#comments</comments>
		<pubDate>Thu, 10 Nov 2005 03:39:09 +0000</pubDate>
		<dc:creator>hypercubed</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Firefox Extensions]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Xinha Here!]]></category>

		<guid isPermaLink="false">http://blog.hypercubed.com/?p=110</guid>
		<description><![CDATA[In my last post documenting my experience installing WordPress I mentioned that I installed the Xinha4WP plugin.&#160; I was very impressed by the plugin and the Xinha editor itself.&#160; The Xinha editor is an offshoot of HTMLArea which is an integral part of the MegaBBS forum system I use (and have contributed to).&#160; I really [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://blog.hypercubed.com/wp-content/images/xinhahere_screenshot.png"><img width="320" height="219" align="right" alt="xinhahere_screenshot_thumb.png" src="http://blog.hypercubed.com/wp-content/images/xinhahere_screenshot_thumb.png" /></a>In my last post documenting <a href="../?p=105">my 
experience installing WordPress</a> I mentioned that I installed the <a  href="http://baptiste.us/plugins/xinha4wp" onclick="urchinTracker('/outgoing/baptiste.us/plugins/xinha4wp?referer=');">Xinha4WP plugin</a>.&nbsp; I was very 
impressed by the plugin and the <a  href="http://xinha.python-hosting.com/" onclick="urchinTracker('/outgoing/xinha.python-hosting.com/?referer=');">Xinha 
editor</a> itself.&nbsp; The Xinha editor is an offshoot of <a  href="http://www.htmlarea.com/" onclick="urchinTracker('/outgoing/www.htmlarea.com/?referer=');">HTMLArea</a> which is an integral part of the <a  href="http://www.pd9soft.com/megabbs-support/index.asp" onclick="urchinTracker('/outgoing/www.pd9soft.com/megabbs-support/index.asp?referer=');">MegaBBS forum system</a> 
I use (and have contributed to).&nbsp; I really feel these little HTML editors are 
very handy and every web developer should include or better yet make it an 
integral part of Firefox.</p>
<p>A day or so later&nbsp; I noticed that Mozilla is running an <a  href="http://www.mozilla.org/press/mozilla-2005-11-3.html" onclick="urchinTracker('/outgoing/www.mozilla.org/press/mozilla-2005-11-3.html?referer=');">&quot;Extend Firefox&quot; 
competition</a>.&nbsp; That gave me the idea&#8230; why not package Xinha as a Firefox 
extension.&nbsp; That way not matter what site I visit I can have my favorite HTML 
editor handy.&nbsp; Most likely not a worthy entry into the contest but an interesting project non the less.<br /></p>
<p>The following weekend (ignoring pleads from my wife to clean the house or 
other such nonsense) I developed what I&#8217;m calling Xinha Here!&nbsp; With this extension 
you can add HTML to any textbox or textarea on any website.&nbsp; You simply select 
the textbox (or textarea), right click, and selected Xinha Here!&nbsp; Up will pop a 
Xinha editor for your WYSIWYG pleasure.&nbsp; Press OK and the raw HTML is pushed 
back to the original textbox.&nbsp; Simple as that.&nbsp; I would also suspect that 
because the Xinha source and images are located within the extension (not on the 
web) it may be faster to load then the web version.</p>
<p>Xinha Here! can be downloaded <a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">here</a>. Beware that this is my first 
Firefox extension and only version 0.1 so there are bound to be some bugs.&nbsp; I&#8217;ve 
only tested it with Firefox 1.0.7 so your mileage may vary.&nbsp; The current 
implementation doesn&#8217;t allow any of customization of Xinha.&nbsp; Enjoy!</p>

<h2>
<a  href="http://www.hypercubed.com/projects/firefox/" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/?referer=');">View latest information on Xinha Here extension!</a></h2>

<h2>
<a  href="https://addons.mozilla.org/extensions/moreinfo.php?id=1449" onclick="urchinTracker('/outgoing/addons.mozilla.org/extensions/moreinfo.php?id=1449&amp;referer=');">Listing on Mozilla Update.</a></h2>
<h2>
<a  href="http://www.hypercubed.com/projects/firefox/fx_install.asp?url=xinha_here_v0_3-fx.xpi&#038;title=Xinha%20Here%20v3.0&#038;iconurl=xinhahere.png" onclick="urchinTracker('/outgoing/www.hypercubed.com/projects/firefox/fx_install.asp?url=xinha_here_v0_3-fx.xpi_038_title=Xinha_20Here_20v3.0_038_iconurl=xinhahere.png&amp;referer=');">Install Xinha Here!</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercubed.com/archives/2005/11/09/xinha-here-firefox-extension/feed/</wfw:commentRss>
		<slash:comments>3498</slash:comments>
		</item>
	</channel>
</rss>

