<?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>Sam Moffatt @ Pasamio.com &#187; windows</title>
	<atom:link href="http://pasamio.com/category/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://pasamio.com</link>
	<description>Sam Moffatt's Tech Blog: Writings on Technology</description>
	<lastBuildDate>Sat, 17 Mar 2012 03:24:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Joomla! 1.6 and WebPI</title>
		<link>http://pasamio.com/2010/09/19/joomla-1-6-and-webpi/</link>
		<comments>http://pasamio.com/2010/09/19/joomla-1-6-and-webpi/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 05:43:29 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[joomla]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[webpi]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=756</guid>
		<description><![CDATA[Over this weekend (Friday evening and Saturday) while watching the AFL Finals I got to work building a script to convert the standard Joomla! 1.6 beta packages into a format that would work with Microsoft&#8217;s Web Package Installer (WebPI). Early Sunday morning I managed to get everything done to the point that a Joomla! 1.6 [...]]]></description>
			<content:encoded><![CDATA[<p>Over this weekend (Friday evening and Saturday) while watching the AFL Finals I got to work building a script to convert the standard Joomla! 1.6 beta packages into a format that would work with Microsoft&#8217;s Web Package Installer (WebPI). Early Sunday morning I managed to get everything done to the point that a Joomla! 1.6 package is automatically converted, stripping out the install and sample data scripts on the fly and reprocessing them as well as updating a WebPI feed XML file that you can use. </p>
<p>The long and the short is if you want to test out the latest Joomla! 1.6 beta release (beta 9 at the moment), all you have to do is add our own custom feed to the Web Platform Installer!<br />
<span id="more-756"></span><br />
The first step is to get the Web Platform Installer. The easiest way of doing this is going to <a href="http://www.microsoft.com/web/downloads/platform.aspx">Microsoft&#8217;s Web Platform download page</a> and then download and install the Web Platform Installer. From here it&#8217;ll load and have a list of tabs on the left and some content on the right. At the very bottom left of the screen will be an option button that you can select. This will open up a window which has a text box around the middle with a button that says &#8220;Add Feed&#8221;. This box allows you to add custom feeds to WebPI to enable my custom Joomla! 1.6 feed to work. In the box put in the following URL: &#8220;http://update.joomla.org/webpi/webpi.xml&#8221; and click &#8220;Add Feed&#8221;. Hit ok and the screen should refresh and a new &#8220;Joomla!&#8221; tab should appear. Under the tab there should be a few options, I&#8217;ve tagged Joomla! a few different times (in future I might add nightly builds for both 1.5 and 1.6 to aide testing) but there is only on 1.6 Beta package. From here you should be able to install Joomla! and in theory it should download and configure any dependencies (e.g. IIS, PHP on IIS and MySQL).</p>
<p>As a word of warning, if you&#8217;re already set up using XAMPP or similar this might interfere with those environments however if you&#8217;re new and wanting to get into testing Joomla! 1.6 Beta on Windows and IIS (we always need more IIS testers), this should make your life much easier!</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/09/19/joomla-1-6-and-webpi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The concept of root</title>
		<link>http://pasamio.com/2010/04/15/the-concept-of-root/</link>
		<comments>http://pasamio.com/2010/04/15/the-concept-of-root/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 11:15:31 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[accesscontrol]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=664</guid>
		<description><![CDATA[Looking through various access control systems, it is interesting to see the different concepts and features. The concept of root, a user with all privileges inalienably granted to it. So let&#8217;s have a look at how this works for Windows, Linux and Joomla!&#8217;s upcoming 1.6 version. When you look at Windows, the administrator user and [...]]]></description>
			<content:encoded><![CDATA[<p>Looking through various access control systems, it is interesting to see the different concepts and features. The concept of root, a user with all privileges inalienably granted to it. So let&#8217;s have a look at how this works for Windows, Linux and Joomla!&#8217;s upcoming 1.6 version.<br />
<span id="more-664"></span><br />
When you look at Windows, the administrator user and group, is the most powerful user. However the user is granted this through the user of privileges. There are a lot of different privileges available to Windows but they can be removed from the user. Any user can be &#8216;root&#8217; for a Windows installation, they need not be a special user ID or name to make this happen.</p>
<p>This is contrasted to the UNIX methodology (as seen in Linux/Mac OS X amongst other recent operating systems) where there is a special user ID and username for root across all system. This user inalienably has god rights. It can bypass almost all file system permissions (NFS does deny root typically) and you can run everything that might not necessarily be permitted such as binding to a privileged port. Linux has the same sort of feature that Windows does as privileges except they call it capabilities. Whilst privileges in Windows are additive (you give someone privileges), capabilities in Linux are more subtractive &#8211; you start with everything and spawn processes until you lose them.</p>
<p>Joomla! 1.6 is itself going to have a root user as well. However it isn&#8217;t going to be a normal part of its operation. Root for Joomla! is going to behave like it does in Linux, it will have everything and the idea is that it has the ability to fix the access control lock out that you have created. Jooma! has the middle ground here between Windows and UNIX &#8211; not only do you have a super user who can do everything (if you really need it) but you also have the regular access control model which can add administrators as well. In some respects its the best of both world.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/04/15/the-concept-of-root/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding versus Knowing</title>
		<link>http://pasamio.com/2009/06/28/understanding-versus-knowing/</link>
		<comments>http://pasamio.com/2009/06/28/understanding-versus-knowing/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 08:33:13 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[filesystems]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=531</guid>
		<description><![CDATA[When I went through high school we had three segments for our maths and physics exams: we had the basic knowledge part that tested if we new a given fact and could apply it to a straight forward problem, we had the understanding part that tested if we could understand a fact and apply it [...]]]></description>
			<content:encoded><![CDATA[<p>When I went through high school we had three segments for our maths and physics exams: we had the basic knowledge part that tested if we new a given fact and could apply it to a straight forward problem, we had the understanding part that tested if we could understand a fact and apply it to a slightly more complex problem and we had a complex reasoning section of the exam which tested a combination of the items we knew and took a large number of steps to get to the final answer. Today I&#8217;m hunting around to look for file system permissions and I&#8217;ve read something that makes me wonder if there should be that distinction.</p>
<p><span id="more-531"></span>The article in question is entitled &#8220;<a href="http://www.windowsecurity.com/articles/Understanding-Windows-NTFS-Permissions.html">Understanding Windows NTFS Permissions</a>&#8221; and covers the basics of permissions for NTFS. It covers the fact you have read which is really made up of List Folder/Read Data, Read Attributes, Read Extended Attributes and Read Permissions. It also covers that NTFS permits permissions to be inherited but appears to miss the distinction of &#8220;This folder, subfolders and files&#8221;, &#8220;This folder only&#8221;, &#8220;Subfolders and files only&#8221;, &#8220;This folder only&#8221; when applied to permissions. Each of these actually impacts how permissions are inherited and applied, surely if you&#8217;re trying to understand this then explaining the distinctions here would be great and how they apply. He finishes with an interesting observation on the &#8220;precedence&#8221; of permissions. Now I find this curious because this is something I&#8217;ve been looking at late and I&#8217;ve been trying to find something that adequately explains it. Perhaps the author of the particular article is dumbing it down for his readers but it just strikes me as wrong. The author comments the following:</p>
<blockquote><p>The scenario proves that there is a hierarchy of permissions for NTFS 5.0 resources. The hierarchy of precedence for the permissions can be summarized as follows, with the higher precedence permissions listed at the top of the list:</p></blockquote>
<blockquote><p>Explicit Deny<br />
Explicit Allow<br />
Inherited Deny<br />
Inherited Allow</p></blockquote>
<p>Ok, so its an interesting way of explaining it, but to mimic an annoying kid: why? Microsoft says in a dialog just previous that deny overrules allow so why would they so blatantly change the mind? To do so would mean that you would have to understand how NTFS evaluates permissions and calculates the permissions &#8211; but weren&#8217;t we reading an article about understanding?</p>
<p>This is the core of my gripe, the article doesn&#8217;t particularly give you a depth of insight or understanding in permissions that you couldn&#8217;t get by clicking things on and off to observe their behaviour. It treats one mildly non-obvious behaviour but doesn&#8217;t explain why NTFS would do this. To be honest I stumbled across this behaviour on another web site which had run into the pitfall of believing that deny overruled everything and was trying to understand why his security model was broken. His article hypothesised something much simpler: the algorithm finds the first explicit permission and uses it, if both are set then use the deny. No complex precedence model, something quite simple. And as Ockham&#8217;s Razor goes &#8220;the simplest answer is often the best&#8221;. But interestingly this also fits into the way NTFS appears to have been designed. For container objects, a permission can be set at a level and it can be determined just how deep it should apply: should it apply to just this container, just to subfolders or just to files? Or should it apply to a combination of those?</p>
<p>Interestingly I&#8217;m on the hunt for something that formally explains how NTFS permission inheritance works, I had thought this article would tell me but it doesn&#8217;t. It tells me a lot of what I know already but doesn&#8217;t actually enhance my understanding. I had read an article a while back that informed me of this &#8216;quirk&#8217; in the behaviour but at the time didn&#8217;t think much of bookmarking it &#8211; and it is in fact this article that I&#8217;m looking for, and thankfully I just found it.</p>
<p>The article in question is &#8220;<a href="http://technet.microsoft.com/en-us/magazine/2005.11.howitworksntfs.aspx">How IT works: NTFS Permissions</a>&#8221; from the November/December 2005 issue of TechNet Magazine. It introduces the concept of &#8220;discretionary access control lists&#8221; (DACL) and also explains how they work. It explains that the DACL is checked in order until a match is found with the DACL created with denies first, then allows starting with the object and then incrementally for each item it looks for a match until it gets to the end at which point it denies. The single article just cleared up exactly how it worked, why it works and how it behaves explaining the behaviour. At this point I understand how and why it works, not just know that it works in a particular way &#8211; this is the difference between understanding and knowing.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/06/28/understanding-versus-knowing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>64-bit Hell and Eclipse</title>
		<link>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/</link>
		<comments>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 08:03:12 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[64bit]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=15</guid>
		<description><![CDATA[For many years now I&#8217;ve had an AMD box that was capable of running 64-bit. I wouldn&#8217;t say I&#8217;m an early adopter, it just happened to be capable of 64-bit and it didn&#8217;t bother me if it was a feature or not. At the time I tried out the 64-bit builds of Linux and Windows, [...]]]></description>
			<content:encoded><![CDATA[<p>For many years now I&#8217;ve had an AMD box that was capable of running 64-bit. I wouldn&#8217;t say I&#8217;m an early adopter, it just happened to be capable of 64-bit and it didn&#8217;t bother me if it was a feature or not. At the time I tried out the 64-bit builds of Linux and Windows, found Windows woefully equipped to handle 64-bit and Linux a bit better (having all of the source code to recompile and fix things on a new word size does help things).<br class="webkit-block-placeholder" /><br class="webkit-block-placeholder" />Fast forward to today and I have (again) a AMD AthlonX2 64-bit box now on my desk and I&#8217;m running SLED10 64-bit. To be honest I&#8217;m doing better than Helpdesk who has a similar test box and have been trying to get 64-bit Windows XP up and running on the machine. They&#8217;re still hunting for drivers for the thing and keep complaining they have to go halfway across the internet to get things. For myself I&#8217;ve only downloaded one driver for the ATI graphics card on it, more to get dual head mode working on the graphics card. So I&#8217;m up and running and I&#8217;m not really noticing any issues with applications. Everything I&#8217;ve thrown at this box has been handled perfectly, until I decided to upgrade Eclipse. Eclipse is a strange beast and the build I have is a 32-bit build. It worked fine by default, however the Java version that I have on my desktop is rather ancient (1.4.2, thank you SuSE). This meant that some things didn&#8217;t want to work properly. I tried to upgrade to the IBM provided 1.5 release which wanted to be 64-bit. Which is fine, until you realize that the Eclipse build has a 32-bit SWT support layer. Try again! So I ended up downloading the 32bit Linux Java off the Sun website and installing it. That got me up and running with 1.6 and Eclipse started and almost got me to where I wanted to be. Then Eclipse hanged itself. Eclipse does this from time to time, so I just let it sit there and do what ever it does and it came good. I have a feeling its trying to go to the internet or some other network resource which is taking its sweet time to respond, or for the internet, being blocked by a firewall somewhere.So this brings to light an issue with any system that indulges in dynamic linking. One of the issues here was Eclipse&#8217;s SWT library being 32-bit (there are 64-bit builds so that is fixable though I know not how) and at one point using a 64-bit build of Java. Funnily enough this isn&#8217;t as big an issue on my platform of choice, Mac OS X. As I pointed out in a <a href="http://apple.slashdot.org/comments.pl?threshold=-1&amp;mode=thread&amp;commentsort=0&amp;op=Change&amp;sid=243857&amp;pid=19707335">Slashdot</a> comment Apple has done a great job of shifting architectures for their operating system and let alone the 32-bit/64-bit transition. They&#8217;ve had to move from their original Motorolla <a href="http://en.wikipedia.org/wiki/680x0">m68k</a> powered machines to <a href="http://en.wikipedia.org/wiki/PowerPC">PowerPC</a> based machines and now from PowerPC on to Intel, and they&#8217;ve used emulation both times swapping from the <a href="http://en.wikipedia.org/wiki/Mac_68K_emulator">m68k to PPC</a> and then from <a href="http://en.wikipedia.org/wiki/Rosetta_%28software%29">PPC to Intel</a> to make the transition lighter, and utilizing &#8220;<a href="http://en.wikipedia.org/wiki/Universal_binary">Universal Binaries</a>&#8221; similar to the &#8220;<a href="http://en.wikipedia.org/wiki/Fat_binary">fat binaries</a>&#8221; they used previously to get things up and running. The only other element of note is providing the &#8220;<a href="http://en.wikipedia.org/wiki/Classic_%28Mac_OS_X%29">Classic</a>&#8221; interface to ease the transition from the <a href="http://en.wikipedia.org/wiki/Mac_OS_nanokernel">nanokernel that powered Mac OS 9 and earlier to OS X&#8217;s new </a><a href="http://en.wikipedia.org/wiki/XNU">XNU</a> microkernel. The system is in effect emulating a Classic machine, though it isn&#8217;t complete. Though of most note Apple announced the toolchain to make the PPC to Intel switch all possible ahead of time and integrated it directly into their primary developer tool, <a href="http://en.wikipedia.org/wiki/XCode">XCode</a>.Perhaps this is why Apple&#8217;s transitions are so much smoother than that of either Microsoft or Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mod_rewrite equivalent for IIS</title>
		<link>http://pasamio.com/2007/09/06/mod_rewrite-equivalent-for-iis/</link>
		<comments>http://pasamio.com/2007/09/06/mod_rewrite-equivalent-for-iis/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 09:58:19 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=14</guid>
		<description><![CDATA[I was having a look around for a way to get bulk redirects for IIS. You can specify it one by one but there doesn&#8217;t seem to be an easy way to bulk redirect things. However I do seem to have found a page with some alternatives that provide mod_rewrite style solutions (some free, some [...]]]></description>
			<content:encoded><![CDATA[<p>I was having a look around for a way to get bulk redirects for IIS. You can specify it one by one but there doesn&#8217;t seem to be an easy way to bulk redirect things. However I do seem to have found a page with some alternatives that provide mod_rewrite style solutions (some free, some paid):http://www.petefreitag.com/item/286.cfm Looks interesting enough for those stuck with the limited web server. </p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/09/06/mod_rewrite-equivalent-for-iis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Feature evolution</title>
		<link>http://pasamio.com/2007/07/08/feature-evolution/</link>
		<comments>http://pasamio.com/2007/07/08/feature-evolution/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 13:51:49 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=8</guid>
		<description><![CDATA[I was working on a work project today that involved attempting to build a mail merge from a relational database using Word. To be honest I gave up trying, especially after I saw this: http://msdn2.microsoft.com/en-us/library/aa140197(office.10).aspx What that page contains is these three facts: Wordperfect supported relational mail merging Word doesn&#8217;t support this. Don&#8217;t attempt it [...]]]></description>
			<content:encoded><![CDATA[<p>I was working on a work project today that involved attempting to build a mail merge from a relational database using Word. To be honest I gave up trying, especially after I saw this: http://msdn2.microsoft.com/en-us/library/aa140197(office.10).aspx</p>
<p>What that page contains is these three facts:</p>
<ol>
<li>Wordperfect supported relational mail merging</li>
<li>Word doesn&#8217;t support this.</li>
<li>Don&#8217;t attempt it in Word.</li>
</ol>
<p>Whilst it doesn&#8217;t explicitly say &#8220;don&#8217;t attempt it in Word&#8221; it gives you four options, the first three were really far too time consuming for the project so I tried the fourth option where Word uses a database field object to handle the relational part. Eventually through hacking things a bit and the support of importing the data into Access and creating a few queries in there I managed to get a product. The problem is that this database object seriously limits your flexibility and forces you into a table autoformat. The article comments that you have a lot of flexibility with the all of 5 check boxes and styles it presents for you to customise. The end result ended up that I managed to get my data set out with a whole heap of errors (some do not have valid entries in some other tables which caused Word to popup a warning box for those entries even though errors were supposed to be ignored) to the point that no matter the orientation the table ran across the page. What I really wanted was the equivalent of mysql&#8217;s \G command (vertical tabulation).</p>
<p>End result: I wrote something in PHP to output a PDF to do the same trick in less time than I wasted in building the bodgy Word solution. As I comment else where I don&#8217;t have Microsoft for doing what they&#8217;re doing, I hate Microsoft for doing what they&#8217;re doing _badly_. They copied things but they don&#8217;t do a good implementation. They copy things and omit useful features (relational mail merges are really the domain of Crystal Reports, and Microsoft is happy for it to be that way) along the way that users had under older packages. This is my gripe that things take a step forward for two step backwards.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/07/08/feature-evolution/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>JDiagnostic tech preview released</title>
		<link>http://pasamio.com/2007/06/14/jdiagnostic-tech-preview-released/</link>
		<comments>http://pasamio.com/2007/06/14/jdiagnostic-tech-preview-released/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 15:30:30 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[activedirectory]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=6</guid>
		<description><![CDATA[A lot of emails I get are with regards to deploying JAuthTools and Microsoft Active Directory (AD). AD doesn&#8217;t make things easy for users in the LDAP interface: its case sensitive, has everything in capitals, disallows anonymous searching (though users can bind anonymously and see,well, nothing) and has an interesting default layout (e.g. CN=Users instead [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of emails I get are with regards to deploying JAuthTools and Microsoft Active Directory (AD). AD doesn&#8217;t make things easy for users in the LDAP interface: its case sensitive, has everything in capitals, disallows anonymous searching (though users can bind anonymously and see,well, nothing) and has an interesting default layout (e.g. CN=Users instead of OU=Users). By default Joomla! 1.0.x doesn&#8217;t have the ability to log items which is a function of the system (e.g. there are very few functions that run purely in the &#8216;background&#8217;) which makes it hard to diagnose things that are going wrong. There is a small tool I use called JLogger which is basically a mambot API loader and a component to view the logs. Its pretty primitive and I haven&#8217;t &#8216;released&#8217; it because it hasn&#8217;t had anywhere enough work done on it (it is <a href="http://http://joomlacode.org/gf/project/tccprojects/scmsvn/?action=browse&amp;path=%2Fjlogger%2Ftrunk%2F" title="JLogger SVN Path">available via Subversion</a>, zip files together to create installable packages) but it was one of the first step towards diagnostic tools, and this is another step.</p>
<p>Recently I released JDiagnostic, a tech demo of a tool that I hope will evolve into a launching pad for a wide range of useful tools, tests and diagnostics. At present it solves the above stated problem: MSAD integration. Its a step by step wizard configurator for Active Directory, with tests along the way. At the end it configures the LDAP SSI and Joomla! LDAP mambots with as much details as it can (what you&#8217;ve supplied) leaving you hopefully with a consistent and working Active Directory setup, without the pain of having to read through logs to see what is happening.</p>
<p>You can check out JDiagnostic on the <a href="http://joomlacode.org/gf/project/pasamioprojects/frs/">Pasamio&#8217;s Projects FRS page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/06/14/jdiagnostic-tech-preview-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Indexing and Application Launching</title>
		<link>http://pasamio.com/2007/06/11/indexing-and-application-launching/</link>
		<comments>http://pasamio.com/2007/06/11/indexing-and-application-launching/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 00:44:47 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=5</guid>
		<description><![CDATA[Last night I was doing some work and I wanted to do some more research and knew that I had some files on the subject already on my hard drive, but I wanted to see what else was out there. As it happened Google didn&#8217;t really turn up much interesting beyond the obligatory Wikipedia article, [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I was doing some work and I wanted to do some more research and knew that I had some files on the subject already on my hard drive, but I wanted to see what else was out there. As it happened Google didn&#8217;t really turn up much interesting beyond the obligatory Wikipedia article, but Google Desktop Search turned up a direct link to one of my local resources. Doing so saved me from using Spotlight to do the same thing. But that isn&#8217;t the only app indexing my hard drive, Quicksilver (my preferred app launcher) also runs in the background check the hard drive for new and interesting files that it can index and add to its database so that when I search for an application all I need to do is type its name and hit enter.</p>
<p>So my Mac has three different indexing tools: Google Desktop Search, Spotlight and Quicksilver. This is in contrast to my work PC (Windows XP) which has Google Desktop Search and Windows Indexing Service (which does poorly on large itemsets such as the contents of your hard drive&#8230;most of the useful items I find using this tool is not what I wanted originally but something else thrown up in the list for some reason, completely irrelevant, but interesting to read. There is another tool I use, RockIt Launcher, which is a Quicksilver equivalent for Windows except its catalog is limited in scope and usefulness, plus it has to be manually reindexed.</p>
<p>Linux by comparison seems quite poor, really only having Beagle desktop search, but that would discount the other options available. For example I do a few things differently on this platform: I launch terminals using my function keys (alt-f5 to f12 is bound to local and remote terminals (via ssh)) which means I get access to those applications. alt-f2 brings up the Linux equivalent of the &#8216;run&#8217; dialog, except with completion. This is my equivalent for Quicksilver as I usually know the app name (as with quicksilver) to launch it. The last app launch/search is the deskbar I have on my lower panel, which has a list of commands run through it (could be desktop search, dictionary or app launch) so I can click that to quickly get to applications or type in the text box to get feature almost identical to Quicksilver. The last app launch point is my &#8216;drawers&#8217;. These are little panels that extend down with Quick Launch icons. They&#8217;re grouped so if I&#8217;m doing a particular task I know which drawer to go to so that I can launch multiple similar applictions. iIts also handy for eclipse, which has the same name but is three different installs.</p>
<p>So for me, my main use of search is application launching and occaisionally going to find the file I want. Mac has lead the way on the desktop, Google provides another awesome solution, Beagle is very nicely integrated into GNOME and now that Vista has (finally) shipped a few months ago it has search built in. So finally everything is getting indexed, making things easier to find for those of us who have too much information.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/06/11/indexing-and-application-launching/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

