tag:blogger.com,1999:blog-43576188335854826492024-03-10T12:13:08.342-07:00Notebook for ProgrammingMy experience about programming, computer, php, asp.net, javascript, SQL server,...Unknownnoreply@blogger.comBlogger24125tag:blogger.com,1999:blog-4357618833585482649.post-78706383732632415622012-07-17T08:55:00.000-07:002012-07-17T08:55:08.472-07:00Use Database Publishing Wizard tool in VS 2010In Visual Studio 2010, "SQL Database Publishing Wizard" feature should be installed as one component named Microsoft SQL Publishing Wizard 1.4 during the installation.<br />
<br />
It should be located at the path: <b> </b><br />
<b>C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4\SqlPubWiz.exe</b><br />
<br />
If not exist, you can extract the SQL Database Publishing Wizard tool in the WCU\SQLPub folder in the installation media and then try the installation of tool by clicking on the SqlPubWiz.msi file.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4357618833585482649.post-73114905817647860832012-04-27T10:17:00.000-07:002012-04-27T20:02:48.918-07:00Fix 5 Common SEO problems using URLRewrite module and Web.configThere are an example code used to fix top 5 common problems for SEO, to get unique urls, improve ranking on Search Engine likes Google, Bing, Yaoo<br />
<br />
This example is run on example.com<br />
<br />
<pre class="Cpp" name="code">
<rewrite>
<rules>
<!--Fix 5 Common SEO problems using URLRewrite module and Web.config-->
<rule name="No-slash to slash">
<match url="http://example.com"/>
<action type="Redirect" url="http://example.com/" redirectType="Permanent"/>
</rule>
<rule name="www to non-www">
<match url="(.*)"/>
<conditions>
<add input="{HTTP_HOST}" pattern="^example\.com$" negate="true"/>
</conditions>
<action type="Redirect" url="http://example.com/{R:1}" redirectType="Permanent"/>
</rule>
<rule name="No Default.aspx" stopProcessing="true">
<match url="(.*?)/?Default\.aspx$"/>
<action type="Redirect" url="{R:1}/" redirectType="Permanent"/>
</rule>
<rule name="No .aspx" stopProcessing="true">
<match url="(.*?)\.aspx$"/>
<action type="Redirect" url="{R:1}.html" redirectType="Permanent"/>
</rule>
<rule name="Lower Case URLs" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false"/>
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{URL}" pattern="WebResource.axd" negate="true"/>
</conditions>
<action type="Redirect" url="{ToLower:{URL}}" redirectType="Permanent"/>
</rule>
<!--End Fix 5 Common SEO problems using URLRewrite module and Web.config-->
</rules>
</rewrite>
</pre>
<br />
Place at between:<br />
<pre class="Cpp" name="code">
<system.webserver>
....
</system.webserver>
</pre>
<br />
LaiUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-25837378801164031802012-04-24T01:33:00.001-07:002012-04-24T01:50:52.103-07:00RESOLVED: The solutions for addition s1600 to image at PicasaRecently, Picasa has changed their privacy and default size for images when you upload using API to be <b>512px</b>. Mean of smaller than the original size of every images. Big problem, if your websites have embedded these images.<br />
<br />
Picasa support give a solution like addition "<b>s1600/Filename.jpg</b>" instead of old name in every image urls. But I can't modify every post when my blog/websites have had more than hundreds or thousands post. Too much, to modify by hand :(<br />
<br />
My solutions as the following hope to resolve this if you have same problems.<span class="st"><i><br /></i></span><br />
<span class="st"><i><u><b>Solution 1:</b></u> (update data in column containing image url by update query, tested for SQL Server)</i></span><br />
<span class="st"><i><br /></i></span><br />
<span class="st"><i><span style="color: #3d85c6;">update </span>[e_Image] <span style="color: #3d85c6;">set</span><br />imageurl= <span style="color: magenta;">replace</span>(imageurl,<span style="color: magenta;">reverse</span>(<span style="color: #999999;">left</span>(<span style="color: magenta;">reverse</span>(imageurl), <span style="color: magenta;">charindex</span>(<span style="color: magenta;">'/'</span>, <span style="color: magenta;">reverse</span>(imageurl)) -1)),<br /><span style="color: magenta;">'s1600/'</span>+ <span style="color: magenta;">reverse</span>(<span style="color: #999999;">left</span>(<span style="color: magenta;">reverse</span>(imageurl), <span style="color: magenta;">charindex</span>(<span style="color: magenta;">'/'</span>, <span style="color: magenta;">reverse</span>(imageurl)) -1))) </i></span><br />
<br />
<span class="st"><i>Execute, and see the results.</i></span><br />
<br />
<span class="st"><i><u><b>Solution 2:</b></u> (use javascript to replace old file name with new name contain "s1600/" when page load)</i></span><br />
<span class="st"><i><br /></i></span><br />
<span class="st"><i>This solution is coded by youself. </i></span><br />
<span class="st"><i><br /></i></span><br />
<span class="st"><i>Lai.</i></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-29179186747739079012012-04-24T00:47:00.000-07:002012-04-24T00:53:05.165-07:00Query to get FileName from URL (in SQL Server)<span style="color: #3d85c6;"><span style="color: black;">There are queries to get the file name from a column named: 'ImageUrl' containing list of image Url.</span></span><br />
<br />
<span style="color: #3d85c6;">SELECT </span>imageurl <br />
,<span style="color: magenta;">reverse</span>(<span style="color: #cccccc;">left</span>(<span style="color: magenta;">reverse</span>(imageurl), <span style="color: magenta;">charindex</span>('/', <span style="color: magenta;">reverse</span>(imageurl)) -1)) <span style="color: #3d85c6;">as </span>'File Name'<br />
<span style="color: #3d85c6;">from </span>[e_Image]<br />
<br />
And result as the following: <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjesVY-VJQTlL6lr2WBK33Kz8f-b84aHNB3dA32qs1raxR2MfnpKUMoB2oXbY33s6FjPOlH6sItYQbOlyXaagjNMwB0iDsspFJHZZHuv1mEnpQKnxa3iBL46IG7MfdtLJAU3tATcbiV4KM/s1600/get+file+name.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjesVY-VJQTlL6lr2WBK33Kz8f-b84aHNB3dA32qs1raxR2MfnpKUMoB2oXbY33s6FjPOlH6sItYQbOlyXaagjNMwB0iDsspFJHZZHuv1mEnpQKnxa3iBL46IG7MfdtLJAU3tATcbiV4KM/s640/get+file+name.PNG" width="640" /></a></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-65838721867177149132011-12-26T01:42:00.000-08:002011-12-26T02:20:12.520-08:00How to disable Autoconfiguration IPv4 AddressSometime you setup windows server 2008 to vmware using LAN or wifi, you chose Bridge mode to share internet connections between host and virtual machine may be cause of issues with internet connection at virtual machine. They can not connect to the internet or appear a message likes "<span style="font-weight: bold;">conflict IP address</span>"<br /><br />Enter: <span style="font-weight: bold;">Run > cmd > ipconfig /all</span><br /><br />You may see the following issues:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilC09j4mVRu4nEFseIJ5YHCLSSPlhJPEyl0BP7TmDuKjT-FJD6qjZh8cEDuRcb3UOijLz9bOIaLB-fbBzDXad9sCTuqO3HhliafP3SEM-mMAFZBkRFXv5C6dAKNL2CzPXYnMBD6p3laDo/s1600/Capture.PNG"><img style="cursor: pointer; width: 320px; height: 227px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilC09j4mVRu4nEFseIJ5YHCLSSPlhJPEyl0BP7TmDuKjT-FJD6qjZh8cEDuRcb3UOijLz9bOIaLB-fbBzDXad9sCTuqO3HhliafP3SEM-mMAFZBkRFXv5C6dAKNL2CzPXYnMBD6p3laDo/s320/Capture.PNG" alt="" id="BLOGGER_PHOTO_ID_5690373987834704402" border="0" /></a><br /><br />or:<br /><br />Ethernet adapter Local Area Connection:<br /><br />Connection-specific DNS Suffix . :<br />Description . . . . . . . . . . . : Intel(R) 82567LM-3 Gigabit Network Connection<br />Physical Address. . . . . . . . . : 00-23-24-08-30-57<br />DHCP Enabled. . . . . . . . . . . : No<br />Autoconfiguration Enabled . . . . : Yes<br />Link-local IPv6 Address . . . . . : fe80::8508:6cb9:5112:f8c9 (Preferred)<br /><span style="color:Red;"><b>Autoconfiguration IPv4 Address. . : 169.254.248.201(Preferred)<br />Subnet Mask . . . . . . . . . . . : 255.255.0.0</b></span><br />IPv4 Address. . . . . . . . . . . : 192.168.1.136(Duplicate)<br />Subnet Mask . . . . . . . . . . . : 255.255.255.0<br />Default Gateway . . . . . . . . . : 192.168.1.1<br />DNS Servers . . . . . . . . . . . : 192.168.1.1<br />NetBIOS over Tcpip. . . . . . . . : Enabled <br /><br />To fix it, enter these from Command Prompt:<br /><br /><div class="bbcode_container"> <div class="bbcode_quote"> <div class="quote_container"> <span style="font-style: italic; font-weight: bold;">C:\Users\lyngtinh> netsh interface ipv4 show inter </span></div> </div> </div><br />result as:<br /><br /><span style="font-style: italic;">Idx Met MTU State Name</span><br /><span style="font-style: italic;"> --- ---------- ---------- ------------ ---------------------------</span><br /><span style="font-style: italic;"> 1 50 4294967295 connected Loopback Pseudo-Interface 1</span><br /><span style="font-style: italic;color:Red;" > 11</span><span style="font-style: italic;"> 10 1500 connected Local Area Connection </span><br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">11:</span> <=Keep it in mind<br /><br />Next run this command:<br /><br /><div style="font-weight: bold; font-style: italic;" class="bbcode_container"> <div class="bbcode_quote"> <div class="quote_container"> C:\Users\lyngtinh>netsh interface ipv4 set interface<span style="color:Red;"> 11 </span>dadtransmits=0 store=persistent </div> </div> </div><br />Next, enter<br /><span style="font-weight: bold; font-style: italic;">Run > services.msc </span><span style="font-style: italic;">> disable DHCP Client service</span><br /><br />Final, restart your server.<br /><br />Good luck!<br />lyngtinhUnknownnoreply@blogger.com130tag:blogger.com,1999:blog-4357618833585482649.post-20993774827647318732011-07-26T20:56:00.000-07:002011-07-26T21:55:25.857-07:00Fix unicode characters error for PHP 5.3.6 using FastCgi on Windows Server 2003I have ever seen an error, the websites on my windows server 2003 can not show the unicode characters as normal in my language when I update PHP engine using ISAPI module to FastCgi for performance.<br /><br />It was a bad day, when my customers called to me to complain about this. Because they can not read their website content as everyday, the characters are really crazy.<br /><br />Yes, cause of this problems because I updated to PHP using FastCgi protocol. This protocol has some changes for mysql library.<br /><br />To fix it,<br />- Open : <span style="font-weight: bold; font-style: italic;">Path_to_mysql/my.ini</span><br />- Find: <span style="font-weight: bold; font-style: italic;">default-character-set</span>=.... and edit to: <span style="font-style: italic; font-weight: bold;">default-character-set=latin1</span><br />- Find: <span style="font-weight: bold; font-style: italic;">character-set-server</span>=.... and edit to: <span style="font-style: italic; font-weight: bold;">character-set-server=latin1</span><br />- Start menu => Run => enter: services.msc => Find mysql service and restart it.<br /><br />Okey, my websites came back as normal, work fine for me.<br /><br />LaiUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-15748178093663995782011-07-26T20:36:00.000-07:002011-07-26T20:54:08.878-07:00Cannot start mysql service on windows server 2003Once you removed and reinstall Mysql on windows server 2003, you may facing to an error likes: "<span style="font-weight: bold; font-style: italic;">Can not start services</span>".<br /><br />To fix it, you have to remove all of the relating to mysql data at:<br /><blockquote style="font-style: italic; font-family: verdana; font-weight: bold;"><span style="font-size:100%;">C:\Documents and Settings\All Users\Application Data\MySQL</span></blockquote>and<br /><blockquote style="font-style: italic; font-family: verdana; font-weight: bold;">C:\Program Files\MySQL (path to mysql implementation, this is an example of mine)</blockquote>Okey, next step you may reinstall and restart mysql service as normal, it works for me.<br /><br />LaiUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-26385708442100876512011-07-25T11:41:00.000-07:002011-07-25T11:44:54.252-07:00The difference between CGI, ISAPI, and FastCGI<h3>CGI</h3> <p>CGI is a protocol that allows information servers to interface with external applications. Because HTTP is stateless, any requests that are made over HTTP create a new instance of the external application in a new operating system process. </p> <p>Within the new process, the <i>stdin</i> handle is remapped so that it receives request data from the client, the <i>stdout</i> handle is remapped so that it writes response data to the client, and the command line and operating system environment variables are set to provide other server and request information to the CGI process. </p> <p>The disadvantage with CGI on IIS is the relatively expensive process creation on Windows operating systems. Every HTTP request creates a new process, performs the work inside the CGI application, and shuts down the process. On operating systems with light-weight process creation, performance is bound by the work that is completed inside the CGI application. On operating systems where process creation is expensive, such as Windows, performance of the CGI application is bound by spinning up the new process. This is the reason why CGI has performed well on a Unix-based platform, but has not been recommended for IIS. </p> <h3>ISAPI </h3> <p>Despite the disadvantage of CGI on Windows, IIS is capable of keeping up with, and often surpassing, the performance of other Web servers. The reason for this is Internet Server Application Programming Interface (ISAPI). Unlike CGI, ISAPI is completely internal to the Web server process. When a new request is made for an ISAPI application, a new process is not created. Instead, the Web server calls an entry point in a DLL that is loaded into the Web server process. If the ISAPI application is written with an understanding of how the operating system threading model works, the performance is extremely fast.</p> <p>For many years, PHP has run on IIS through both ISAPI and CGI implementations. However, both implementations have disadvantages when running on IIS. As with all CGI applications, the CGI implementation of PHP has a disadvantage due to the performance characteristics of process creation on the Windows OS. The ISAPI implementation has a disadvantage due to threading issues. </p> <p>When PHP runs as an ISAPI, it runs inside the Web server process in a highly multi-threaded environment. While the PHP implementation is thread-safe, many popular extensions to PHP are not thread-safe. If you use a non-thread-safe extension to PHP with ISAPI, the server can become unstable. Hence, many applications cannot run in the ISAPI PHP implementation, while other applications can run well in this environment.</p> <h3>FastCGI</h3> <p>FastCGI offers a solution that delivers both performance and stability. FastCGI allows the host CGI process to remain alive after one request finishes so that the process can be reused for another request. Since the process can be reused many times, the cost of process creation on the Windows OS is no longer an issue. </p> <p>The technical difference between normal CGI and FastCGI is that FastCGI has a layer in the process that maps the FastCGI protocol into the <i>stdin</i>, <i>stdout</i> and other resources that CGI uses. Many third-party libraries can be linked into existing CGI source code with minor modifications to make them work with FastCGI.</p> <p>FastCGI on IIS runs on top of ISAPI and can be broken down into the following parts: applications, the application manager, and the FastCGI protocol support code.</p> <p>Because Web servers handle multiple, concurrent requests, a pool of processes must be available and ready to handle incoming requests. In the FastCGI handler, this pool of processes is called an application (to avoid confusion with IIS applications, this article uses the term "process pool"). There are a number of properties of a process pool that you can manage. For example, you can specify the number of processes in the pool, or the number of requests that a process is allowed to accept before it is shut down and recycled.</p> <p>The FastCGI handler supports multiple process pools so that you can run more than one kind of FastCGI on a single server. For example, you can configure your server to support both PHP and Ruby on Rails. If you have multiple sites on your server and do not want requests for those sites to share the same processes, you can have the site processes run as different users. The part of the server that handles multiple process pools is called the application manager.</p>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4357618833585482649.post-13016649532331782522011-07-25T10:36:00.000-07:002011-07-25T12:32:18.718-07:00Setup PHP - Mysql - Phpmyadmin on Windows server 2003: using FastCgi<span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;" >Prepairing:</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);">* FastCgi:</span> (<a href="http://lyngtinh.blogspot.com/2011/07/difference-between-cgi-isapi-and.html">The difference between CGI, ISAPI, and FastCGI</a>)<br />- I used ISAPI modules for the PHP implementation on my windows server 2003 therebefore, it's performance however I have ever seen some errors with this module on my php applications. Until, I moved to FastCgi. FastCGI offers a solution that delivers both performance and stability.<br />- On windows server 2003, fastcgi is not installed by default to IIS6 and 5.1, you will need to setup addition this protocol on your windows server.<br />- Download here: <a href="http://www.iis.net/download/fastcgi">http://www.iis.net/download/fastcgi</a><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);">* PHP:</span><br />- Download lastest PHP intaller on <a href="http://windows.php.net/download/">http://windows.php.net/download/</a> . I recommend to download for version 5.3.6 (.msi) or later (because this is fixed for sendmail use external SMTP, mean of you can send email work fine use other Smtp likes: smtp.gmail.com:465 , cause of openssl is enabled).<br />- Non thread safe & thread safe. PHP was released two version, and you can choose the version that depend your purposes. As you know, many popular extensions to PHP are not thread-safe, if the PHP implementation is thread-safe then the server can become unstable. Hence, many applications cannot run(ex: error of import database use phpmyadmin). Thus, I recommend to <span style="font-weight: bold;">Non thread safe</span>.<br />- In this post, I will use the PHP installer(.msi) for easy. No recommend for advanced users.<br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);">*MySql:</span><br />- Download Mysql msi installer for windows here: <a href="http://www.mysql.com/downloads/mysql/">http://www.mysql.com/downloads/mysql/</a><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);">*Phpmyadmin:</span><br />- Download here: <a href="http://www.phpmyadmin.net/home_page/downloads.php">http://www.phpmyadmin.net/home_page/downloads.php</a><br />- Classical UI: version 3.3.10.2 to order<br />- New UI: 3.4 to later.<br /><br /><span style="color: rgb(255, 0, 0);font-size:130%;" ><span style="font-weight: bold;">Installation</span></span><br />Step by step....<br />Step 1: Install FastCgi<br />Step 2: Install PHP use Msi installer with FastCgi option.<br />Step 3: Install Mysql and remember your root password<br />Step 4: Copy phpmyadmin to your webroot(ex: C:\inetpub\wwwroot). Modify config.inc.php file with your mysql root user/password.<br />Step 5: Restart IIS to apply the changes to IIS<br /><br />Done.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-70567628892150198142010-12-22T07:17:00.000-08:002010-12-22T07:23:46.586-08:00How do I show hidden files with FTP Clients?Configuring your FTP client to show hidden files is a process that differs significantly from each FTP client. Instructions for doing so using many popular FTP clients can be found below:<br /><br /><span style="font-weight: bold;">In Dreamweaver</span><br />Dreamweaver won't display hidden files in Site View. You can either use another FTP program or you can use your filemanager.<br /><br /><span style="font-weight: bold;">In Filemanager</span><br />Step 1: Go to www.yoursite.com/fileman/fileman.cgi?<br />Step 2: Select the 'web' folder<br />Step 3: Select Preferences from the tools menu.<br />Step 4: Tick the 'File Display' -' Do you want to show hidden files?' checkbox (NB: The directory will refresh showing the hidden files.)<br />Step 5: You can then delete / copy / move the file using the Commands menu.<br /><br /><span style="font-weight: bold;">In CuteFTP</span><br />How To do:<br /><br />- site manager<br />- right click the site<br />- properties (option)<br />- actions (tab)<br />- filter ... (button)<br />- tick enable server site filtering (checkbox)<br />- set the remote filter to "-a" (textbox) WITHOUT the quotes<br />- OK<br />- OK or Connect<br /><br /><span style="font-weight: bold;">In WSFTP</span><br />Right click on the connection before logging on, select "properties", then select the "startup" tab. On this screen you shall see a box that says "Remote file mask". In this box place "-al", then log in.<br /><br /><span style="font-weight: bold;">In Fetch</span><br />Step 1: Open the Preferences.<br />Step 2: Click on the 'Misc' tab<br />Step 3: Click on the 'Obscure Options' popup menu.<br />Step 4: Check the 'Send LIST -al to UNIX servers'<br /><br /><span style="font-weight: bold;">In BBEdit</span><br />Click the checkbox that says 'Show Files Starting with "."'<br /><br /><span style="font-weight: bold;">In Transmit</span><br />Step 1: Open the Preferences.<br />Step 2: Click on 'Files' in the Toolbar.<br />Step 3: Check the box that says 'Show all Hidden Files."<br /><br /><span style="font-weight: bold;">In FTP Voyager</span><br />Step 1: Select a profile in the FTP Site Profile Manager.<br />Step 2: Click on the 'Advanced' button.<br />Step 3: Select the category 'Connection'.<br />Step 4: Enter "-la" in the Extra LIST Parameter.<br /><br /><span style="font-weight: bold;">In SecureFX</span><br />Step 1: Right click on the connection before logging on.<br />Step 2: Select "properties".<br />Step 3: Select Category > Options > FTP.<br />Step 4: On this screen you shall see a box that says "Directory Listing Options". Select the option "All entries", then log in.<br /><br /><span style="font-weight: bold;">In LeechFTP</span><br />Step 1: Run Leech FTP<br />Step 2: Select "File", "Options"<br />Step 3: Select "Transfers" tab<br />Step 4: In the "List Command" box enter "LIST-a" (no quotes)<br />Step 5: Click "Accept"<br />Step 6: Log in and view directory, all is well.<br /><br /><span style="font-weight: bold;">In IE:</span><br />Login to your ftp site<br />In the menu bar, click Tools -> Folder Options<br />Click tab "View"<br />Under Files and Folders is a section called "Hidden Files and Folders"<br />Click "Show hidden files and folders"<br /><br /><span style="font-weight: bold;">AceFTP:</span><br />Step 1: Go to the site profiles manager (Ctrl+W)<br />Step 2: Go to the properties of the site (left click -> properties, or select and Alt+Enter)<br />Step 3: Click on "Folders" in this list on the left<br />Step 4: Under "Folder Listing Command:", select the "Use custom value:" radio button and type "LIST -al" into the dropdown menu immediately below.<br />Step 5: Click "OK"<br /><br /><span style="font-weight: bold;">In FileZilla</span>:<br />Edit -> Settings -> Remote file list<br />Be sure that "Always show hidden files" is checked.<br /><br /><span style="font-weight: bold;">In fireFTP</span><br />Step 1: Run fireFTP<br />Step 2: Select Preferences (Alt+R)<br />Step 3: Select the "General" tab<br />Step 4: Select "Show Hidden FIles"<br />Step 5: Click "OK"Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4357618833585482649.post-81760707210721355672010-10-21T09:59:00.000-07:002010-10-21T10:25:18.741-07:00Compare the tracking of document.referrer between the browsers<span>When you use document.referrer, you may track refer urls to your website. However, there are some differences between the browsers as the following:</span><span style="font-weight: bold;"><br /><br />Link Click:</span><br /><ul><li>Firefox: <span style="font-style: italic;">Yes</span><br /></li><li>Chrome: <span style="font-style: italic;">Yes</span></li><li>IE: <span style="font-style: italic;">Yes</span></li></ul><span style="font-weight: bold;">Popup & Popunder:</span><br /><ul><li>Firefox and Chrome: <span style="font-style: italic;">Yes</span></li><li>IE: <span style="font-style: italic;">No</span></li></ul><span style="font-style: italic;">(Yes: may be track, No: not available)</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-83626629001159052592010-09-12T19:05:00.000-07:002010-09-12T19:10:51.517-07:00How to change the Remote Desktop portBy default, Remote Desktop listens on port 3389 (via TCP). Using a quick registry tweak, you can change that to any other valid port. The following steps describe the process:<br /><br /> 1. Start Registry Editor (by default, this is located at c:\windows\regedit.exe).<br /> 2.Go to the following registry key:<br /><br /> <span style="font-weight: bold;">HKEY_LOCAL_MACHINE\<br /> System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp</span><br /> 3. Open the PortNumber subkey.<br /> 4. Pick the Decimal Base option.<br /> 5. Enter the new port number, and then click OK.<br /><br /><span style="color: rgb(51, 204, 0); font-weight: bold;">Does Remote Desktop send traffic over any other ports?</span><br /><br />Primary remote desktop traffic will go over the one port defined above. If sound is enabled, streaming will be attempted over UDP directly. If this connection can't be made, Remote Desktop will stream sound over a virtual channel via the main remote desktop port.<br /><br />No other ports are used.<br />Quit Registry Editor and restart your computer.<br />Make sure the <span style="font-weight: bold; color: rgb(204, 0, 0);">firewall </span>has the new port opened!<br /><span style="font-style: italic; color: rgb(204, 0, 0);">(If you do not set access enabled for that specific new port, you wont be able to have access via remote computer)</span><br /><br /><span style="font-weight: bold; color: rgb(51, 204, 0);">How to connect to a non-standard remote desktop port</span><br /><br />To connect to a different port than the default 3389 RDP port, specify the port using one of the following formats:<br /><br /> <span style="font-weight: bold;">* </span><computername style="font-weight: bold;">:<port><br /> example: computer:23389<br /> * <ip address="">:<port><br /> example: 192.168.1.1:23389</port></ip></port></computername>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-26180980791941938822010-08-26T09:25:00.000-07:002010-08-26T09:28:23.905-07:00How do i get ajaxuploader to work with IIS7If you are using IIS 7.0 Integrated mode you need to use the following code to add uploadmodule into <span style="font-weight:bold;">web.config</span><br /><br /><span style="font-weight: bold;">IIS 7.0 Integrated mode<br /></span><br /><configuration><br /> <system.webServer><br /> <modules><br /> <span style="font-weight:bold;"><add name="CuteWebUI.UploadModule" type="CuteWebUI.UploadModule,CuteWebUI.AjaxUploader"/></span><br /> </modules><br /> </system.webServer><br /></configuration>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-64634517531321367492010-06-10T10:01:00.000-07:002010-06-10T10:06:36.451-07:00How to choose the right web page titleThe title of a web page is one of the most important elements. Good web page titles can remarkably increase the effectiveness of your web site.<br /><br />The title of a web page is the text that is written between the <TITLE> and </TITLE> tag in the HTML code of a web page. If you write the right text between these tags, your web site can get more targeted visitors.<br /><br />Why are web page titles so important for your web site success?<br /><br />The titles of your web pages are important for search engines<br /><br />To many search engine spiders the title of a web page is more important than other web page elements. If your web page title contains your most important keywords, it's likely that the web page will have a good search engine ranking for these keywords.<br /><br /><br />The titles of your web pages are important for web surfers<br /><br />The title of your web site is the first thing web surfers will see from your web site. Many search engines display the title of a web page as the main link to a web site in the search engine result pages.<br /><br />In addition, the web page title is used when a web surfers bookmarks your web site. <br />While most search engines don't allow you to influence the description of your web site, the title of your web site is often listed without any changes.<br /><br />What does this mean to you?<br /><br />It's important that your web pages have compelling titles that are compelling to web surfers and that contain your most important keywords.<br /><br />For example, if you have a sports shoe shop in London, don't use this title tag:<br /><br />Welcome to Smith & Son <br />People probably won't click on that link because they don't know who you are. That web page title doesn't look very attractive to the average surfer. Better use this title:<br /><br />Buy sneakers and sports shoes at competitive prices in our shop in London. Nike, Adidas, Reebok and all other major sports shoe brands. <br />Why is the second title better than the first one?<br /><br />The second title has many advantages over the first title.<br /><br />The second title contains keywords that are important for a sports shoe business: sports shoes, sports shoe, sneakers and several brand names.<br /><br />The inclusion of these words in the title increase the change of good search engine rankings for these keywords.<br /><br /><br />The second title informs web surfers about the purpose of the web site and it gives them a reason to click: Buy sneakers and sports shoes at competitive prices.<br /><br /><br />The second title includes geographical information: ...in our shop in London. People who live in Chicago are probably not interested in a shop that's based in London.<br /><br />The inclusion of "London" in the web page title allows people to quickly find out if it's worth to visit the web site. In addition, it's more likely that the web site will be found for a search term such as "shoe shop London".<br /><br /><br />Good web page titles can help you to increase your search engine rankings and to get more people to click on your link.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-42351814903806523482010-06-10T10:00:00.000-07:002010-06-10T10:01:16.935-07:00How often should you submit your web site?You've probably seen them on the web and you've probably received many spam email messages from them: services that promise you to submit your web site to thousands of search engines and that tell you that your web site will get high search engine rankings if you just submit your web site often enough.<br /><br />The frequency of your search engine submission is not important<br /><br />When you submit your web site URL to a search engines, you basically ask the search engine spiders to visit your web site and to evaluate it. If the search engine spiders cannot find anything useful on your site, they won't list your web site. It doesn't make sense to submit your web site again and again if it isn't search engine ready.<br /><br />Search engines must be able to find out what your web site is all about. They need to find text and links on your web pages and they also need to find the keywords for which you want to have high rankings on your web pages.<br /><br />Submitting alone doesn't guarantee visitors<br /><br />Submitting your web site to search engines is important, but it is not the most important step in your search engine marketing campaign.<br /><br />It's much more important that your web pages are optimized for search engines. Many web sites are designed in a way that prevents them from showing up in search engines.<br /><br />If your web pages are not search engine ready, it's pointless to submit them. If the search engines index your web site at all, it will be listed on position 17,352 or worse. With a listing on that position, you won't get any visitors.<br /><br />The key to successful search engine submission<br /><br />Before submitting your web pages to search engines, you must make sure that they are optimized for your important keywords and for the special search engine you target.<br /><br />If your web pages are prepared for a special search engine and for a special keyword then it's much more likely that your web site will receive high rankings.<br /><br />Make sure that your web pages contain enough text and that search engine spiders can find the pages of your web site trough normal text links. Don't use web site intros and don't use too many Flash elements on your web site. It is extra work to optimize your web pages for search engines but it is well worth the effort.<br /><br />Professional search engine submission takes some time<br /><br />Don't fall for services that promise you to submit your web site to thousands of search engines. It will only result in thousands of spam messages. Invest some time in optimizing your web pages before you submit them and then submit your site to important search engines. You'll get much better search engine rankings<br /><br />IBP helps you to optimize your web pages for high rankings on Google, Yahoo and other major search engines and it also helps you to submit your web site to all important search engines. Use IBP's Top 10 Optimizer to optimize your pages before you submit them.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4357618833585482649.post-74759407151547804012010-06-10T09:55:00.000-07:002010-06-10T09:56:45.251-07:00Can SEO companies guarantee rankings?Some SEO (search engine optimization) companies guarantee that you get a special search engine position if you let them do the work for you. Actually, this is not possible. No company can guarantee search engine listings.<br /><br />If a company makes such promises, take a closer look at the guarantee. The catch is often that the company selects the search terms. You'll be listed for obscure search terms that nobody searches for. If you have a unique company name or a unique product name, it's relatively easy to get high search engine rankings for that term.<br /><br />Before paying a company to get high search engine rankings for you, try it yourself with IBP. You'll find out that you can get high search engine rankings for yourself.<br /><br />The only way to get high search engine rankings and staying there is good web page content and playing by the rules.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-28734715593668553932010-06-10T09:43:00.000-07:002010-06-10T09:55:53.064-07:00Frames and search engines<div align="left"> <p>It's very difficult to get a good rankings on search engines if your web site uses frames.</p> <p>The problem is that search engines do not index framed web sites well. Actually, the search engines do such a poor job of indexing frames that we recommend rebuilding your web site without them. For some search engines, rebuilding your site without frames is the only way to get a good ranking.</p> <p>If you must use frames on your Web site for some reason, make sure you use the NoFrames tag so that search engines can find some text to index. The NoFrames tag is a tag specifically for search engines that cannot read the actual pages in your frame set.</p> <p>Some search engines will be able to index the text you enter in the NoFrames tag. The contents you enter there should be text that is related to your site. It should contain your most important keyword phrases, but should remain readable to your Web site visitors.</p> <p>You should place the NoFrames tag just before the tag in your frameset, for example:</p> <table width="100%" bgcolor="#eeeeee" border="0" cellpadding="20" cellspacing="0"> <tbody> <tr> <td><tt><frameset cols="25%,*" border="1"><br /><frame src="this.html" name="this"><br /><br /><frameset rows="*,5*"><br /><frame src="that.html" name="that"><br /><frame src="whatever.html" name="whatever"><br /></frameset><br /><br /><noframes><br /><body><br /><h1>All about fishing equipment</h1><br /><br />If you're looking for fishing equipment, you'll find it<br />here. We offer rods, reels, lines, flies, waders, vests<br />and apparel, tubes and boats and more.<br /><br /><p><a href="this.html">More about fishing equipment</a><br /></body><br /></noframes><br /><br /></frameset><br /></tt></td></tr></tbody></table> <p>An easy way to do this is to create a new not framed web page for your site that describes your products and services. Often the content can be taken directly from one of your existing framed pages.</p> <p>Once you've created the new page, view the HTML source of the page and copy everything from within the and tags. Then paste the new content within the and tags found within the NoFrames tags of your frameset.</p> <p>Note that the text between NoFrames tags in our example contains a link to the main frame set page. That way, Web surfers with older browsers that don't support frames will also be able to visit the page.</p> <p>Don't use a list of keywords within the NoFrames tags and don't try to overuse this tag because the search engines might penalize your web site for that.</p> <p>Even if you use the NoFrames tag, it's still difficult to get a good ranking for a web site that uses frames.</p> <p>If at all possible, avoid frames on your site.</p></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4357618833585482649.post-16775773802406221832010-06-10T09:42:00.000-07:002010-06-10T09:43:42.900-07:00Filter words and stop words<div align="left"> <p>Google and other big search engines ignore common words such as 'the', 'of', 'where', as well as certain single digits and single letters. These words are called "filter words". They are ignored because they tend to slow down a search without improving the results.</p> <p>Of course, every search engine has its own list of filter words. We've found out that the following words seem to be ignored by most search engines:</p> <table width="100%" bgcolor="#eeeeee" border="0" cellpadding="20" cellspacing="0"> <tbody> <tr> <td> <p>a, about, an, and, are, as, at, be, by, from, how, i, in, is, it, of, on, or, that, the, this, to, was, we, what, when, where, which, with</p></td></tr></tbody></table> <p><br /><b>What does this mean to your site?</b></p> <p>Search engines consider keywords in the title, in the body text and in link texts of a web page as an important ranking criteria.</p> <p>Be careful when you choose your keywords for the title and the rest of your web page. If your web page title contains a list of filter words you won't get any results. You might also dilute the effectiveness of your other keywords if you include too many filter words in the title.</p> <p>Many search engines recommend limiting the number of letters in the title and in the meta tags. If your web page title or the meta tags contain too many filter words, you might reach the character limit before your important keywords begin.</p> <p><br /><b>Some words can get you banned on search engines</b></p> <p>While filter words might dilute the effectiveness of your other keywords, some words might get your web page banned on search engines. These words are called stop words.</p> <p>Adult words and phrases that contain sexual content are the most common stop words. However, some search engines build custom stop word lists to penalize web sites that use "keyword stuffing". Some sites use the same keyword over and over on their pages to get a high rank for that keyword on search engines, even if it is not related to their content.</p> <p>Of course, search engines try to find those sites and they penalize web pages that use keyword stuffing. Unfortunately, some sites are penalized although their webmasters didn't try to spam the search engines just because they use a keyword too many times.</p> <p>That's why keyword analysis and the right keyword density is very important for a successful web site. If the keyword density is too low, you won't get a good ranking, if it's too high, your site might get accused of keyword stuffing.</p> <p><br /><b>Summary</b></p> <ol><li class="normal">Use your most important keywords at the beginning of the title, meta tags, link texts and body text.<br /><br /></li><li class="normal">Avoid using filter words to increase the effectiveness of your keywords.<br /><br /></li><li class="normal">Make sure that your web pages have the right keyword density and don't contain stop words. </li></ol> <p>The right keyword mix on your web pages will help you to improve your ranking on all important search engines. To find the perfect keyword density for your web site, use IBP's Top 10 Optimizer.</p></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-33060916436260104002010-06-10T09:40:00.000-07:002010-06-10T09:42:33.086-07:00Ethical search engine optimization<div align="left"> <p>Some search engine optimization companies and software developers use unethical tricks and techniques to artificially boost the search engine rankings of a web site. This dilutes the quality of search results and the accuracy of search results becomes questionable.</p> <p>For this reason, the search engines are continuously trying to trace out the spam techniques which webmasters might be using and penalize or ban them.</p> <p>They continue to reconstruct their algorithms to prevent spammers from flooding the results page with irrelevant or low quality content.</p></div> <p><i>If you use a web site promotion tool that uses these unethical tricks and techniques, you'll put your web business at severe risk.</i></p> <div align="left"> <p><b>Axandra tools use only ethical SEO methods.</b></p> <p>Our products use only ethical search engine optimization methods. They use only techniques that produce lasting results and that don't offend search engines.</p> <p>Search engines consider the following search engine optimization techniques as SPAM. For that reason, Axandra products DO NOT use or promote them:</p> <ul><li>automatically generated doorway pages </li><li>cloaking and false redirects </li><li>keyword stuffing </li><li>hidden text or hidden links </li><li>pages loaded with irrelevant words </li><li>duplicated content on multiple pages </li><li>misspelling of well-known web sites </li><li>unrelated and centralized link farms </li><li>other methods that try to trick search engines </li></ul> <p>You might get short term results with these techniques but it's very likely that your site will be banned from search engines if you use one of these techniques. You'll put your web business at severe risk if you use one of these methods.</p></div> <p><i>Axandra web site promotion tools use only ethical search engine optimization techniques that produce lasting results.</i></p> <div align="left"> <div align="left"> <p><b>Ethical search engine optimization is about everyone winning</b></p> <p>Ethical search engine optimization leads to a symbiotic relationship:</p> <ul><li><i>Search engines:</i> They win as they are provided with pages that are easy to understand and that contain the quality information that their visitors search for.<br /><br /></li><li><i>Searchers</i>: They win as they are getting what they ask for from the search engines. They search for "green widgets" and get a page about green widgets.<br /><br /></li><li><i>Web site owners:</i> They win as they are getting quality visitors who are interested in what their web site has to offer. </li></ul></div></div>Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4357618833585482649.post-14570760494564375492010-04-20T21:17:00.000-07:002010-04-20T21:32:46.539-07:00Information about ems in VietnamIf you are going to send your packages or letters to any countries or anywhere, there are some informations about EMS service:<br /><br />1.Write information with upper case<br />2.Go to: <a href="http://ems.com.vn/">http://ems.com.vn</a>/ and enter your tracking code<br />3.Customer service:<br /><div style="text-align: left;"><blockquote><span id="Footer_MsgTelephone" class="Normal"><strong>Trụ sở chính:</strong><br />1 Tân Xuân, Xuân Đỉnh<br />Từ Liêm, TP Hà Nội<br />Điện thoại: (04) 3757 5577 - odd number 0(Vietnam), 313/117(international)<br />Fax: (04) 3757 6144<br />Email: <a href="mailto:nghiepvu@ems.com.vn">nghiepvu@ems.com.vn</a><br /><br /></span><span id="Footer_MsgTelephone" class="Normal"><strong>Chi nhánh tại Đà Nẵng:</strong><br />868 Nguyễn Hữu Thọ Quận Cẩm Lệ<br />TP Đà Nẵng<br />Điện thoại: (0511) 3623 777<br />Fax: (0511) 3623 778<br />Email: <a href="mailto:dn_ems@ems.com.vn">dn_ems@ems.com.vn</a><br /><br /><span style="font-weight: bold;">Chi nhánh tại TP Hồ Chí Minh:</span><br />36 Bis Ba Vì, Phường 4<br />Quận Tân Bình, TP Hồ Chí Minh<br />Điện thoại: (08) 3 845 8999<br />Fax: (08) 3 948 0671<br />Email: <a href="mailto:hcm_ems@ems.com.vn">hcm_ems@ems.com.vn</a><br /></span></blockquote><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-15039181616091336132010-04-09T10:27:00.000-07:002010-04-09T10:38:57.140-07:00Solve Remote Desktop slow problem on Vista/Windows 7Here is what you need to do if you have the same issue:<br /><br />- Run a command prompt (cmd.exe) as an Administrator<br />- Type: netsh interface tcp set global autotuninglevel=disabled<br />Disable the autotunning feature in Vista completely, and fit and lock the RWIN receive window to default value 65536 bytes.<br /><br />If you want to to re-enable it:<br />- Type: netsh interface tcp set global autotuninglevel=normal<br /><br />In some cases you may need to use this command in addition to the above, but I didn't have to:<br />- Type: netsh interface tcp set global rss=disabled<br /><br /><span style="color: rgb(204, 0, 0);">Update! This command makes your network connection EVEN FASTER</span><br />Type: netsh interface tcp set global autotuninglevel=<span style="color: rgb(204, 0, 0);">highlyrestricted<br /><br /><a style="color: rgb(0, 0, 153);" href="http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.asp">Original post</a><br /></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-35157061467756523222010-04-09T08:58:00.000-07:002010-08-25T00:28:10.295-07:00Fixed error - UrlRewritingNet.UrlRewrite on IIS7<span style="font-weight: bold;">(System Requirements</span>)<br /><br />The component was designed and developed in 2006 for running with ASP.NET 2.0, but it works with ASP.NET 3.5 as well. The only requirement is a webserver running ASP.NET, for example Internet Information Services (IIS, Version 5.0 - 7.0).<br /><br />However, UrlRewritingNet can have error when run on IIS7<br /><br />To fix it, simple:<br /><br />Open Web.config , find:<br /><span style="font-weight: bold;"><br /><configuration><br /> <system.webserver> <br /> <modules><br /><span style="color: rgb(255, 204, 51);"> // Place holder</span><br /> </modules><br /> </system.webServer><br /></configuration></span><br /><br />Place code below to Place holder:<br /><span style="font-weight: bold;"><br /><add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/><br /> <remove name="Session"/><br /> <add name="Session" type="System.Web.SessionState.SessionStateModule"/><br /> </span><br /><br />And upload it.<br /><br />Done.Unknownnoreply@blogger.com11tag:blogger.com,1999:blog-4357618833585482649.post-36495458384245810502010-04-09T08:41:00.000-07:002010-04-09T08:57:41.383-07:00Backup Thunderbird Email AccountsThere are two ways to backup: Use a backup utility or do it yourself manually. For<span style="font-weight: bold;"> automatic backup, you can use MozBackup</span>. MozBackup is a free utility written by Pavel Cvrcek that will automatically backup Firefox and Thunderbird as well as Netscape and the full Mozilla suite.<br />Manual Thunderbird Backup in only 2 Steps<br /><br /><span style="font-weight: bold;">Manual backup</span> is very easy. And you are in full control of the process, that is what why recommend it. Backing up Thunderbird manually is as simple as copying their respective profile folders to another location. If you do that, you’ll have a full backup with all your setting and personal data saved.<br /><span style="font-weight: bold;font-size:130%;" >1. Find the profile Thunderbird folder</span><br /><br />They are located in different places for different versions of Windows and they may be assigned random file names that make them difficult to recognize.<br /><br />On Windows 2000/XP/2003/Vista machines the location for your Thunderbird profile is:<br /><span style="font-style: italic; font-weight: bold;">C:\Documents and Settings\Administrator\Application Data\Thunderbird\Profiles\</span><span style="font-weight: bold;">0cn5gx8z.default</span><span style="font-style: italic; font-weight: bold;"><profile>\</profile></span><br /><br />On Windows 9x/Me PCs it can usually be found at:<br /><span style="font-style: italic; font-weight: bold;">C:\Windows\Application Data\Thunderbird\Profiles\<profile></profile></span><span style="font-weight: bold;">0cn5gx8z.default</span><span style="font-style: italic; font-weight: bold;"><profile>\</profile></span><br /><br />On Windows 7:<br /><span style="font-weight: bold; font-style: italic;">C:\Users\Administrator\AppData\Roaming\Thunderbird\Profiles\0cn5gx8z.default\</span><br /><br /><span style="font-weight: bold;font-size:130%;" >2. Copy the Thunderbird profile folder - Done!</span><br /><br />To back these up just copy the profiles folder(look like: <span style="font-weight: bold;">0cn5gx8z.default</span>) to another location, drive, CD or USB stick. It's as simple as that! You can do it manually but you cab also use Windows Scheduler to do the job automatically with a batch file (for experts).Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4357618833585482649.post-67862160791314967812010-04-09T08:10:00.000-07:002010-04-09T09:44:29.899-07:00Backup CuteFTP Site ManagerIn the past I've had issues using CuteFTP's Import / Export feature to migrate my FTP site list, in particular, loosing password information. This tutorial teaches you how to export or backup your CuteFTP Site Manager and keep your passwords and connection data intact.<br /><br />Notice: Before we go any further...<br /><br />This is the process i use when i need to quickly transfer my FTP connection data over to a new machine or if for some reason i need to reinstall CuteFTP (CuteFTP 7 & 8). Whether it is the 'right way' I'm not sure, but it works for me. I take NO responsiblity for any mishaps you may have following this process. Just be careful and if your not sure, leave it.<br /><br />For reference, here is a link to Globescape's support page.<br /><br /><br />It's pretty straight forward stuff to be honest, the annoying part generally being finding where the Site Manager sm.dat file is stored. sm.dat is CuteFTP's file which stores all the connection info.<br /><br />To find Site Manager path, use the menu and go to:<br /><br /><blockquote><span style="font-weight: bold;">Tools >> Global Options >> Security</span></blockquote><br /><br />Under the Security section you should see the Site Manager Path. It should look something like this:<br /><br /><a target="blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnCGIEke3OoHjbYvQcDgL7GX-FLyGrZUo4p47JBNlbFO4fm_sZkooiALf55J15vtc40HWlCp0qN0QgHI01eghal5J15TzGcz1Alj9DnxJk_mC7aDXDU9lfzKm4NBfr0Kc2JSnlZeyMIgg/s1600/site-manager-path.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 238px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnCGIEke3OoHjbYvQcDgL7GX-FLyGrZUo4p47JBNlbFO4fm_sZkooiALf55J15vtc40HWlCp0qN0QgHI01eghal5J15TzGcz1Alj9DnxJk_mC7aDXDU9lfzKm4NBfr0Kc2JSnlZeyMIgg/s320/site-manager-path.jpg" alt="" id="BLOGGER_PHOTO_ID_5458178969173501474" border="0" /></a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Navigate to the location of the <span style="font-weight: bold;">sm.dat</span> file and make a copy of it.<br /><br />You sould now be able to place this into a fresh CuteFTP install and use <span style="font-weight: bold;">Tools >> Global Options >> Security</span> to point at your backed up<span style="font-weight: bold;"> sm.dat</span>.<br /><br /><br /><br />Quick Solution<br /><br />Read the notice before continuing:<br /><br /><span style="font-weight: bold; color: rgb(51, 0, 51);">* Open CuteFTP</span><br /><span style="font-weight: bold; color: rgb(51, 0, 51);"> * Menu >> Tools >> Global Options >> Security</span><br /><span style="font-weight: bold; color: rgb(51, 0, 51);"> * Find Site Manager Path (see image above)</span><br /><span style="font-weight: bold; color: rgb(51, 0, 51);"> * Copy sm.dat file at that path</span><br /><span style="font-weight: bold; color: rgb(51, 0, 51);"> (Mine was: C:\Documents and Settings\Administrator\Application Data\GlobalSCAPE\CuteFTP Pro\8.1\sm.dat)</span><br /><span style="font-weight: bold; color: rgb(51, 0, 51);"> * Paste sm.dat into the appropriate folder in the new CuteFTP install</span><br /><span style="font-weight: bold; color: rgb(51, 0, 51);"> * Point CuteFTP to the new sm.dat</span><br />* DoneUnknownnoreply@blogger.com4