<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF   xmlns="http://purl.org/rss/1.0/"  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 	xmlns:content="http://purl.org/rss/1.0/modules/content/" 	xmlns:dc="http://purl.org/dc/elements/1.1/"   xml:lang="en">
<channel rdf:about="/taktrack-en/blog/rss">
  <title>TakTrack Development Blog</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/</link>
  <description>About the development of the TakTrack.NET, and related topics (ASP.NET, Ajax, IIS, SQL Server, etc)</description>
  <dc:creator></dc:creator>
  <dc:date>2026-03-10T08:27:14-07:00</dc:date>
  <items>
  <rdf:Seq>
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/10450" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/10368" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/10366" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/10367" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/9407" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/9099" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/8531" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/7627" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/6641" />
    <rdf:li rdf:resource="http://www.iktsoft.net/taktrack-en/blog/4682" />
  </rdf:Seq>
  </items>
</channel>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/10450">
  <title>Code Syntax Highlighter updated</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/10450</link>
  <description>SyntaxHighlighter updated to 3.0.83.&lt;br /&gt;
The Dynamic Brush Loading is cool feature.&lt;br /&gt;
&lt;br /&gt;
Code Syntax Highlighter&lt;br /&gt;
SyntaxHighlighter 3.0.83&lt;br /&gt;
Copyright 2010 Alex Gorbatchev.&lt;br /&gt;
&lt;a class=&#39;DOC_LINK&#39; target=&#39;_blank&#39; href=&quot;http://www.dreamprojections.com/syntaxhighlighter/&quot; title=&quot;http://www.dreamprojections.com/syntaxhighlighter/&quot;&gt;http://www.dreamprojections.com/syntaxhighlighter/&lt;/a&gt;&lt;br /&gt;
</description>
<content:encoded><![CDATA[SyntaxHighlighter updated to 3.0.83.<br />
The Dynamic Brush Loading is cool feature.<br />
<br />
Code Syntax Highlighter<br />
SyntaxHighlighter 3.0.83<br />
Copyright 2010 Alex Gorbatchev.<br />
<a class='DOC_LINK' target='_blank' href="http://www.dreamprojections.com/syntaxhighlighter/" title="http://www.dreamprojections.com/syntaxhighlighter/">http://www.dreamprojections.com/syntaxhighlighter/</a><br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2011-07-15T01:16:00-07:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/10368">
  <title>IE8/9 compatibility mode</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/10368</link>
  <description>To direct IE browser to use modern rendering method, you need to specify the following meta tag.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reference: &lt;a class=&#39;DOC_LINK&#39; target=&#39;_blank&#39; href=&quot;//msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx&quot; title=&quot;Defining Document Compatibility&quot;&gt;Defining Document Compatibility&lt;/a&gt;&lt;br /&gt;
</description>
<content:encoded><![CDATA[To direct IE browser to use modern rendering method, you need to specify the following meta tag.<br />
<br />
&lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /&gt;<br />
<br />
Reference: <a class='DOC_LINK' target='_blank' href="//msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx" title="Defining Document Compatibility">Defining Document Compatibility</a><br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2011-06-02T01:21:00-07:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/10366">
  <title>.NET 4 &amp; IIS 7.5 &amp; SQL Server 2008 R2</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/10366</link>
  <description>All the code is now using .NET framework 4, C#/ASP.NET, running on IIS 7.5, using SQL Server 2008 R2.&lt;br /&gt;
DocType is now HTML5.&lt;br /&gt;
I&#39;m planning to clean up code to use full HTML5 with IE9 and Firefox4.&lt;br /&gt;
</description>
<content:encoded><![CDATA[All the code is now using .NET framework 4, C#/ASP.NET, running on IIS 7.5, using SQL Server 2008 R2.<br />
DocType is now HTML5.<br />
I'm planning to clean up code to use full HTML5 with IE9 and Firefox4.<br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2011-05-12T01:15:00-07:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/10367">
  <title>Mobile mode meta tags</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/10367</link>
  <description>To be able to see the site with mobile device such as iPhone, you need to put a meta tag.&lt;br /&gt;
Without this, the screen resolution could be wrongly recognized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TakTrack.NET now recognize the mobile user agents and renders the layout to fit the small screen size.&lt;br /&gt;
</description>
<content:encoded><![CDATA[To be able to see the site with mobile device such as iPhone, you need to put a meta tag.<br />
Without this, the screen resolution could be wrongly recognized.<br />
<br />
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;<br />
<br />
TakTrack.NET now recognize the mobile user agents and renders the layout to fit the small screen size.<br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2010-10-30T01:19:00-07:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/9407">
  <title>mouseenter/mouseleave</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/9407</link>
  <description>Recently, I encountered an issue regarding &quot;mouseenter/mouseleave&quot; events.&lt;br /&gt;
Those events are supported by only IE, but non by non-IE browsers.&lt;br /&gt;
&lt;br /&gt;
There are similar events &quot;mouseover/mouseout&quot; supported by most browser.&lt;br /&gt;
&lt;br /&gt;
Essentially, &quot;mouseenter/mouseleave&quot; won&#39;t be triggered by child elements, whereas &quot;mouseover/mouseout&quot; will.&lt;br /&gt;
You can google &quot;mouseenter/mouseleave&quot;, and find many article about that.&lt;br /&gt;
&lt;br /&gt;
The difference is fundamental and we can&#39;t use those events for the purpose of &quot;mouseenter/mouseleave&quot;.&lt;br /&gt;
&lt;br /&gt;
Fortunately, jQuery provide special function .hover()&lt;br /&gt;
By using that, you can easily implement the &quot;mouseenter/mouseleave&quot; callback function.&lt;br /&gt;
</description>
<content:encoded><![CDATA[Recently, I encountered an issue regarding "mouseenter/mouseleave" events.<br />
Those events are supported by only IE, but non by non-IE browsers.<br />
<br />
There are similar events "mouseover/mouseout" supported by most browser.<br />
<br />
Essentially, "mouseenter/mouseleave" won't be triggered by child elements, whereas "mouseover/mouseout" will.<br />
You can google "mouseenter/mouseleave", and find many article about that.<br />
<br />
The difference is fundamental and we can't use those events for the purpose of "mouseenter/mouseleave".<br />
<br />
Fortunately, jQuery provide special function .hover()<br />
By using that, you can easily implement the "mouseenter/mouseleave" callback function.<br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2009-05-27T12:36:00-07:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/9099">
  <title>Losing the POST data on IIS 7.0 when using custom error pages</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/9099</link>
  <description>Using custom error pages to redirect the page from virtual URL to actual page is a common trick to implement so called &quot;URL rewrite&quot; on IIS.&lt;br /&gt;
It works fine on IIS 5 &amp;amp; 6.&lt;br /&gt;
However, it won&#39;t work on IIS7 (e.g. Windows Server 2008), as there is a bug on IIS.&lt;br /&gt;
&lt;br /&gt;
You need to install the following Hotfix from Microsoft.&lt;br /&gt;
&lt;br /&gt;
The POST data is unavailable for custom error pages in IIS 7.0&lt;br /&gt;
&lt;a class=&#39;DOC_LINK&#39; target=&#39;_blank&#39; href=&quot;http://support.microsoft.com/kb/956578&quot; title=&quot;http://support.microsoft.com/kb/956578&quot;&gt;http://support.microsoft.com/kb/956578&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Once you install the fix, it works just fine.&lt;br /&gt;
&lt;br /&gt;
At first, I thought there is a bug in my code and tried to figure out what&#39;s the possible difference on IIS6 and IIS7, but I couldn&#39;t come up with any idea why.&lt;br /&gt;
Then, I googled and found this KB page.&lt;br /&gt;
Anyway, it&#39;s good at least they confirmed the bug and provided a fix actually.&lt;br /&gt;
</description>
<content:encoded><![CDATA[Using custom error pages to redirect the page from virtual URL to actual page is a common trick to implement so called "URL rewrite" on IIS.<br />
It works fine on IIS 5 &amp; 6.<br />
However, it won't work on IIS7 (e.g. Windows Server 2008), as there is a bug on IIS.<br />
<br />
You need to install the following Hotfix from Microsoft.<br />
<br />
The POST data is unavailable for custom error pages in IIS 7.0<br />
<a class='DOC_LINK' target='_blank' href="http://support.microsoft.com/kb/956578" title="http://support.microsoft.com/kb/956578">http://support.microsoft.com/kb/956578</a><br />
<br />
Once you install the fix, it works just fine.<br />
<br />
At first, I thought there is a bug in my code and tried to figure out what's the possible difference on IIS6 and IIS7, but I couldn't come up with any idea why.<br />
Then, I googled and found this KB page.<br />
Anyway, it's good at least they confirmed the bug and provided a fix actually.<br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2009-01-18T08:26:00-08:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/8531">
  <title>Generating unique ID using GUID</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/8531</link>
  <description>Sometimes I wanted to generate a unique ID. I often uses random number combined with date/time. But, recently I found better way of getting that.&lt;br /&gt;
The trick is to use &quot;GUID&quot;. It is kind of guaranteed to generate a unique ID.&lt;br /&gt;
&lt;br /&gt;
If you are using VBscript, then the function is like this:&lt;br /&gt;
&lt;pre class=&#39;DOC_PRE&#39;&gt;
public function GenGUID()
        dim TypeLib,strTG
        Set TypeLib = Server.CreateObject(&quot;Scriptlet.TypeLib&quot;)
        strTG = TypeLib.Guid
        GenGUID = mid(strTG, 2,len(strTG)-4)
        Set TypeLib = Nothing
end function
&lt;/pre&gt;
&lt;br /&gt;
If you are using .NET language, then use the built-in function:&lt;br /&gt;
&lt;pre class=&#39;DOC_PRE&#39;&gt;
System.Guid.NewGuid.ToString()
&lt;/pre&gt;
</description>
<content:encoded><![CDATA[Sometimes I wanted to generate a unique ID. I often uses random number combined with date/time. But, recently I found better way of getting that.<br />
The trick is to use "GUID". It is kind of guaranteed to generate a unique ID.<br />
<br />
If you are using VBscript, then the function is like this:<br />
<pre class='DOC_PRE'>
public function GenGUID()
        dim TypeLib,strTG
        Set TypeLib = Server.CreateObject("Scriptlet.TypeLib")
        strTG = TypeLib.Guid
        GenGUID = mid(strTG, 2,len(strTG)-4)
        Set TypeLib = Nothing
end function
</pre>
<br />
If you are using .NET language, then use the built-in function:<br />
<pre class='DOC_PRE'>
System.Guid.NewGuid.ToString()
</pre>
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2008-08-05T04:49:00-07:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/7627">
  <title>Syntax Highlighting</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/7627</link>
  <description>Now TakTrack support the Syntax Highlighting, using &quot;Code Syntax Highlighter&quot;.&lt;br /&gt;
&lt;br /&gt;
Code Syntax Highlighter.&lt;br /&gt;
Version 1.3.0&lt;br /&gt;
Copyright (C) 2004 Alex Gorbatchev.&lt;br /&gt;
&lt;a class=&#39;DOC_LINK&#39; target=&#39;_blank&#39; href=&quot;http://www.dreamprojections.com/syntaxhighlighter/&quot; title=&quot;http://www.dreamprojections.com/syntaxhighlighter/&quot;&gt;http://www.dreamprojections.com/syntaxhighlighter/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&#39;DOC_PRE&#39;&gt;&lt;pre name=&#39;code&#39; class=&#39;brush: js&#39; &gt;
    function GetProjURL(sFieldName)
    {
        var sURL=&quot;&quot;;
        var sPID=$v(sFieldName);
        var p=sPID.indexOf(&quot;:&quot;);
        if(p&amp;gt;=0){
            sURL=sPID.substr(p+1);
        }
        return sURL;
    }
&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&#39;DOC_PRE&#39;&gt;&lt;pre name=&#39;code&#39; class=&#39;brush: html&#39; &gt;
&amp;lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;title&amp;gt;YUI Grids CSS &amp;lt;/title&amp;gt;
	&amp;lt;!-- Source File --&amp;gt;
	&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;reset-fonts-grids.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div id=&quot;doc&quot;&amp;gt;
   &amp;lt;div id=&quot;hd&quot;&amp;gt;&amp;lt;!-- header --&amp;gt;&amp;lt;/div&amp;gt;
   &amp;lt;div id=&quot;bd&quot;&amp;gt;&amp;lt;!-- body --&amp;gt;&amp;lt;/div&amp;gt;
   &amp;lt;div id=&quot;ft&quot;&amp;gt;&amp;lt;!-- footer --&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;&lt;/div&gt;
</description>
<content:encoded><![CDATA[Now TakTrack support the Syntax Highlighting, using "Code Syntax Highlighter".<br />
<br />
Code Syntax Highlighter.<br />
Version 1.3.0<br />
Copyright (C) 2004 Alex Gorbatchev.<br />
<a class='DOC_LINK' target='_blank' href="http://www.dreamprojections.com/syntaxhighlighter/" title="http://www.dreamprojections.com/syntaxhighlighter/">http://www.dreamprojections.com/syntaxhighlighter/</a><br />
<br />
<div class='DOC_PRE'><pre name='code' class='brush: js' >
    function GetProjURL(sFieldName)
    {
        var sURL="";
        var sPID=$v(sFieldName);
        var p=sPID.indexOf(":");
        if(p&gt;=0){
            sURL=sPID.substr(p+1);
        }
        return sURL;
    }
</pre></div>
<br />
<div class='DOC_PRE'><pre name='code' class='brush: html' >
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;YUI Grids CSS &lt;/title&gt;
	&lt;!-- Source File --&gt;
	&lt;link rel="stylesheet" type="text/css" href="reset-fonts-grids.css"&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="doc"&gt;
   &lt;div id="hd"&gt;&lt;!-- header --&gt;&lt;/div&gt;
   &lt;div id="bd"&gt;&lt;!-- body --&gt;&lt;/div&gt;
   &lt;div id="ft"&gt;&lt;!-- footer --&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></div>
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2008-01-14T11:25:00-08:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/6641">
  <title>Mapping</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/6641</link>
  <description>This is a map using MS Virtual Earth. It was quite easy to incorporate the component.&lt;br /&gt;
To deal with multiple maps in one entry is a little tricky, though.&lt;br /&gt;
&lt;div id=&#39;vemapid_200006641_1&#39;  class=&#39;vmap_obj&#39; style=&quot;position:relative; width:90%; height:300px;&quot;&gt;&lt;/div&gt;&lt;script type=&#39;text/javascript&#39;&gt;&lt;!--//&lt;![CDATA[
$(document).ready(function(){try{if(VEMap){var map=new VEMap(&#39;vemapid_200006641_1&#39;);map.LoadMap(new VELatLong(45.525615, -122.672986), 14 ,h ,false); var shape = new VEShape(VEShapeType.Pushpin, map.GetCenter());shape.SetTitle(&quot;Where is this?&quot;);map.AddShape(shape);}
}catch(e){}
});
//]]&gt;--&gt;&lt;/script&gt;
&lt;br /&gt;
</description>
<content:encoded><![CDATA[This is a map using MS Virtual Earth. It was quite easy to incorporate the component.<br />
To deal with multiple maps in one entry is a little tricky, though.<br />
<div id='vemapid_200006641_1'  class='vmap_obj' style="position:relative; width:90%; height:300px;"></div><script type='text/javascript'><!--//<![CDATA[
$(document).ready(function(){try{if(VEMap){var map=new VEMap('vemapid_200006641_1');map.LoadMap(new VELatLong(45.525615, -122.672986), 14 ,h ,false); var shape = new VEShape(VEShapeType.Pushpin, map.GetCenter());shape.SetTitle("Where is this?");map.AddShape(shape);}
}catch(e){}
});
//]]>--></script>
<br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2007-06-06T09:53:00-07:00</dc:date>
</item>
<item rdf:about="http://www.iktsoft.net/taktrack-en/blog/4682">
  <title>Dev Log Started</title>
  <link>http://www.iktsoft.net/taktrack-en/blog/4682</link>
  <description>I&#39;m going to log about the development of the TakTrack system here.&lt;br /&gt;
&lt;br /&gt;
The topics would be CSCW (Computer Supported Cooperative Work), Blogging System, CMS, HCI (Human-Computer Interaction: Usability/User Experience things), C#.NET, ASP.NET, JavaScript, XHTML, XML, XSLT, SQL, etc, etc, ... well, lots of things involved to develop a web based system!&lt;br /&gt;
</description>
<content:encoded><![CDATA[I'm going to log about the development of the TakTrack system here.<br />
<br />
The topics would be CSCW (Computer Supported Cooperative Work), Blogging System, CMS, HCI (Human-Computer Interaction: Usability/User Experience things), C#.NET, ASP.NET, JavaScript, XHTML, XML, XSLT, SQL, etc, etc, ... well, lots of things involved to develop a web based system!<br />
]]></content:encoded>
 	<dc:creator>keiji</dc:creator>
	<dc:date>2006-06-26T01:19:00-07:00</dc:date>
</item>
</rdf:RDF>
