Fresh Ink Network


Web Links


Fresh Ink Network is dedicated to being of service to others aspiring to be part of the World Wide Web. We offer fellowship and good will, as well as the occassional article sharing the mistakes we've made, so that others do not have to repeat them.

Web Developments


Last Update: 07/31/02003


We have at long last begun work on the Tech Trivia Section of Web Developments. We hope you enjoy the first of what we hope to be many more installments.


Wild Wild Web: FreshSpace Under Attack!!!



Dug's poor little portal to the wild wild web has become a bloody battleground! For the last few days he has been repeadly attacked by someone with a program called SubSeven. (Someone infected with SubSeven can be used by others in Denial Of Service (DOS) attacks). Here are the security logs from just the last few days:

7/5/2001 12:22:37 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (65.6.20.214,2830) Process name is "N/A"

7/5/2001 12:22:25 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (65.6.20.214,2830) Process name is "N/A"

7/5/2001 12:22:19 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (65.6.20.214,2830) Process name is "N/A"

7/5/2001 12:22:16 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (65.6.20.214,2830) Process name is "N/A"

7/5/2001 11:52:51 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.139.108.234,4509) Process name is "N/A"

7/5/2001 11:52:45 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.139.108.234,4509) Process name is "N/A"

7/5/2001 11:52:42 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.139.108.234,4509) Process name is "N/A"

7/5/2001 11:51:54 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.168.211.61,3445) Process name is "N/A"

7/5/2001 11:51:42 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.168.211.61,3445) Process name is "N/A"

7/5/2001 11:51:35 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.168.211.61,3445) Process name is "N/A"

7/5/2001 11:51:32 NDIS Filter Rule "Default Block br>Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.168.211.61,3445) Process name is "N/A"

7/5/2001 11:48:56 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.151.99.70,3124) Process name is "N/A"

7/5/2001 11:48:47 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.155.193.114,1832) Process name is "N/A"

7/5/2001 11:48:44 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.151.99.70,3124) Process name is "N/A"

7/5/2001 11:48:41 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.155.193.114,1832) Process name is "N/A"

7/5/2001 11:48:38 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.155.193.114,1832) Process name is "N/A"

7/5/2001 11:48:38 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.151.99.70,3124) Process name is "N/A"

7/5/2001 11:48:35 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (freshspace,27374).
Details: Inbound TCP connection Local address,service is (freshspace,27374) Remote address,service is (172.151.99.70,3124) Process name is "N/A"

Info 7/5/2001 11:30:18 IP Filter Inbound IP fragments are being blocked

Info 7/5/2001 11:30:18 IP Filter NDIS filtering is enabled

Info 7/5/2001 11:30:18 NDIS Filter Interactive learning mode is enabled

Info 7/5/2001 11:30:18 NDIS Filter Firewall configuration updated: 161 rules

7/5/2001 11:06:13 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.142,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.142,27374) Remote address,service is (172.130.194.195,1275) Process name is "N/A"

7/5/2001 11:06:07 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.142,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.142,27374) Remote address,service is (172.130.194.195,1275) Process name is "N/A"

7/5/2001 11:06:04 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.142,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.142,27374) Remote address,service is (172.130.194.195,1275) Process name is "N/A"

7/5/2001 11:04:16 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.142,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.142,27374) Remote address,service is (166.90.114.97,4427) Process name is "N/A"

7/5/2001 11:04:04 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.142,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.142,27374) Remote address,service is (166.90.114.97,4427) Process name is "N/A"

7/5/2001 11:03:58 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.142,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.142,27374) Remote address,service is (166.90.114.97,4427) Process name is "N/A"

7/5/2001 11:03:55 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.142,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.142,27374) Remote address,service is (166.90.114.97,4427) Process name is "N/A"

Info 7/5/2001 10:52:27 IP Filter Inbound IP fragments are being blocked

Info 7/5/2001 10:52:27 IP Filter NDIS filtering is enabled

Info 7/5/2001 10:52:27 NDIS Filter Interactive learning mode is enabled

Info 7/5/2001 10:52:27 NDIS Filter Firewall configuration updated: 161 rules

