<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7614667</id><updated>2011-12-15T10:07:41.288+07:00</updated><title type='text'>kus2nd's mumbling</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7614667.post-5229744085451113192</id><published>2007-10-31T21:29:00.000+07:00</published><updated>2007-10-31T22:35:06.795+07:00</updated><title type='text'>scrapbook (related to PCOMM)</title><content type='html'>For Personal Communications, the host name must be the name of an existing .ws profile. 
Normally the .ws profile files are found in the private subdirectory of the Personal Communications install directory.
&lt;br&gt;
Personal Communications supports ActiveX/OLE 2.0-compliant containers such as Lotus Notes(R), Lotus WordPro, and Microsoft Word.
&lt;br&gt;
If you are interested in writing an application that includes Personal Communications as an object within your ActiveX/OLE 2.0 compliant program, refer to the Host Access Class Library (HACL) programming manual. 
&lt;br&gt;
&lt;br&gt;
References:
&lt;br&gt;
&lt;a href="http://www4.devon.gov.uk/connect/en/doc/beans/ActiveX.html" target="_blank"&gt;
http://www4.devon.gov.uk/connect/en/doc/beans/ActiveX.html&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/quick_beginnings05.htm" target="_blank"&gt;http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/quick_beginnings05.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-5229744085451113192?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/5229744085451113192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=5229744085451113192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/5229744085451113192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/5229744085451113192'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2007/10/scrapbook-related-to-pcomm.html' title='scrapbook (related to PCOMM)'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-1820946745782438846</id><published>2007-06-18T19:18:00.000+07:00</published><updated>2007-06-18T19:26:11.412+07:00</updated><title type='text'>links of online books</title><content type='html'>Thinking in Java (3rd Edition) by Bruce Eckel
&lt;a href="http://www.mindview.net/Books/TIJ/" target="_blank"&gt;http://www.mindview.net/Books/TIJ/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-1820946745782438846?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/1820946745782438846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=1820946745782438846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/1820946745782438846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/1820946745782438846'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2007/06/links-of-online-books.html' title='links of online books'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-114926239550027688</id><published>2006-06-02T22:24:00.000+07:00</published><updated>2006-06-02T22:40:00.083+07:00</updated><title type='text'>TeX on Mac OS X</title><content type='html'>&lt;p&gt;am installing TeX on my iBook ^^&lt;br&gt;
yeah.. luv my iBook G4 a lot.. it's lighter than my pervious laptop (NEC Versa M400), well the first reason why I bought iBook coz my previous laptop is broken (I had to change the motherboard) so... I decided to buy a new one. My sis recommended iBook G4, coz her friend has one and the price is affordable. And here I am listening to iTune radio ;)&lt;/p&gt;
&lt;p&gt;oh rite.. I was going to write links for myself :d
gonna print and read it up tmrw&lt;/p&gt;
&lt;p&gt;TeX on Mac OS X :
&lt;a href="http://ii2.sourceforge.net/tex-index.html" target="blank"&gt;http://ii2.sourceforge.net/tex-index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tex formatting information (for beginner) :
&lt;a href="http://www.tug.org/tex-archive/info/beginlatex/html/preface.html#preface" target="blank"&gt;http://www.tug.org/tex-archive/info/beginlatex/html/preface.html#preface
&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-114926239550027688?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/114926239550027688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=114926239550027688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/114926239550027688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/114926239550027688'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2006/06/tex-on-mac-os-x.html' title='TeX on Mac OS X'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-114129812592178332</id><published>2006-03-02T18:04:00.000+07:00</published><updated>2006-03-02T18:32:54.593+07:00</updated><title type='text'>my scrapbook before interim poster presentation ;p</title><content type='html'>Notes

To reduce the effect of a noisy image on the operator output, a smoothing operator (a Gaussian blur, for example) is often applied prior to the Laplacian operator.

Blurring is a process of averaging a point with its neighbors.

