Alton Moore's Programming Page |
Bridge Updates | Displays not only the Customs and Border Protection inforation, which is updated only once per hour, but also does crowdsourcing: Users may enter updates of their own to note wait times, lane openings and closings, shootouts, and similar useful information. These updates are immediately available to other travelers so that they may choose an alternate bridge or plan their trip accordingly. |
SSN Analyzer | Reports which state an SSN was issued in and then checks the group and serial numbers, in as much as that is possible. SSNs cannot be thoroughly checked, but this app does the best it can. Please see the Market for a more complete description. |
VIN Calculator | While this app doesn't attempt to list manufacturer or year or the like, it does one very important thing: It calculates the check digit for a given VIN. Therefore, if you enter a VIN, it first tells you whether it's a valid one or not. If it's invalid, then it furnishes the check digit which will make the VIN valid. Law enforcement has used this app to detect re-vinned cars; manufacturers can also use it to calculate the check digit when assigning VINs for the trailers or other vehicles they are making. | Wind Calculations | This app complements my free web-based wind calculations page, and, like it, renders two tables for a given set of prop characteristics: the carving table and the performance table. There are no particular legends or explanations provided, since it is expected that the app user already knows what these figures mean; rather, the app is intended to be a convenient way to access the information. |
Here is my Android Market page, which lists all of my apps.
Please read the ezirc.txt file that you find in the ftp directory for the latest information on the status of the program. It seems to work well already, though, and you can probably get some use out of it. Also, I must, here, credit the rene.chat program that I found on the internet, as I followed it somewhat for the text window functionality.
I have written this program because I believe that mIRC, while a great program, is too complicated for most people to set up. Here is a program which you may use for free, edit to suit yourself, or just look at to learn a little about IRC. I am continuing to work on this program, so while it works, please do not consider it complete at any time. However, do not expect it to grow too much, either. I am trying to keep it small and simple.
Go to my IRC
directory to download the source code for this program. The Linux ELF
executable is there, too. However, compiling the source code on your system
is probably a better idea. To compile: cc -o ez-irc ez-irc.c
To run either run alone (ez-irc) or supply the 3 needed fields, like so:
ez-irc "irc.dal.net" YourNick "#your_channel"
Go to my ftp directory to download the source code and documentation.
The AOM transfer protocol was noteworthy; basically it worked by establishing a tree on both ends of the connection which represented the file and then worked to fill in the missing parts. The tree was used to accomplish the "filling-in" process in any order, so that a continuous stream of data could be maintained; errors did not require backing up, but rather the missing data would simply be re-requested again later. I suggested this methodology to the BitTorrent author, who barked back at me that any sliding window protocol did the same thing, but that is mistaken, and my approach is more elegant and therefore probably works better. I know that it beat the pants off of Zmodem on noisy lines way back when. I suppose that I should modify it to use UDP connections instead of a modem and see what happens.
Program Name | Description |
---|---|
3334 | Pseudo-assembler written in VAX Macro, I think |
answer*.c | Answering machine program (requires other files from here) |
aom.* | File transfer program which is very good on noisy connections |
bbslist.c | BBS List maintainer accessible via Fidonet .msg-style programs |
com-link.* | BBS-style program which lets user dial out of machine's second modem |
common.h | One of my standard include files |
crctable.h | One of my standard include files |
editor.pas | A full-screen editor written in Pascal |
fido_ftp.c | Allows users to access FTP sites via emails |
fidonet.h | One of my standard include files for Fidonet programming |
logcheck.c | A useful program for checking for events in log files |
maint.c | An add/change/delete type of program using my indexed file engine |
makemess.c | Creates Fidonet .msg-style messages automatically |
modem.h | One of my standard include files |
protocol.* | One of my standard include files |
ringchek.c | Utility for working with modem rings in batch files |
serial.c | Sample program for the serial.h routines |
serial.h | One of my standard include files |
terminal.c | A simple terminal program in C for DOS |
timechek.c | Checks for elapsed time in batch files |
trace.h | One of my standard include files |
voicemdm.* | Routines for working with voice modems that have the Rockwell chip set |
wait.c | Useful program for pausing in batch files |