7/5/2001 10:37:37 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.130,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.130,27374) Remote address,service is (172.163.247.209,2453) Process name is "N/A"

7/5/2001 10:37:10 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.130,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.130,27374) Remote address,service is (172.163.247.209,2453) Process name is "N/A"

7/5/2001 10:37:07 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.117.130,27374).
Details: Inbound TCP connection Local address,service is (165.247.117.130,27374) Remote address,service is (172.163.247.209,2453) Process name is "N/A"

Info 7/5/2001 8:40:23 IP Filter Inbound IP fragments are being blocked

Info 7/5/2001 8:40:23 IP Filter NDIS filtering is enabled

Info 7/5/2001 8:40:23 NDIS Filter Interactive learning mode is enabled

Info 7/5/2001 8:40:23 NDIS Filter Firewall configuration updated: 161 rules

7/4/2001 10:21:18 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.114.135,27374).
Details: Inbound TCP connection Local address,service is (165.247.114.135,27374) Remote address,service is (172.165.224.84,3096) Process name is "N/A"

7/4/2001 10:21:12 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.114.135,27374).
Details: Inbound TCP connection Local address,service is (165.247.114.135,27374) Remote address,service is (172.165.224.84,3096) Process name is "N/A"

7/4/2001 10:21:09 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.114.135,27374).
Details: Inbound TCP connection Local address,service is (165.247.114.135,27374) Remote address,service is (172.165.224.84,3096) Process name is "N/A"

7/4/2001 10:18:27 NDIS Filter Rule "Default Block Backdoor/SubSeven Trojan" blocked (165.247.114.135,27374).
Details: Inbound TCP connection Local address,service is (165.247.114.135,27374) Remote address,service is (172.140.6.37,4856) Process name is "N/A"


IT Needs You


Last Update: 06/29/02001
Recently, Düg Fresh received email from a friend he has kept in touch with since his Airman Page days stationed in Germany at Ramstein AFB. His friend, whom we'll call R., wrote:

Hey Dug! What it be and how it go? Well guess freakin' what? I don't remember tellin' ya, so I'll tell ya now and you hear me soon...I ain't goin' out f#@ckin' truckin'! Are you nuts!? Was I stupid? That stuff is crazy, man! I did get my license and all, but no thanks. Anyways, I think that I am really gonna try to do some recording this summer and go back to school this fall. So, what courses exactly did you do for the computer? My new g-friend is a Registered Nurse and suggested X-ray Tech/Rad Tech. She says that within two years I can finish and get started. Of course there are all these specialties to go back to school for and make a little more $$$ if and when I want. I wouldn't have to be too close to the patients, I mean not like nurses are, and there will always be the need for the medical stuff. BUT, computers are huge! So I think that I want to go in one of these two directions. Now of course those two could probably interact quite well as well...... So hey, write back as soon as you get a chance, I'll probably be ready to apply by next week at the latest. Thanks man and take care of yourself! Later, R.

So Düg responded:

"Don't throw out the tub with the old bath water."

Meaning, drive part time while you transition. Seriously, when learning new things, driving can help the "digestion." Getting your license was good for under your belt but you will need a helluva belt to pass the certification exams for MS, Java, etc...Plus, the tech world constantly screams to go faster. This means you'll never reach a point where you can sit back and relax and say, "ah, now I know it all." Everything you learn is outdated the moment you learn it. While this is true with everything, some things take hundreds of years to find out; with computers, you find out at the speed of light. Computers are the ultimate labyrinth within which to lose yourself. The best place to start is to own one.

