CoverYourASP --> Newsletter archives

Free membership

Join in the fun! Sign in
Member Services

Site navigation
Download the entire site!
Search my articles
Free Magazines
Browse the directory

Send me feedback
Buy my boxer shorts

Recommend this page
Printer-friendly page

Resources I recommend
Link to my site
Advertising slashed!
About your privacy
Legal stuff
Site statistics
52 active users
4356 visitors today
3945 pages today
(only part of today)
Tools I use

CoverYourASP
Copyright © 1999-2014 James Shaw.
All rights reserved.

ASP.NET Blog
RSS submissions
E-commerce

Now open source with SourceForge!

Pick a newsletter to read - you can receive these every Saturday by subscribing.

You can also read the article that describes how this is implemented.

undefined NaN NaN

Jun 5 2002

Apr 30 2002

Mar 31 2002

Feb 28 2002

Jan 23 2002

Jan 22 2002

Jan 15 2002

Jan 14 2002

Jan 7 2002

Dec 24 2001

Dec 11 2001

Nov 27 2001

Nov 12 2001

Aug 1 2001

Jul 14 2001

Jun 24 2001

Jun 10 2001

May 26 2001

May 12 2001

Apr 30 2001

Apr 22 2001

Apr 14 2001

Apr 8 2001

Mar 29 2001

Mar 24 2001

Mar 17 2001

Mar 10 2001

Mar 3 2001

Feb 24 2001

Feb 17 2001

Feb 10 2001

Feb 3 2001

Jan 27 2001

Jan 20 2001

Jan 13 2001

Jan 6 2001

Dec 30 2000

Dec 23 2000

Dec 16 2000

Dec 9 2000

Dec 2 2000

Nov 29 2000

Nov 25 2000

Nov 18 2000

Nov 11 2000

Nov 4 2000

Oct 28 2000

Oct 21 2000

Oct 14 2000

Oct 9 2000

Oct 7 2000

Oct 3 2000

Oct 1 2000

Sep 29 2000

Sep 27 2000

Sep 25 2000

Sep 23 2000

Sep 21 2000

Sep 18 2000

Sep 14 2000

Sep 11 2000

Mar 24 2001

____________________________________________________________

              C o v e r Y o u r A S P . c o m

             Welcome to the latest newsletter!

                 http://CoverYourASP.com/
____________________________________________________________

I don't know if it's because the sun is shining again, or I
was allowed to re-write from scratch something at work that
had been bugging me, or that I've been approached by 4 other
sites to partner with them (3 this week!), or (and this is
my guess) because an old friend from England flew into the
Peach State on business and brought a supply of my favorite
hand-rolling tobacco after a year of not smoking....but...

Ain't life grand! I open my site with the words:

                    This ASP stuff is fun!

Don't take it too seriously. Have fun with it. Remember you
can't learn how to program, only learn the syntax. You'll
just know if you're a programmer. ;-)

____________________________________________________________

         A   W O R D   F R O M   M Y   S P O N S O R S

                http://www.developersdex.com
____________________________________________________________


Developersdex delivers the world's largest index for
Microsoft web technologies.  Search, post, and reply to over
20 of the most popular ASP, SQL, VB and XML Usenet newsgroups.

Devdex indexes over 5,000 new resources everyday including
those from MSDN, ASP.NET, 15seconds, 4guysfromrolla,
ASPToday, XML and ActionJackson.com just to name a few.

If it's on the NET it's on Devdex!

                http://www.developersdex.com

____________________________________________________________

                    T H E   D I A R Y

               The events of the last week

            http://CoverYourASP.com/ShowDiary.asp
____________________________________________________________

______

17 Mar
______

- Don't forget, the newsletters are also available to read on
the site on my archives page.

http://CoverYourASP.com/Archives.asp

______

18 Mar
______

- Want to hear something bizarre? One advertiser has the exact
same banner displayed in each of 5 slots in my banner system.

