![]() |
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Below you will find a bunch of links to various programs I have created, that I think might be usefull to other people. Some are complete, some are incomplete, not all of them work correctly, and ALL should be used at your own risk!!!. Typically I write programs when I can not find an existing program that does what I want it to do. Because of that many of the programs I write with deal with TCP/IP sockets, or serial communications. |
Unless otherwise noted, all programs below were written on the Linux i686 platform, in ( what should be ) very easy to understand C code. All programs should be fairly portable to other *NIX variants. If you really really really want MS Windows versions, let me know, and I will try to help you port them over ( most likely I will just tell you: "good luck porting it over, send me the code when you are done." ). But I might help. | |
spdr is a webpage spider and link collector I wrote, it will spider down a web page, and all linked webpages collecting links to other HTML pages. What is it good for?, I really dont know, but I wanted to write a web spider. In the furture I may add the ability to strip email addresses, and image files, but for right now, just html links. I might also add the ability to mirror the sites it has found, but there are pleanty of good mirroring tools available already. ( use 'wget -m' )
spdr uses libcurl, so you have to have it installed to compile it and use it.
bindecode is a file converter / hex editor ( sort of ). Essentially it can take any file, and create a text file representaiton of that file, and vice versa. I created this program because I often have to send specific packets of binary data over a TCP/IP socket, and this program in conjunction with netcat makes reading and writting stuff like blocks of hex data much easier.
seerial is a serial port sniffing / logging program. The name is a combination of "see" and "serial".
clever... no?
it uses two serial ports to sniff the information traveling on a serial cable.
There are also some other very simple "example" type programs on my C socket programming web page(s) below.