<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Joe Cincotta: Thoughts and such... &#187; Uncategorized</title>
	<atom:link href="http://blog.pixolut.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pixolut.com</link>
	<description>Nerdism for the masses.</description>
	<lastBuildDate>Thu, 17 Nov 2011 00:09:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.pixolut.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Joe Cincotta: Thoughts and such... &#187; Uncategorized</title>
		<link>http://blog.pixolut.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.pixolut.com/osd.xml" title="Joe Cincotta: Thoughts and such..." />
	<atom:link rel='hub' href='http://blog.pixolut.com/?pushpress=hub'/>
		<item>
		<title>So Many Changes!</title>
		<link>http://blog.pixolut.com/2005/10/10/so-many-changes/</link>
		<comments>http://blog.pixolut.com/2005/10/10/so-many-changes/#comments</comments>
		<pubDate>Mon, 10 Oct 2005 02:51:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/10/10/so-many-changes/</guid>
		<description><![CDATA[Well, a lot has happened over the past month. Pixol&#252;t has moved offices to a nice new space in sunny Cronulla. We have a much bigger space with a secluded courtyard/meeting room/beer garden (depending on the time of day) which has a corner for me to stash my surf gear. Finally I am enjoying the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=106&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well, a lot has happened over the past month. Pixol&uuml;t has moved offices to a nice new space in sunny Cronulla. We have a much bigger space with a secluded courtyard/meeting room/beer garden (depending on the time of day) which has a corner for me to stash my surf gear. Finally I am enjoying the breaks here in &#8216;nulla and its about time. With much pushing from Gina (my wife) I finally get my butt out there a few times a week to keep me sane.</p>
<p>Everything seems to be powering along at full steam as usual with the iTOK and iVisual projects having lots of action. These projects have hindered the projected release date of the first commercial version of BizBlox as I have had no time to complete the licensing aspect of the code. Also I now need to get it updated to VS2005 since Widbey finally made it to release.</p>
<p>For a little inspiration here is a great little clip of <a href="http://www.spikedhumor.com/articles/772/Rodney_Mullen_Cool_Skating.html">Rodney Mullen skating</a> to get you stoked for a skate/surf! I could only ever dream of being this coordinated. </p>
<p>What else? Well &#8211; I started teaching Sebatian to surf. He is only three so he is getting a good start I think. He should be pretty awesome if he keeps it up for a few years after starting at this age. I have to hand it to him &#8211; he has really managed to control his fear since I can see that sometimes he is PETRIFIED as the waves he is riding are equivalent to 8 foot waves if he was my size &#8211; which is pretty daunting for any learner! Nice one son!</p>
<p>Finally a thankyou to Frederico Caldeira Knabben who is the author of (and maintains the site for) <a href="http://www.fckeditor.net/">FCK Editor</a> for posting links to the article I published on integrating the editor in to a virtual filesystem using .Net&#8230; Note that he has also updated to version 2.1 as of Friday!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/106/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/106/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=106&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/10/10/so-many-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>FCKEdit Example Project Download</title>
		<link>http://blog.pixolut.com/2005/08/23/fckedit-example-project-download/</link>
		<comments>http://blog.pixolut.com/2005/08/23/fckedit-example-project-download/#comments</comments>
		<pubDate>Tue, 23 Aug 2005 00:17:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/08/23/fckedit-example-project-download/</guid>
		<description><![CDATA[Download demofilesystem.zip which contains all the stuff you need to create your own FCKEdit demo filesystem. Hopefully I will get time soon to write the conclusion to that article.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=105&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Download <a href="http://www.pixolut.com/blog/demofilesystem.zip">demofilesystem.zip</a> which contains all the stuff you need to create your own FCKEdit demo filesystem. Hopefully I will get time soon to write the conclusion to that <a href="http://www.pixolut.com/blog/2005/07/using-fckeditor-with-virtual.htm">article</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/105/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/105/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=105&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/08/23/fckedit-example-project-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>Beware the web service trace!</title>
		<link>http://blog.pixolut.com/2005/08/22/beware-the-web-service-trace/</link>
		<comments>http://blog.pixolut.com/2005/08/22/beware-the-web-service-trace/#comments</comments>
		<pubDate>Mon, 22 Aug 2005 23:50:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/08/22/beware-the-web-service-trace/</guid>
		<description><![CDATA[Web Service Enhancements AKA WSE2 provide a real framework for security and interop with .Net web services. We have taken a quantum leap in security by using WSE2 at iTOK. When you&#8217;re developing those web services, make sure you only enable tracing if ABSOLUTELY NECESSARY and for short periods in development. I had enabled tracing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=104&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1ba1f631-c3e7-420a-bc1e-ef18bab66122&amp;DisplayLang=en">Web Service Enhancements AKA WSE2</a> provide a real framework for security and interop with .Net web services. We have taken a quantum leap in security by using WSE2 at iTOK.</p>
<p>When you&#8217;re developing those web services, make sure you only enable tracing if ABSOLUTELY NECESSARY and for short periods in development.</p>
<p>I had enabled tracing to use the <a href="http://blogs.msdn.com/smguest/archive/2005/07/20/440986.aspx">WS Trace</a> tool by Simon Guest (which is fantastic) &#8211; however when I left a client running overnight against my dev server everything slowed to a crawl. ASP worker process took up over 300Meg of RAM too&#8230; WTF?! I thought&#8230; took a while to realize but the logs were slowing down the whole PC, specifically the asp.net worker process and as soon as tracing was disabled everything was peachy. Not surprising really but something to look out for all the same.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/104/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/104/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=104&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/08/22/beware-the-web-service-trace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>Some of the best documentation I have ever seen!</title>
		<link>http://blog.pixolut.com/2005/07/27/some-of-the-best-documentation-i-have-ever-seen/</link>
		<comments>http://blog.pixolut.com/2005/07/27/some-of-the-best-documentation-i-have-ever-seen/#comments</comments>
		<pubDate>Wed, 27 Jul 2005 08:20:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/07/27/some-of-the-best-documentation-i-have-ever-seen/</guid>
		<description><![CDATA[The documentation for ArcGIS by ERSI (a Geographic Information System) is some of the best I have ever seen. I was searching for some information on good practises with managing COM exceptions in .Net and how to get the HRESULT value &#8211; and I found this documentation. It contains docs on using the GIS API, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=103&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://edndoc.esri.com/arcobjects/9.0/">documentation</a> for ArcGIS by ERSI (a <a href="http://en.wikipedia.org/wiki/Gis">Geographic Information System</a>) is some of the best I have ever seen. </p>
<p>I was searching for some information on good practises with managing COM exceptions in .Net and how to get the HRESULT value &#8211; and I found this documentation. It contains docs on using the GIS API, but also good generic examples on .Net coding practises (like handling COM exceptions) albeit in the context on the GIS API. Cudos to ESRI! </p>
<p>After having to integrate some high end APIs (or what you would EXPECT are high end APIs based on the WEEKLY licensing price tag!) for the latest development projects I had lowered my expectations.</p>
<p>Looks like someone out there is doing it right&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/103/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/103/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=103&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/07/27/some-of-the-best-documentation-i-have-ever-seen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>Using FCKEditor with a Virtual Filesystem in .Net (Part One)</title>
		<link>http://blog.pixolut.com/2005/07/20/using-fckeditor-with-a-virtual-filesystem-in-net-part-one/</link>
		<comments>http://blog.pixolut.com/2005/07/20/using-fckeditor-with-a-virtual-filesystem-in-net-part-one/#comments</comments>
		<pubDate>Wed, 20 Jul 2005 23:29:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/07/20/using-fckeditor-with-a-virtual-filesystem-in-net-part-one/</guid>
		<description><![CDATA[We started using FCKEditor on the iTOK intranet as the front end in to the document management subsystem. It is a fantastic open source project which has provided amazing capabilities for the iTOKNet system. If you visit my blog often you will notice that I have pulled the articles about configuring an asp.Net connector for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=102&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We started using <a href="http://www.fckeditor.net/">FCKEditor</a> on the iTOK intranet as the front end in to the document management subsystem. It is a fantastic open source project which has provided amazing capabilities for the <a href="http://www.itokhome.com">iTOKNet</a> system. </p>
<p>If you visit my blog often you will notice that I have pulled the articles about configuring an asp.Net connector for the default filebrowser. This is because the FCKEditor connector architecture is out and out the wrong tool for the job when it comes to providing a secure filesystem. The code we had working with 2.0FC broke with the 2.0 release and tracking down the reason for events not being called was not only pointless but highlighted the added layer of (unecessary) complexity which the generic filebrowser added.</p>
<p>This conclusion in no way demerits the power of FCKEditor &#8211; like I said before &#8211; the filebroswer is the wrong tool for the job in providing a proxy filesystem. FCKEditor is still the technology I am going to present in this article; in fact, to FCKEdit&#8217;s credit, it took an hour to write a custom filebrowser in .Net which plugged straight in to the existing FCKEditor without any fuss! One change to the config file and we were up and running. </p>
<p>If you DON&#8217;T read this blog often you may wonder what I am talking about. Fair call &#8211; this article is about integrating the FCKEditor in to a .Net web application which uses a proxy (virtual) filesystem. I will explain what a proxy fileysystem is later, but first lets take a look at what FCKEditor is;</p>
<p><i>&#8220;This HTML text editor brings to the web many of the powerful functionalities of desktop editors like MS Word. It&#8217;s lightweight and doesn&#8217;t require any kind of installation on the client computer.&#8221;</i></p>
<p>An open source HTML editor which is cross browser with features like Cut, Paste, Undo and Redo, Paste from Word(!), Image insertion, with upload and server browsing support, Skins support, Plugins support and a Spell checker! Quite impressive so you begin to see why we chose it.</p>
<p>If you have an editor which also provides hooks in to a document management subsystem and virtual filesystem then you have a very simple to use interface for editing content and managing attachments in a secure environment. This is what we were trying to implement for iTOK.</p>
<p>The document management system we use at iTOK is a fulltext searchable content library which has a complete role based permissions model associated with it. This has introduced two complex issues when integrating this (or any) third party editor technology which can manage files as well as edit text/HTML content.</p>
<p>Firstly, files themselves are an issue. We do not want to directly expose a filesystem to users. The approach which we have implemented is to create an FCKEditor file browser to use our virtual filesystem. The user is given a workspace during the editing process and the files are consumed in to the repository once editing is complete (or as it occurrs). </p>
<p>Secondly, links back in to the repository when viewing documents (without the editor) have to be done via view-only proxy (aspx page) which again is enforcing role based permissions inherited from the document being viewed before providing access to the files in the repository.</p>
<p>You see then that we have a few objectives in this article:<br />1. Illustrate a simple proxy filesystem<br />2. Configure FCKEdit for a .Net project<br />3. Create a custom filebrowser for FCKEdit</p>
<p><b>Project Primer</b><br />The project file attached to this article contains the complete 2.0 distro of FCKEditor as well as the .Net FCKEditor library. For the sake of simplicity in managing the database-driven aspect of this demonstration I am using the <a href="http://www.pixolut.com/bizblox">BizBlox API</a> to perform the object-relational mapping so none of this example requires any SQL or database code. I have included 0.9.9.1 of the BizBlox ORM installer in the project too. To get the database &#8220;encrypted connection string&#8221; property you find in the web.config simply go to the Tools menu of the SQL import tool and choose &#8216;create encrypted connection string&#8217; &#8211; just enter your connection string for the demo database and you&#8217;re off! For more information on how to format a connection string you can find info in the BizBlox <a href="http://www.pixolut.com/kb.aspx?mode=article&amp;id=fd8df225-5596-48ec-8593-836531836b86">knowledge base article here</a>.</p>
<p><b>Part One: Proxy Filesystem</b><br />The process of actually DOWNLOADING a binary file from an area which IIS does not have permissions is the key to the proxy concept. We are using an ASP.Net page as the proxy which can perform intermediate permissions checking  &#8211; or just use embedded .Net permissions &#8211; the access to the filesystem. The ASPX page gets a reference to the file (via the virtual filesystem key) and opens a stream to the requesting web browser and serves up the appropriate file. The ASPX page acts as a <i>proxy</i> between the web browser and the filesystem via the application server layer.</p>
<p>Why would you use a proxy instead of a custom HTTP handler for binary filetypes? Get some background by reading this great introduction to <a href="http://www.devcity.net/Articles/51/1/contentthieves.aspx">custom HTTPHandlers</a>. The benefits of using a proxy are that files in other locations (outside of the bounds of our CMS system) are not filtered by the HTTPHandler in the same web appliction, so their performance is unhindered by this system. It also requires a tonne less configuration than having to setup custom extensions for the handlers in IIS. Of course with the next generation of IIS this will be less of an issue.</p>
<p>Now, lets look at our proxy example in the demofilesystem project:</p>
<p>The <b>OnLoad</b> event of the ViewVirtualFile.aspx page looks like this:</p>
<pre>Private Sub Page_Load(ByVal sender As System.Object, _       ByVal e As System.EventArgs) Handles MyBase.Load    Dim id As Guid    Try        id = New Guid(Request("id"))        Dim vFactory As New VirtualFileFactory        Dim vf As VirtualFile = vFactory.Retrieve(id)        Dim d As Downloader = vf.GetDownloader()        d.Download()    Catch ex As Exception        Response.End()    End TryEnd Sub</pre>
<p>The actual process of downloading a file is performed by &#8211; you guessed it &#8211; the Downloader class, the VirtualFile and VirtualFileFactory are BizBlox inherited classes which provide us with a VirtualFile record from the database. The GetDownloader() method is mapping virtual file to real filesystem entry and setting up an instance of the Downloader with that information.</p>
<p>The guts of the Downloader class is simple &#8211; we just reset the HTTPResponse going back to the browser client and set the MIME type based on the filename suffix (see the MimeMapper class) and use TransmitFile to send it back. Note, we are not intending on dealing with very large files in this example so see the sidebar below for the impact of large files on a system like this. </p>
<pre>Public Sub Download()    Dim r As HttpResponse = HttpContext.Current.Response    r.Clear()    r.ContentType = Me._mimeType    r.AddHeader("Content-Disposition", _    "inline; filename=" &amp; Me._targetFilename)    r.TransmitFile(Me._sourceFilename)    r.End()End Sub</pre>
<p>Note that by setting the Content-Disposition header, we are determining how the browser behaves when it receives the file. We are indicating what the filename should be and that the file should be added inline with other content. This directive affords the browser flexibility to determine if content should or should not be in the web page. A filetype which cannot be natively rendered inline will still display the download dialog box or attempt to load the helper application it is assigned to on the client browser.</p>
<p>[<b>SIDEBAR: Large Files</b>] Many issues <i>can</i> come in to play when uploading or downloading large files and you must take this in to account. There are solutions for handling large files such as <a href="http://www.websupergoo.com/abcupload.net-1.htm">ABCUpload</a>. And several articles have been written regarding how to manage memory efficiently when streaming binary files to the client. Worthwhile reading &#8211; but outside the scope of this article.</p>
<p>Thats it! Well, actually, not quite &#8211; the magic of proxy happens when the <i>source file</i> is outside of the IIS directory. At that point, you can physically only access this file through the proxy page. There is no way (permissions or not) that IIS could show a file which is outside its web-roots all by itself. </p>
<p>What about uploads I hear you cry! Well, you have to hang in there for the final installment to get that juicy part! In the mean time, lets figure out how to set up FCKEditor for .Net.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/102/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/102/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=102&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/07/20/using-fckeditor-with-a-virtual-filesystem-in-net-part-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>New iVisual technology release: lots of media exposure and the first reseller.</title>
		<link>http://blog.pixolut.com/2005/07/18/new-ivisual-technology-release-lots-of-media-exposure-and-the-first-reseller/</link>
		<comments>http://blog.pixolut.com/2005/07/18/new-ivisual-technology-release-lots-of-media-exposure-and-the-first-reseller/#comments</comments>
		<pubDate>Mon, 18 Jul 2005 23:32:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/07/18/new-ivisual-technology-release-lots-of-media-exposure-and-the-first-reseller/</guid>
		<description><![CDATA[Argh&#8230; rough around the edges today. Last night saw the upgrade of iVisual to version 3. Rode home from Bondi at 2am&#8230; It was surreal, its ice cold and nobody &#8211; not one car &#8211; was on the roads. I had green lights the whole way home and I think I joined the &#8220;Midnight Club&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=101&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Argh&#8230; rough around the edges today. Last night saw the upgrade of <a href="http://www.ivisual.com.au">iVisual</a> to version 3. Rode home from Bondi at 2am&#8230; It was surreal, its ice cold and nobody &#8211; not one car &#8211; was on the roads. I had green lights the whole way home and I think I joined the &#8220;Midnight Club&#8221; when I did Taren Point Bridge at 200 clicks! That was a rush. </p>
<p>iVisual 3 (with MonitorMosaic 4.0) now supports touch screen printing on demand and also time-lapse monitoring. </p>
<p>The updated in-store kiosk looks great and has a color laser printer above it. The quality of the flyers from the print on demand feature is really amazing! HP print technology is just fantastic &#8211; the quality is unsurpassed. </p>
<p>Timelapse technology allows administrators to monitor all the MonitorMosaic installations and see if there are issues just by logging on to the iVisual intranet. There is also active monitoring and notifications from each installaion so you always know if something goes wrong.</p>
<p>The server technology is now completely multithreaded &#8211; the system now performs daily ad-rendering in multiple threads for each location improving render time by over 4000%! The thread-blocking whilst image downloads occurred was where the delays occurred so you can see why a parrallel approach has yielded such a huge improvement.</p>
<p>Here is a <a href="http://www.ivisual.com.au/media_release.pdf">press release</a> of the original iVisual technology. And here is a newsletter from the first iVisual technology <a href="http://www.commandaustralia.com.au/">reseller</a>! Now that the system does print on demand as well as SMS and &#8216;no-touch&#8217; content updates (the real estate version takes feeds from <a href="http://www.realestate.com.au">realestate.com.au</a> &#8211; other vertical markets use appropriate content channel partners for fullfilment) deployment to smaller in-store displays is an attractive option for agents who do not wish to mess with their in store digital signage on a daily basis. The whole process is automated and saves thousands in wasted admin time. </p>
<p>Thanks to Command Australia, iVisual will also be on display at the Retail Business Technology and Shopfit Display &amp; Design Exhibiton. Sydney Conference and Exhibition Centre, Darling Harbour, Sydney on Wednesday, 20th to Friday, 22nd July, 2005. You can find it at Stand O11 in the Shopfit area. We have a three monitor version of MonitorMosaic running with iVisual content and the print-on-demand feature enabled.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/101/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/101/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=101&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/07/18/new-ivisual-technology-release-lots-of-media-exposure-and-the-first-reseller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>Toshiba libretto U105 &#8211; Mini-Notebook. Now, how do I shrink my fingers?</title>
		<link>http://blog.pixolut.com/2005/06/21/toshiba-libretto-u105-mini-notebook-now-how-do-i-shrink-my-fingers/</link>
		<comments>http://blog.pixolut.com/2005/06/21/toshiba-libretto-u105-mini-notebook-now-how-do-i-shrink-my-fingers/#comments</comments>
		<pubDate>Tue, 21 Jun 2005 13:20:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/06/21/toshiba-libretto-u105-mini-notebook-now-how-do-i-shrink-my-fingers/</guid>
		<description><![CDATA[Toshiba libretto U105 &#8211; Mini-Notebook. Ooh&#8230; now, understand that I love microscopic displays and I write code so most of the time I do not have a need to touch type (except of course when I blog, or write tech specs &#8211; but lets just ignore this fact of life for a moment&#8230;) and this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=99&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.toshibadirect.com/td/b2c/cmod.to?seg=SMB&amp;coid=-29335&amp;sel=0&amp;rcid=-26367&amp;ccid=1291021">Toshiba libretto U105 &#8211; Mini-Notebook</a>. Ooh&#8230; now, understand that I love microscopic displays and I write code so most of the time I do not have a need to touch type (except of course when I blog, or write tech specs &#8211; but lets just ignore this fact of life for a moment&#8230;) and this little puppy might just be the one for me. It is TINY! Take a look at the photos in <a href="http://www.hardwareanalysis.com/content/article/1803/">this review</a>! Amazing. There are some other devices coming on to the market that are of a similar ilk &#8211; specifically the <a href="http://www.mobiletechreview.com/notebooks/sony_vaio_U50.htm">Sony U series</a> which is just nuts its so small &#8211; of course this device starts to become a handheld and aspects which are essential  &#8211; such as a keyboard &#8211; become extras&#8230; This is seriously &#8216;crossover&#8217; terriotory.</p>
<p>Anyhow, why the hell am I researching notebooks now? I am bored. Bored as hell. Yep. Its true&#8230; I do love my job, I love to code like a demon (<a href="http://www.google.com/search?hl=en&amp;lr=&amp;rls=GGLD,GGLD:2003-40,GGLD:en&amp;oi=defmore&amp;q=define:Daemon">daemon</a> actually, as I work so many hours) and do the IT management work that I do every day, but right now I am coding reports. Mundane financial management reports and whilst I see the need for them to be done, it doesn&#8217;t make them more fun to do.</p>
<p>I am also in dire need of some adrenaline. I started doing my exercise routine. Walks to the beach &#8211; even got stuck in to the punching back &#8211; and knocked it off the chain. It had been so long since I used it that it had rusted through. Theres a sure sign I needed to get off my ass. So I need adrenaline&#8230; and a mission. More than that strawberry icing donut is going to provide for me after my 3pm snack run. Much more&#8230; I was looking at doing a <a href="http://www.superbikeschool.com.au/content/view/13/41/">ride day</a> at <a href="http://www.easterncreekridedays.com.au/content/view/12/40/">Eastern Creek</a>. Superbike School now hire out the racing gear as well as race tuned Daytona 600&#8242;s &#8211; which would be a hoot. This is definitely in my todo list in the coming months.</p>
<p>In the mean time, I had better get my ass back to coding.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/99/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/99/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=99&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/06/21/toshiba-libretto-u105-mini-notebook-now-how-do-i-shrink-my-fingers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>Finally an update! / BizBlox 0.9.9 released / iVisual Launch / HVSC Update 42</title>
		<link>http://blog.pixolut.com/2005/06/15/finally-an-update-bizblox-099-released-ivisual-launch-hvsc-update-42/</link>
		<comments>http://blog.pixolut.com/2005/06/15/finally-an-update-bizblox-099-released-ivisual-launch-hvsc-update-42/#comments</comments>
		<pubDate>Wed, 15 Jun 2005 05:28:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/06/15/finally-an-update-bizblox-099-released-ivisual-launch-hvsc-update-42/</guid>
		<description><![CDATA[Wow, it took a while to get a second to update the blog &#8211; its been more than frantic here. Been poorly of late and on then top of iTOK I have helped an old friend develop his idea in to a reality called iVisual coding some nights. More on that in a &#8216;sec. Really [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=98&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wow, it took a while to get a second to update the blog &#8211; its been more than frantic here. Been poorly of late and on then top of <a href="http://www.itokhome.com">iTOK</a> I have helped an old friend develop his idea in to a reality called <a href="http://www.ivisual.com.au">iVisual</a> coding some nights. More on that in a &#8216;sec.</p>
<p>Really wishing I had more time to do *anything* right now. Seems like my life is just a lot of staring at the Visual Studio IDE. Not cool&#8230; Just been so tired I have done stupid things like putting my thumb through the screen of my beloved <a href="http://ascii24.com/news/i/hard/article/2001/03/01/images/images638401.jpg">Omnibook 500</a> which has given me a reason to drool over the new Vaio &#8211; but all the same, stupid stupid stupid. Also, I have been getting sick a lot. So I am cutting out the extra curricular computing activities a lot &#8211; and focussing on getting some real world action going on. I think the punching bag out the back is ready for some action. </p>
<p>I want to get fit enough to enjoy a track day with the guys. I think I have decided that is my mission. Good&#8230; I needed one of those.<br />
<hr /><b>CURRENTLY LISTENING TO:</b> <a href="http://scene.org/file.php?file=%2Fmusic%2Fgroups%2Fenooze%2Fmixdiscs%2F13-united_states_of_audio.mp3&amp;fileinfo">Enooze MixDisc 13</a> : United States of Audio.<br />
<hr /><b><a href="http://www.pixolut.com/bizblox">BizBlox</a> gets an update</b> today bringing it up to 0.9.9 &#8211; the unit tests, documentation and code in the SQLBuilder has been updated. Its been performing well on all the projects I have developed &#8211; especially iTOK where the web-services running on top of iTOKCore are handling about 300 transactions a minute consistantly and its running well.<br />
<hr /><b>About iVisual&#8230;</b> iVisual is a great technology. I got excited about it from day one &#8211; its a system for templated dynamic advertising. I developed a special language for data driven templating which complements HTML and is used in formatting dynamic content in to the templates. I also developed a packaging and delivery system which delivers all the rendered templates to each physical location (video wall) and also the display software which uses a team of PCs to display the contents of the packages on the video walls. Its just so cool&#8230;<br />
<hr /><b>iTOK</b> is powering along. I think we had a little bit of a lull there for a while but we are about to rocket in to the next stage of development. Tonight I am rolling out 2.5 of the core in to production and we will have full e-commerce on the consumer website at that point. Staring to feel like a real web based business! Got some major integration projects on the horizon now we are hitting a growth-spurt phase so its going to be hectic (again, sigh&#8230;)<br />
<hr /><b>HVSC Update.</b> My friends at the High Voltage Sid Collection have been at it again and now they present for your pleasure <a href="http://hvsc.c64.org/">HVSC Update 42</a>. Over 900 new SIDs bring the High Voltage SID Collection to a total of 30,001 SID tunes! Fantastic! I will have the update live on the pixolut <a href="http://hvsc.pixolut.ath.cx">mirror</a> soon.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/98/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/98/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=98&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/06/15/finally-an-update-bizblox-099-released-ivisual-launch-hvsc-update-42/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>Goodbye Nonno</title>
		<link>http://blog.pixolut.com/2005/05/11/goodbye-nonno/</link>
		<comments>http://blog.pixolut.com/2005/05/11/goodbye-nonno/#comments</comments>
		<pubDate>Wed, 11 May 2005 13:51:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/05/11/goodbye-nonno/</guid>
		<description><![CDATA[Well, my kids lost their last great grandparent on Friday. We&#8217;ll miss you Antonio, but I am sure you are happy finally reuited with Gina after so many years. I had a lot of respect for this man &#8211; a man I really didn&#8217;t know well at all. He showed me what it takes to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=97&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well, my kids lost their last great grandparent on Friday. We&#8217;ll miss you Antonio, but I am sure you are happy finally reuited with Gina after so many years. I had a lot of respect for this man &#8211; a man I really didn&#8217;t know well at all. He showed me what it takes to grow old and stay independant. It takes a lot. He was a good father and a good man and he will be missed and I am proud my kids are part of his legacy.<br />
<br />Arrivederci Antonio&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/97/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/97/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=97&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/05/11/goodbye-nonno/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
		<item>
		<title>Semaphore vs Mutex</title>
		<link>http://blog.pixolut.com/2005/04/26/semaphore-vs-mutex/</link>
		<comments>http://blog.pixolut.com/2005/04/26/semaphore-vs-mutex/#comments</comments>
		<pubDate>Tue, 26 Apr 2005 11:15:00 +0000</pubDate>
		<dc:creator>Joe Cincotta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pixolut.wordpress.com/2005/04/26/semaphore-vs-mutex/</guid>
		<description><![CDATA[Ok, so you need a single instance of an application to run; what do you do? The obvious thing is to use a Mutex. Problem: Mutex can be left UNRELEASED by the framework depending how an application is closed. End result? An instance of your application holing on to the Mutex with no UI (Known [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=100&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok, so you need a single instance of an application to run; what do you do? The obvious thing is to use a Mutex. Problem: Mutex can be left UNRELEASED by the framework depending how an application is closed. End result? An instance of your application holing on to the Mutex with no UI (Known in the Unix world as a Zombie). </p>
<p>Well, I figured a way around the problem:</p>
<p><font size="2">
<pre>Imports System.IO

Public Class Semaphore    Private Shared _hnd As Semaphore = New Semaphore    Private ReadOnly Property Filename() As String        Get            Dim s As New StackTrace            Return Path.Combine(Path.GetTempPath(), _           s.GetFrame(4).GetMethod().DeclaringType.FullName.Replace(".", "_") &amp; _           ".TMP")        End Get    End Property

    Public Shared Function GetInstance() As Semaphore        Return _hnd    End Function

    Private _sem As FileStream

    Private Sub New()        Try            Me._sem = File.OpenWrite(Me.Filename)        Catch ex As Exception            Me._sem = Nothing        End Try    End Sub

    Public ReadOnly Property Owned() As Boolean        Get            If Not Me._sem Is Nothing Then Return True            Return False        End Get    End Property

    Protected Overrides Sub Finalize()        MyBase.Finalize()        Me._sem.Close()        Try            File.Delete(Filename)        Catch ex As Exception        End Try    End Sub

End Class
</pre>
<p></font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pixolut.wordpress.com/100/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pixolut.wordpress.com/100/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pixolut.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pixolut.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pixolut.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pixolut.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pixolut.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pixolut.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pixolut.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pixolut.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pixolut.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pixolut.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pixolut.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pixolut.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pixolut.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pixolut.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pixolut.com&amp;blog=857477&amp;post=100&amp;subd=pixolut&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pixolut.com/2005/04/26/semaphore-vs-mutex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba7e8440678dfb5f6a7f935433406dd0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Joe C</media:title>
		</media:content>
	</item>
	</channel>
</rss>