Gaussian G_sigma(x) = (1/ sqrt(2 PI) sigma) e^(-x^2 / 2 sigma^2)
Here sigma represents the standard deviation.
Increasing sigma makes the shape of the Gaussian shorter and wider without changing the area under the curve (the area under G(x) is always 1).
When convolved with another function, larger values of sigma provide a stronger blur.


References: (accessed date:March 2, 2006)
Image Processing http://www.reed.edu/~nobles/thesis/node3.html

Gradient Based Method (edge detection http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MARSHALL/node28.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-114129812592178332?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/114129812592178332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=114129812592178332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/114129812592178332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/114129812592178332'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2006/03/my-scrapbook-before-interim-poster.html' title='my scrapbook before interim poster presentation ;p'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-113568203556522189</id><published>2005-12-27T17:53:00.000+07:00</published><updated>2005-12-27T21:57:19.086+07:00</updated><title type='text'>how to install DJGPP</title><content type='html'>&lt;p&gt;
Currently I'm studying J.R.Parkers's book entitled "Algorithms for Image Processing and Computer Vision". This book(+CD) contains explanation and source codes on Image Processing. It is written that the compiler (DJGPP, gcc compiler for windows) is also included in the CD. I've tried to install the DJGPP from the CD, but at first I failed because I was using winzip to extract the zip files creating unnecessary folders, i.e. I unzipped file DJDEV112.ZIP with winzip and the winzip extracted this zip file into a folder called DJDEV112. Then I searched for DJGPP in google and found this page: &lt;a href=http://www.delorie.com/djgpp/&gt;http://www.delorie.com/djgpp/&lt;/a&gt; Next, I clicked the "zip picker" link, after that, clicked the "Tell me which files I need" and downloaded unzip32.exe. By doing this, I thought my problem was solved, because all the files was in the right folders. However, when I run gcc.exe, an error showed up:
&lt;/p&gt;
&lt;pre&gt;
C:\djgpp\bin&gt;gcc
Stack Fault at eip=21fe
eax=00000301 ebx=000063b4 ecx=00000000 edx=0000ffff esi=0000046d edi=0000ad8a
ebp=0000ffca esp=000519d4 cs=19f ds=17f es=17f fs=0 gs=0 ss=1b7 cr2=00001fd8
Call frame traceback EIPs:
  0x000021fe
  0xffdc0001
&lt;/pre&gt;
&lt;p&gt;
I thought ok, may be this bin files are not compatible with windows xp, so I downloaded the zip files (djgpp v2) in the DJGPP Zip File Picker Results, run unzip32 on all the zip files and.. yes.. gcc run properly. Then I tried to compile canny.c from CH1 in Parker's CD, but there was an error that graphics.h was not found. So, I copied graphics.h from the CD (gnu/include/graphics.h) to djgpp/include in my harddrive.. and everything works fine.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-113568203556522189?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/113568203556522189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=113568203556522189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/113568203556522189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/113568203556522189'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2005/12/how-to-install-djgpp.html' title='how to install DJGPP'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109524058255791896</id><published>2004-09-15T11:35:00.000+07:00</published><updated>2004-09-16T15:37:07.896+07:00</updated><title type='text'>how to get last day of month in VBScript</title><content type='html'>To get today's date, we can use &lt;font face=courier&gt;now&lt;/font&gt; or &lt;font face=courier&gt;date&lt;/font&gt; function in VBScript. Actually &lt;font face=courier&gt;now&lt;/font&gt; function returns current date and time of your computer (i.e. Wednesday, September 15, 2004 13:09:23), while &lt;font face=courier&gt;date&lt;/font&gt; returns only the date in mm/dd/yyyy (i.e. 9/15/2004). That's how we get current date. 
&lt;br&gt;
So how to get the last day of this month? First, let's see &lt;font face=courier&gt;DateSerial(Year, Month, Day)&lt;/font&gt; function. &lt;font face=courier&gt;DateSerial(2004,9,15)&lt;/font&gt; returns &lt;font face=courier&gt;9/15/2004&lt;/font&gt;. We could use this function to get the last day of this month. The following codes show how to do this. &lt;pre&gt;theday = date
lastdayofthemonth = DateSerial(Year(theday), _
   Month(theday) + 1, 0)&lt;/pre&gt; My explaination for this is we want to define a date where the date is the 0th date of next month, or in other words the last date of the month before next month (this month). You can also use this code to find the last day of another month by changing &lt;font face=courier&gt;theday&lt;/font&gt; variable.
&lt;br&gt;
The next topic I want to discuss from this paragraph is a little bit different from the above paragraphs. It's about how to get the last day of each month from the database. For example, I have a table that contains date and how many visitors I have until that date. I want to have data of total visitors I have until the last day of each month. Not only that, I also want to have data of total visitors until the last day of each year, and data of visitors each day. The following code is under assumption that the data already ordered by date descending (for the latest to the oldest)
&lt;pre&gt;dim county1, countm1, countd1
dim countylast, countmlast, countdlast 
dim tgl2
tgl2 = date
countylast = Year(tgl2)
countmlast = Month(tgl2)
countdlast = Day(tgl2)

Dim arramt, arrctr
arramt = 1 
arrctr = 0
Redim arrdt0(arramt)
Redim arrdt1(arramt)

do while not rs.EOF
   if radioch="permonth" or radioch="peryear" then
      county1 = Year(rs.Fields("xdate"))
      countm1 = Month(rs.Fields("xdate"))
      countd1 = Day(rs.Fields("xdate"))
   end if
   if ((radioch="peryear" and county1&amp;lt;=countylast) or _
      (radioch="permonth" and county1&amp;lt;=countylast and _
      countm1&amp;lt;=countmlast) or radioch="perday") then
      if radioch="peryear" then
         if county1&amp;lt;countylast then 
            countylast = county1 - 1
         else
            countylast = countylast - 1 
         end if		
      elseif radioch="permonth" then
         if countm1&amp;lt;countmlast then
            countmlast = countm1 - 1
         else
            countmlast = countmlast -1
         end if
         if countmlast=0 then 
            if county1&amp;lt;countylast then 
               countylast = county1 - 1
            else
               countylast = countylast - 1 
            end if
            countmlast=12
         end if
      end if
     
      if arrctr&amp;gt;=arramt then
         arramt = arramt+5
         redim preserve arrdt0(arramt)
         redim preserve arrdt1(arramt)
      end if
      arrdt0(arrctr)=rs.fields("xdate").Value
      arrdt1(arrctr)=cLng(rs.fields("xvisitor").Value)
      arrctr = arrctr+1
   end if

   rs.MoveNext
loop&lt;/pre&gt;
I keep the data I want into an array. If variable &lt;font face="courier"&gt;radioch&lt;/font&gt; is set to "perday" then data total visitor each day will be kept. If variable &lt;font face="courier"&gt;radioch&lt;/font&gt; is set to "permonth" then data total visitor on last day for each month will be kept. If variable &lt;font face="courier"&gt;radioch&lt;/font&gt; is set to "peryear" then data total visitor on last day for each year will be kept. 
&lt;br&gt;
Critics, suggestions, and comments always welcomed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109524058255791896?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109524058255791896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109524058255791896' title='39 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109524058255791896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109524058255791896'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/09/how-to-get-last-day-of-month-in.html' title='how to get last day of month in VBScript'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>39</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109514336094644891</id><published>2004-09-14T10:38:00.000+07:00</published><updated>2004-09-16T15:35:21.723+07:00</updated><title type='text'>Keeping temporary data using array in VBScript</title><content type='html'>To declare an array, use the following expression: &lt;pre&gt;dim arrdt()&lt;/pre&gt; or &lt;pre&gt;dim arrdt2(20)&lt;/pre&gt; for 1-dimension array that can contain 20 variables &lt;br/&gt; or &lt;pre&gt;dim arrdt3(3,10)&lt;/pre&gt; for 2-dimension array that can contain 3*10 variables. &lt;br/&gt; You can set an array up to 60 dimensions.

If I don't know how big the data will be, so I don't know how big should I set the array size, what should I do? 
First, just set the array size to 1 (you could set this into 5, or 10 or whatever you want though). Then, set array counter into 0 (because the lower bound of an array is 0). &lt;pre&gt;Dim arramt, arrctr
arramt = 1 
arrctr = 0&lt;/pre&gt; After that, resize the array size. &lt;pre&gt;Redim arrdt(arramt)&lt;/pre&gt;
Everytime you insert a variable into the array, make sure whether the array is big enough to keep the variable. If it is not big enough, make it bigger by resizing the array, remember to use the "preserve" keyword to keep the data inside the array. Also make sure that the number that will be used to resize the array is bigger than the original array size. &lt;pre&gt;if arrctr&gt;=arramt then
   arramt = arramt + 5
   ReDim Preserve arrdt(arramt)	
end if &lt;/pre&gt;
And then, set the array content and increase arrctr (add arrctr by one). &lt;pre&gt;arrdt(arrctr) = something_you_want_to_keep
arrctr = arrctr + 1 &lt;/pre&gt;

After you insert all the variables into the array, you'll know that you have (arrctr-1) variables inside the array.
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109514336094644891?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109514336094644891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109514336094644891' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109514336094644891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109514336094644891'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/09/keeping-temporary-data-using-array-in.html' title='Keeping temporary data using array in VBScript'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109479651379554266</id><published>2004-09-10T13:16:00.000+07:00</published><updated>2004-09-10T13:14:51.646+07:00</updated><title type='text'>Using JavaScript Cookies and ASP Session to Maintain Last Page Accessed By Each User</title><content type='html'>We know that we could just use Request.ServerVariables("URL") to find out the url accessed by user in ASP page. If a user opens more than one ASP page, what should we do? Keep it in a session variable, for example: &lt;pre&gt;Session("lastpage") = Request.ServerVariables("URL") _
 &amp; "?" &amp; Request.ServerVariables("QUERY_STRING")&lt;/pre&gt;
The variable behind the question mark (?) is server variables called query string which is used by calling Request.queryString("the_var_we_made").

So now we already have variable that keeps last pages accessed by user on the server side. Then, I want to use this variable so I can check if the page being viewed is the last page user accessed from the server. May be you would say, hey, the page being viewed IS the last page user accessed. Nope, a user can click the "back" button in a browser, or open a new window and then return to the first page without notices that it's not the last page he/she accessed from the server. And I have a problem with my web services which is the excel data that will be created in my web services is only the last data requested in the last page accessed from the server, coz I use session to keep the last data. My solution to resolve this problem is by keeping a variable on client side using javascript cookies, then give warning to user is the page clicked and lastpage are not the same and reload the page that is clicked by user. Put this code in each page: &lt;pre&gt;&amp;lt;% Session("lastpage") = Request.ServerVariables("URL") _
   &amp; "?" &amp; Request.ServerVariables("QUERY_STRING") %&amp;gt;
&amp;lt;SCRIPT type=text/javascript&amp;gt;
&amp;lt;!--
document.cookie="lastpage="+"&amp;lt;% = Session("lastpage) %&amp;gt;";
//--&amp;gt;
&amp;lt;/script&amp;gt;&lt;/pre&gt; Then, in the create_excel page (To create an excel file, user have to click on a link and then create_excel.asp page will be opened) I put this code:
&lt;pre&gt;&amp;lt;SCRIPT type=text/javascript&amp;gt;
&amp;lt;!--
function to_reload()
{
   var search2="lastpage=";
   offset=document.cookie.indexOf(search2);
   if (offset != -1) 
   { 
      offset += search2.length
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      if (document.cookie.substring(offset,end)
         !="&amp;lt;% =Session("lastpage") %&amp;gt;") 
      {
         window.opener.location.reload();
         alert("Data not ready! Please wait " 
            + "until finish reloading the page " 
            + "then click 'create excel' again")
         window.close();
      }
   }
}
to_reload();
//--&amp;gt;
&amp;lt;/script&amp;gt;&lt;/pre&gt;
The disadvantage of this solution is, user using browser that doesn't support cookies or the cookies is not enabled can not use this feature. One more thing, if you ask me, why don't you just use Request.Cookies in ASP instead of javascript cookies. Well, that time (when I create the above script) I didnn't know that there is cookies usage in ASP. Silly me :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109479651379554266?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109479651379554266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109479651379554266' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109479651379554266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109479651379554266'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/09/using-javascript-cookies-and-asp.html' title='Using JavaScript Cookies and ASP Session to Maintain Last Page Accessed By Each User'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109471330322806626</id><published>2004-09-09T14:00:00.000+07:00</published><updated>2004-09-16T14:53:06.163+07:00</updated><title type='text'>formatting number in VBScript</title><content type='html'>My current work is to display data statistics or data reporting, so my work always shows tables of numbers and charts. The numbers involved here could be millions, billions or even trillions. For a user friendly looks (display), I have to convert from 123456789.01 into 123,456,789.01 (using commas). I'm using ASP with VBScript for my current work and here is my source code for converting numbers into numbers with commas.&lt;pre&gt;
function commanum (valori)
   dim retval0, val0, val0temp
   if inStr(valori,".")&amp;gt;0 then
      val0=Left(valori, inStr(valori,".")-1)
      val0temp = _
         Right(valori, len(valori)-inStr(valori,".")+1)
   else	
      val0 = valori
      val0temp=""
   end if
   if val0&amp;lt;&amp;gt;"-" and val0&amp;lt;&amp;gt;"" and isNumeric(val0) then
      if val0 &amp;gt;= 1000 then
         dim n, valtemp, i, deltemp, valx
         valtemp = val0
         n = 0
         while valtemp&amp;gt;=1000
            valtemp = int(valtemp/1000)
            n = n + 1
         wend
         deltemp = 1000
         for i=1 to n
            retval0 = commanum1(val0, deltemp, ",") _
               &amp; retval0
            val0 = int( val0 / 1000)
            if (val0&amp;gt;0) then
               valx = val0
            end if
         next
         retval0 = valx &amp; retval0
      else 
         retval0 = val0
      end if
   else
      retval0 = val0
   end if
   commanum = retval0&amp;val0temp
