<?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"
	>

<channel>
	<title>nmanzi's tech ramblings</title>
	<atom:link href="http://nmanzi.com/" rel="self" type="application/rss+xml" />
	<link>http://nmanzi.com</link>
	<description>.NET development, Sharepoint, Office System and tech-in-general.</description>
	<pubDate>Thu, 04 Jun 2009 12:02:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Ruby 1.9, Rails 2.3, and MySQL on Ubuntu 8.10 (Intrepid Ibex)</title>
		<link>http://nmanzi.com/?p=39</link>
		<comments>http://nmanzi.com/?p=39#comments</comments>
		<pubDate>Thu, 04 Jun 2009 11:51:29 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://nmanzi.com/?p=39</guid>
		<description><![CDATA[I haven&#8217;t the time to write out a big fleshy post atm, so I&#8217;ll post the short story.
I was trying to set my Ubuntu 8.10 VPS up with a fresh Ruby/Rails install to host some webapps I&#8217;m working on. Rather than apt-getting my way to glory, I decided to build Ruby 1.9.1 from source, the [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t the time to write out a big fleshy post atm, so I&#8217;ll post the short story.</p>
<p>I was trying to set my Ubuntu 8.10 VPS up with a fresh Ruby/Rails install to host some webapps I&#8217;m working on. Rather than apt-getting my way to glory, I decided to build Ruby 1.9.1 from source, the main reason being that the version available through apt is only 1.9.0 and I&#8217;m working with 1.9.1 on my dev machine.</p>
<p>After building/installing Ruby, I started installing rails, rake, rack, etc&#8230; via RubyGems. I knew that I couldn&#8217;t install the standard &#8216;mysql&#8217; gem, as it hasn&#8217;t yet been updated for Ruby 1.9, so I added <a href="http://gems.github.com/">http://gems.github.com/</a> to my gem sources - if you don&#8217;t know how to do this, the command is:</p>
<p><code>gem sources -a http://gems.github.com</code></p>
<p>&#8230;and proceeded to install kwatch&#8217;s mysql-ruby gem.</p>
<p>To my surprise (as it had worked under OSX on my dev box), I got the following message:</p>
<p><code>plasma@syn-app01:~$ sudo gem install kwatch-mysql-ruby<br />
Building native extensions. This could take a while&#8230;<br />
ERROR: Error installing kwatch-mysql-ruby:<br />
ERROR: Failed to build gem native extension.</code></p>
<p><code>/usr/local/bin/ruby extconf.rb<br />
Trying to detect MySQL configuration with mysql_config command&#8230;<br />
Succeeded to detect MySQL configuration with mysql_config command.<br />
checking for mysql_ssl_set()&#8230; yes<br />
checking for rb_str_set_len()&#8230; yes<br />
checking for rb_thread_start_timer()&#8230; no<br />
checking for mysql.h&#8230; yes<br />
creating Makefile</code></p>
<p><code>make<br />
gcc -I. -I/usr/local/include/ruby-1.9.1/i686-linux -I/usr/local/include/ruby-1.9.1/ruby/backward -I/usr/local/include/ruby-1.9.1 -I. -DHAVE_MYSQL_SSL_SET -DHAVE_RB_STR_SET_LEN -DHAVE_MYSQL_H -D_FILE_OFFSET_BITS=64 -I/usr/include/mysql -DBIG_JOINS=1 -fPIC -fPIC -O2 -g -Wall -Wno-parentheses -fPIC -o mysql.o -c mysql.c<br />
In file included from /usr/include/stdlib.h:320,<br />
from /usr/local/include/ruby-1.9.1/ruby/ruby.h:50,<br />
from /usr/local/include/ruby-1.9.1/ruby.h:32,<br />
from mysql.c:6:<br />
/usr/include/sys/types.h:151: error: duplicate &#8216;unsigned&#8217;<br />
make: *** [mysql.o] Error 1</code></p>
<p><code>Gem files will remain installed in /usr/local/lib/ruby/gems/1.9.1/gems/kwatch-mysql-ruby-2.8.1 for inspection.<br />
Results logged to /usr/local/lib/ruby/gems/1.9.1/gems/kwatch-mysql-ruby-2.8.1/ext/gem_make.out</code></p>
<p>Instructions on fixing the issue and installing the gem after the jump.</p>
<p><span id="more-39"></span>
<p>This was strange indeed. Upon further investigation, I found a declaration of the unsigned long type within the mysql.c file in kwatch&#8217;s gem. Here&#8217;s how to fix it and install the gem.</p>
<p>First up, we&#8217;ll need to repair the mysql.c file so we can build a new gem and install it.</p>
<p>Edit the <strong>mysql.c</strong> file located in the &#8216;<strong>ext</strong>&#8216; directory of the gem. The last two lines of the error message tell us where gem stored the kwatch-mysql-ruby gem files, which in my case is <em>/usr/local/lib/ruby/gems/1.9.1/gems/kwatch-mysql-ruby-2.8.1</em>. Inside this file, find the line with the following text (should be within the first 10 lines):</p>
<p><code>#define ulong unsigned long</code></p>
<p>And remove the line. Save the file, and head back into a terminal to do the following:</p>
<p><code>cd /path/to/kwatch-mysql-ruby-2.8.1</code></p>
<p><code>sudo gem build mysql-ruby.gemspec</code></p>
<p><code>sudo gem install mysql-ruby-2.8.1.gem</code></p>
<p>Victory! The gem installs, and you can test to be absolutely certain by popping up an irb session and typing <strong>require &#8220;mysql&#8221;</strong>. If you get a <strong>=&gt; true</strong> response, the gem is working.</p>
<p>More later!<br />
- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
		<item>
		<title>Torrent-X on Windows XBMC (Atlantis)</title>
		<link>http://nmanzi.com/?p=36</link>
		<comments>http://nmanzi.com/?p=36#comments</comments>
		<pubDate>Tue, 23 Dec 2008 07:22:48 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

		<guid isPermaLink="false">http://nmanzi.com/?p=36</guid>
		<description><![CDATA[Torrent-X is a plugin for XBMC that allows you to scan through well-known RSS torrent feeds from sites like Mininova, EZTV, etc&#8230; and pipes the torrents you choose through to your torrent client of choice via (usually) it&#8217;s web interface. Problem is, it doesn&#8217;t work OOTB with the Windows version of XBMC. Here&#8217;s how to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/xbmc-torrrent-controller/wiki/TorrentX">Torrent-X</a> is a plugin for XBMC that allows you to scan through well-known RSS torrent feeds from sites like Mininova, EZTV, etc&#8230; and pipes the torrents you choose through to your torrent client of choice via (usually) it&#8217;s web interface. Problem is, it doesn&#8217;t work OOTB with the Windows version of XBMC. Here&#8217;s how to fix it.</p>
<ol>
<li>Edit the shortcut to XBMC and remove the &#8216;-p&#8217; from the command. This will make XBMC save user data into the installation folder, and make it accessible to scripts via the internal Q: drive. This solves the issues the script has with opening the guisettings.xml file. </li>
<li>Edit the default.py file for Torrent-X and change line 1127 as follows.      <br />Change it from:       <br />MyDisplay = GUI( &quot;skin.xml&quot;, ResPath , &quot;Default&quot; )       <br />To:       <br />MyDisplay = GUI( &quot;skin.xml&quot;, <b>os.getcwd()</b> , &quot;Default&quot; ) </li>
</ol>
<p>You should then be able to open the script from within XBMC.</p>
<p>- NM</p>
<p>PS: I&#8217;ll be posting soon on the subject of my recent trip to Singapore, specifically, what a geek can do in Singapore. I&#8217;ll also be posting on how to make a cheap, feature-packed media box.</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=36</wfw:commentRss>
		</item>
		<item>
		<title>Mailarchiver 6, the upgrade, and the broken next button&#8230;</title>
		<link>http://nmanzi.com/?p=31</link>
		<comments>http://nmanzi.com/?p=31#comments</comments>
		<pubDate>Fri, 12 Sep 2008 07:10:32 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Software]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://nathanmanzi.com/?p=31</guid>
		<description><![CDATA[First thing I see in the morning is an email from GFI saying &#8220;YOU HAVE A FREE UPGRADE ZOMG!&#8221;. Mailarchiver 6 is out, and it boasts quite a few new features, none of which are documented yet - they still only have the MA5 manual up on their site.
I download the update, schedule an outage [...]]]></description>
			<content:encoded><![CDATA[<p>First thing I see in the morning is an email from GFI saying &#8220;YOU HAVE A FREE UPGRADE ZOMG!&#8221;. Mailarchiver 6 is out, and it boasts quite a few new features, none of which are documented yet - they still only have the MA5 manual up on their site.</p>
<p>I download the update, schedule an outage (it&#8217;s not really used by anyone apart from us, the IT department), and start the upgrade. I get to the &#8216;You need to update your auditing database by doing this chant/sacrifice:&#8217; part, and the next button proceeds to do sweet f&#8211;k all. The installer doesn&#8217;t lock up, I can still click back, just not next. How&#8217;s that for an error message?</p>
<p>The error, in fact, is that MA5 needs to be upgraded with the latest updates before you can upgrade.</p>
<p>If you&#8217;ve come across this issue, here&#8217;s the link to the file you&#8217;ll need to install in order to progress any further: <a href="http://kbase.gfi.com/showarticle.asp?id=KBID003336">http://kbase.gfi.com/showarticle.asp?id=KBID003336</a></p>
<p>Now all I need is some documentation on the new features. It appears that an outlook plugin they&#8217;ve made (which I can&#8217;t find) allows users to mount their archive in their outlook. If this also allows them to move things to the archive, say, old emails from their 20gb+ worth of PSTs, then this will save admins a lot of time. I&#8217;ll find out when I get time.</p>
<p>- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=31</wfw:commentRss>
		</item>
		<item>
		<title>Fink Troubles - Cannot perform symlink test</title>
		<link>http://nmanzi.com/?p=24</link>
		<comments>http://nmanzi.com/?p=24#comments</comments>
		<pubDate>Wed, 03 Sep 2008 06:10:15 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://nathanmanzi.com/?p=24</guid>
		<description><![CDATA[So, I&#8217;m trying to start developing synflare.com, using my MacBook and OSX as a development platform.
I need GD for PHP, and I can&#8217;t be screwed compiling it from source (that&#8217;s why I&#8217;ve also moved from Gentoo to Ubuntu. Binaries make life easier). Fink is a brilliant service that provides an almost &#8216;apt&#8217; way of getting [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m trying to start developing synflare.com, using my MacBook and OSX as a development platform.</p>
<p>I need GD for PHP, and I can&#8217;t be screwed compiling it from source (that&#8217;s why I&#8217;ve also moved from Gentoo to Ubuntu. Binaries make life easier). Fink is a brilliant service that provides an almost &#8216;apt&#8217; way of getting and installing software. With Fink, I can issue a single command in terminal and have GD install itself.</p>
<p>My problem, however, was that Fink wasn&#8217;t installing. At the install volume selection screen, I wasn&#8217;t able to select my root volume. It&#8217;s reasoning was: &#8220;You cannot install Fink on this volume. Cannot perform symlink test on this volume because of a permissions problem. Try performing the &#8220;Repair Disk Permissions&#8221; function in Disk Utility&#8221;.</p>
<p>After several Verify and Repair permissions commands, I still had no joy. I noticed that the Disk Utility log was spouting the line: &#8220;ACL present but not expected for&#8230;&#8221;. After some investigation, those lines are merely informational. As Fink still wasn&#8217;t installing, I decided to fix them by running &#8216;chmod -a# 0&#8242; on the directories affected. <strong>This still didn&#8217;t help!</strong> I was at breaking point.</p>
<p>I decided to fix it <em>my way <span style="font-style: normal;">(read: quick and simple)</span></em>.</p>
<p>Entering the Fink Installer Package (right-click, Show Package Contents - in Finder), I could see three scripts in the Resources folder, one of which was <strong>VolumeCheck</strong>, which basically tells the Installer if you have permissions to the Volume in question. Editing this script, I made sure it did nothing but return an exit-code of &#8216;0&#8242; back to the installer.</p>
<p>Hey-presto, it works, and there&#8217;s no noticable issues with Fink. GD installs perfectly.</p>
<p>In a nutshell:</p>
<ol>
<li>Copy the Fink Installer Package out of the DMG and into your home folder.</li>
<li>Go into the folder where you copied the package, right click on the package and click &#8216;Show Package Contents&#8221;</li>
<li>Navigate to the Resources directory, which resides inside the Contents directory.</li>
<li>Delete the existing VolumeCheck script.</li>
<li>Download this file - <a href="http://nathanmanzi.com/wp-content/uploads/2008/09/volumecheck.zip">volumecheck</a> - and extract it into the Resources directory in the package.</li>
<li>Run the installer!</li>
</ol>
<p>
If you have this problem, and this fix works for you, be sure to post a comment - I&#8217;m interested to see how many people this happens to.</p>
<p>- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=24</wfw:commentRss>
		</item>
		<item>
		<title>CTCP request handling in Colloquy</title>
		<link>http://nmanzi.com/?p=14</link>
		<comments>http://nmanzi.com/?p=14#comments</comments>
		<pubDate>Tue, 26 Aug 2008 07:38:41 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://nathanmanzi.com/?p=14</guid>
		<description><![CDATA[Back in the day, when mIRC and NoNameScript were my friends, I used to have a CTCP trigger set up that gave people DCC leeching from me the ability to resume transfers if they disconnected for some reason, amongst other things.
Now that I&#8217;m all Mac, I&#8217;ve been using Colloquy, and haven&#8217;t started looking at scripting [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the day, when mIRC and NoNameScript were my friends, I used to have a CTCP trigger set up that gave people DCC leeching from me the ability to resume transfers if they disconnected for some reason, amongst other things.</p>
<p>Now that I&#8217;m all Mac, I&#8217;ve been using Colloquy, and haven&#8217;t started looking at scripting for it - that is, until today.</p>
<p>Austnet are now blocking all DCC by default, and the only way to allow someone to send you a file is to issue the user command <strong>/dccallow +User &lt;timeout&gt;</strong> - adding them to a temporary Allow list. This, of course, only works if your nick is registered and you have identified with /nickop.</p>
<p>In order to save time and allow for the receiving of DCC file sends while I&#8217;m AFK, I did some research and found that Colloquy Plugins are the method of choice for handling CTCP requests. Plugins can be created in a variety of programming languages, like Obj-C, Applescript, F-Script, Javascript, Python and Ruby. I decided to do mine in Applescript, mainly because there&#8217;s a lot more support for Applescript plugins over the others.</p>
<p>You can download my script here: <a href="http://nathanmanzi.com/wp-content/uploads/2008/08/dccallowscpt.zip">Austnet DCC Allow CTCP Trigger Script</a></p>
<p>Extract the script and place it into your ~/Library/Application Support/Colloquy/Plugins directory, then issue a <strong>/reload plugins</strong> in Colloquy if it&#8217;s already open. People can then use <strong>/ctcp &lt;Your Username&gt; DCCALLOW</strong> to allow themselves DCC access to your username for 300 seconds. Additionally, if you want to auto-accept DCC requests from strangers, you&#8217;ll need to modify your Colloquy settings to allow it.</p>
<p>Full code after the jump.</p>
<p>- NM</p>
<p><span id="more-14"></span></p>
<p>AustnetDCCAllowTrigger.scpt</p>

<div class="wp_syntax"><div class="code"><pre class="applescript applescript" style="font-family:monospace;">using terms <span style="color: #b1b100;">from</span> application <span style="color: #ff0000;">&quot;Colloquy&quot;</span>
&nbsp;
	<span style="color: #b1b100;">on</span> process subcode request command <span style="color: #b1b100;">with</span> args <span style="color: #b1b100;">from</span> user <span style="color: #b1b100;">on</span> conn
		<span style="color: #b1b100;">if</span> command <span style="color: #b1b100;">is</span> <span style="color: #ff0000;">&quot;DCCALLOW&quot;</span> <span style="color: #b1b100;">then</span>
			send raw command <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;dccallow +&quot;</span> <span style="color: #66cc66;">&amp;</span>amp; user<span style="">'</span>s name<span style="color: #66cc66;">&#41;</span> <span style="color: #b1b100;">to</span> conn
			<span style="color: #b1b100;">tell</span> user
				send message <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;DCC Allow request accepted&quot;</span><span style="color: #66cc66;">&#41;</span>
			<span style="color: #b1b100;">end</span> <span style="color: #b1b100;">tell</span>
			<span style="color: #b1b100;">return</span> <span style="color: #000066;">true</span>
		<span style="color: #b1b100;">end</span> <span style="color: #b1b100;">if</span>
&nbsp;
	<span style="color: #b1b100;">end</span> process subcode request
&nbsp;
<span style="color: #b1b100;">end</span> using terms <span style="color: #b1b100;">from</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=14</wfw:commentRss>
		</item>
		<item>
		<title>When to change jobs&#8230;</title>
		<link>http://nmanzi.com/?p=13</link>
		<comments>http://nmanzi.com/?p=13#comments</comments>
		<pubDate>Tue, 12 Aug 2008 11:21:39 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Random]]></category>

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

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

		<guid isPermaLink="false">http://nathanmanzi.com/?p=13</guid>
		<description><![CDATA[You&#8217;re a senior systems administrator on a very active and challenging contract for a global consulting and outsourcing company. You get a very decent salary, job security, paid training and the ability to dabble in other areas of IT.
So, why do you feel the need to move on?
Maybe because you don&#8217;t get the level of [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;re a senior systems administrator on a very active and challenging contract for a global consulting and outsourcing company. You get a very decent salary, job security, paid training and the ability to dabble in other areas of IT.</p>
<p>So, why do you feel the need to move on?</p>
<p>Maybe because you don&#8217;t get the level of respect you think you should get. Maybe because you don&#8217;t find your job as interesting and as challenging as what it once was. Either way, you want to find something new and interesting.</p>
<p>I find the best thing to do is to voice your feelings to your superior. If he doesn&#8217;t take you seriously, then you shouldn&#8217;t be there. You know you&#8217;re worth more than that.</p>
<p>If nothing changes after a month or so, start looking for a new job. Make sure you don&#8217;t break any rules though - working for or taking clients may get you into legal troubles. Try making a name for yourself, do something extraordinary (it&#8217;s not hard to do in IT) and you&#8217;ll find jobs will come to you. Otherwise, just start looking at seek (or a job search site of your choice) and apply for things that sound challenging.</p>
<p>- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=13</wfw:commentRss>
		</item>
		<item>
		<title>Version History from Sharepoint into Documents - Update</title>
		<link>http://nmanzi.com/?p=12</link>
		<comments>http://nmanzi.com/?p=12#comments</comments>
		<pubDate>Thu, 07 Aug 2008 03:22:29 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

		<category><![CDATA[Sharepoint/MOSS]]></category>

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

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

		<category><![CDATA[version history]]></category>

		<guid isPermaLink="false">http://nathanmanzi.com/?p=12</guid>
		<description><![CDATA[I have finally created a CodePlex project for the feature I created that will update document properties with version history (for adding into documents via fields).
You can get to the project via this link: http://www.codeplex.com/SPDocVersionExport
If you think you can help me with finding a better way of doing this, let me know and join the [...]]]></description>
			<content:encoded><![CDATA[<p>I have finally created a CodePlex project for the feature I created that will update document properties with version history (for adding into documents via fields).</p>
<p>You can get to the project via this link: <a href="http://www.codeplex.com/SPDocVersionExport">http://www.codeplex.com/SPDocVersionExport</a></p>
<p>If you think you can help me with finding a better way of doing this, let me know and join the project.</p>
<p>Cheers,<br />
- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=12</wfw:commentRss>
		</item>
		<item>
		<title>Synergy MOSS2007 Development Course</title>
		<link>http://nmanzi.com/?p=11</link>
		<comments>http://nmanzi.com/?p=11#comments</comments>
		<pubDate>Mon, 04 Aug 2008 03:07:13 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Sharepoint/MOSS]]></category>

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

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

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

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

		<guid isPermaLink="false">http://nathanmanzi.com/?p=11</guid>
		<description><![CDATA[At the course now.
Hooray, 2 days worth of stuff I already know before the real stuff&#8230;
Girl here from Fujitsu, dealt with her at Woodside when I needed some search scopes created, very helpful. Her blog here, some very useful posts here: http://mossipqueen.wordpress.com/
- NM
]]></description>
			<content:encoded><![CDATA[<p>At the course now.</p>
<p>Hooray, 2 days worth of stuff I already know before the real stuff&#8230;</p>
<p>Girl here from Fujitsu, dealt with her at Woodside when I needed some search scopes created, very helpful. Her blog here, some very useful posts here: <a href="http://mossipqueen.wordpress.com/">http://mossipqueen.wordpress.com/</a></p>
<p>- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=11</wfw:commentRss>
		</item>
		<item>
		<title>Version History from Sharepoint into your documents</title>
		<link>http://nmanzi.com/?p=10</link>
		<comments>http://nmanzi.com/?p=10#comments</comments>
		<pubDate>Fri, 04 Jul 2008 09:06:55 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Sharepoint/MOSS]]></category>

		<category><![CDATA[event handler]]></category>

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

		<category><![CDATA[version history]]></category>

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

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

		<guid isPermaLink="false">http://nathanmanzi.com/?p=10</guid>
		<description><![CDATA[So, we had a QA audit come up at work.
One thing that QA loves is the presence of version history inside of the controlled document. There&#8217;s good reason for this, but apart from it becoming tedious on regularly edited documents, it&#8217;s also quite unreliable as some people may just forgo updating it.
If you&#8217;re going to [...]]]></description>
			<content:encoded><![CDATA[<p>So, we had a QA audit come up at work.<a href="http://nathanmanzi.com/wp-content/uploads/2008/07/windowslivewriterversionhistoryfromsharepointintoyourdocu-f42dsp-verhis-logo-2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" src="http://nathanmanzi.com/wp-content/uploads/2008/07/windowslivewriterversionhistoryfromsharepointintoyourdocu-f42dsp-verhis-logo-thumb.png" border="0" alt="sp-verhis-logo" width="149" height="92" align="right" /></a></p>
<p>One thing that QA loves is the presence of version history inside of the controlled document. There&#8217;s good reason for this, but apart from it becoming tedious on regularly edited documents, it&#8217;s also quite unreliable as some people may just forgo updating it.</p>
<p>If you&#8217;re going to store your documents in a Sharepoint Document Library with version recording, why not just put that info inside your document? Well, there&#8217;s probably a few ways to do this, but I opted to use document properties to get the info into the documents.</p>
<p><a href="http://www.codeplex.com/SPDocVersionExport">http://www.codeplex.com/SPDocVersionExport</a></p>
<p><strong>Edit: </strong>Well, I decided that using the document properties isn&#8217;t the best way of doing this, it&#8217;s much more trouble than it&#8217;s worth. I am in the process of building a Word add-in that will allow you to drop in a document&#8217;s version history and update it whenever the document is updated.</p>
<p>- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=10</wfw:commentRss>
		</item>
		<item>
		<title>Adding MSCRM functionality into MOSS 2007</title>
		<link>http://nmanzi.com/?p=7</link>
		<comments>http://nmanzi.com/?p=7#comments</comments>
		<pubDate>Thu, 03 Jul 2008 16:21:59 +0000</pubDate>
		<dc:creator>Nathan Manzi</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Sharepoint/MOSS]]></category>

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

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

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

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

		<guid isPermaLink="false">http://nathanmanzi.com/?p=7</guid>
		<description><![CDATA[Just stumbled across an article by Sharepoint MVP Rehman Gul which gives a short guide on adding MSCRM functionality into your MOSS 2007 site.
http://rehmangul.wordpress.com/2007/05/08/ms-crm-and-sharepoint-2007-integration/
This guide is useful for giving you an idea on how the Business Data Catalog works.
On a side note, I don&#8217;t know how many of you used MSCRM before v3, but if [...]]]></description>
			<content:encoded><![CDATA[<p>Just stumbled across an article by Sharepoint MVP Rehman Gul which gives a short guide on adding MSCRM functionality into your MOSS 2007 site.</p>
<p><a href="http://rehmangul.wordpress.com/2007/05/08/ms-crm-and-sharepoint-2007-integration/">http://rehmangul.wordpress.com/2007/05/08/ms-crm-and-sharepoint-2007-integration/</a></p>
<p>This guide is useful for giving you an idea on how the Business Data Catalog works.</p>
<p>On a side note, I don&#8217;t know how many of you used MSCRM before v3, but if you did you&#8217;d have one hell of a wicked bad taste in your mouth. You probably aren&#8217;t using it anymore, or won&#8217;t use it again. But, before you give up on it, give v3 a shot. It&#8217;s prettier, less painful to manage, and it doesn&#8217;t plant itself in your Active Directory anymore. And you get awesome cross-app functionality.</p>
<p>- NM</p>
]]></content:encoded>
			<wfw:commentRss>http://nmanzi.com/?feed=rss2&amp;p=7</wfw:commentRss>
		</item>
	</channel>
</rss>