Each banner has been displayed over 12,000 times (a fair
sample?) - but the clickthrough rates range from 1.02% to
1.31%.

It might not seem a lot, but 30% is the difference between a
fair and a successful banner!

http://CoverYourASP.com/BannerApp.asp

______

19 Mar
______

- I get a lot of nice testimonials from readers, but I couldn't
resist sharing one from "Conan" this morning: "Best ASP site?
Hell, best damn tutorial site ever! It's helped me so much I
can't thank you enough... download the site... fantastic... I
hope you get the ASP Guild 2001 Top Site Award, you certainly
deserve it!"

http://www.aspguild.org/group/~12/asp/voteasp2001.asp?a=171

______

21 Mar
______

- Came across a new site today - ASPERS.NET. Lots to see,
including a new ASP resource similar to Aspin.com.

http://www.aspers.net/cgi-bin/award/rank.cgi?action=in&id=cyasp
http://www.essentialoem.com/
______

22 Mar
______

- Thanks to Wayne Lambright for pointing out that my PayPal
donate button was broken, then sending a donation when it
was fixed!

Check out his neat survey poll at http://udextensions.com/poll/.

Donate on my improved page: http://CoverYourASP.com/Donate.asp

- Did you know that I publish two "feeds" now from this web
site, that you can tap into?

The first is an ASPWire-style feed at
http://CoverYourASP.com/GetArticles.asp and the other is a new
XML feed at http://CoverYourASP.com/RSS.asp.

The latter can be seen in action at Userland.com - an article
coming soon on the RSS format...

http://my.userland.com/viewChannel$4151

______

23 Mar
______

- I just added support for Persits ASPEmail component - anyone
have any more? My code now support ASPEmail, CDONTS, ASPMail
and JMail.

http://ASPEmail.com/

- I also improved the email code by using the regular expression
/[\s;,]/ to split the email address you typed into the
recommend form.

Translation? You can now recommend the site to more than one
person at a time - separate the emails with space, comma or
semi-colon.

The IsValidEmail( ) function supports this too, and then
validates each email address individually.


____________________________________________________________

        A   W O R D   F R O M   M Y   S P O N S O R S

     http://www.hexillion.com/refer.asp?id=cya7&dest=%2F
____________________________________________________________


Get FREE sample code, online utilities, and articles at
Hexillion.

Add intelligence to your ASP applications! Look up Whois
records, check email addresses, do DNS lookups, find network
problems with Ping and Traceroute, and more.

http://www.hexillion.com/refer.asp?id=cya7&dest=%2F


____________________________________________________________

           R E C O M M E N D   T H E   S I T E !

        Please recommend my site to your colleagues

           http://CoverYourASP.com/Recommend.asp
____________________________________________________________

No new articles this week!

____________________________________________________________


        A   W O R D   F R O M   M Y   S P O N S O R S

                http://www.codecharge.com/
____________________________________________________________


Powerful Code Generation tool for Professionals and Beginners
- develop database-driven web applications in matters of
hours. Developing anything from Grids & Forms to Portals and
Intranet just became easier. CodeCharge generates ASP, JSP,
PHP, Perl, CFML and comes with examples of Online Store, Bug
Tracking System, Task Management System, etc.

             Visit http://www.codecharge.com/

____________________________________________________________

              H E R O   O F   T H E   W E E K !
____________________________________________________________

As you know, I like to get inside information about other
web sites - it fascinates me when I discover that a hugely
successful web site is run by a few quite normal people!

This week I asked aspin.com to come clean. I really
appreciate the reply that I got back!...

"The idea for Aspin.com was conceived back in November of
1998 by Pedro Pequeno (Me).  I took the idea to two of my
closest friends, Tony and Manny Domingues and proposed
building it.  The only problem was that none of us knew how
to script ASP pages.   Sure that was a bit of a setback but
we had some previous experience with CGI scripting in Perl
and VB programming in MS Access so we were optimistic.  