end function

function commanum1 (val1, delim, comma)
   if val1 &amp;gt;= delim then
      commanum1 = comma &amp; right(val1,len(delim)-1)
   else 
      commanum1 = val1
   end if
end function
&lt;/pre&gt;
To use the function, first you have to convert the variable into number (using cDbl or cLng) if the variable is not a number. For example: &lt;pre&gt;
Response.write commanum(cDbl("50549455490260"))
&lt;/pre&gt; And the result will be: 50,549,455,490,260

Okay, formating numbers using commas is done. How about rounding off a number with 2 decimal behind a dot? You can say that it's so easy. Just use round function that already defined in VBScript. But I have my own problem. Using VBScript's round function, if the last decimal (behind the dot) is "0", then that "0" is removed. 
For example, round(1234.50123,2) will results 1234.5
Where is my last zero here? Why should I concern about this zero? Well, as I've told you, my works involved table of numbers, if the zero is not shown, numbers in a column which are justified to the right will have a bumpy-looks.
For example: &lt;pre&gt;
70.71
 13.5
12.34
 3.45
&lt;/pre&gt;
Looks bad, huh? This is my solution for the zero problem: &lt;pre&gt;
function round_into(val1, val2, val3)
   dim tempround
   tempround = round(val1,val2) &amp; ""
   if val3&amp;gt;0 then
      if inStr(tempround,".")=0 then
         tempround=tempround &amp; "."
      end if
      do while (len(tempround)-inStr(tempround,"."))&amp;lt;val3
         tempround = tempround &amp; "0"
      loop
   end if
   round_into = tempround