Four years ago this October ('97-- I remember because Windows 98 had not yet been released) I bought my first PC, a PII 266 MHz box from a small local shop. Within a month I had a website. Then, boom, short story shorter, I managed to participate in a Federal Program which allowed me to go to New Horizon's Technical Learning Center. There I received the Gold Plan which allowed me to take as many courses as I possibly could. So I did. I took just about everything. I originally went for the Web Master Track but the course was still in development so I started taking MCSE and MCSD Classes. I found these curriculums more to my liking and quickly passed my first exam, Networking Essentials. This exam did not count towards the MCP which was the entry level certification for Microsoft but my logic was that it was Foundational to everything else especially if I wanted my MCSE. Next I took the courses for the other three exams (Workstation, Server, and Server in the Enterprise, which, together with Networking Essentials, comprise the "Core Four") and began pounding away at the practice exams. I failed Workstation twice. So I went back and retook the classes. This time I passed my Workstation Exam. I was now an MCP. Then I took a step back, took classes for the A+ Certification, and quickly passed those tests as well. Now I was A+ Certified and an MCP! For the first time it started to feel inevitable that if I just kept working at it I would eventually become an MCSE. Three days before Christmas I passed my Server Exam. Three down, three to go. Next came TCP/IP, then IIS which for a brief moment made me an MCP+I and finally Server in the Enterprise, the sixth and final exam required for my MCSE.

It was a lot of tough work and now, my MCSE is set to expire at the end of this year if I don't upgrade by taking a motherfarging 4 hour upgrade test plus two other exams or, failing the upgrade, starting all over again this time with 7 exams. And for what? WinXP is due out later this year and it is truly terrifying to behold. Meanwhile, Linux is a tsunami enema up Big G's butt and the web has become the ultimate battlefield for every thirteen year old with a microchip on his shoulder.

The medical field is not quite so edgy but xrays seem a bit old fashioned these days what with MRIs and Vibrasound. You might want to look ahead before diving in, no sense learning something that might not be around in five years. And Magnetic Resonance is mighty interesting stuff especially as it relates to Quantum Computation...

However, if you are still interested in Computers, you might want to look into running a Linux WebServer, you could become a host and offer Internet Services such as email and webpages. A currently hot market at the moment is for people who know something about Firewalls. If you do not, and do not have access to a network for training purposes, you will need to build one. You can do this with a minimum of two computers connected to each other by Ethernet. The one connected to the Internet becomes your Firewall and the one connected to it becomes your Server. Now, any other PC can connect to your network as a Workstation, if it is inside the Firewall (called a LAN or an Intranet) or as a guest account if it is not. However, allowing others from the Internet to access files and folders on your Hard Drive is very dangerous. You are opening yourself up for attack so it is good to keep everything backed up offsite just in case anything bad ever happens. To be a good Network Administrator you need to know how to do all this. Many people today have disparaged these Certifications because they only tell you that you know how to pass tests, not Administer Networks. Furthermore, you will never learn how Administer Networks by passing some exam. But, passing these exams does tell you one thing. That, at the very least, you are smart enough to learn how to do these things.

Incidentally, many people may be running Servers and not know it. These people are Zombies and are infected with a Trojan. Since I have moved to DC I have been attacked three times. Twice by a NetBus Trojan and once by SubSeven. I only knew about it because my Firewall caught them. If I hadn't been running a Firewall, I might have been used in a DoS attack or something. Of course, the salient point here is I only know what my Firewall knows and even it doesn't know what it does not detect. My suggestion to you is to research this stuff by taking putting it into your favorite Search Engine. If you want to get scared quick start with SubSeven or BlackOrifice. But becareful, some sites lead you to believe you are downloading the program when you are actually infecting yourself...Good Luck!

Düg Fresh


Last Update: 08/25/02000
The web is a place of freedom. It is a grand amusement park; more a playground than a mall. Where it is a mall at the expense of the playground it is dull, lifeless and dead. But where it is more a playground, it is rich vibrant and alive. The subtle difference is one of content and development. A website needs to stay fresh. It must be devoted constant care. Return visitors should not feel there is nothing left to see or they won't return.

But then there is the problem of becoming burried beneath a mountain of content, of developing a site in which no one can find anything. As the playground grows and the site becomes increasingly vast and complex, good maps and site planing become essential. It is hard to explicate exactly what constitues good site develoment. It is a paradox. Part of what makes a good site is the fact that it is not just another dot-com; a good site is one that stands out. It must walk a fine line between being so far out that visitors feels completely lost before going anywhere and being so dull that no one wants to go anywhere. Thus, formalisms often fail to represent the structure of the web as a whole. It is a great big melting pot of diversity. All you can do is try to make it as intuitive as possible.

Nevertheless, there are certain simple guidelines to follow.

  • Never make a page so big that it takes too long to download.
  • Always be on the lookout for dead links and take care of them immediately.
  • Do not rely on the Back Button for Navigation
On the other hand, you do not want to have a site that panders to the lowest common denominator. A site that tries to appeal to everyone appeals to no one. Part of what makes the web exciting is that it is provocative. It does not appeal to everyone in the same way.

A good guideline is to treat the web like a playground not a mall. People want to go and have fun not get mugged. They want to enjoy themselves not be hit over the head. Therefore, develope sites that have something to offer not just something to sell. Contrary to the tired cliche that there is no such thing as a free lunch, the web thrives because it is one big free lunch. The websites that do not obstruct this fundamental principle will thrive, the ones that do will perish.


The Three Grinds of Java


Last Update: 07/11/02000
Some people perhaps do not know that Java and JavaScript (and JScript for that matter) are not the same. One is produced by Sun Microsystems, one by Netscape and one by MicroSoft, respectively. But while the syntax is perhaps similar, they are all different implementations of the same general trends in technology towards Dynamic Interactive Content.

Java has a host of technologies associated with it: Applets, Servlets, Beans and JavaServer Pages are just a few. JavaScript, while used primarily for Client Side Scripting much like Applets in Java, also has its own implementation of Server Side Scripting in the form of JavaScript Pages. Meanwhile, not to be left off the Java Band-wagon, MicroSoft has implemented JScript which is its own proprietary form of Java. As you can see, it can be a bit confusing. What's worse is that trying to get a handle on all these various grinds is liable to put you off Java altogether! Ideally, one would like to spend as little time as possible learning how to get things done and move on the conceivably more formidable challenge of actually getting things done. That is, the sooner you can learn to drive the sooner you can drive places.

It is thus perhaps somewhat ironic that, as the Government seemingly plots the demise of MicroSoft, they have successfully developed a simple, robust and elegant platform that gets you driving places in a hurry. Its called Active Server Pages. ASP can be implemented with a host of scripting languages but its default language is VBScript, a simpler version of the same language known as Visual Basic. That is, unlike Java and JavaScript, VB and VBScript are essentially the same language. What is more to the point, however, is it's simplicity of use. You write your VBScript in Notepad and you run it in your Browser. The bottom line is that, despite what others might say, ASP is the ideal tool for Rapid Application Development.

The importance of RAD cannot be overstated. As these technologies become simplified, the emphasis quite naturally moves away from the tools and onto the canvas, so to speak. In this case, the web is the canvas. To switch metaphors, ASP allows you to spend less time learning how to drive and more time driving. But what all this really means is that, you ain't seen nothin' yet! As these technologies continue to develope, read simplify, not only will the entire terrain of cyberspace be changed forever, but so will we.


Last Update: 07/09/02000
Currently, JavaServer Pages (JSP) Technology is emerging as the latest and greatest of webtrends, putting competition to the white-hot Active Server Pages (ASP) Technology offered by Microsoft. For more information concerning JavaServer Pages Technology we recommend Sun Microsystem's official home page forJSP. As for ASP, there are a wealth of sites available. See our link below for a partial listing.

Web Links

ASP Pages

Philip and Alex's Guide to Web Publishing

The Source for PERL

The Monastery Gates

PERL Mongers

Python

LISP Tutor

HTML Goodies

SlashDot--News for Nerds

The Apache Software Foundation

The Free Software Foundation

The Open Source Movement

Eric S. Raymond's home page

The World Wide Web Consortium

What is WebRing

WebHelp

The Hacker News Network

Java Technology Home Page

MicroSoft TechNet

Network Solutions

Text to Binary Converter

The Computer Nrrrrd's Hangout

5-Click E-Commerce Solutions

CyberCoders.com


Lycos Get Latest Stock Market Reports:
Symbol Lookup
Our Privacy Vow | Make $ with Lycos

Multi Cultural Greetings

Back To Favorites