First things first, we bought ourselves a copy of Wrox's
Professional ASP 2.0 book and ventured off into the world of
ASP scripting.  Meanwhile, we all worked on picking a
company name... after many iterations, we decided on
InfoGenius from the idea of being the best at managing
information and helping people master ASP or for that matter
anything else we made a search engine for.

At the time Tony was in charge of business matters and Manny
was to help design and program, however, do to their time
limitations, they decided to drop out of the operation a short
time after it's conception.  Undaunted, I forged on with the
Aspin.com idea.  I was in my senior year of college at Penn
State University in my final semester of Electrical
Engineering (Spring 1999) and continued to work on the
Aspin.com project day and night.  

A typical day that semester started at about 10:00AM to make
my first Engineering class.  Even though I barely ever made it
to this class, it was the only thing that got me up that
early!   Between 10AM and 4PM, I usually had about 4 classes...
lets just say that I really tried to make it to at least 1
class per day.  My lab mates didn't really appreciate it too
much and pretty much carried me through my senior project
(thanks Brian Alexander and Brian Totten).  After my classes
for the day, I would return back to my dorm and glue myself to
my PC until about 4AM in the morning.  Eating and Sleeping were
usually 2nd priority to coding.  I ended up losing about 15
pounds that semester... which was good for attracting more
girls but unless they were going to help me code, I didn't
really pay much attention to them.

So about three months after I started designing the first
layouts and concept designs for the site, I released Aspin.com
to the world on March, 1st 1999.  The site traffic grew
steadily over time and before I knew it, the site was serving
up a million page-views per month!  Rather than stopping
there, we decided to take the concept to other programming and
software markets like JSP with our Jspin.com site, Application
Service Providers with our FindApps.com site and finally our
newest addition 411ASP.net for microsoft's new ASP.NET
community.

Currently the InfoGenius crew consists of about a half a dozen
employees.  Our high-strung crew is made up of a diverse
group of college students, that range from brainiac programmers
to Mountain Dew addicted website support guys.  We all have a
lot of fun together, and don't really think of work as "work."  
The most important people though are the half a million web
developers that support our sites every month.  They are the
true innovators in this community.  We get emails everyday from
users showing us what they have made, and they never cease to
impress us with the innovative creations that they come up with.

From us at Aspin.com and InfoGenius, thank you all for your
continued support of our sites!"

http://InfoGenius.com/
http://aspin.com/


____________________________________________________________


        A   W O R D   F R O M   M Y   S P O N S O R S

                http://www.nsoftware.com/
____________________________________________________________


IP*Works! V4 ASP Edition includes 30 components, optimized
for Active Server Page programming.  The standard IP*Works!
components are all included, HTTP, FTP, SMTP, POP, IMAP,
REXEC etc. Also included are new, higher level components
such as WebUpload, WebForm, FileMailer, TraceRoute, and
more.  

The package includes sample ASP pages demonstrating how to
access Web Services such as Yahoo Stock Quotes and UPS
Address Verification.

                http://www.nsoftware.com/

____________________________________________________________

               N E E D   A N   A S P   I S P ?

        Use mine. You won't find a nicer bunch of guys.

           Cheap, efficient and extremely helpful.

                  http://EverPlanet.com/
____________________________________________________________


Interesting fact from the logs this week: Chris Oak from my
ISP - http://EverPlanet.com - mentioned something interesting
about my bottom-of-the-line $8.95 account with them...

"You're pushing some bandwidth! You pushed 21 MB in 3 hours"

Seems a lot to me, but I have nothing to compare it to -
do you?

____________________________________________________________

                     F E E D B A C K

            Have something to say? Please share!

            http://CoverYourASP.com/Contact.asp

____________________________________________________________


Thanks to David Levine, Steve Annells, Robert Brooks and
Kevin McCurley who answered my question "What is
WebFountain?"

Kevin described it simply: "It is a large-scale crawler for
use in our web research activities here at IBM Almaden
Research Center."