end function      

function round_into_kus(val1, val2)
   round_into_kus = round_into(val1, val2, val2)
end function
&lt;/pre&gt;

Gee, don't know if this is the best solution, but it works.
Okey then, jyaaa ne.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109471330322806626?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109471330322806626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109471330322806626' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109471330322806626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109471330322806626'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/09/formatting-number-in-vbscript.html' title='formatting number in VBScript'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109403189468942784</id><published>2004-09-01T15:40:00.000+07:00</published><updated>2004-09-02T08:55:57.030+07:00</updated><title type='text'>how to create MS-DOS batch for deleting file/folder</title><content type='html'>Creating batch for deleting file/folder sounds so easy. So what's the problem here?
Well, the problem is, I want to have a batch file to create folder once a day, with folder naming rule: yyyy-mm-dd (i.e.: 2004-09-01 for August 1, 2004) and to delete a 2-days-ago-folder (i.e.: today is 2004-09-01, I want to delete folder 2004-08-30).

What made me confuse at first is how to get the date with format date I want. The code below is the answer: &lt;pre&gt;for /f "tokens=2-4 delims=/ " %%f in ('date /t') do (
  set mm=%%f
  set dd=%%g
  set yyyy=%%h
)&lt;/pre&gt;
The second step is how to get 2 days ago date. I searched the internet (google.com) and found &lt;a href="http://www.experts-exchange.com/Operating_Systems/MSDOS/Q_21082426.html" target="_blank"&gt;experts-exchange.com&lt;/a&gt;
In that page, there is solution for getting 4 days ago date. Thanks to them (TrueBlue and SteveGTR) who contributed for the question and the solution in that page, I managed to finish my batch file.

