<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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>Clipboard Extender Dot Com</title>
	<link>http://www.clipboardextender.com</link>
	<description>Clipboard resources for end-users and developers.</description>
	<pubDate>Fri, 28 Mar 2008 21:13:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>My FreeNAS Experience</title>
		<link>http://www.clipboardextender.com/off-topic/my-freenas-experience</link>
		<comments>http://www.clipboardextender.com/off-topic/my-freenas-experience#comments</comments>
		<pubDate>Fri, 28 Mar 2008 21:13:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Off-Topic]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/off-topic/my-freenas-experience</guid>
		<description><![CDATA[In an effort to bring my home/small-office network under control, ease growing space issues, gurantee safety of important records and photos, and curtail &#8220;accidents&#8221; from our tech-savvy kids, I decided to replace our aging XP &#8216;266mhz box that has been acting as our file server for many years, with a hodgepodge of IDE drives, and [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to bring my home/small-office network under control, ease growing space issues, gurantee safety of important records and photos, and curtail &#8220;accidents&#8221; from our tech-savvy kids, I decided to replace our aging XP &#8216;266mhz box that has been acting as our file server for many years, with a hodgepodge of IDE drives, and devoid of any sort of mirroring, RAID, etc..</p>
<p>Not wanting to spend big bucks on server equipment (which consumes server-level power, btw), but also not wanting to use &#8220;junker&#8221; equipment just because it&#8217;s available, I re-cycled a very sweet e-machine 663mhz PIII system.  It&#8217;s always been a solid machine, and was just too slow to use as a workstation. It ran on a very miserly 120w power supply, so I new it wouldn&#8217;t sip much power (compared to other &#8220;former development machine&#8221; systems in my boneyard).  But I didn&#8217;t want to string together any more 100GB &#8220;black friday specials&#8221; - it&#8217;s time to go big. So I bought a pair of Seagate 750GB drives from geeks.com for $125 each, and a cheap sata raid card. </p>
<p>While I awaited delivery on the discs, I started playing around with prototypes.  FreeNAS was first. It seemed nice, but there wasn&#8217;t any user-level security.  It&#8217;s just one big happy share.  So much for keeping the kids out of my development stuff.  But the install was easy - boot from the CD, it stores the config data on a flash drive. Nice.</p>
<p>OpenFiler seemed promising, but I couldn&#8217;t get the security to work. It requires an LDAP server, and I couldn&#8217;t get the included one to work. Looking at their forums, nobody else can either!  Bah.  Security was so good I couldn&#8217;t use it.</p>
<p>NasLite looked easy, but again, no security.</p>
<p>Back to <a href="http://www.freenas.org">FreeNAS</a>.  Voila!  All I needed to do was use &#8220;old school&#8221; unix-level permissions. You can&#8217;t do it all from the web gui (which is very nice, btw), but once you set up the groups and users, you can then go into the console (or SSH) and use chmod and chgrp to assign ownership.  The permissions then applied to what you could or couldn&#8217;t do through the samba share with a windows client.  So &#8220;Carolyn&#8221; could see directories available to teh &#8220;family&#8221; group, and she could write to the &#8220;carolyn&#8221; directory, but not the &#8220;alex&#8221; directory.  Yes, this would work!</p>
<p>The hardware arrived.  I quickly set about to building a proper server.  The e-machine case and power supply were inadequate for multiple disk drives, so I transplanted the motherboard into a generic tower case with a 300w power supply, installed the RAID card, drives, etc..   Long story short: I spent a lot of time getting mirroring to work.  Much like navigating to/from the &#8220;lost&#8221; island, you have to follow a particular course, without deviation. </p>
<p>There is apparently a problem with the IOFlex card, Seagate SATA drives, and FreeBSD (FreeNAS is based on FreeBSD Unix).  At least according to comments on NewEgg.  I didn&#8217;t expect to need any sort of driver, as I wanted to mirror the two 750 drives and have FreeNAS see it as one drive.  But FreeNAS saw it as two drives.  So I tried mounting one and figured I&#8217;d let the hardware sync it to the other.  Bad idea. It actually crashed FreeNAS so hard that it forgot the network config and reset the web password to some unknown&#8230; I had to start over.   Long story short (again), I decided to switch to another card - the ROSEWILL RC-212, which I had bought to use as a &#8220;lifeboat&#8221; for migrating XP/Vista installations to new motherboards.  Voila - this card made a mirror array (you do it by pressing TAB during the BIOS boot-up) that presented itself to FreeNAS as a distinct volume - &#8220;ar0&#8243;.  The physical discs show up too in FreeNAS, but if I ignore them and just use the &#8220;ar0&#8243;, I get hardware mirroring.</p>
<p>Now for the critical parts - I wasted a lot of time because I picked the wrong options when setting up the discs, usually ending up in the &#8220;error - retry&#8221; when trying to mount.  Here&#8217;s the magic formula, in my case:</p>
<ol>
<li>Hardware RAID - set in bios (I used Raid1 - mirroring two identical Seagate 750GB SATA drives)</li>
<li>Add the &#8220;ar0&#8243; disk (raid array), ignore the actual physical drives in the list.  Don&#8217;t pick any pre-formatting options.</li>
<li>Format the disk - choose &#8220;UFS (GPT and Soft Updates)&#8221;.  Do not pick &#8220;software raid&#8221;.  It will take a few minues, and fill the screen with long numbers.  That&#8217;s good.</li>
<li>Mount the disk - choose &#8220;EFI GPT&#8221; as the type.  Here is where I fouled up earlier, by picking &#8220;UFS&#8221;.  It had to be &#8220;EFI GPT&#8221;, then it worked. Bingo!  I called it Data750.</li>
</ol>
<p>Great!  Now I activated SSH and SAMBA (shared \mnt\Data750 as share name &#8220;Data&#8221;).  Since I&#8217;ve got unix-level control over permissoins, I decided to just use one SAMBA share.  Different users get to do different things, according to the group and family membership.  So everyone mounts the network drive as <a href="file://nas1/Data">\\nas1\Data</a> and their userid/password (which windows will happily remember for you, after challenging you one time) determines what they can do.</p>
<p>I set up (in FreeNAS web panel) users and groups:</p>
<ul>
<li>groups: thornsoft, family</li>
<li>users: chris, brenda, carolyn, alex, matt, ripley</li>
</ul>
<p>Chris and Brenda are members of both groups.  We put the dog in there (ripley) for use by visiting relatives who may need to get/put pictures, etc..</p>
<p>Here&#8217;s the directory structure:</p>
<blockquote><p>drwxrwxr-x  23 chris  thornsoft  512 Mar 28 15:34 www<br />
drwxrwxr-x  11 chris  family     512 Mar 28 15:15 pub<br />
drwxrwx&#8212;   2 chris  thornsoft  512 Mar 28 14:39 dev<br />
drwxrwx&#8212;   2 chris  thornsoft  512 Mar 28 14:39 prod</p></blockquote>
<p>Notice that everyone can see the &#8220;pub&#8221; and &#8220;www&#8221; directories, but only the &#8220;thornsoft&#8221; members (chris and brenda) can even SEE the dev and prod directories.  Within &#8220;pub&#8221; are folders such as video, music, pictures, etc.., along with &#8220;home&#8221;. The &#8220;home&#8221; directory looks like this:</p>
<blockquote><p>drwxr-x&#8212;  2 ripley   family  512 Mar 28 15:15 ripley<br />
drwxr-x&#8212;  2 matt     family  512 Mar 28 15:15 matt<br />
drwxr-x&#8212;  2 carolyn  family  512 Mar 28 15:15 carolyn<br />
drwxr-x&#8212;  2 alex     family  512 Mar 28 15:15 alex<br />
drwxr-x&#8212;  2 brenda   family  512 Mar 28 15:15 brenda<br />
drwxr-x&#8212;  2 chris    family  512 Mar 28 15:15 chris</p></blockquote>
<p>Here, you&#8217;ll see that I&#8217;ve set the group ownership to &#8220;family&#8221;, and each user owns his/her own directory.  This should prevent any family member from deleting/modifying anyone else&#8217;s files.  I could (probably will) make a shared folder in there, with rwx permissions for the family group.  But the family group DOES also have rwx access to the other folders within the &#8220;pub&#8221; directory (music, pictures, etc..)</p>
<p>So how to do this?  From the FreeNAS console (or an SSH session), navigate to /mnt/Data750 and issue commands such as:</p>
<ul>
<li>mkdir pub</li>
<li>chgrp family pub</li>
<li>chown chris pub</li>
<li>chmod 755 pub</li>
</ul>
<p>Then I went down into &#8220;pub&#8221; and created other directories, all with &#8220;family&#8221; group ownership. For the individual user directories, I assigned the user ownership with &#8220;chown&#8221;.   For the important directories (dev and prod), I assigned the group to &#8220;thornsoft&#8221;. </p>
<p>As I write this, I&#8217;m syncing the directories from the XP server using SaltyBrine&#8217;s <a target="_blank" href="http://www.folderclone.com/">FolderClone</a>.  Once it&#8217;s done, I&#8217;ll start transitioning over to the new server.  Yay!</p>
<p>Other misc notes&#8230;. </p>
<p>FreeNAS can be installed onto a hard disk, compact flash card (with IDE reader) or can run from CD if you have a USB flash drive for it to store its config data.  I&#8217;d like to use the CF option, but don&#8217; thave the right kind of IDE interface for it, so I&#8217;m using the CD with config on USB. Works great, and you can hand-edit the file on another PC if you want. I &#8220;cloned&#8221; our account info that way, which was quicker than using the web interface.  This is also how you back it up.  Interestingly, it stores the passwords there as clear text.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/off-topic/my-freenas-experience/feed</wfw:commentRss>
		</item>
		<item>
		<title>Command Window Output to Clipboard in Vista</title>
		<link>http://www.clipboardextender.com/general-clipboard-use/command-window-output-to-clipboard-in-vista</link>
		<comments>http://www.clipboardextender.com/general-clipboard-use/command-window-output-to-clipboard-in-vista#comments</comments>
		<pubDate>Wed, 19 Mar 2008 03:26:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General Clipboard Use]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/general-clipboard-use/command-window-output-to-clipboard-in-vista</guid>
		<description><![CDATA[Vista includes a program: clip.exe which will direct standard command prompt (DOS prompt) output to the clipboard.  Just &#8220;pipe&#8221; or &#8220;here document&#8221; to clip.exe and the result goes to the clipboard.

ex:  echo &#8220;hello, world!&#8221; &#124; clip
ex: dir &#124; clip
ex: clip &#60; readme.txt

Again, this is available on Vista.  If you are using older versions of Windows, [...]]]></description>
			<content:encoded><![CDATA[<p>Vista includes a program: clip.exe which will direct standard command prompt (DOS prompt) output to the clipboard.  Just &#8220;pipe&#8221; or &#8220;here document&#8221; to clip.exe and the result goes to the clipboard.</p>
<ul>
<li>ex:  echo &#8220;hello, world!&#8221; | clip</li>
<li>ex: dir | clip</li>
<li>ex: clip &lt; readme.txt</li>
</ul>
<p>Again, this is available on Vista.  If you are using older versions of Windows, you can use our Dos2Clip program, which will do the same thing, but only with one line.  You <a href="http://www.thornsoft.com/dist/techsupport/dos2clip.zip">can get it here</a>, and it&#8217;s free to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/general-clipboard-use/command-window-output-to-clipboard-in-vista/feed</wfw:commentRss>
		</item>
		<item>
		<title>Deleting the Clipboard Is Easy</title>
		<link>http://www.clipboardextender.com/general-clipboard-use/deleting-the-clipboard-is-easy</link>
		<comments>http://www.clipboardextender.com/general-clipboard-use/deleting-the-clipboard-is-easy#comments</comments>
		<pubDate>Wed, 09 Jan 2008 19:33:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General Clipboard Use]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/general-clipboard-use/deleting-the-clipboard-is-easy</guid>
		<description><![CDATA[You can easily clear the clipboard to remove sensitive information.  Just copy something else, and it&#8217;ll overwrite the clipboard.  By default, windows has no &#8220;clipboard history&#8221;. Unless you&#8217;re running a clipboard manager (such as ClipMate), you can clear the clipboard by copying something else on top of it. If you are worried about a co-worker [...]]]></description>
			<content:encoded><![CDATA[<p>You can easily clear the clipboard to remove sensitive information.  Just copy something else, and it&#8217;ll overwrite the clipboard.  By default, windows has no &#8220;clipboard history&#8221;. Unless you&#8217;re running a clipboard manager (such as ClipMate), you can clear the clipboard by copying something else on top of it. If you are worried about a co-worker pasting your password, or some rogue internet site pasting your credit card number, just clear the clipboard as follows:</p>
<p>1) Copy something benign - just highlight any harmless text from any program, press Ctrl+C, and you&#8217;ve just overwritten the clipboard with that benign word. </p>
<p>2) Press the PrintScreen key - this puts a bitmap onto the clipboard, overwriting whatever was there previously.  Web sites can&#8217;t paste an image, and if a co-worker is sitting at your desktop, they can see what&#8217;s on your screen anyway.  You CAN paste the image into an image editor such as Microsoft Paint, but unless you&#8217;ve got sensitive or &#8220;naughty&#8221; stuff on the screen, this is probably the quickest way.</p>
<p>If your goal is to save memory, use option #1.  Any program that claims to &#8220;clear your clipboard, thereby saving memory) is going to use more memory than whatever little thing you&#8217;re copying to overwrite what was there.</p>
<p>This tip brought to you by the people who make <a href="http://www.thornsoft.com">ClipMate</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/general-clipboard-use/deleting-the-clipboard-is-easy/feed</wfw:commentRss>
		</item>
		<item>
		<title>Motherboard Swap in Vista - A GOOD Solution!</title>
		<link>http://www.clipboardextender.com/off-topic/motherboard-swap-in-vista-a-good-solution</link>
		<comments>http://www.clipboardextender.com/off-topic/motherboard-swap-in-vista-a-good-solution#comments</comments>
		<pubDate>Mon, 07 Jan 2008 14:37:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Off-Topic]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/off-topic/motherboard-swap-in-vista-a-good-solution</guid>
		<description><![CDATA[I&#8217;ve been very unlucky with the development machine that I built in 2006 to test ClipMate on Vista.  It ran fine until last September, then I had a motherboard failure which turned out to be caused by a (suspected) faulty power supply (it killed another motherboard too!)
So I went to CompUSA, looking for another board/CPU [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been very unlucky with the development machine that I built in 2006 to test ClipMate on Vista.  It ran fine until last September, then I had a motherboard failure which turned out to be caused by a (suspected) faulty power supply (it killed another motherboard too!)</p>
<p>So I went to CompUSA, looking for another board/CPU combo. Since the old board was Pentium-D, I wanted something more efficient (and quieter/cooler), so I picked up a brand-name MoBo, an AMD X2 CPU, and some nice Corsair DDR2 RAM. I made the mistake of not looking for the Vista certification on the MoBo. More on that later&#8230;</p>
<p>I had expected to swap components, and hopefully let Vista find the new drivers when it booted. After all, we&#8217;ve had the &#8220;hardware abstraction layer&#8221; (HAL) since NT 3.5, right?  So I threw my faith in HAL, Plug-n-Play, Plug-n-PRAY, etc.. Sure enough, immediate blue-screen, followed by endless reboot/BSOD/reboot cycle.</p>
<p>If you&#8217;ve found this in google, you know what that&#8217;s all about. I&#8217;ll make the long story short - I was unsuccessful in booting from my Vista HD. Vista was unsuccessful in &#8220;repairing&#8221; the old installation. I ended up re-installing Vista (twice, because MSFT sends me &#8220;upgrade&#8221; disks because I&#8217;m in the &#8220;Action Pack&#8221; program). Grrrrr. I needed a better way.  Next time, I vowed to do better.</p>
<p>Well, that MoBo turned out to be a sweet Linux or XP board, but it wasn&#8217;t Vista certified, and I was experiencing daily lockups. No BSOD, just a freeze, requiring a power-off. I tried BIOS updates, new drivers, etc.. No good. My retailer (CompUSA) is going out of business (should have used NewEgg!!) and wasn&#8217;t interested in getting it back. I wasn&#8217;t interested in spending hours on hold with the MFG to RMA it and get an identical (non-working-on-Vista) board. So for $79, I found a nice Gigabyte board on NewEgg.</p>
<p>This time, I found a write-up that talked about removing drivers on the old board, prior to shutting down. This makes the board &#8220;driver agnostic&#8221;.  Long story short, it didn&#8217;t work. I think my PnP loaded the old drivers anyway, before I could shut down the machine.</p>
<p><strong>The Lifeboat</strong> </p>
<p>Looking for another solution, I found a comment on Lockergnome that talked about a &#8220;lifeboat&#8221; disk adaptor card.  Hmmmm&#8230;   Basically, you install a cheap IDE/SATA card into the machine before the MoBo swap. Let Vista (should work on XP too) load the drivers. At this point, Vista has drivers to run that card, no matter what chipset the MoBo has.  Then swap the MoBo, and plug your HD (Temporarily) into the new card. Load Windows, let PnP detect the new hardware, load drivers, etc.. Now you can reboot and switch back to the MoBo IDE/SATA ports, and remove the &#8220;lifeboat&#8221; card.  It sounded great, so I thought I&#8217;d give it a try!</p>
<p>I purchased a cheap IDE/SATA card (PCI interface) from NewEgg. For $20, I got this:</p>
<table>
<tr>
<td><span style="font-size: 15px; color: #000000; font-family: 'Courier New'; background-color: transparent">HDC ROSEWILL|RC-212 4XSATA+1XIDE R</span></td>
</tr>
</table>
<p><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16816132009">http://www.newegg.com/Product/Product.aspx?Item=N82E16816132009</a></p>
<p>It&#8217;s got both IDE and SATA ports, and runs on Vista. Great. </p>
<p>Next, I installed it into my PC, running the old Motherboard.  Vista asked for drivers, I gave it the CD that came with the board.</p>
<p>Then I shut down and swapped the motherboard, and transplanted the Rosewill board from the old motherboard onto the new one.  This time, I connected the SATA drive to the Rosewill card. I probably should have connected the IDE cable for the DVD drive, as that would have saved a reboot later on.  But I left it disconnected.</p>
<p>Now I powered on and Vista loaded!  No BSOD. It came up with generic drivers, and did its PnP thing and loaded drivers that worked with the Motherboard. Here is where it may have been good to have the DVD plugged into the Rosewill card, to get a better set of drivers from the Gigabyte CD. No harm though, the Windows drivers worked.</p>
<p>Now I shut down, removed the rosewill card, and connected the IDE and SATA to the MoBo. Upon power-up, Vista loaded again, and I was able to update drivers from the Gigabyte CD.</p>
<p><strong>Conclusion</strong> </p>
<p>It worked great!  The Rosewill card now sits on the shelf, for future emergencies.  I will use it to &#8220;innoculate&#8221; all other (non-laptop) PCs in the house, so that I can upgrade failed motherboards in the future. In case of failure, they&#8217;ll already have the Rosewill drivers, and can be simply upgraded with new motherboards/CPU.  You don&#8217;t always get to do any &#8220;prep&#8221;, especially when the hardware just dies. So I&#8217;m going to prepare all of my systems so that they&#8217;re ready, in case they need a swap.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/off-topic/motherboard-swap-in-vista-a-good-solution/feed</wfw:commentRss>
		</item>
		<item>
		<title>Apple Invents The Clipboard - release coming in 2008!</title>
		<link>http://www.clipboardextender.com/rant/apple-invents-the-clipboard-release-coming-in-2008</link>
		<comments>http://www.clipboardextender.com/rant/apple-invents-the-clipboard-release-coming-in-2008#comments</comments>
		<pubDate>Fri, 04 Jan 2008 04:53:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/rant/apple-invents-the-clipboard-release-coming-in-2008</guid>
		<description><![CDATA[http://blog.wired.com/gadgets/2008/01/apple-invents-c.html
Apparently, Apple has &#8220;invented&#8221; some sort of killer technology for the iPhone, that lets you select something, &#8220;copy&#8221; it to an internal memory buffer, and then &#8220;paste&#8221; it somewhere else.  They&#8217;re calling it the ClipBoard &#8482;.  What next, they&#8217;ll claim to have invented phones too?  Maybe the color Yellow?
Of course, we expect that it will [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.wired.com/gadgets/2008/01/apple-invents-c.html">http://blog.wired.com/gadgets/2008/01/apple-invents-c.html</a></p>
<p>Apparently, Apple has &#8220;invented&#8221; some sort of killer technology for the iPhone, that lets you select something, &#8220;copy&#8221; it to an internal memory buffer, and then &#8220;paste&#8221; it somewhere else.  They&#8217;re calling it the ClipBoard &#8482;.  What next, they&#8217;ll claim to have invented phones too?  Maybe the color Yellow?</p>
<p>Of course, we expect that it will pale in comparision to ClipMate, the first ClipBoard EXTENDER, written way back in 1991.  Ironically, inspired by the lameness of the Mac clipboard.  Read about it <a href="http://www.thornsoft.com/clipmate_story.htm">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/rant/apple-invents-the-clipboard-release-coming-in-2008/feed</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer asks &#8220;Do you want to allow this webpage to access your Clipboard?&#8221;</title>
		<link>http://www.clipboardextender.com/general-clipboard-use/internet-explorer-asks-do-you-want-to-allow-this-webpage-to-access-your-clipboard</link>
		<comments>http://www.clipboardextender.com/general-clipboard-use/internet-explorer-asks-do-you-want-to-allow-this-webpage-to-access-your-clipboard#comments</comments>
		<pubDate>Fri, 09 Nov 2007 21:26:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General Clipboard Use]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/general-clipboard-use/internet-explorer-asks-do-you-want-to-allow-this-webpage-to-access-your-clipboard</guid>
		<description><![CDATA[If you visit a website and are asked if you&#8217;d like to allow the site to read your clipboard, you probably want to say NO.  Unless you&#8217;re expecting the web page to be reading your clipboard, you should not allow it.  It could be something sneaky, possibly gathering passwords or credit card information.
This blog post [...]]]></description>
			<content:encoded><![CDATA[<p>If you visit a website and are asked if you&#8217;d like to allow the site to read your clipboard, you probably want to say NO.  Unless you&#8217;re expecting the web page to be reading your clipboard, you should not allow it.  It could be something sneaky, possibly gathering passwords or credit card information.</p>
<p>This blog post describes the security setting in IE7 that warns you, and tells how you can turn it off (I don&#8217;t recommend turning it off&#8230;.)<br />
<a href="http://www.mydigitallife.info/2006/09/25/disable-allow-this-webpage-to-access-your-clipboard-pop-up-warning-message-in-ie7/">http://www.mydigitallife.info/2006/09/25/disable-allow-this-webpage-to-access-your-clipboard-pop-up-warning-message-in-ie7/</a></p>
<p>Technically, it&#8217;s pretty simple. A single line of javascript on the page can read your clipboard (unless IE is set to block it).</p>
<p>This article describes how the javascript trick is done:<br />
<a href="http://www.arstdesign.com/articles/clipboardexploit.html">http://www.arstdesign.com/articles/clipboardexploit.html</a></p>
<p>This blog post also describes how it&#8217;s done, and has a sample link, if you&#8217;d like to see this in action, or just to test if you&#8217;re protected or not:<br />
<a href="http://harriyott.com/2005/01/javascript-clipboard-control.aspx">http://harriyott.com/2005/01/javascript-clipboard-control.aspx</a></p>
<p>As for ClipMate (our product), the vulnerability doesn&#8217;t go any further than what&#8217;s on the clipboard (the currently selected clip). Such scripts have no capability to dig into ClipMate&#8217;s database or force it to give up other clips.</p>
<p><em><strong>Update: (Dec 7, 2007)</strong></em> Now it looks like an e-mail trojan is exploiting this. I suspect that it can only work if you used web-based e-mail such as squirrelmail, yahoo, gmail, etc.. If you are opening your (web-based) e-mail and your browser asks permission to use the clipboard,  DON&#8217;T!  Here&#8217;s a link to the discussion about that:<br />
<a href="http://www.windowsbbs.com/showthread.php?t=69461">http://www.windowsbbs.com/showthread.php?t=69461</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/general-clipboard-use/internet-explorer-asks-do-you-want-to-allow-this-webpage-to-access-your-clipboard/feed</wfw:commentRss>
		</item>
		<item>
		<title>Vista Program Files Hide and Seek</title>
		<link>http://www.clipboardextender.com/off-topic/vista-program-files-hide-and-seek</link>
		<comments>http://www.clipboardextender.com/off-topic/vista-program-files-hide-and-seek#comments</comments>
		<pubDate>Fri, 14 Sep 2007 16:07:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Off-Topic]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/off-topic/vista-program-files-hide-and-seek</guid>
		<description><![CDATA[I&#8217;m writing this off-topic post in hopes that it&#8217;ll save other folks the time/trouble that I just wasted trying to troubleshoot an installer that seemed to be installing old versions of files.  Nothing was wrong with the installer, nothing was wrong with my eyes, nothing was wrong at all, except my memory. As a software [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing this off-topic post in hopes that it&#8217;ll save other folks the time/trouble that I just wasted trying to troubleshoot an installer that seemed to be installing old versions of files.  Nothing was wrong with the installer, nothing was wrong with my eyes, nothing was wrong at all, except my memory. As a software developer, I had already learned about this pitfall, and just plain forgot.</p>
<p><strong> Vista Pain In The Neck Rule #1:</strong> If you modify or create a program in the &#8220;program files&#8221; directory, or a program does it for you, Vista will play tricks on you.</p>
<p>This includes: </p>
<ol>
<li>Editing a file yourself, even if you have administrator privleges</li>
<li>Any program that writes a data file to the program files directory (unless it&#8217;s an installer).</li>
<li>Any program that writes configuration or .ini files to the program files directory (unless that program was launched by an installer).</li>
</ol>
<p><strong>Here&#8217;s what I did:</strong></p>
<p>I had modified a file myself, using Notepad or EmEdit (both are excellent text editors), in c:\program files\ClipMate7\Languages.  The file was called &#8220;english.lng&#8221;.  This was to test some changes for an upcoming maintenance release.  The modified file contained a version string 7.2.05.165, so I could easily check it within the program, to see if the translation was up-to-date.</p>
<p>A few days later (today), I installed my shiny new version 7.2.06.166.  Guess what?  English.lng contained the 7.2.05.165 version.  <img src='http://www.clipboardextender.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>I re-checked the installer and build scripts and directories. Everything was fine. As far as I could see, 7.2.06.166 was making it into the installer.  I uninstalled, rebooted, re-installed, and still had the old file.</p>
<p>Then I remembered the whole UAC thing, and how Vista makes some sort of &#8220;shadow&#8221; copy.  That&#8217;s what happens when Vista asks for special permission to continue with the &#8220;file save&#8221; or delete.  Yes, yes, yes indeed.  I found the old file lurking in:<br />
C:\Users\Chris\AppData\Local\VirtualStore\Program Files\ClipMate7\Language\English.lng</p>
<p>I deleted it, and everything was fine. </p>
<p><strong>How did this happen?</strong> </p>
<p>I was assuming that the installer would be able to clean up any such problems, but apparently, while the special UAC privlege for installers only allows them to install/delete files in the program files directory, it does NOT have provisions for reconciling newly-installed files with older files that are lurking in the VirtualStore directory.  Even though the installer supplied a new version of english.lng, Vista showed me the old one.</p>
<p><strong>Lessons Learned To Date:</strong></p>
<ol>
<li>If a program file needs to write important data to its own directory, install it somewhere else. I have set up D:\Apps, for this purpose.</li>
<li>If you are backing up a program that seems to store its data in its own directory, and you didn&#8217;t follow #1 above, don&#8217;t count on the backup actually having the right files.</li>
<li>If you install a program and it offers to &#8220;run program now&#8221;?  Don&#8217;t. Just let the installer quit, and then run the program yourself. Otherwise you&#8217;ll run the risk of the program running with elevated privleges, and creating data and configuration files that cannot be updated later.</li>
<li>And today&#8217;s lesson: If you edit anything in the Program Files directory, you&#8217;re asking for trouble.  Be sure to check the VirtualStore cache.</li>
<li>The Virtual Store resides in: C:\Users\&lt;userid&gt;\AppData\Local\VirtualStore\Program Files\ClipMate7\Language\English.lng</li>
</ol>
<p><strong>References and helpful links:</strong></p>
<ul>
<li><a rel="bookmark" href="http://www.roth.net/blog/index.php/2007/04/02/vista-and-user-virtualization/" title="Permanent Link: Vista and User Virtualization">Vista and User Virtualization</a></li>
<li><a href="http://www.tweak-uac.com/what-is-uac/" title="What is UAC?"><font color="#0066cc">What is UAC?</font></a> (And how to turn off those annoying prompts!)</li>
</ul>
<p class="subtags"><strong>Tags:</strong> <a rel="tag" target="_blank" href="http://technorati.com/tag/uac" title="Technorati tag page for uac">uac</a>, <a rel="tag" target="_blank" href="http://technorati.com/tag/user+account+control" title="Technorati tag page for user account control">user account control</a>, <a rel="tag" target="_blank" href="http://technorati.com/tag/vista" title="Technorati tag page for vista">vista</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/off-topic/vista-program-files-hide-and-seek/feed</wfw:commentRss>
		</item>
		<item>
		<title>How to turn off the Office Clipboard (2000, XP, 2003)</title>
		<link>http://www.clipboardextender.com/general-clipboard-use/how-to-turn-off-the-office-clipboard-2000-xp-2003</link>
		<comments>http://www.clipboardextender.com/general-clipboard-use/how-to-turn-off-the-office-clipboard-2000-xp-2003#comments</comments>
		<pubDate>Tue, 11 Sep 2007 15:16:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General Clipboard Use]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/general-clipboard-use/how-to-turn-off-the-office-clipboard-2000-xp-2003</guid>
		<description><![CDATA[Microsoft Office has a clipboard history window, which can be bothersome, or if you are working with a clipboard extender such as ClipMate, can interfere with normal operation. It&#8217;s not always intuitive how to close it, so we&#8217;ve collected and summarized information here.
Office 2007:

Doesn&#8217;t seem to be a problem. I haven&#8217;t seen a clipboard come up, [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft Office has a clipboard history window, which can be bothersome, or if you are working with a clipboard extender such as ClipMate, can interfere with normal operation. It&#8217;s not always intuitive how to close it, so we&#8217;ve collected and summarized information here.</p>
<p><strong>Office 2007:</strong></p>
<ul>
<li>Doesn&#8217;t seem to be a problem. I haven&#8217;t seen a clipboard come up, when performing multiple copies. </li>
</ul>
<p><strong>Office 2003:</strong> See these articles:</p>
<ul>
<li><a href="http://malektips.com/word_2003_0025.html">http://malektips.com/word_2003_0025.html</a></li>
<li><a href="http://www.annoyances.org/exec/forum/winxp/1187382118">http://www.annoyances.org/exec/forum/winxp/1187382118</a></li>
</ul>
<p><strong>Office2000:</strong></p>
<ul>
<li><strong>From Microsoft:</strong> <em>&#8220;As you copy items, the Office Clipboard automatically appears on your desktop. You can close it if you do not want it to appear automatically. After closing the toolbar three times, you are prompted to permanently close it. If you permanently close the clipboard, to redisplay it, on the <strong>View</strong> menu, click <strong>Toolbars</strong> and then click <strong>Clipboard</strong>.&#8221;</em></li>
<li><font face="Arial">This information is from the Microsoft Support Knowledge Base, Article: <a href="http://support.microsoft.com/support/kb/articles/Q221/1/90.ASP" class="LINK">Q221190 : Using the Office 2000 Clipboard</a><br />
There is yet another way, if you want to edit the registry.  The information is in a related Knowledge Base article: <a href="http://support.microsoft.com/support/kb/articles/Q207/4/38.ASP" class="LINK">Q207438 OFF2000: Preventing the Office Clipboard Toolbar from Appearing</a></font></li>
<li><font face="Arial">Here are two registry scripts that will turn off, or on, the Office2000 clipboard by adjusting the value that is mentioned in the above MS Knowledge Base article:  <br />
Turning it off: <a href="http://www.thornsoft.com/dist/techsupport/office2000clipboardoff.reg">office2000clipboardoff.reg</a><br />
And back on again:</font><font face="Arial"><a href="http://www.thornsoft.com/dist/techsupport/office2000clipboardon.reg">office2000clipboardon.reg<br />
</a>Just click on either of the above links above, download and run the file to update the registry. You&#8217;ll be prompted with an &#8220;are you sure&#8221; dialog, and then the registry is updated.  If you want to see what they&#8217;re doing first, just download to your hard disk and open with a text editor such as Notepad.</font></li>
<li>
<p align="left"><font face="Arial"><strong>Note</strong>: This registry patch won&#8217;t work in Office XP</font></p>
</li>
</ul>
<p><font face="Arial"><strong>OfficeXP Clipboard:</p>
<p></strong></font></p>
<ul>
<li>
<p align="left"><font face="Arial">OfficeXP has a clipboard that will interfere with certain ClipMate operations like PowrePaste.  Disabling it is easy.  Start WinWord, and you&#8217;ll see the &#8220;task pane&#8221; at the side of the screen.  Within the task pane, you&#8217;ll see the clipboard appear if you copy two items in a row.  Now you can turn it off for good.  Select the &#8220;Options&#8221; menu, and turn off the &#8220;Show Automatically&#8221; and &#8220;Collect without showing&#8221; options.  There is a <a href="http://www.thornsoft.com/images/OfficeXPTurnOff.jpg">screenshot to show this</a>.  When you re-start WinWord, the clipboard won&#8217;t re-appear.  If you need to bring it back, you can do so via the menu at the top of the &#8220;task pane&#8221;.</font></p>
</li>
<li><font face="Arial">Alternately, if you see the OfficeXP clipboard icon showing in the Windows System Tray (next to the clock), you can right-click on it and select &#8220;stop collecting&#8221;.</font></li>
</ul>
<p><font face="Arial"><strong>Related Links</strong>: </font></p>
<ul>
<li> <font face="Arial"><a href="http://www.annoyances.org/exec/show/article08-803">Annoyances.Org </a>has a page on disabling the Office Clipboard in both Office2000 and XP.</font></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/general-clipboard-use/how-to-turn-off-the-office-clipboard-2000-xp-2003/feed</wfw:commentRss>
		</item>
		<item>
		<title>How To Fix The Photoshop Clipboard (our analysis)</title>
		<link>http://www.clipboardextender.com/defective-apps/how-to-fix-the-photoshop-clipboard</link>
		<comments>http://www.clipboardextender.com/defective-apps/how-to-fix-the-photoshop-clipboard#comments</comments>
		<pubDate>Thu, 06 Sep 2007 03:17:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Defective Apps]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/defective-apps/how-to-fix-the-photoshop-clipboard</guid>
		<description><![CDATA[Nathan Weinberg wrote a good article in a blog at Microsoft, about a &#8220;fix&#8221; for a problem with Adobe Photoshop. You can (and if you use Photoshop, you should) read it here:
How To Fix The Photoshop Clipboard (Sept 5, 2007)
It was an interesting read for me, confirming some things I&#8217;ve suspected.  I&#8217;ve always assumed that Photoshop [...]]]></description>
			<content:encoded><![CDATA[<p>Nathan Weinberg wrote a good article in a blog at Microsoft, about a &#8220;fix&#8221; for a problem with Adobe Photoshop. You can (and if you use Photoshop, you should) read it here:</p>
<p><a target="_blank" href="http://microsoft.blognewschannel.com/archives/2007/09/05/how-to-fix-the-photoshop-clipboard/">How To Fix The Photoshop Clipboard</a> (Sept 5, 2007)</p>
<p>It was an interesting read for me, confirming some things I&#8217;ve suspected.  I&#8217;ve always assumed that Photoshop keeps its own, separate clipboard for internal copy/paste (just call it a &#8220;hunch&#8221;, after years of support questions&#8230;)  But it seems that you can get into a bind where Photoshop doesn&#8217;t update its internal clipboard when the external one changes. The user copies something from somewhere, and pastes it into Photoshop.. and gets something that he copied WITHIN Photoshop, half an hour ago.   Of course, users hate that.</p>
<p>Developers never seem to learn: don&#8217;t try to be too cute with the clipboard. When the user wants to paste, go and get the clipboard contents and paste it. Don&#8217;t try to monitor the clipboard to see if you like it, or if it has newer data than your internal buffer. If the user wants to paste, just paste from the clipboard. Smoke and mirror tricks will always end badly, when you try to account for anyting and everything that could be happening to the clipboard.</p>
<p>Of course, this is likely due to blind faith in the clipboard notification process.  It probably worked great in the lab though! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/defective-apps/how-to-fix-the-photoshop-clipboard/feed</wfw:commentRss>
		</item>
		<item>
		<title>Google Earth / Why Clipboard Monitoring?</title>
		<link>http://www.clipboardextender.com/rant/google-earth-why-clipboard-monitoring</link>
		<comments>http://www.clipboardextender.com/rant/google-earth-why-clipboard-monitoring#comments</comments>
		<pubDate>Sun, 02 Sep 2007 04:02:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.clipboardextender.com/rant/google-earth-why-clipboard-monitoring</guid>
		<description><![CDATA[I was playing with the new &#8220;flight simulator&#8221; feature in Google Earth 4.2 tonight. Great Fun! The kids loved it too. Finally, a use for that Microsoft Sidewinder joystick from the Church yard sale ($1.50)!  I had fun buzzing my neighborhood, and of course, trying to navigate!  It&#8217;s not as easy as you&#8217;d think.
As I [...]]]></description>
			<content:encoded><![CDATA[<p>I was playing with the new &#8220;flight simulator&#8221; feature in Google Earth 4.2 tonight. Great Fun! The kids loved it too. Finally, a use for that Microsoft Sidewinder joystick from the Church yard sale ($1.50)!  I had fun buzzing my neighborhood, and of course, trying to navigate!  It&#8217;s not as easy as you&#8217;d think.</p>
<p>As I played launched on Vista, I heard a &#8220;pop&#8221; from ClipMate. Sure enough, GoogleEarth had inserted itself into the clipboard viewer chain. Why, oh why, must every progam feel that they need to know about anything that the user copies to the clipboard? IMO, GoogleEarth has no business inserting itself into the clipboard viewer chain.  Hopefully, they will stop doing this.</p>
<p>This brings up another question: why does ClipMate &#8221;pop&#8221; when GoogleEarth (or any other program) inserts itself into the clipboard viewer chain?  The short answer is that the new Vista-style clipboard notification fires whenever a new program inserts itself into the legacy clipboard viewer chain. The long answer will likely be the basis for another article&#8230;  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.clipboardextender.com/rant/google-earth-why-clipboard-monitoring/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