Robert added a little more:

"Why is that name (and that picture!) familiar?"  A little
more poking discovered the reason... McCurley is the
insane genius behind digicrime.com, one of the first sites
I ever surfed on the 'net!  He purposely plays hacker
tricks with JavaScript, doing things like infinitely
cascading windows and scary "your computer is about to die"
spoofs.  Everything is safely behind "don't click this or
'X' will happen" links -- of course, being a hacker myself
(as in, self-taught by seeing how things work), that only
made them all the more intriguing.

I'm sure whatever he does with the WebFountain spider, it
will be (nearly) harmless -- and in any case, very
interesting!"

Thanks for your all your help in the investigation!

______


Chris Snider (regarding my question, "What is this user
agent: Mozilla/4.0 (compatible; MSIE 5.0; Win32)?":

"Since Microsoft has released the wininet.dll (browser
object inside IE) and also the msXMLhttp object (with the
XML Parser) you could have a spider built by someone that
is not part of one of the major search engines.  There is
code at devdex (http://www.freevbcode.com/ShowCode.Asp?ID=2143)
that VB coders can use to write their own off-line site
grabber.

I also ran across another vb project that takes a URL
argument and begins processing the pages at the URL for
ever adding the items to a treeview control.  It is
possible that someone is using something similar on your
site.

Whoever is doing it is using the MS Internet Explorer (or
inet control) from a Win 95/98/NT/2000 system."

Me:

Thanks Chris. I figured the same thing.

______


Mark Craies:

"Hi James, Found your site yesterday, downloaded your code
and installed it on my W2K box. Just going through the
setup and I see you don't yet have support for the ASPEmail
component by Persits in the config.asp and email.asp files.
I noticed your comment that says to ask you for others so
here is a request to add the Persits component. I've had a
go at setting it up myself but I'm not sure about the = 826
etc in the // Email server constants.

I'm using this instead of ASPMail as my ISP uses it and its
easier to write for it on my test environment.  Cheers Mark"

Me:

Thanks Mark. I've added support for the Persits component and
uploaded it to the site. Thanks for the feedback!

______


Claudia Botts:

"I just wanted to say thank you. I am a (relative) newbie to
web programming and I can use all the (free) help I can get.

I just wanted to say maybe you'd wanna consider revising your
e-mail validation code to allow people (me) to send it to
more than one person (using semicolons between addresses). I
work with a group of people who could benefit from your site
and others like it, but I had to send the recommendation one
at a time.

I know, you're probably thinking, "Poor, pitiful you! Big
Deal!" but I was just really just wondering if your validation
code could do multiples. I guess it could, I'd just have to
loop it through each string after a semicolon (after the
first one), right?

Well, I guess I just ansered my own question, but I still
wanted to say thanks!!"

Me:

How spooky! I have just finished implementing that very thing!
I changed my SendEmail() and IsValidEmail() functions to use
a regular expression to split the string.

Here's a snippet from the new IsValidEmail() function:

     // test all email addresses sent in
     var sEmailList = sEmail.split ( /[\s;,]/ );
     var nEmail;

     for ( nEmail in sEmailList )
     {
          // validate sEmailList [ nEmail ]...

So now you can recommend all your friends at once, and the
email addresses will still be validated. Cool, eh?

http://CoverYourASP.com/Recommend.asp

______

Lily Liu sent some detailed explanations on the steps she
had to take to get the site working on her computer. It
seems she had a few more problems than normal. I appreciate
the feedback though.

"Hi James, Thanks for the help. Here is my path to make your
site working:

1. problem:
    "Server object error 'ASP 0177 : 80029c4a'
    Server.CreateObject Failed
    /cya/utils/Email.asp, line 31
    Error loading type library/DLL."

    solution: change the line to
    oMail = new ActiveXObject( "CDONTS.NewMail" );

2. problem:
    "Microsoft JScript runtime error '800a0030'
    Error in loading DLL
    /cya/utils/Email.asp, line 37"

    solution: IUSER_xxx does not have enough privilege,
    in WINNT\SYSTEM32, change all file permissions to RX

3. problem with oMail.send in Email.asp (documented in
    your website)

    solution: change Mailroot\Pickup permission for
    IUSER_xxx to RW

4. "unspecified error" (documented in your website)

    solution: in include\Config.asp file change:
    var sDBDriver=sAccess2000;
    and convert database to Access 2000 format.

5. "...cannot open the file ..., It is already opened
    exclusively, or you need permission..." (documented?)

    solution: go to the CYA folder, change permission
    for all files to RX, change database permission to
    RWX for IUSER_xxx.

There are still some minor problems which can be more
easily changed. Thanks for opening up your website, I'm
sure that I can benefit form the site. Best wishes."

______

Vu:

"James...very impress with what you have been able to do
in the amount of time considering this is still only a
"hobby".  I have been programming ASP only several months
now and want to go down the right path.  

I have taken you advice and have started looking the
EditPlus editor.  What is your advice regarding debugging
of ASPs.  Should I invest time in learning something like
Microsoft Visual InterDev.  I do alot of work from home
on a Win98 system.  Please advise...thanks, Vu."

Me:

To be honest I don't do much debugging in the traditional
sense. I don't use InterDev - the disadvantages outweigh
the advantages (for me).

So, debugging ASP for me consists of doing this:

    http://coveryourasp.com/debug.asp

Not very glamorous, but it works... ;-)

To be perfectly frank, JavaScript and the ASP objects are
toys in many ways. I'm glad that I learned C on DOS first,
because that gave me a very deep understanding of low level
programming. From that base, every other language is
trivial. I'm looking forward to C# but it'll be strange
having garbage collection in C!

Anyway, I digress. Whenever I need to do anything
"complicated" on a web page, I'll write a COM component
(in C++ with ATL) and hence all the debugging I could want
with VC6. ASP pages *very* rarely need more than "print
statements".

____________________________________________________________

            H A V E   I   H E L P E D   Y O U ?

          If I've helped you, help me help others!

            http://CoverYourASP.com/Donate.asp
____________________________________________________________


Just to broaden your horizons, nothing about the site at all
to close this newsletter.

Instead, check out more awesome cars from Chrysler that were
at a recent car show - they so outclass the other manufacturers
concept cars!

(watch the URL wrap)

http://carpoint.msn.com/autoshow2001/default.asp?
content=article&param=OEM_Chrysler_DaimlerChrysler2

Thanks Guys! Speak to you next week.

Warmest Regards,

James Shaw

james@CoverYourASP.com

885 Woodstock Road, Suite 430, #108
Roswell, GA 30075-2247, U.S.A.


____________________________________________________________

   V O T E   F O R   Y O U R   F A V O R I T E   S I T E

         (or don't, if it's not CoverYourASP.com)

http://www.aspguild.org/group/~12/asp/voteasp2001.asp?a=171
____________________________________________________________
____________________________________________________________

                S U B S C R I P T I O N S

          Do you want to subscribe or unsubscribe?

            http://CoverYourASP.com/Subscribe.asp
____________________________________________________________

Featured sponsor
My favorite resources


New Proposal Kit Professional 5.1
Brand yourself as a top professional: create quotes and amazing proposals and get many legal documents free!

The latter saved me 3 times the purchase price on the first day I owned it!


See my source code
wherever you see this icon...

You can also download the entire site source code for FREE!

CoverYourASP Mugs, T-shirts, caps - even Boxer shorts...
I don't make a penny from these, but they're a lot of fun! Don't you need a new mouse mat?


Qualify for Free Trade Magazines

Free subscriptions to industry leading publications for those who qualify!


I share my content

Supporting ASPRSS

Do you need a quick and easy way to link to my articles? All the information you need is published with ASPRSS...