Here is the batch file: 
&lt;pre&gt;
@echo off
::Get todays date
call :mmddnt

:: remember to change the path you want
:: attempting to delete old directory 
::   (..\dirs\%yyyy%-%mm%-%dd%)
del "..\dirs\%yyyy%-%mm%-%dd%\*.xls"
rmdir "..\dirs\%yyyy%-%mm%-%dd%"
echo attempting to make directory
mkdir "..\dirs\%yyyy0%-%mm0%-%dd0%"

goto :eof

:mmddnt

::begin SteveGTR source code

for /f "tokens=2-4 delims=/ " %%f in ('date /t') do (
  set mm=%%f
  set dd=%%g
  set yyyy=%%h
)

set dd0=%dd%
set mm0=%mm%
set yyyy0=%yyyy%

REM Substract 2 days 
set /A dd=1%dd% - 102
set /A mm=1%mm% - 100

if /I %dd% GTR 0 goto DONE

set /A mm=%mm% - 1

if /I %mm% GTR 0 goto ADJUSTDAY

set /A mm=12
set /A yyyy=%yyyy% - 1

:ADJUSTDAY

if %mm%==1 goto SET31
if %mm%==2 goto LEAPCHK
if %mm%==3 goto SET31
if %mm%==4 goto SET30
if %mm%==5 goto SET31
if %mm%==6 goto SET30
if %mm%==7 goto SET31
if %mm%==8 goto SET31
if %mm%==9 goto SET30
if %mm%==10 goto SET31
if %mm%==11 goto SET30
if %mm%==12 goto SET31

