getmyip Day By Day -- September 2002

1
Project officially started. Now Linux and Windows applications are available, and some elements of the web site tested.

2
Makefile components formed for Borland C++ compiler 5.5. Now getmyip compiles under freely distributed Windows compiler. Executable size is 57 K.

3
Notification from new hosting provider for the domain AleAnt.com received.

4
Home page with silly "under construction" created. May be, "This is the photo of my dog" would better?

5
"Borland" version recompiled with DLL binding rather than static. Executable size now is 7.5 K, but Borland DLL is needed to run on another machine. I'm not sure that we can distribute it.

6
First variant of the home page uploaded. Internet Address Online works!

7
Uploading executables to the page. It is possible for now to download them, if you guess correct URL.

8
Re-organizing the content of the home page.

9
First "spam" e-mail received. All e-mail addresses except official ones are closed. A script from alistapart.com used to hide e-mail links from the page.

10
If Internet browser doesn't allow scripts, "hidden" mail links looks BADLY. The site reverted to original state. No scripts except server-side ones.

11
Macintosh compiler required. SourceForge.net provides "compile farms". Peter Martens filled the registration form.

12
Peter goes to vacation. Now I'm Peter Martens :) . I made the release plan. About of 20 deliverables in one year! Portable version 1.1 scheduled to October 10, GNU version 1.2 - to October 30. Qui vivra, verra.

13
SourceForge confirmed the project registration. Do they really forge genuine sources? Signing the license agreement is like enslaving yourself.

14
Learning Texinfo. GNU Hello documentation definitely isn't a sample to follow.

15
PDF version of the getmyip 1.2 manual is ready. GPL takes four times more than the (useful) rest of the document. Let anyone see.

16
SourceForge prepared the place for the project. Getting started with CVS documentation.

17
Is it possible to use CVS at all? The quality of GNU manuals is incomparable with Microsoft materials. A good book need.

18
Cervisia is a KDE front-end for CVS. Unfortunately, the version distributed with Mandrake 8.0 isn't operable, and new releases require full reinstallation of underlying software, including C libraries. OK, I already can checkout and commit with plain CVS. We may survive without GUI front-end and even without CVS watches.

19
Login to SourceForge shell site with GTelnet utility was successful: project home directory was created. How many technologies works in order to make an utility from the file 20 lines long! It's really exciting.

20
Reading Autoconf documentation. They are 102 pages of small text (after stripping out the index and table-of-content). By coincidence, CVS document is also 102 pages long.

21
Microsoft Word 97 used to check spelling, because Quanta+ "spelling" menu/toolbar item doesn't work. If there are errors on these pages, it's Microsoft that is guilty, not me...

22
Version 1.1 ported to Kylix. The code is ugly. Compile time is 0.02 s, but the size of the executable file is more than 18 K.

23
Version 1.1 ported to C. The code is GNU compatible: indents are two spaces width, headers are in deprecated "old C" style and so on. The size is 14 K.

24
According to plans, numbered versions changed to editions with own numbering inside each edition. Now three getmyip editions are developing in parallel:

  1. Former version 1.0 becomes Platform-Specific Edition ("Specific").
  2. Former version 1.1 becomes Cross-Platform Edition ("Portable").
  3. Former version 1.2 becomes Logo-Compliant Edition (now it includes only"GNU").

25
Wow! Specific and Portable editions (both C++ and C sources) compiled today on Mac OS X!

26
Portable edition (both C++ and C sources) compiled on Solaris 8. Cool fact: SourceForge.net replicates files between "compile farms". When I run Solaris, I already have in my home directory files previously uploaded to Mac OS. Very good.

27
Scripting Edition started officially. Expected release - November, 7.

28
Reading "Open Source Development With CVS" by Karl Fogel.

29
Reading "GNU autoconf, automake and libtool" by Gary V. Vaughan, Ben Elliston, Tom Tromey and Ian Lance.

30
The command set described in "autobook" contradicts with that described in official GNU manuals. Both variants don't run on my Mandrake 8.0.