:SET31

set /A dd=31 + %dd%

goto DONE

:SET30

set /A dd=30 + %dd%

goto DONE

:LEAPCHK

set /A tt=%yyyy% %% 4

if not %tt%==0 goto SET28

set /A tt=%yyyy% %% 100

if not %tt%==0 goto SET29

set /A tt=%yyyy% %% 400

if %tt%==0 goto SET29

:SET28

set /A dd=28 + %dd%

goto DONE

:SET29

set /A dd=29 + %dd%

:DONE

if /i %dd% LSS 10 set dd=0%dd%
if /i %mm% LSS 10 set mm=0%mm%

::end SteveGTR source code
&lt;/pre&gt;
I've been thinking lately, I always depends on google when I'm stuck with my source code. Sometimes I think that this is not good, I mean, it looks like I copy paste some part of other's source code for my works, and you can say that it's not my own works 100%. Or in rude sentence, you can say it's like stealing some part of other's source code. That's why usually, I search it from tutorial pages, because that's what the purpose of the pages anyway. Anyone can learn from tutorial pages, but not to copy 100% from the source code, plus I should write the author name if there is GPL license for the code, right guys ^_~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109403189468942784?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109403189468942784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109403189468942784' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109403189468942784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109403189468942784'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/09/how-to-create-ms-dos-batch-for.html' title='how to create MS-DOS batch for deleting file/folder'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109391726649429547</id><published>2004-08-31T08:08:00.000+07:00</published><updated>2004-08-31T13:49:50.950+07:00</updated><title type='text'>how to copy table from other database in oracle</title><content type='html'>In the past, I had difficulty in copying tables from other database both using oracle. I didn't know that it is just so simple, using this code:
&lt;pre&gt;
copy from username1/passwd1@tnsname1 -
to username2/passwd2@tnsname2 -
insert username2.table2 (table2_column1, -
table2_column2, ..., table2_columnn) -
using select table1_columna, table1_columnb, -
..., table1_columnx -
from table1 where .... ;
&lt;/pre&gt;
note: 
tnsname1 is the source database,
table1 is the source table,
tnsname2 is the destination database,
table2 is the destination table.

How to make a summary table from many tables? From the above code, just change the query by adding other table name, the columns and how the tables joining or grouping is made. For example:
&lt;pre&gt;
copy from username1/passwd1@tnsname1 -
to username2/passwd2@tnsname2 -
insert username2.summ_employee_sallaries (name, id, -
position, sallary) -
using select E.employee_name, E.employee_id, -
S.position_desc, S.amount -
from employees E, sallaries S -
where E.employee_position_id=S.position_id;
&lt;/pre&gt;
The above code shows that employee sallary depends on employee position (though usually in the real world same position doesn't mean you will get the same amount of sallary, right?).

Remember, all destination columns should be included in the code, or it won't work. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109391726649429547?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109391726649429547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109391726649429547' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109391726649429547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109391726649429547'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/08/how-to-copy-table-from-other-database.html' title='how to copy table from other database in oracle'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109264405828167784</id><published>2004-08-16T14:50:00.000+07:00</published><updated>2004-08-24T12:53:32.306+07:00</updated><title type='text'>iframe </title><content type='html'>If you are new to iframe (inline frames), read iframe tutorial by Ross Shannon (&lt;a href="http://www.yourhtmlsource.com/frames/inlineframes.html" target="_blank"&gt;http://www.yourhtmlsource.com/frames/inlineframes.html&lt;/a&gt;). It helped me writing html code for iframe.

&lt;a href="http://www.ksei.co.id/en/main/grafik.asp" target="_blank"&gt;Here&lt;/a&gt; is the page I've created using iframe. In that page, the second chart will change according to the option chosen from the drop down menu. That page is a part of the main page for the &lt;a href="http://www.ksei.co.id/en"&gt;website&lt;/a&gt; of the company where I've been working for.
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109264405828167784?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109264405828167784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109264405828167784' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109264405828167784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109264405828167784'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/08/iframe.html' title='iframe '/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109205109617913227</id><published>2004-08-09T18:18:00.000+07:00</published><updated>2004-08-24T08:42:58.263+07:00</updated><title type='text'>another good link for designing layout</title><content type='html'>&lt;a href="http://www.dezwozhere.com/links.html" target="_blank"&gt;http://www.dezwozhere.com/links.html&lt;/a&gt;

Found it 2 weeks ago when I looked for tutorial about making 2-col layout without using tables.
Many tutorials from basic tutorial, CSS guides, until CSS Layout Resources.
The reason why I don't want to use tables anymore is because it is really difficult to change my layout, I have to check on every &amp;lt;tr&amp;gt; and &amp;lt;td&amp;gt; tags, to which table they belong to. Plus, it is really troublesome to close all the &amp;lt;tr&amp;gt; and &amp;lt;td&amp;gt; tags. One miss &amp;lt;tr&amp;gt; or &amp;lt;td&amp;gt; tags would cause messy layout. So, I think css is a better way for designing layout.

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109205109617913227?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109205109617913227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109205109617913227' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109205109617913227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109205109617913227'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/08/another-good-link-for-designing-layout.html' title='another good link for designing layout'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-109047232362735336</id><published>2004-07-22T11:38:00.000+07:00</published><updated>2004-08-23T18:00:08.960+07:00</updated><title type='text'>This saturday plan</title><content type='html'>This week on saturday I will meet my friend's client. My friend, Franky, is my junior high school friend, and recently I've just met with him again after all this years (we are not in the same school anymore since graduated from junior high school). We met at Husada Hospital, he told me that he has his own company, he is also a web programmer. When he know that I am also using ASP for my project, he told me that he is also using ASP and XML. Then he requested me to help handling one of his projects. He is a lone ranger for his own company, whoops, I mean he is the only worker for his own company. Well, my dream is to make my own corporation, so, I think I can learn something if I join him. Sooo.. I told him that I would try to help his projects. Two days ago he sent me message asking whether I have spare time on this Saturday, and I answered yes. He invited me to come with him to one of his client's company for maintanance. He said his client usually will give a lot of critics and comments for upgrading the application. I feel a little bit nervous about this Saturday meeting, but I'm looking forward for it 8-)
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-109047232362735336?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/109047232362735336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=109047232362735336' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109047232362735336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/109047232362735336'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/07/this-saturday-plan.html' title='This saturday plan'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-108987449611095894</id><published>2004-07-15T13:26:00.000+07:00</published><updated>2004-09-16T17:01:41.306+07:00</updated><title type='text'>kyou nihongo de kakimashou</title><content type='html'>Kinou ha isogashikute, nanimo kakimasen deshita. 

Kaisha de, saki hodo "server" no "statistic" ("how many visitor, what pages visited, how many hits", nado) wo "implement" shimashita. "Implement" to ittemo, saisho kara tsukuru deha naku, Rod Denisyuk no "code" wo tsukaimashita. 
...kompyuta to no kankei koto ha nihongo de setsumei muzukashii na... 
I got it from www.15seconds.com in an issue called &lt;a href="http://www.15seconds.com/issue/980805.htm"&gt;Implementing a Statistics Server&lt;/a&gt; with ASP By Rod Denisyuk

Denisyuk-san ni kansha shimasu. Benkyou ni narimashita.

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-108987449611095894?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/108987449611095894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=108987449611095894' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/108987449611095894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/108987449611095894'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/07/kyou-nihongo-de-kakimashou.html' title='kyou nihongo de kakimashou'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7614667.post-108968800526922049</id><published>2004-07-13T09:19:00.000+07:00</published><updated>2004-07-15T16:26:45.603+07:00</updated><title type='text'>My new blog</title><content type='html'>Finally, I have my own blog. Most of my friend have their own blog and when I read their blogs, I always found interesting stories. So I told myself, someday I should have my own blog. And here it is.

Then, what to write in my blog? hmmm... let's write about my activities, mostly in my office. 

Currently I'm working on layout for my project. Look's like my supervisor did not satisfied with the layout I've made. Well, may be it's all because the layout is tooo simpel. I don't really like designing layout anyways.. I always lack of creativity when I design anything. That's why I want to say : I hate designing layouts :(

So.. here I am, browsing sites about designing layout. I found an interesting site. It's called &lt;a href="http://www.quirksmode.org/"&gt;quirksmode.org&lt;/a&gt;. "It contains more than 150 pages with CSS and JavaScript tips and tricks, and is one of the best sources on the WWW for studying and defeating browser incompatibilities."

Okay, gonna work on my layout now..
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7614667-108968800526922049?l=kus2nd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kus2nd.blogspot.com/feeds/108968800526922049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7614667&amp;postID=108968800526922049' title='41 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/108968800526922049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7614667/posts/default/108968800526922049'/><link rel='alternate' type='text/html' href='http://kus2nd.blogspot.com/2004/07/my-new-blog.html' title='My new blog'/><author><name>kus</name><uri>http://www.blogger.com/profile/03721145208174963538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>41</thr:total></entry></feed>
